|
17067
|
Untitled by @vk10 | Stardance
|
vk10
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @vk10 | Stardance
|
1793378869.2278712
|
1793983669.2278712
|
|
48232
|
Frictionless by @vjathinbhargav | Stardance
|
vjathinbhargav
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @vjathinbhargav | Stardance
|
1793220536.7777097
|
1793825336.7777097
|
|
12149
|
My first slack bot! by @vjamie | Stardance
|
vjamie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vjamie | Stardance
|
1793195490.9785345
|
1793800290.9785345
|
|
18906
|
Johnathan by @vjami | Stardance
|
vjami
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Johnathan by @vjami | Stardance
|
1793246095.3358262
|
1793850895.3358262
|
|
14005
|
My very own WebOS by @vjaditya | Stardance
|
vjaditya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @vjaditya | Stardance
|
1792680497.4360368
|
1793285297.4360368
|
|
41263
|
A site about me! by @vizzla | Stardance
|
vizzla
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A site about me! by @vizzla | Stardance
|
1792796087.1441743
|
1793400887.1441743
|
|
41999
|
DeltaruneOS by @vizzla | Stardance
|
vizzla
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DeltaruneOS by @vizzla | Stardance
|
1793159338.5589588
|
1793764138.5589588
|
|
47582
|
My awesome macropad! by @viztini | Stardance
|
viztini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @viztini | Stardanc Title: My awesome macropad! by @viztini | Stardance...
|
1793188188.857113
|
1793792988.857113
|
|
47609
|
naviOS by @viztini | Stardance
|
viztini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: naviOS by @viztini | Stardance
|
1793188438.0856957
|
1793793238.0856957
|
|
47610
|
viztini.github.io by @viztini | Stardance
|
viztini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: viztini.github.io by @viztini | Stardance
|
1793188438.9961684
|
1793793238.9961684
|
|
47654
|
music by @viztini | Stardance
|
viztini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: music by @viztini | Stardance
|
1793191793.2475512
|
1793796593.2475512
|
|
47655
|
95 by @viztini | Stardance
|
viztini
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-14T08:46:45Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Windows 95 styled new tab page. The hardest thing was programming Javascript. I hate Javascript.", "repo": "https://github.com/viztini/95tab", "demo": "https://viztini.github.io/95tab/"}]...
|
[{"post_id": 46770, "ts": "202 [{"post_id": 46770, "ts": "2026-08-14T08:26:07Z", "hours": 0.6722, "text": "Made a retro inspired windows 95 new tab page, inspired by serial experiments lain and retro computing"}]...
|
Title: 95 by @viztini | Stardance
Devlogs:
Made a Title: 95 by @viztini | Stardance
Devlogs:
Made a retro inspired windows 95 new tab page, inspired by serial experiments lain and retro computing
Ships:
I made a Windows 95 styled new tab page. The hardest thing was programming Javascript. I hate Javascript....
|
1793285352.4976335
|
1793371752.4976335
|
|
62702
|
My awesome macropad! by @viyangupta_536 | Stardanc My awesome macropad! by @viyangupta_536 | Stardance...
|
viyangupta_536
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @viyangupta_536 | S Title: My awesome macropad! by @viyangupta_536 | Stardance...
|
1793047738.49532
|
1793652538.49532
|
|
37982
|
My very own WebOS by @viyangupta | Stardance
|
viyangupta
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @viyangupta | Stardanc Title: My very own WebOS by @viyangupta | Stardance...
|
1793339570.5403097
|
1793944370.5403097
|
|
3901
|
My awesome macropad! by @vixyahsar | Stardance
|
vixyahsar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vixyahsar | Starda Title: My awesome macropad! by @vixyahsar | Stardance...
|
1792727632.2423892
|
1793332432.2423892
|
|
12551
|
VIA Smart Glasses by @vixkacha | Stardance
|
vixkacha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: VIA Smart Glasses by @vixkacha | Stardance
|
1793256616.2705529
|
1793861416.2705529
|
|
54278
|
Frictionless by @viwian_carvalho24 | Stardance
|
viwian_carvalho24
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @viwian_carvalho24 | Starda Title: Frictionless by @viwian_carvalho24 | Stardance...
|
1792781679.586743
|
1793386479.586743
|
|
55396
|
Messages to the Void by @vivzi | Stardance
|
vivzi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Messages to the Void by @vivzi | Stardance
|
1792885937.3491423
|
1793749937.3491423
|
|
20818
|
My awesome macropad! by @vivivii | Stardance
|
vivivii
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivivii | Stardanc Title: My awesome macropad! by @vivivii | Stardance...
|
1793292559.5214694
|
1793897359.5214694
|
|
63135
|
My awesome macropad! by @vivihere | Stardance
|
vivihere
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivihere | Stardan Title: My awesome macropad! by @vivihere | Stardance...
|
1793048076.9711657
|
1793652876.9711657
|
|
14566
|
My first slack bot! by @viviennem | Stardance
|
viviennem
|
0
|
0.42
|
0
|
[]
|
[{"post_id": 9510, "ts": "2026 [{"post_id": 9510, "ts": "2026-06-15T21:31:48Z", "hours": 0.4178, "text": "My First Slackbot!"}]...
|
Title: My first slack bot! by @viviennem | Stardan Title: My first slack bot! by @viviennem | Stardance
Devlogs:
My First Slackbot!...
|
1793321445.6152651
|
1793926245.6152651
|
|
28958
|
My own site! by @viviennem | Stardance
|
viviennem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @viviennem | Stardance
|
1792788444.058797
|
1793393244.058797
|
|
24300
|
Frictionless by @vivienne_nusz | Stardance
|
vivienne_nusz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @vivienne_nusz | Stardance
|
1792713015.2902884
|
1793317815.2902884
|
|
19076
|
pos-todo v2 by @vividsystem | Stardance
|
vividsystem
|
0
|
3.86
|
0
|
[]
|
[{"post_id": 9450, "ts": "2026 [{"post_id": 9450, "ts": "2026-06-15T20:18:56Z", "hours": 3.8556, "text": "Just made a custom (therefore a bit shitty) markdown parser to parse slack messages and format them correctly when being printed"}]...
|
Title: pos-todo v2 by @vividsystem | Stardance
De Title: pos-todo v2 by @vividsystem | Stardance
Devlogs:
Just made a custom (therefore a bit shitty) markdown parser to parse slack messages and format them correctly when being printed...
|
1793235051.990456
|
1793839851.990456
|
|
41066
|
jusstudy by @vividsystem | Stardance
|
vividsystem
|
0
|
92.26
|
0
|
[]
|
[{"post_id": 77598, "ts": "202 [{"post_id": 77598, "ts": "2026-10-07T16:07:46Z", "hours": 9.7739, "text": "Observability Overhaul I am not finished yet, but I am overhauling the entire observability structure. It is way overkill for this small ysws but I wanted to try anyway. The observability stack will now use OpenTelemetry with Grafana Alloy as a Collector. That then gets forwarded to Loki, Prometheus and Tempo. This will enable fancy traces and super cool metrics."}, {"post_id": 76082, "ts": "2026-10-02T09:01:08Z", "hours": 4.1356, "text": "Yet more backend fixes Learning no. 1 of the day: Writing safe database queries with no race-conditions is really hard. Most of the fixes today where fixing some database/transaction related things. I also added a way to validate environment variables on start up since with the sheer amount of variables now it seems necessary. I am really happy with my current “use AI to review” workflow. I am actually learning quite a bit about how transactions work etc."}, {"post_id": 75444, "ts": "2026-09-30T03:40:47Z", "hours": 4.8844, "text": "Bug fixing because human slop also creates bugs. There were bugs to let users change their balance, typos, race-conditions etc."}, {"post_id": 74509, "ts": "2026-09-27T15:14:09Z", "hours": 3.5308, "text": "Slack Bot Integration and some other stuff"}, {"post_id": 60899, "ts": "2026-09-03T15:31:32Z", "hours": 8.8433, "text": "Regional Pricing in Shop Pt.2 I finished up the regional pricing thing. It was mostly just refactoring the frontend and getting yelled at by error messages."}, {"post_id": 59720, "ts": "2026-09-01T17:21:39Z", "hours": 10.0139, "text": "Regional Pricing in Shop I am not finished yet but well as I forgot to log before 10h I guess I will have to post an update. I am currently finishing up regional pricing as a new feature for the shop. This way we will be able to change pricing depending on the regions products get shipped to."}, {"post_id": 55586, "ts": "2026-08-27T15:11:18Z", "hours": 6.1311, "text": "API Docs I annotated the about 50 api routes and setup Scalar to show the api docs"}, {"post_id": 55418, "ts": "2026-08-27T07:12:56Z", "hours": 7.3225, "text": "Time tracking rework - Part 2 this was basically changing all the old code out to work with the new time entries. I will have to figure out a cleaner way to get time per ship. but for now it works."}, {"post_id": 54755, "ts": "2026-08-25T21:00:12Z", "hours": 9.0942, "text": "Time tracking rework and Hackatime OAuth Integration I am currently reworking the entire way time is tracked for jus’study. Beforehand the time was tracked in the devlog database table. This now introduces a bunch of problems if you want to for example alter that data. Because of that the idea is to move to a design that I call “time ledger”. Basically any “event” like adding a devlog adds a duration (can be negative to subtract). This way it is way more extensible. Oh yeah and I made an integration for hackatime oauth. Right now I am trying to write sql-migrations so that I can migrate to the new database schema without deleting everything."}, {"post_id": 50566, "ts": "2026-08-19T19:30:11Z", "hours": 4.5628, "text": "Today I finished up the review redesign and added a project-lock feature. I have never been so frustrated with React like today. The dialog you can see in the screenshot was a pain to get working using the <dialog> tag. React for some reason doesn’t implement the button attributes necessary for opening and closing dialogs without javascript. And the way state is controlled for dialogs in React sucks and I had to use refs."}, {"post_id": 49867, "ts": "2026-08-18T20:21:03Z", "hours": 8.2717, "text": "I started redesigning and refactoring the review panel. The previous UI was AI generated and looked bad. To be quite honest I don’t really like the Jus’Study theme so far so I tried making the best of it with the review panel and actual put some thought into the design. In the next couple of days I will try to add some more features as well to make the update not only cosmetic. I might look into AI for this in the future, but I find my human-written code to be more aesthetic (when I am trying atleast)"}, {"post_id": 37124, "ts": "2026-07-29T16:40:42Z", "hours": 1.01, "text": "added a little “My orders” page so participants can have a look at their orders"}, {"post_id": 37071, "ts": "2026-07-29T15:33:43Z", "hours": 3.3961, "text": "I finished the new shop item variant system. Admins can now create new options on already existing items or create new items with multiple options. I also updated the item buying page to let the user select (see below)"}, {"post_id": 36715, "ts": "2026-07-28T23:02:19Z", "hours": 11.2892, "text": "I added a shop managment panel and am currently working on adding shop item variants so users can e.g. select different colors for an item As always the backend is way nicer to work with than the frontend. I hate react"}]...
|
Title: jusstudy by @vividsystem | Stardance
Devlo Title: jusstudy by @vividsystem | Stardance
Devlogs:
I added a shop managment panel and am currently working on adding shop item variants so users can e.g. select different colors for an item As always the backend is way nicer to work with than the frontend. I hate react
I finished the new shop item variant system. Admins can now create new options on already existing items or create new items with multiple options. I also updated the item buying page to let the user select (see below)
added a little “My orders” page so participants can have a look at their orders
I started redesigning and refactoring the review panel. The previous UI was AI generated and looked bad. To be quite honest I don’t really like the Jus’Study theme so far so I tried making the best of it with the review panel and actual put some thought into the design. In the next couple of days I will try to add some more features as well to make the update not only cosmetic. I might look into AI for this in the future, but I find my human-written code to be more aesthetic (when I am trying atleast)
Today I finished up the review redesign and added a project-lock feature. I have never been so frustrated with React like today. The dialog you can see in the screenshot was a pain to get working using the <dialog> tag. React for some reason doesn’t implement the button attributes necessary for opening and closing dialogs without javascript. And the way state is controlled for dialogs in React sucks and I had to use refs.
Time tracking rework and Hackatime OAuth Integration I am currently reworking the entire way time is tracked for jus’study. Beforehand the time was tracked in the devlog database table. This now introduces a bunch of problems if you want to for example alter that data. Because of that the idea is to move to a design that I call “time ledger”. Basically any “event” like adding a devlog adds a duration (can be negative to subtract). This way it is way more extensible. Oh yeah and I made an integration for hackatime oauth. Right now I am trying to write sql-migrations so that I can migrate to the new database schema without deleting everything.
Time tracking rework - Part 2 this was basically changing all the old code out to work with the new time entries. I will have to figure out a cleaner way to get time per ship. but for now it works.
API Docs I annotated the about 50 api routes and setup Scalar to show the api docs
Regional Pricing in Shop I am not finished yet but well as I forgot to log before 10h I guess I will have to post an update. I am currently finishing up regional pricing as a new feature for the shop. This way we will be able to change pricing depending on the regions products get shipped to.
Regional Pricing in Shop Pt.2 I finished up the regional pricing thing. It was mostly just refactoring the frontend and getting yelled at by error messages.
Slack Bot Integration and some other stuff
Bug fixing because human slop also creates bugs. There were bugs to let users change their balance, typos, race-conditions etc.
Yet more backend fixes Learning no. 1 of the day: Writing safe database queries with no race-conditions is really hard. Most of the fixes today where fixing some database/transaction related things. I also added a way to validate environment variables on start up since with the sheer amount of variables now it seems necessary. I am really happy with my current “use AI to review” workflow. I am actually learning quite a bit about how transactions work etc.
Observability Overhaul I am not finished yet, but I am overhauling the entire observability structure. It is way overkill for this small ysws but I wanted to try anyway. The observability stack will now use OpenTelemetry with Grafana Alloy as a Collector. That then gets forwarded to Loki, Prometheus and Tempo. This will enable fancy traces and super cool metrics....
|
1792788740.7146847
|
1793393540.7146847
|
|
19759
|
SmartBite by @vividha_tksj0147 | Stardance
|
vividha_tksj0147
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SmartBite by @vividha_tksj0147 | Stardance
|
1792806482.8563216
|
1793411282.8563216
|
|
19370
|
My first slack bot! by @vivid | Stardance
|
vivid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vivid | Stardance
|
1793231789.5616107
|
1793836589.5616107
|
|
19374
|
My very own WebOS by @vivid | Stardance
|
vivid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @vivid | Stardance
|
1792691244.5020776
|
1793296044.5020776
|
|
3513
|
My awesome macropad! by @vivianne_pere12 | Stardan My awesome macropad! by @vivianne_pere12 | Stardance...
|
vivianne_pere12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivianne_pere12 | Title: My awesome macropad! by @vivianne_pere12 | Stardance...
|
1793206065.2191422
|
1793810865.2191422
|
|
3523
|
My personal website by @vivianne_pere12 | Stardanc My personal website by @vivianne_pere12 | Stardance...
|
vivianne_pere12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My personal website by @vivianne_pere12 | S Title: My personal website by @vivianne_pere12 | Stardance...
|
1793249702.262254
|
1793854502.262254
|
|
10301
|
Pokemon Quiz App by @vivian_29 | Stardance
|
vivian_29
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Pokemon Quiz App by @vivian_29 | Stardance
|
1792806700.0114548
|
1793411500.0114548
|
|
5822
|
My first slack bot! by @vivian | Stardance
|
vivian
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vivian | Stardance
|
1793210028.1344402
|
1793814828.1344402
|
|
21724
|
My first slack bot! by @vivi101 | Stardance
|
vivi101
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vivi101 | Stardance
|
1793271198.0829039
|
1793875998.0829039
|
|
22193
|
Web OS by @vivi101 | Stardance
|
vivi101
|
0
|
9.44
|
0
|
[]
|
[{"post_id": 16134, "ts": "202 [{"post_id": 16134, "ts": "2026-06-26T07:11:43Z", "hours": 7.7883, "text": "I’m stuck on the creating apps part"}, {"post_id": 11946, "ts": "2026-06-19T14:12:44Z", "hours": 1.2303, "text": "just finished creating the top bar and changing the design a LOT"}, {"post_id": 11894, "ts": "2026-06-19T11:51:05Z", "hours": 0.4192, "text": "Working on website interface after having a lot of difficulty figuring out hackatime usage :("}]...
|
Title: Web OS by @vivi101 | Stardance
Devlogs:
Wo Title: Web OS by @vivi101 | Stardance
Devlogs:
Working on website interface after having a lot of difficulty figuring out hackatime usage :(
just finished creating the top bar and changing the design a LOT
I’m stuck on the creating apps part...
|
1793270868.0149517
|
1793875668.0149517
|
|
26244
|
My awesome macropad! by @vivi101 | Stardance
|
vivi101
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivi101 | Stardanc Title: My awesome macropad! by @vivi101 | Stardance...
|
1792724009.8581233
|
1793328809.8581233
|
|
26251
|
MP3 player by @vivi101 | Stardance
|
vivi101
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MP3 player by @vivi101 | Stardance
|
1792724000.5741067
|
1793328800.5741067
|
|
5386
|
Photobooth by @vivi | Stardance
|
vivi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Photobooth by @vivi | Stardance
|
1793249455.1585119
|
1793854255.1585119
|
|
54007
|
my APOD site by @vivekv | Stardance
|
vivekv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @vivekv | Stardance
|
1792770858.3636882
|
1793375658.3636882
|
|
54027
|
Color Indicator and Recognizer by @vivekv | Starda Color Indicator and Recognizer by @vivekv | Stardance...
|
vivekv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Color Indicator and Recognizer by @vivekv | Title: Color Indicator and Recognizer by @vivekv | Stardance...
|
1792770887.9298394
|
1793375687.9298394
|
|
54032
|
Website Template Example for Others by @vivekv | S Website Template Example for Others by @vivekv | Stardance...
|
vivekv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Website Template Example for Others by @viv Title: Website Template Example for Others by @vivekv | Stardance...
|
1792770892.101647
|
1793375692.101647
|
|
1295
|
BookMyParcel by @vivekjangam73 | Stardance
|
vivekjangam73
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BookMyParcel by @vivekjangam73 | Stardance
|
1793274770.5680928
|
1793879570.5680928
|
|
25990
|
My awesome macropad! by @vivekhaa | Stardance
|
vivekhaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivekhaa | Stardan Title: My awesome macropad! by @vivekhaa | Stardance...
|
1793396925.9847295
|
1794001725.9847295
|
|
7951
|
My first slack bot! by @vivekgavhane_comptcoer_655 My first slack bot! by @vivekgavhane_comptcoer_6552 | Stardance...
|
vivekgavhane_comptcoer_6552
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vivekgavhane_comptc Title: My first slack bot! by @vivekgavhane_comptcoer_6552 | Stardance...
|
1792766883.5354931
|
1793371683.5354931
|
|
9402
|
Untitled project by @vivekdas00111 | Stardance
|
vivekdas00111
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @vivekdas00111 | Starda Title: Untitled project by @vivekdas00111 | Stardance...
|
1793271270.540259
|
1793876070.540259
|
|
19939
|
My very own WebOS by @vivekananddd | Stardance
|
vivekananddd
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @vivekananddd | Starda Title: My very own WebOS by @vivekananddd | Stardance...
|
1792695124.466624
|
1793299924.466624
|
|
8580
|
My first slack bot! by @vivekanand | Stardance
|
vivekanand
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @vivekanand | Starda Title: My first slack bot! by @vivekanand | Stardance...
|
1793303296.826131
|
1793908096.826131
|
|
17811
|
My very own WebOS by @viveka17 | Stardance
|
viveka17
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @viveka17 | Stardance
|
1793217274.1203783
|
1793822074.1203783
|
|
19299
|
My awesome macropad! by @vivek_makkapati | Stardan My awesome macropad! by @vivek_makkapati | Stardance...
|
vivek_makkapati
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivek_makkapati | Title: My awesome macropad! by @vivek_makkapati | Stardance...
|
1792738053.159599
|
1793342853.159599
|
|
12213
|
My awesome macropad! by @vivek_dhakrey_cs_aiml24 | My awesome macropad! by @vivek_dhakrey_cs_aiml24 | Stardance...
|
vivek_dhakrey_cs_aiml24
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivek_dhakrey_cs_a Title: My awesome macropad! by @vivek_dhakrey_cs_aiml24 | Stardance...
|
1792784920.115644
|
1793389720.115644
|
|
47619
|
My own site! by @vivek_anand | Stardance
|
vivek_anand
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @vivek_anand | Stardance
|
1793188450.0821192
|
1793793250.0821192
|