|
6401
|
album artyy by @Pranav23 | Stardance
|
Pranav23
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-07T04:45:48Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a web app that lets you conveniently search up album covers. I made this because i had issues with getting album covers instantly so i solved also im working on a api for this. Also to the reviewers pls allow hosting on render thats the only way i can host without paying for golang web apps", "repo": "https://github.com/Pranavtejar/YcxDs", "demo": "https://ycxds.onrender.com"}]...
|
[{"post_id": 4003, "ts": "2026 [{"post_id": 4003, "ts": "2026-06-07T04:43:00Z", "hours": 0.4622, "text": "i just got done with the project"}]...
|
Title: album artyy by @Pranav23 | Stardance
Devlo Title: album artyy by @Pranav23 | Stardance
Devlogs:
i just got done with the project
Ships:
i made a web app that lets you conveniently search up album covers. I made this because i had issues with getting album covers instantly so i solved also im working on a api for this. Also to the reviewers pls allow hosting on render thats the only way i can host without paying for golang web apps...
|
1793281807.4974673
|
1793368207.4974673
|
|
6402
|
Music Garden by @Hashi | Stardance
|
Hashi
|
0
|
6.27
|
0
|
[]
|
[{"post_id": 16426, "ts": "202 [{"post_id": 16426, "ts": "2026-06-26T18:42:21Z", "hours": 0.2794, "text": "i wrote the code so that the web would be shareable… during the run i found some huge bugs… i feel like quitting this… hopefully i find out how to fix it… half of the things dont even work"}, {"post_id": 6423, "ts": "2026-06-10T20:09:13Z", "hours": 0.6267, "text": "Today, I worked on the scrapbook note and the display on the 4th step"}, {"post_id": 5141, "ts": "2026-06-08T20:33:34Z", "hours": 0.5694, "text": "I worked on the part where the user gets to paste a youtube link to play the song at the end… I also worked on the CD’s appearance for a while"}, {"post_id": 5074, "ts": "2026-06-08T19:13:36Z", "hours": 0.3464, "text": "I started working on the step tracker for my website… it has 4 steps and after each step, it will move to the next with a tracker on each page above…"}, {"post_id": 2983, "ts": "2026-06-05T22:18:36Z", "hours": 0.7225, "text": "Here, I worked on the control buttons, playlist for the CD and the link sharing part, and also the player for the song in youtube…"}, {"post_id": 2870, "ts": "2026-06-05T19:01:03Z", "hours": 1.1336, "text": "Here, I worked on the user’s POV… at step 4, the CD should start spinning when you play a song and you will be able to add customisable pictures on the cd"}, {"post_id": 2283, "ts": "2026-06-04T17:58:11Z", "hours": 0.5914, "text": "I changed the entire code and fixed some parts"}, {"post_id": 1738, "ts": "2026-06-03T22:26:23Z", "hours": 0.8789, "text": "Fixed the code and added some parts in there"}, {"post_id": 1557, "ts": "2026-06-03T17:23:23Z", "hours": 1.125, "text": "Finished writing the readme; Started on the first part of the code; added all the assets into github"}]...
|
Title: Music Garden by @Hashi | Stardance
Devlogs Title: Music Garden by @Hashi | Stardance
Devlogs:
Finished writing the readme; Started on the first part of the code; added all the assets into github
Fixed the code and added some parts in there
I changed the entire code and fixed some parts
Here, I worked on the user’s POV… at step 4, the CD should start spinning when you play a song and you will be able to add customisable pictures on the cd
Here, I worked on the control buttons, playlist for the CD and the link sharing part, and also the player for the song in youtube…
I started working on the step tracker for my website… it has 4 steps and after each step, it will move to the next with a tracker on each page above…
I worked on the part where the user gets to paste a youtube link to play the song at the end… I also worked on the CD’s appearance for a while
Today, I worked on the scrapbook note and the display on the 4th step
i wrote the code so that the web would be shareable… during the run i found some huge bugs… i feel like quitting this… hopefully i find out how to fix it… half of the things dont even work...
|
1792684292.7204633
|
1793289092.7204633
|
|
6403
|
My awesome macropad! by @CarterChilds | Stardance
|
CarterChilds
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @CarterChilds | Sta Title: My awesome macropad! by @CarterChilds | Stardance...
|
1793303700.6153917
|
1793908500.6153917
|
|
6404
|
personal site by @2sen | Stardance
|
2sen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @2sen | Stardance
|
1792903972.6813154
|
1793767972.6813154
|
|
6405
|
My first slack bot! by @Sem | Stardance
|
Sem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Sem | Stardance
|
1793177603.09927
|
1793782403.09927
|
|
6406
|
My first slack bot! by @addiebeens | Stardance
|
addiebeens
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @addiebeens | Starda Title: My first slack bot! by @addiebeens | Stardance...
|
1793210086.7543004
|
1793814886.7543004
|
|
6407
|
Ousia by @jaysyrk | Stardance
|
jaysyrk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ousia by @jaysyrk | Stardance
|
1793260068.1844876
|
1793864868.1844876
|
|
6408
|
MonkeyRun by @akshara | Stardance
|
akshara
|
0
|
2.0
|
0
|
[]
|
[{"post_id": 12044, "ts": "202 [{"post_id": 12044, "ts": "2026-06-19T17:21:16Z", "hours": 2.0, "text": "After recently attending an awesome game development workshop, I got inspired to start building my own game. Lowkey inspired by classics like Super Mario, I’m building Monkey Jungle Adventure using raw HTML5 Canvas and JavaScript. Current Implementations are: -Implemented gravity, velocity friction, and bounding-box (AABB) collisions for both the floor and floating ledges. - Built a state machine (idle, run, jump) that changes the character’s animation frames dynamically based on movement. - Created a script that dynamically loads game images - Added banana pickups across the map that automatically update the score UI"}]...
|
Title: MonkeyRun by @akshara | Stardance
Devlogs: Title: MonkeyRun by @akshara | Stardance
Devlogs:
After recently attending an awesome game development workshop, I got inspired to start building my own game. Lowkey inspired by classics like Super Mario, I’m building Monkey Jungle Adventure using raw HTML5 Canvas and JavaScript. Current Implementations are: -Implemented gravity, velocity friction, and bounding-box (AABB) collisions for both the floor and floating ledges. - Built a state machine (idle, run, jump) that changes the character’s animation frames dynamically based on movement. - Created a script that dynamically loads game images - Added banana pickups across the map that automatically update the score UI...
|
1792947282.1445692
|
1793811282.1445692
|
|
6409
|
OmniSchool by @fra | Stardance
|
fra
|
0
|
15.48
|
0
|
[]
|
[{"post_id": 8323, "ts": "2026 [{"post_id": 8323, "ts": "2026-06-13T20:48:58Z", "hours": 12.6261, "text": "Devlog #2: The Engine & The Studio 🛠️🎨 Captain’s log. The OmniSchool architecture is expanding fast. After securing the database and the grade registry, it was time to tackle the most complex interactive features of the app: the Calendar AI and the Studio workspace. Here is what I shipped in this massive sprint (Phases 3 & 4): 🗓️ The Calendar & Planning Engine: Built a custom Day/Week timeline grid from scratch using date-fns for strict timezone safety. Implemented dynamic TaskBlocks that visually adapt their height based on the duration of the study session. Wrote the first iteration of the local Planning Algorithm: it analyzes my pending tasks, checks my maximum daily study limit, and auto-suggests how to reschedule blocks based on difficulty stars! 💻 The Studio (Skia Canvas & Code IDE): Integrated @shopify /react-native-skia to build an A4 digital canvas. I can now draw smooth freehand paths directly inside the app. Embedded a fully working Monaco Editor via WebView for mobile coding (C++ and Python). Created a custom “Developer Keyboard Accessory” that sits above the native keyboard, giving me instant access to essential coding chars like {, }, [, ]. The app is officially turning into a pocket powerhouse. Next mission: the Python backend. Over and out! 🛰️"}, {"post_id": 5006, "ts": "2026-06-08T17:32:03Z", "hours": 2.8539, "text": "Devlog #1: Day Zero & Foundations 🚀 Captain’s log. Today marks the official start of OmniSchool. The first boss I had to defeat wasn’t a bug, but the environment setup. After a long battle with the Hackatime CLI on Windows, I finally got my tracker working perfectly! Here is what went down in the codebase during these first ~3 hours: Bootstrapped a clean React Native & Expo app with TypeScript. Configured the Babel plugins. Successfully integrated WatermelonDB for the local database. Built the bare-bones routing and navigation architecture. The scaffolding is officially up and running. Next time, we start building the actual UI. Over and out! 🛰️"}]...
|
Title: OmniSchool by @fra | Stardance
Devlogs:
De Title: OmniSchool by @fra | Stardance
Devlogs:
Devlog #1: Day Zero & Foundations 🚀 Captain’s log. Today marks the official start of OmniSchool. The first boss I had to defeat wasn’t a bug, but the environment setup. After a long battle with the Hackatime CLI on Windows, I finally got my tracker working perfectly! Here is what went down in the codebase during these first ~3 hours: Bootstrapped a clean React Native & Expo app with TypeScript. Configured the Babel plugins. Successfully integrated WatermelonDB for the local database. Built the bare-bones routing and navigation architecture. The scaffolding is officially up and running. Next time, we start building the actual UI. Over and out! 🛰️
Devlog #2: The Engine & The Studio 🛠️🎨 Captain’s log. The OmniSchool architecture is expanding fast. After securing the database and the grade registry, it was time to tackle the most complex interactive features of the app: the Calendar AI and the Studio workspace. Here is what I shipped in this massive sprint (Phases 3 & 4): 🗓️ The Calendar & Planning Engine: Built a custom Day/Week timeline grid from scratch using date-fns for strict timezone safety. Implemented dynamic TaskBlocks that visually adapt their height based on the duration of the study session. Wrote the first iteration of the local Planning Algorithm: it analyzes my pending tasks, checks my maximum daily study limit, and auto-suggests how to reschedule blocks based on difficulty stars! 💻 The Studio (Skia Canvas & Code IDE): Integrated @shopify /react-native-skia to build an A4 digital canvas. I can now draw smooth freehand paths directly inside the app. Embedded a fully working Monaco Editor via WebView for mobile coding (C++ and Python). Created a custom “Developer Keyboard Accessory” that sits above the native keyboard, giving me instant access to essential coding chars like {, }, [, ]. The app is officially turning into a pocket powerhouse. Next mission: the Python backend. Over and out! 🛰️...
|
1792770768.3275673
|
1793375568.3275673
|
|
6410
|
Fizzpop by @akshara | Stardance
|
akshara
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Fizzpop by @akshara | Stardance
|
1792936354.9955184
|
1793800354.9955184
|
|
6411
|
d by @riverdalecoder | Stardance
|
riverdalecoder
|
0
|
2.59
|
0
|
[]
|
[{"post_id": 6302, "ts": "2026 [{"post_id": 6302, "ts": "2026-06-10T16:33:41Z", "hours": 0.7028, "text": "scoreboard, teams, more rust…"}, {"post_id": 5708, "ts": "2026-06-09T16:32:57Z", "hours": 0.3594, "text": "I FINALLY FINISHED THE STUPID JWT LIBRARY"}, {"post_id": 5692, "ts": "2026-06-09T16:06:27Z", "hours": 0.3778, "text": "model/backend work; also planning on adding ctftime oauth integration for more fluidity based on problems I have personally seen in past ctfs"}, {"post_id": 5681, "ts": "2026-06-09T15:42:20Z", "hours": 0.5319, "text": "working on some db stuff, hopefully i’ll get it to build soon!"}, {"post_id": 1665, "ts": "2026-06-03T20:04:42Z", "hours": 0.6133, "text": "learning basic rust, implementing some basic wrappers I’m hoping to implement a custom JWT library soon!"}]...
|
Title: d by @riverdalecoder | Stardance
Devlogs:
Title: d by @riverdalecoder | Stardance
Devlogs:
learning basic rust, implementing some basic wrappers I’m hoping to implement a custom JWT library soon!
working on some db stuff, hopefully i’ll get it to build soon!
model/backend work; also planning on adding ctftime oauth integration for more fluidity based on problems I have personally seen in past ctfs
I FINALLY FINISHED THE STUPID JWT LIBRARY
scoreboard, teams, more rust…...
|
1793278473.7444277
|
1793883273.7444277
|
|
6412
|
My awesome macropad! by @stalari | Stardance
|
stalari
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @stalari | Stardanc Title: My awesome macropad! by @stalari | Stardance...
|
1793159727.3657045
|
1793764527.3657045
|
|
6413
|
Untitled project by @euler_arthur | Stardance
|
euler_arthur
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @euler_arthur | Stardan Title: Untitled project by @euler_arthur | Stardance...
|
1792749323.9048734
|
1793354123.9048734
|
|
6414
|
My awesome macropad! by @Alexidk | Stardance
|
Alexidk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Alexidk | Stardanc Title: My awesome macropad! by @Alexidk | Stardance...
|
1793188099.5135438
|
1793792899.5135438
|
|
6415
|
My first slack bot! by @Prajith | Stardance
|
Prajith
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Prajith | Stardance
|
1792651939.19563
|
1793256739.19563
|
|
6416
|
test by @185mnn | Stardance
|
185mnn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: test by @185mnn | Stardance
|
1792741822.117705
|
1793346622.117705
|
|
6417
|
My awesome macropad! by @Pranav23 | Stardance
|
Pranav23
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Pranav23 | Stardan Title: My awesome macropad! by @Pranav23 | Stardance...
|
1792713006.9356933
|
1793317806.9356933
|
|
6418
|
My first slack bot! by @Great12theworld | Stardanc My first slack bot! by @Great12theworld | Stardance...
|
Great12theworld
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Great12theworld | S Title: My first slack bot! by @Great12theworld | Stardance...
|
1793188101.383812
|
1793792901.383812
|
|
6419
|
My awesome macropad! by @StevenVanegas | Stardance
|
StevenVanegas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @StevenVanegas | St Title: My awesome macropad! by @StevenVanegas | Stardance...
|
1792774074.27343
|
1793378874.27343
|
|
6420
|
Fractals by @hentrii | Stardance
|
hentrii
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Fractals by @hentrii | Stardance
|
1792644897.1943378
|
1793249697.1943378
|
|
6421
|
2048 Game by @Hamstersarus | Stardance
|
Hamstersarus
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 2048 Game by @Hamstersarus | Stardance
|
1793162940.6215022
|
1793767740.6215022
|
|
6422
|
My awesome macropad! by @ANzo | Stardance
|
ANzo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ANzo | Stardance
|
1793159413.134288
|
1793764213.134288
|
|
6423
|
Untitled project by @Blake_Mango | Stardance
|
Blake_Mango
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Blake_Mango | Stardanc Title: Untitled project by @Blake_Mango | Stardance...
|
1792932600.2552702
|
1793796600.2552702
|
|
6424
|
My awesome macropad! by @mehmood | Stardance
|
mehmood
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @mehmood | Stardanc Title: My awesome macropad! by @mehmood | Stardance...
|
1792641227.7428112
|
1793246027.7428112
|
|
6425
|
Untitled project by @davidee | Stardance
|
davidee
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @davidee | Stardance
|
1793220785.9399583
|
1793825585.9399583
|
|
6426
|
Fantasy Story by @umm0lly | Stardance
|
umm0lly
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Fantasy Story by @umm0lly | Stardance
|
1793181198.4363062
|
1793785998.4363062
|
|
6427
|
My awesome macropad! by @yukteshwarrajrah | Starda My awesome macropad! by @yukteshwarrajrah | Stardance...
|
yukteshwarrajrah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @yukteshwarrajrah | Title: My awesome macropad! by @yukteshwarrajrah | Stardance...
|
1792713084.5961561
|
1793317884.5961561
|
|
6428
|
MeowMeowKittyGame by @IsmayKitten | Stardance
|
IsmayKitten
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MeowMeowKittyGame by @IsmayKitten | Stardan Title: MeowMeowKittyGame by @IsmayKitten | Stardance...
|
1793321818.5416563
|
1793926618.5416563
|
|
6429
|
A java Tower Defense Game by @sriram_madamanchi | A java Tower Defense Game by @sriram_madamanchi | Stardance...
|
sriram_madamanchi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A java Tower Defense Game by @sriram_madama Title: A java Tower Defense Game by @sriram_madamanchi | Stardance...
|
1792673232.8827646
|
1793278032.8827646
|
|
6430
|
A Pokemon game with every single pokemon from ever A Pokemon game with every single pokemon from every generation by @IncredibleMrE | Stardance...
|
IncredibleMrE
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A Pokemon game with every single pokemon fr Title: A Pokemon game with every single pokemon from every generation by @IncredibleMrE | Stardance...
|
1793274761.876903
|
1793879561.876903
|
|
6431
|
luminal by @t3kkm0tt | Stardance
|
t3kkm0tt
|
0
|
260.48
|
0
|
[]
|
[{"post_id": 84474, "ts": "202 [{"post_id": 84474, "ts": "2026-10-29T18:25:50Z", "hours": 10.3575, "text": "I hate postgreSQL what has changed i switched back to sqlite because postgresql was behaving like a weird piece of garbage rewrote the messagestorage i fixed some bugs I spent most of the time trying to get postgresql working, until eventually giving up YOU THERE, LIKE THIS DEVLOG OR I WILL DO NOTHING pwease~"}, {"post_id": 82776, "ts": "2026-10-25T20:06:28Z", "hours": 12.1414, "text": "And again what has changed i migrated the ui to material 3 because it looks good :3 I found many bugs and fixed them (I tried to implement iced subscriptions for a long time until i noticed that I left out the port when configuring my instance ;-;) there’s still some bugs that I wanted to fix but the stupid 10hr rule stopped me from doing that in one devlog (i lost 2hrs again ;-;)"}, {"post_id": 82100, "ts": "2026-10-23T21:55:25Z", "hours": 9.6892, "text": "NOT THIS TIME what has changed 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"}, {"post_id": 81626, "ts": "2026-10-21T20:03:50Z", "hours": 13.8208, "text": "what has changed 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 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::Task s 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"}, {"post_id": 80812, "ts": "2026-10-18T21:03:58Z", "hours": 11.4217, "text": "What has changed I forgot to devlog (again) and I lost 1hr 21m 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)"}, {"post_id": 79141, "ts": "2026-10-12T19:59:26Z", "hours": 10.5661, "text": "What has changed: I (once again) forgot to devlog in time so I lost about 33m 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.)"}, {"post_id": 77670, "ts": "2026-10-07T19:45:36Z", "hours": 11.1578, "text": "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"}, {"post_id": 74215, "ts": "2026-09-26T22:48:43Z", "hours": 10.9461, "text": "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)"}, {"post_id": 70826, "ts": "2026-09-19T20:43:21Z", "hours": 6.1056, "text": "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 :<"}, {"post_id": 68157, "ts": "2026-09-14T16:43:20Z", "hours": 8.6347, "text": "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"}, {"post_id": 64195, "ts": "2026-09-08T12:54:10Z", "hours": 10.1464, "text": "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"}, {"post_id": 59606, "ts": "2026-09-01T14:55:07Z", "hours": 9.5381, "text": "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"}, {"post_id": 52550, "ts": "2026-08-22T18:29:24Z", "hours": 8.9558, "text": "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)"}, {"post_id": 49214, "ts": "2026-08-17T21:24:41Z", "hours": 3.6575, "text": "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."}, {"post_id": 47772, "ts": "2026-08-15T22:49:38Z", "hours": 4.4378, "text": "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"}, {"post_id": 46282, "ts": "2026-08-13T12:31:37Z", "hours": 5.9986, "text": "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)"}, {"post_id": 43021, "ts": "2026-08-08T02:03:47Z", "hours": 8.3433, "text": "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"}, {"post_id": 41644, "ts": "2026-08-06T00:15:22Z", "hours": 5.8672, "text": "What has changed: I started making a TUI using ratatui, focusing on minimalism and simplicity fixed some bugs"}, {"post_id": 40965, "ts": "2026-08-04T20:47:01Z", "hours": 5.7975, "text": "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"}, {"post_id": 39821, "ts": "2026-08-03T02:11:26Z", "hours": 9.0167, "text": "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"}, {"post_id": 37227, "ts": "2026-07-29T19:35:16Z", "hours": 8.4494, "text": "What has changed: created a SQLite database for users and messages “offloaded” more code to LCP (Luminal Communication Protocol) started making the messaging part"}, {"post_id": 36057, "ts": "2026-07-27T22:01:52Z", "hours": 7.29, "text": "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"}, {"post_id": 33264, "ts": "2026-07-23T01:24:33Z", "hours": 7.1994, "text": "What changed: continued making lcp (took longer as expected because the wtransport crate is poorly documented) started making messagestorage use lcp everything has become a mess, I gotta clean up next time I work on luminal Sidenote: 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."}, {"post_id": 31853, "ts": "2026-07-20T15:54:01Z", "hours": 8.6744, "text": "What has changed Structure Started making libs and mods for the separate parts ( l uminal c ommunication p rotocol, etc.) changed the architecture from: Client <-> Messagestorage <-> Instance to: Messagestorage <- Client <-> Instance Bugfixes Fixed various bugs, but the compiler throws errors right now, so I cannot show a working version in the screenshot."}, {"post_id": 29139, "ts": "2026-07-15T20:31:15Z", "hours": 8.5089, "text": "What changed started making a bash-like shell for managing and controlling the instance rewrote the config system to use the toml crate instead of config fixed multiple bugs started making cert verification 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."}, {"post_id": 26334, "ts": "2026-07-11T02:05:48Z", "hours": 8.7536, "text": "What changed added automatic port fetching for better ux fixed multiple bugs made the code very messy (gonna clean everything up tomorrow)"}, {"post_id": 15708, "ts": "2026-06-25T15:38:56Z", "hours": 7.2625, "text": "What changed: Took out ml-kem for now because it was causing rust-analyzer to be slow as hell Switched to RSA encryption because I was stupid fixed many bugs (not running right now - gotta fix that now) And a small information at the bottom: I am making this project to learn cryptography and get a Framework 12"}, {"post_id": 10286, "ts": "2026-06-16T22:32:02Z", "hours": 5.1903, "text": "Things that changed: I went back to BiStreams because I was dumb and didn’t realize that what I wanted to do was way easier with BiStreams . I started working on the backend, which can receive BiStreams from the selfhost-server as of now."}, {"post_id": 7109, "ts": "2026-06-11T21:35:55Z", "hours": 4.3564, "text": "Things that changed: Used multiple UniStreams instead of a single BiStream because its easier, made the functions more usable, removed unused dependencies."}, {"post_id": 6298, "ts": "2026-06-10T16:25:13Z", "hours": 5.8919, "text": "Started cleaning up and structuring the project. I also made a basic account system which will need some tuning later."}, {"post_id": 5589, "ts": "2026-06-09T13:19:23Z", "hours": 10.8408, "text": "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”."}, {"post_id": 1604, "ts": "2026-06-03T18:51:18Z", "hours": 1.4583, "text": "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 ."}]...
|
Title: luminal by @t3kkm0tt | Stardance
Devlogs:
Title: luminal by @t3kkm0tt | Stardance
Devlogs:
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 .
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”.
Started cleaning up and structuring the project. I also made a basic account system which will need some tuning later.
Things that changed: Used multiple UniStreams instead of a single BiStream because its easier, made the functions more usable, removed unused dependencies.
Things that changed: I went back to BiStreams because I was dumb and didn’t realize that what I wanted to do was way easier with BiStreams . I started working on the backend, which can receive BiStreams from the selfhost-server as of now.
What changed: Took out ml-kem for now because it was causing rust-analyzer to be slow as hell Switched to RSA encryption because I was stupid fixed many bugs (not running right now - gotta fix that now) And a small information at the bottom: I am making this project to learn cryptography and get a Framework 12
What changed added automatic port fetching for better ux fixed multiple bugs made the code very messy (gonna clean everything up tomorrow)
What changed started making a bash-like shell for managing and controlling the instance rewrote the config system to use the toml crate instead of config fixed multiple bugs started making cert verification 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.
What has changed Structure Started making libs and mods for the separate parts ( l uminal c ommunication p rotocol, etc.) changed the architecture from: Client <-> Messagestorage <-> Instance to: Messagestorage <- Client <-> Instance Bugfixes Fixed various bugs, but the compiler throws errors right now, so I cannot show a working version in the screenshot.
What changed: continued making lcp (took longer as expected because the wtransport crate is poorly documented) started making messagestorage use lcp everything has become a mess, I gotta clean up next time I work on luminal Sidenote: 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.
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
What has changed: created a SQLite database for users and messages “offloaded” more code to LCP (Luminal Communication Protocol) started making the messaging part
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
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
What has changed: I started making a TUI using ratatui, focusing on minimalism and simplicity fixed some bugs
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
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)
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
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.
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)
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
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
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
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 :<
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)
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
What has changed: I (once again) forgot to devlog in time so I lost about 33m 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.)
What has changed I forgot to devlog (again) and I lost 1hr 21m 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)
what has changed 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 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::Task s 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
NOT THIS TIME what has changed 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
And again what has changed i migrated the ui to material 3 because it looks good :3 I found many bugs and fixed them (I tried to implement iced subscriptions for a long time until i noticed that I left out the port when configuring my instance ;-;) there’s still some bugs that I wanted to fix but the stupid 10hr rule stopped me from doing that in one devlog (i lost 2hrs again ;-;)
I hate postgreSQL what has changed i switched back to sqlite because postgresql was behaving like a weird piece of garbage rewrote the messagestorage i fixed some bugs I spent most of the time trying to get postgresql working, until eventually giving up YOU THERE, LIKE THIS DEVLOG OR I WILL DO NOTHING pwease~...
|
1793317714.230531
|
1793922514.230531
|
|
6432
|
Untitled by @mehmood | Stardance
|
mehmood
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @mehmood | Stardance
|
1792766931.6726687
|
1793371731.6726687
|
|
6433
|
Macropad For Obs by @Mlen | Stardance
|
Mlen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Macropad For Obs by @Mlen | Stardance
|
1792777654.117555
|
1793382454.117555
|
|
6434
|
Snake Game by @bhagath | Stardance
|
bhagath
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-12T11:31:43Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made This For checking my skills on js", "repo": "https://github.com/bhagatheyyyyy/new-snake", "demo": "https://vipersnake.netlify.app/"}]...
|
[{"post_id": 1493, "ts": "2026 [{"post_id": 1493, "ts": "2026-06-03T15:40:45Z", "hours": 0.6269, "text": "😁"}]...
|
Title: Snake Game by @bhagath | Stardance
Devlogs Title: Snake Game by @bhagath | Stardance
Devlogs:
😁
Ships:
I made This For checking my skills on js...
|
1793317894.9542348
|
1793404294.9542348
|
|
6435
|
wmata sound emulator by @sleekez | Stardance
|
sleekez
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: wmata sound emulator by @sleekez | Stardanc Title: wmata sound emulator by @sleekez | Stardance...
|
1792731022.639626
|
1793335822.639626
|
|
6436
|
My awesome macropad! by @mort_bless | Stardance
|
mort_bless
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @mort_bless | Stard Title: My awesome macropad! by @mort_bless | Stardance...
|
1793156028.1500769
|
1793760828.1500769
|
|
6437
|
Boat game by @Sziszko | Stardance
|
Sziszko
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Boat game by @Sziszko | Stardance
|
1793213287.8692517
|
1793818087.8692517
|
|
6438
|
My awesome macropad! by @TARUSHSINGHBHAD | Stardan My awesome macropad! by @TARUSHSINGHBHAD | Stardance...
|
TARUSHSINGHBHAD
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @TARUSHSINGHBHAD | Title: My awesome macropad! by @TARUSHSINGHBHAD | Stardance...
|
1792738497.8766234
|
1793343297.8766234
|
|
6439
|
Assembly by @hippoprogrammer | Stardance
|
hippoprogrammer
|
0
|
1.12
|
0
|
[]
|
[{"post_id": 6427, "ts": "2026 [{"post_id": 6427, "ts": "2026-06-10T20:14:44Z", "hours": 1.1175, "text": "Let’s make a reasonable development cycle x3 Having already created set deadlines for the various planned phases of my roadmap, I neglected to check if said deadlines were reasonable. Suffice to say, they very much were not! I’ve ended up delaying many of the planned features in v0.1.0 to v0.1.1 in the hopes of just getting something out there, but rest assured they will all be done! eventually"}]...
|
Title: Assembly by @hippoprogrammer | Stardance
D Title: Assembly by @hippoprogrammer | Stardance
Devlogs:
Let’s make a reasonable development cycle x3 Having already created set deadlines for the various planned phases of my roadmap, I neglected to check if said deadlines were reasonable. Suffice to say, they very much were not! I’ve ended up delaying many of the planned features in v0.1.0 to v0.1.1 in the hopes of just getting something out there, but rest assured they will all be done! eventually...
|
1792637672.5601285
|
1793242472.5601285
|
|
6440
|
Hang-man and Calculator by @Amish | Stardance
|
Amish
|
1
|
7.2
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-13T17:04:39Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a Math’s calculator, a random number guesser game, and a rock-paper-scissor game. It was quite a tedious work but still i am just learning 😁", "repo": "https://github.com/Amish08-coder/Math-calculator/blob/main/README.md", "demo": "https://github.com/Amish08-coder/Math-calculator/tree/main"}]...
|
[{"post_id": 56526, "ts": "202 [{"post_id": 56526, "ts": "2026-08-28T10:08:29Z", "hours": 4.2044, "text": "Hang-Man"}, {"post_id": 46427, "ts": "2026-08-13T16:52:42Z", "hours": 0.8367, "text": "A Rock, Paper, Scissor game"}, {"post_id": 45831, "ts": "2026-08-12T15:43:20Z", "hours": 2.0711, "text": "A number Guessing game"}, {"post_id": 8129, "ts": "2026-06-13T16:00:04Z", "hours": 0.3042, "text": "A math calulator"}]...
|
Title: Hang-man and Calculator by @Amish | Stardan Title: Hang-man and Calculator by @Amish | Stardance
Devlogs:
A math calulator
A number Guessing game
A Rock, Paper, Scissor game
Hang-Man
Ships:
I have made a Math’s calculator, a random number guesser game, and a rock-paper-scissor game. It was quite a tedious work but still i am just learning 😁...
|
1793292819.17543
|
1793379219.17543
|
|
6441
|
My first slack bot! by @TARUSHSINGHBHAD | Stardanc My first slack bot! by @TARUSHSINGHBHAD | Stardance...
|
TARUSHSINGHBHAD
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @TARUSHSINGHBHAD | S Title: My first slack bot! by @TARUSHSINGHBHAD | Stardance...
|
1792781591.7797563
|
1793386391.7797563
|
|
6442
|
Ahara's kitchen by @Vivek2414 | Stardance
|
Vivek2414
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ahara's kitchen by @Vivek2414 | Stardan Title: Ahara's kitchen by @Vivek2414 | Stardance...
|
1793155673.3644361
|
1793760473.3644361
|
|
6443
|
My awesome macropad! by @lahcen | Stardance
|
lahcen
|
0
|
3.22
|
0
|
[]
|
[{"post_id": 2086, "ts": "2026 [{"post_id": 2086, "ts": "2026-06-04T12:31:51Z", "hours": 1.3556, "text": "finished the case"}, {"post_id": 1583, "ts": "2026-06-03T18:11:23Z", "hours": 1.8667, "text": "hackpad i made the pcb and im working on the case (haven’t finished it yet) if you look at my time laps you will realize that i’ve changed the pcb and the sketch because i want to do the wasd layout instead of the layout they have done and after i will probably add a screen and a nob"}]...
|
Title: My awesome macropad! by @lahcen | Stardance Title: My awesome macropad! by @lahcen | Stardance
Devlogs:
hackpad i made the pcb and im working on the case (haven’t finished it yet) if you look at my time laps you will realize that i’ve changed the pcb and the sketch because i want to do the wasd layout instead of the layout they have done and after i will probably add a screen and a nob
finished the case...
|
1792882307.1671693
|
1793746307.1671693
|
|
6444
|
My first slack bot! by @neil_c | Stardance
|
neil_c
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @neil_c | Stardance
|
1792716592.4283395
|
1793321392.4283395
|
|
6445
|
My first slack bot! by @KadenzPrime | Stardance
|
KadenzPrime
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @KadenzPrime | Stard Title: My first slack bot! by @KadenzPrime | Stardance...
|
1792777889.3893962
|
1793382689.3893962
|
|
6446
|
My awesome macropad! by @CynCity | Stardance
|
CynCity
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @CynCity | Stardanc Title: My awesome macropad! by @CynCity | Stardance...
|
1792702396.7884223
|
1793307196.7884223
|
|
6447
|
A anime quiz on One Piece by @thamesh | Stardance
|
thamesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A anime quiz on One Piece by @thamesh | Sta Title: A anime quiz on One Piece by @thamesh | Stardance...
|
1792749067.2182815
|
1793353867.2182815
|
|
6448
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947247.1798265
|
1793811247.1798265
|
|
6449
|
Fight like a stick by @Spencer | Stardance
|
Spencer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Fight like a stick by @Spencer | Stardance
|
1792723874.6900914
|
1793328674.6900914
|
|
6450
|
My awesome macropad! by @kat1107 | Stardance
|
kat1107
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @kat1107 | Stardanc Title: My awesome macropad! by @kat1107 | Stardance...
|
1793184907.8223462
|
1793789707.8223462
|