luminal
- 34 Devlogs
- 273 Total hours
A decentralized chat app, written in rust.
A decentralized chat app, written in rust.
I fixed some last bugs, I don’t have time to write more right now
read_exact instead of read for my connections
I hate postgreSQL
YOU THERE, LIKE THIS DEVLOG OR I WILL DO NOTHING pwease~ 
And again
lcp and renamed it to lcp-sdk-rs (because it isn’t really a protocol, it’s just an implementation of a protocol in rust)like this devlog or you’ll step into water while wearing socks 
lcp crate is not really a protocol sooo, yeah. I’m gonna transfer the database and stuff to the instance and messagestorage
so I’m currently switching to postgresqlIdentifier on the server-side (because it’s just a wrapper struct for a String and I don’t wanna split strings on the server-side) and replaced it with a tuple (Url, RsaPublicKey)
receive_and_deliver() for EncryptedMessageSet instead of EncryptedMessage
id: Option<String> with id: String because I can simply check if id.is_empty()
iced::Tasks instead of Tokio threads because iced tasks are way easier and you can properly use the loading screen with themsoo yeah, pretty long devlog, right? Pwease give me a like 
instance field to the Message struct so you can figure out what instance the Message was sent from (that´s useful for texting between instances (you send a Message to your instance, it sends it to your friend´s instance))Right now, I cannot show a screenshot of the stuff because it´s not compiling (yet)
What changed:
messagestorage use lcpSidenote: I cannot commit to codeberg as I am writing this, they reported that they have an outage. I will push the code when codeberg is back up.
toml crate instead of config
smol sidenote: I cannot work as fast as the last weeks right now because I’m on vacation and only have a dual-core ThinkPad with me.
And a small information at the bottom: I am making this project to learn cryptography and get a Framework 12
Started cleaning up and structuring the project. I also made a basic account system which will need some tuning later.
After trying different protocols for literal hours, I finally settled on WebTransport. Its safer than WebSocket, I believe. I now have to make it send the json instead of “HELLO”.
This is my first devlog of this project. I’ve always wanted to make a chat app since they are one of the most used tools today. Every attempt of making one failed and I was really frustrated. Now, I have motivation to make it and get something for free.