CLI-Message
Just started, so idk, I usually use ChatGPT, Gemini and Github Copilot (mainly for inline suggestions)
CLI-Message
Just started, so idk, I usually use ChatGPT, Gemini and Github Copilot (mainly for inline suggestions)
Note: I originally thought the project was basically finished and that I would only do bug fixing, but while testing the app I realized that some important features are still missing, so I decided to implement a few more things before shipping.
I also implemented the light mode. For the styling I honestly used some AI help because writing the entire ālight styleā manually would have taken quite a while, and at this point Iām trying to finish all this stuff.
Log in to leave a comment
Note: This update was mainly focused on getting the settings system working, and yeah, I know, there arenāt much settings, but I really donāt have much time at this point :(
I also spent some time improving attachments for image preview (looks very good, but Iām not sure if this will work on all the Terminal emulators⦠well, on Windows Terminal it works) and adding compact mode rendering so chats can be displayed in a more minimal layout.
At this point the project is very close to the end, so I think that I wonāt add more big stuff, uhm, I guess
Log in to leave a comment
Note: This was probably the most difficult devlog of all my flavourtown projects. I spent more than 8 hours working on all this stuff, ohh my gosh⦠At first I actually started implementing profiles in a completely different way, but after about an hour I decided to scrap that approach and rewrite using the current structure yeah
Even now it still feels a bit unstable, but I tried my best to make it work within the time I have left. A lot of the difficulty came from the constant problems/bugs, UI updates (STYLING), and profile editing all together without breaking everything
Only 5 days left now⦠Iām honestly not sure how much more I will be able to implement, my plan now is probably to add some very minimal settings, then focus on fixing bugs and reviewing everything to make sure the application is at least stable enough, and then compile⦠aaaaaaah, wish me luckk
Log in to leave a comment
Note: For this update I decided to just focus on finishing the search functionality. I thought about implementing a live updating search (results updating while typing), but in the end I decided to do that later, right now I need to move on to the next features because time is starting to get tight
Log in to leave a comment
Note: This time I actually wanted to devlog earlier: I had already started working on the search functionality, but then I stopped and decided it was better to devlog the notifications and mentions system first before continuing :p
Log in to leave a comment
Note: Iām tired :(
Log in to leave a comment
Note: This update took some time againnnn because there were a LOT of bugs. The DM views especially were completely broken at first, the navigation didnāt work correctly, elements were appearing in the wrong places, and overall the UI logic was kind of a mess⦠CSS was also a pain again (as usual). Even small visual adjustments sometimes required a lot of trial and error to make things look acceptable.
Because of some IRL stuff I probably wonāt have enough time to implement a huge amount of additional functionality before the end of FT, ugh, we will see :(
Log in to leave a comment
Note: Once again this update took quite a bit of time to figure out the way to implement things. There was an especially annoying bug when fetching messages (the polling auto-fetch) from the database: the order was completely wrong⦠Then there were a LOT of CSS problems again, uhm, small UI changes can take way longer than expected, ye :(
It feels like implementing even a single feature takes a lot of time in this project, but itās starting to look decently (at least for my eyes lol :/ )
Next big step will probably be user and friends management and then DMs⦠which I already feel like will be quite painful to implement, aaah
Log in to leave a comment
Note: This devlog took a bit longer than expected because I couldnāt get a version of the project that felt stable enough to commit. Even though it might look like not that much was added, a lot of time was spent figuring out how to properly structure things with Textual and how to make the UI work. Textual is uhm, idk, is difficulttt, hm. I also know I probably should devlog more often instead of waiting for a bigger update, but I donāt really like committing half-broken features⦠which is kinda funny because thatās basically what Iām doing now anyway because there is currently a known issue: after creating a server or a channel the UI does not update automatically yet⦠For now: when creating a new server the application needs to be restarted and when creating a channel you need to click the server button again to refresh the channel list. So yeah⦠that still needs to be fixed. My God Iām exhausted, need to sleep nowā¦
Log in to leave a comment
Note: New projecttttt: a Discord-like messaging application that runs in the terminal using the Python framework Textual. For this project I initially planned to build everything completely from zero, but I decided to reuse the authentication logic from one of my previous projects since it was already good ig. It saved quite a bit of time and let me focus more on the UI side of the application. Also Textual is actually really interesting to work with it feels surprisingly powerful that I can do TUI stuff this fast.
main.py, screens.py, style.tcss, db.py, auth.py and utils.py)Log in to leave a comment