June 18, 2025
Managed to make it so that it will automaticly load in messages from the server, also implemented a few security check as well as figured out how to get scroll data in dioxus.
You can now view the chatrooms latest message, improved security, code flow, made code faster and cleaner.
Fixed almost everything which ive broken last time. hehe
Ive also made it so that when you join a chatroom the server automaticly subscribes your websocket handle to the chatroom handler. Aka you dont have to send a message to be a ble to receiv messages from the chatroom
Tried reformating the codebase and also simplifying and speeding up the login process, ended up breaking everything lol
You can now message eachother on the platform, although its pretty difficult right now. Added scalable and performant websocket handling.
Improved the looks of the messages, added an api endpoint, caching is now visible in the image included. It automaticly says it was sent by Me if the sender's and the logged in user's id match.
Improved messages, added a few api endpoints also implemented user caching, which works in a way that if it encounters a sender user id which hasnt been seen yet, it requests the profile of the user from the server. It then caches it, so that it doesnt need to load it again when trying to view it.
Added a websocket connection, the server can now handle real life chat requests.
Ive also deleted a whole bunch of irrelevant code
Added chatrooms, improved user handling, added user session verification. Ive also made it so that requesting data work seamlessly when using the client. Everything gets verified and returned if correct.
Vastly improved the desktop application, formatted it, added a more complex backend handler, created the main foundation of the ui. User tokens were also added, with verification at the endpoint.
The reason im submitting 32 hours is that I had one of my ship cancelled on shipwrecked.
Implemented basic backend API and added basic features, dependencies. Had to work a bit to figure out which web framework I wanted to use so that took a little bit of time.
Whatssock chat service provider. This project serves as a way to make the whatssock applications work. This project is solely for the backend implementation of whattsock. (Basically a REST API)
Whatssock desktop client. Whatssock chat service, which emphasizes security and performance. All built in rust. The service will be available on both mobile, desktop and web.
Added keywords which will be highlighted by vscode. Also added the highlighting of string literals, types, comments, function names, literals, mathematical operators.
Created a publicly available vscode extension for my own progamming language, fog. https://github.com/marci1175/fog
Reworked tokenization, fixed a whole bunch of issues/bugs
Started writing the documentation of the programming language.
Implemented if and else keywords
Improved loop optimizations as indicated by the attachment where thing which don't have any side effects are run outside of the loop thus reducing the work needed to run the binary.
This was widely regarded as a great move by everyone.