a chat app that run in the terminal bc 2030 is the year we're not going to use desktop env
Dear_satan
Check their projects out: tris-discord, pyrain-weather, n-is, lua-bot
Echo Inbyte
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
yehor
Check their projects out: The Terminal News, Beepcrypt, FlipUI, Pirate Play, Dashboardy, WIBR, RssTUI
ghost
Check their project out: YappyYap
andre-cmd-rgb
Check their projects out: Ghost Chat, Github Cyberpunk/Neon Theme, My Personal Website, Web OS Gui
aera
Check their projects out: heydmarket, retrovisxal, Electrument - Electric Keyboard, minusclock _a simple clock, tfs.rollbck, minustimer _a hehe timer, JustCool, dotxy., Cotangent - Liquid Speaker
Vivaan
Check their projects out: Rims, Drenched, Portfolio, Deadzone, Climate IQ, Avada-kedava, Trident, Anti portfolio, Anti portfolio, MarkdownMayhem
maksales
Check their project out: Cryap
MHanak
Check their project out: MCManager
Quinn
Check their projects out: Simple Weather CLI, MegaToolbox
HQ2000
Check their projects out: Sacrifice After Sacrifice, Terminal Sudoku, MoveTimer, CLG - Command Line Gambling, AGE
Luckmuc
Check their projects out: Blockpanel-Page, Blockpanel
snej55
Check their projects out: OpenGL Renderer, Shady man
aal337
Check their projects out: Ascii Scenery Assembler, Coffeemon Code, Accumulated Time Calculator
Jeremiah
Check their projects out: PalTCG, PortfolioSite, GMTK 2025
Hat Dealer
Check their project out: VoxaEngine - C++ 2D Game Engine
Advick
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Akaalroop
Check their projects out: Trafalgar to Trenches, Rust Is The Best, justCount, CloudCat, Let's do it!, WORD BAN
Jaku
Check their projects out: HackCLI, Systematic, StatusCLI, StatusCLI-js
Spark
Check their projects out: VoidSprint, Overthinker OS: Doubting Everything Since Boot, ESCAPE THE SITE, Uno Multiplayer/Bots, Brain Battle (Multiplayer), DEV TOOLS </>
Jakov C
Check their project out: Canvas Flow Studio
Keyboard1000n17
Check their project out: OSPedia
Max
Check their project out: Skywell
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
so i reworked the message layout styling, better performance, some enhancement etc, now just some work on the server, and ill make a website very woopy fast, and ill ship it yay
so yeah, its been a while, ive made the image not have more widht when reached the max widht, and have more height when he don't have a lot of widht, and made the notification manager, fully working , now im gonna enhance the other things, so w'll have a fully working chat app >:]
the chat app still doesn't work, i shouldn't have done the rewrite if what i have already work, now im very very stressed, anyway, now im gonna work on the old one, the working one, and gonna apply all the changes, to make it the best >:]
yay, now im rewriting it, for the whatever how many time, and i wrote a very good notification thing, now im gonna rewrite the chat, and everythings gonna be :fire:
so i tried a lot of time to implement ratatui-image in this app, but after @MHanak tried my app, he helped me and recommended me the good practices, and i realized that the image preview isn't the real problem i have, now im rewrting it, and thx for @MHanak for his help :)
updated te layout of a box msg, and also now where using ratatui image, but bc im still implementing it(144 errors 35 warnings >:3), thats an screen shot ive made 4h earlier
finally fixed the damn file manager, i think now its good, ive even added a metadata section, to see duration, resolution, if its too big to send, and that kind of things, now im gonna improve other things, idk, maybe the propose channel pop up, idk
sooo, yeah, i rewrited the file manager, and i makae it better ig, so, its not a lot, i will tmr work on a better preview and that stuff
omg how i can tell that, i was having issue with the previewer, ive changed smt that made him crash, so i git restore . , but i forgot that i haven't commited the changes yesterday, so now i lost everything, but im trying to rewrite the file manager again, also the pic is unrelated
just wanted to proof that the img preview work :3, but it crashes sometime for some reason, gotta fix tmr
so i fixed the bug, where when we open the settings ,and then go out of it, the chat pgae reconnect and that stuff, also worked on the file manager, there is a lot of bugs, like the image preview not working and that stuff, but working partially, and fixed the scroll bc uh, it was really buggy ("=-=)
yay, the perf is way better, its a lil buggy after opening the settings, its because it reconnect to the ws and those stuff, but its good d=(-v-)=b
so yeah, ive changed the setting pop up by a settings module, beter ig, but still, we can't interact with the chat page, maybe a tokio think i forgot todo, but everythings good for now
uh, the originael version took a lot of cpu usage, so i decided to optimize it, and use tokio instead of rusts std async, for now, i ReeWritted the home and auth tui page, and its using 2% less than the original version :yay: (< why :heavysob:), tommoroy ill reewrite the chat tui ofc, AND MAYBE AN AUDIO PLAYER idk
now we can see gifs, and i have updated the ui, also it was a lil slow so i managed to use multithreading for that ;-; but its atleast working, but the files are gettings, big, i also modularized the home and auth tuis code
sooo, i tried to make the gif wrok ,but bruh, i fixed the bug where the image aren't rendered when its come from the history , and fixed the scroll, but for some reason, it crashes at random moment, prob download thing or whatever, gonna fixx it tommoroy ('°-°)
made some server optimization, now we can download a 255% of a file in less than 0.5s, added image handling, but still gif need work, then ill do some tui tweaks, and a .conf file for personalising the colors and custom themes, i think ill also enhance the settings etc, but bruh it seems a lot of wrok tbh
uh, do some tweaks, added a file manager, made a file manager to upload file, we can also download files too, and added some themes for fun
Major code Ree Arrangement , especially in the chat tui code, do some tweaks, still some bugs, and started implementing the file upload, will need some time
we got now notif and mentions, still in beta (some minor bugs, like still seing the mention pop up even if its empty and those kinds of bugs)
added emoji selector when typing ':', tried to add notif and mention, soone ill add friends discussion and file upload
the thinkpad is dead, i am very cooked, there still a lot of bugs, sis laptop sucks, and i don't f remember what ive done, and widnwos sucks, he just recorded the one windows -_-
uh, the Reechat TUI, just still need some work, especially a bug that make it crash, im gonna work for it this night >:]
uh, screwed the client, and forgot to commit for a while lol
also i worked on the new auth page (1000 lines fr), and themes ?
uh, added the channel feature, but oh man i get this error for some reason:WebSocket error: ColumnDecode { index: \id\", source:mismatched types; Rust type alloc::string::String
(as SQL type TEXT
) is not compatible with SQL type BLOB
" }
FINALLY HOSTED THIS SERVER
also i spent 5 hours, why hackatime show only 30min
ive make the chat a lil more modular in code, and make some optimization, added the blink cursor too
:3, everything is in the video, my hands are just hurting me at this point
BREAKING CHANGE!
switched to Rocket and Reddis (was reading the docs and doing some text last night)
now we have real time for real
we removed the tui because it is not complatible with the older one
gonna rewrite it
more secure, when registering, we receive a token that is used to talk with the websocket
Forgot to say we added websocket
my hand hurts so here is a vid
well, i added the auth tui chat tui (just a prototype) , and also a net debuger to see what the client and the server are talking about , well, the app is quite usable, just some things like sending new messages to others and add a checker to check if the message can be sended to others or have some bad words that shouldnt be sent
made the server side, now its just receiving data, and the client send it, here u can see how it actually works