Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Iteration Plan] v1.1.0 #37

Open
45 tasks
FedericoBruzzone opened this issue Aug 9, 2024 · 4 comments
Open
45 tasks

[Iteration Plan] v1.1.0 #37

FedericoBruzzone opened this issue Aug 9, 2024 · 4 comments

Comments

@FedericoBruzzone
Copy link
Owner

FedericoBruzzone commented Aug 9, 2024

Plan Items

BNF for an item:

Item ::= "-" "[" Check? "]" "[" TestAnnotations FeatureAnnotations "]" Description

Check ::= "x"
Description ::= [\d\w\s]+
TestAnnotations ::= [✅❌]
FeatureAnnotations ::= [🏃✋🙅]

Test annotations:

Mark Description
Tests completed
No Tests

Feature annotations:

Mark Description
🏃 Work in progress
Blocked task
🙅 Not assigned

Road Map

  • [❌🙅] Add mouse support
  • [❌🙅] Add Non-Blocking Rolling File Appender
  • [❌🙅] Add single config file for all settings
  • [❌🙅] Add emoji selection to the prompt
  • [❌🙅] Add reply to messages
  • [❌🙅] Add support to other messagest types (Audio, Photo, Files ...)
  • [❌🙅] Add search for messages and chats
  • [❌🙅] Add sound effect on message receive
  • [❌🙅] Add support to archived chat and folder chat
  • [❌🙅] Add command guide pop-up
  • [❌🙅] Add cli
  • [❌🙅] Add docker file, image and upload to github registry
  • [❌🙅] Allow different extension for configuration files
  • [❌🙅] Add search theme config inside sub folder
  • [❌🙅] Flags on tg_context in order to not get elements each frame
  • [❌🙅] Language configuration file
  • [❌🙅] Handle multiple key event for components
  • [❌🙅] Language configuration file
  • [❌🙅] Show number messages unreaded from each chat
  • Change colorscheme
  • Delete old crates realeses
  • Request an api key form telegram
  • Add brew package for linux/macos
  • Add tgt to the ratatui website showcase
  • [feature]: Image preview/display #17

Test Telegram API

  • [❌🙅] project configuration for APIs
  • [❌🙅] Authentication
  • [❌🙅] Receive messages
  • [❌🙅] Send messages
  • [❌🙅] Handle updates from server
  • [❌🙅] Handle logout
  • [❌🙅] Handle view message (function)
  • [❌🙅] Change user status to online and offline using options
  • [❌🙅] Display messages with time of arrival
  • [❌🙅] Display if messages has been readed
  • [❌🙅] Edit message link
  • [❌🙅] Delete message
  • [❌🙅] Copy message
  • [❌🙅] Reply message link
  • [❌🙅] Handle message edited link link2
  • [❌🙅] Display message in multiple lines
  • [❌🙅] Wrap text

Test TUI

  • [❌🙅] Handle small window for current components
  • [❌🙅] Create basic components
  • [❌🙅] Handle basic events

For any kind of additional information do not hesitate to contact us.

@FedericoBruzzone FedericoBruzzone pinned this issue Aug 9, 2024
@noizo
Copy link

noizo commented Aug 9, 2024

Please add brew package for linux/macos

@FedericoBruzzone
Copy link
Owner Author

We will definitely do it for the next release :D

@gwilkinsong
Copy link

@FedericoBruzzone +1 for brew packages, is there a way to place prebuilt binaries on the 1.0.0 release?

@FedericoBruzzone
Copy link
Owner Author

We are planning to do this for the next release, not v1.1.0. A small release with a few bug fixes 🫶

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants