stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

t3kkm0tt

@t3kkm0tt

Joined June 3rd, 2026

  • 32Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
A silly person who dislikes AI and capitalism.
Open comments for this post

9h 41m 21s logged

NOT THIS TIME

what has changed :comrade:

  • I didn’t forget to devlog yay!
  • i’m now using aes + rsa, since stackexchange said that it’s more efficient (mainly network and memory-wise)
    and it works like this: message gets encrypted with aes256 -> aes-key gets encrypted with rsa for every user -> both the encrypted aes-key and the encrypted message get sent to the instance and then redirected to the respective clients
  • I removed maaaaaany things from 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)
  • I switched from SQLite to PostgreSQL because PostgreSQL is better for backends, according to the internet

like this devlog or you’ll step into water while wearing socks :pf:

0
0
12
Open comments for this post

13h 49m 15s logged

what has changed :pensive-wobble: :comrade:

  • I FORGOT TO DEVLOG I’M SO ANNOYED (I lost 3hrs 45mins)
  • I noticed that the lcp crate is not really a protocol sooo, yeah. I’m gonna transfer the database and stuff to the instance and messagestorage
  • I noticed that using SQLite on the server-side isn’t the smartest thing to do :pensive-hole: so I’m currently switching to postgresql
  • I added a fancy loading screen to the client
  • I finished implementing registration
  • I stopped using Identifier 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)
  • I implemented receive_and_deliver() for EncryptedMessageSet instead of EncryptedMessage
  • I replaced id: Option<String> with id: String because I can simply check if id.is_empty()
  • I started using iced::Tasks instead of Tokio threads because iced tasks are way easier and you can properly use the loading screen with them

soo yeah, pretty long devlog, right? Pwease give me a like :pleadey:

0
0
10
Open comments for this post

11h 25m 17s logged

What has changed :yay-trans:

  • I forgot to devlog (again) and I lost 1hr 21m :noooo:
  • I started working on registration (yey)
  • I removed the login screen because it was a stupid concept because the identifiers are long as helllllll and they can be loaded from a file
  • I added a registration screen that currently only shows that you can go to the list of public instances or host your own instance (with a link to the docs which don’t exist yet)
0
0
4
Open comments for this post

10h 33m 58s logged

What has changed:

  • I (once again) forgot to devlog in time so I lost about 33m :pleading:
  • I deleted the client because I hate css and html (making an iced ui in rust now)
  • added more stuff to lcp (functions, yey)
  • refined the login (I have no idea if I did it right, but I´ll see.)
0
0
2
Open comments for this post

11h 9m 28s logged

what has changed

  • I forgor to devlog so i lost 1h and 9m.
  • I deleted major parts of lcp, instance and msgstorage, which I am rebuilding right now.
  • I just installed another distro (guix system) so building doesn’t work right now
0
0
1
Open comments for this post

10h 56m 46s logged

What has changed:

  • not much, I had to get better at tauri and yew and had weird ownership errors
  • i made a component that fetches the conversations (yay)
  • i destroyed my table because I slammed on it too hard (not yay)
0
0
14
Open comments for this post

6h 6m 20s logged

What has changed:

  • I have stopped developing the tui and I´m focusing on a gui now. I
    also tried making a web-app but that didn´t really work :<
0
0
7
Open comments for this post

8h 38m 5s logged

What has changed

  • I changed the logo (someone on reddit drew it for me, big shoutout to them <3)
  • I added a 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))
  • I fixed some bugs, but in its current state, the application won´t compile
0
0
20
Open comments for this post

10h 8m 47s logged

What has changed

  • I finally fixed a stupid bug by using DER instead of PEM
  • I cleaned up a bit and added custom errors using thiserror
  • I started implementing Communities and Groups
0
0
15
Open comments for this post

9h 32m 17s logged

What has changed

  • basically nothing, had multiple problems that I couldn´t fix, so I just used certbot to get the certs
  • did some config system fixes for the instance
  • wrote some comments/docs
0
0
22
Open comments for this post

8h 57m 21s logged

What has changed:

  • I made the TUI better and also made one for the instance
  • I had multiple mental breakdowns trying to understand TLS
  • I started implementing Let´s encrypt certs instead of self-signed ones for usability.

Right now, I cannot show a screenshot of the stuff because it´s not compiling (yet)

0
0
42
Open comments for this post

3h 39m 27s logged

What has changed:

  • I added more customization options to the messagestorage, it was pretty hard to do that with ratatui
  • I wrote some comments in the code
  • I found a bug where the font is the same colour as the background, so the font is unreadable. I gotta fix that bug now.
0
0
7
Open comments for this post

4h 26m 16s logged

What has changed:

  • I continued making the TUI and it now has color schemes, stats and settings. I will continue making the TUI for the instance later.
  • I migrated the project to an organization to get luminal.codeberg.page as the domain of the website
0
0
11
Open comments for this post

5h 59m 55s logged

What has changed:

  • tried implementing a resource monitoring widget on the messagestorage dashboard and failed to do so, so I deleted it again (there were bugs I was unable to fix)
0
0
11
Open comments for this post

8h 20m 36s logged

What has changed:

  • continued making the TUI to a point where it was usable until I put a bug somewhere in the code. I will have to fix that soon
  • updated the messagestorage
  • replaced some .unwrap()s
0
0
9
Open comments for this post

5h 52m 2s logged

What has changed:

  • I started making a TUI using ratatui, focusing on minimalism and simplicity
  • fixed some bugs
0
0
12
Open comments for this post

5h 47m 51s logged

What has changed:

  • I implemented and tested encryption (it still has some minor bugs, but it works)
  • I stopped using userids and started using RSA keys for identification since that´s way more efficient
0
0
5
Open comments for this post

8h 54m 47s logged

What has changed:

  • I lost my mind trying to use the wtransport crate (it will work, trust (cope))
  • continued working on the messaging part
  • refined the authentication stuff
0
0
8
Open comments for this post

8h 16m 56s logged

What has changed:

  • created a SQLite database for users and messages
  • “offloaded” more code to LCP (Luminal Communication Protocol)
  • started making the messaging part
0
0
6
Open comments for this post

7h 17m 24s logged

What has changed:

  • Made a basic session-based authentication system (harder than I thought) using JWT
  • Fixed and created some bugs
  • Created unnecessary debug messages before I noticed that the hex decoding fails because I put something like ¨adasdasd¨ into my config instead of a hex string
0
0
8
Loading more…

Followers

Loading…