|
65982
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457512.0272322
|
1793062312.0272322
|
|
65983
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457515.6738954
|
1793062315.6738954
|
|
65984
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457516.5039115
|
1793062316.5039115
|
|
65985
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457517.3533514
|
1793062317.3533514
|
|
65986
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457518.1718354
|
1793062318.1718354
|
|
65987
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457519.0173295
|
1793062319.0173295
|
|
65988
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457519.8920965
|
1793062319.8920965
|
|
65989
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457520.8596327
|
1793062320.8596327
|
|
65990
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457521.7617087
|
1793062321.7617087
|
|
65991
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457522.6104958
|
1793062322.6104958
|
|
65992
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457523.4413145
|
1793062323.4413145
|
|
65993
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457524.3043165
|
1793062324.3043165
|
|
65994
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457525.1499102
|
1793062325.1499102
|
|
65995
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457526.0110183
|
1793062326.0110183
|
|
65996
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457526.8583364
|
1793062326.8583364
|
|
65997
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457527.6839287
|
1793062327.6839287
|
|
65998
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457528.5327992
|
1793062328.5327992
|
|
66000
|
personal site by @spnaban9425 | Stardance
|
spnaban9425
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal site by @spnaban9425 | Stardance
|
1792457529.3671699
|
1793062329.3671699
|
|
66002
|
Ultimate Rover by @Appuastii | Stardance
|
Appuastii
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ultimate Rover by @Appuastii | Stardance
|
1792457530.231181
|
1793062330.231181
|
|
66004
|
My very own WebOS by @Kamalini | Stardance
|
Kamalini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Kamalini | Stardance
|
1792457531.0696602
|
1793062331.0696602
|
|
66005
|
TerribleOS by @tensorev | Stardance
|
tensorev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: TerribleOS by @tensorev | Stardance
|
1792457531.8955815
|
1793062331.8955815
|
|
66006
|
tripi by @amisquared | Stardance
|
amisquared
|
0
|
0.9
|
0
|
[]
|
[{"post_id": 73969, "ts": "202 [{"post_id": 73969, "ts": "2026-09-26T12:51:36Z", "hours": 0.9, "text": "tripi is a tri-function rp2040 gadget that does usb-ttl, swd, and spi flashing … and i finally got around the schematic!"}]...
|
Title: tripi by @amisquared | Stardance
Devlogs:
Title: tripi by @amisquared | Stardance
Devlogs:
tripi is a tri-function rp2040 gadget that does usb-ttl, swd, and spi flashing … and i finally got around the schematic!...
|
1792457532.7464042
|
1793062332.7464042
|
|
66007
|
Sikly by @Adrisya | Stardance
|
Adrisya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sikly by @Adrisya | Stardance
|
1792457533.570008
|
1793062333.570008
|
|
66008
|
My awesome macropad! by @devissertijn2014 | Starda My awesome macropad! by @devissertijn2014 | Stardance...
|
devissertijn2014
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @devissertijn2014 | Title: My awesome macropad! by @devissertijn2014 | Stardance...
|
1792457534.4132288
|
1793062334.4132288
|
|
66009
|
My first slack bot! by @adarshshettigar9090 | Star My first slack bot! by @adarshshettigar9090 | Stardance...
|
adarshshettigar9090
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @adarshshettigar9090 Title: My first slack bot! by @adarshshettigar9090 | Stardance...
|
1792457535.2362878
|
1793062335.2362878
|
|
66010
|
[MOVED] CollabNotes by @stefdp | Stardance
|
stefdp
|
0
|
14.23
|
0
|
[]
|
[{"post_id": 76820, "ts": "202 [{"post_id": 76820, "ts": "2026-10-04T18:24:08Z", "hours": 4.8381, "text": "Fixed auth middleware (it was using an invalid SQL query) in GET /api/email/request the token is now URL decoded before it’s used Updated POST /api/login to return a 204 instead of redirection Added pending email database keys for the users who are changing their mail Created the POST /api/verify-email endpoint to verify the mail (either at register or update mail) Added Password4J config file and set a salt length of 64 Created the notes table and the sharing codes table fixed Thymeleaf using wrong paths for frontend file locations Created the POST /api/account/update-email endpoint to let users change their mail Created the GET /api/notes endpoint to let the user see the notes he has access to Created the POST /api/notes endpoint to let the user create a note under his user Created the GET /api/notes/{noteId} endpoint to get the data of a specific note (if the user has access to it) Created the DELETE /api/notes/{noteId} endpoint to let a user delete his own notes (not the ones made by other even if he has access to them) Created the POST /api/notes/{noteId}/join endpoint to let a user join a note via its sharing code Created the POST /api/notes/{noteId}/share endpoint to create a sharing code for the note (each code is one-time use only) Created the DELETE /api/notes/{noteId}/share endpoint to delete a sharing code for the note (note owner only) Created the POST /api/notes/{noteId}/leave endpoint to let a user leave a note on its own Created the POST /api/notes/{noteId}/kick endpoint to let the note owner kick someone from the note Created a util function to validate a string for all common password requirements (min 8 chars, a number, a uppercase letter, a lowercase letter and a special character) Created a job to clear pending mails that haven’t been verified in over 10 mins Fixed route patterns, when inside a route(\"/...\") { ... } i was using get(\"/\") { ... } instead of get { ... } and this caused the base route to not exist (like /api/route ) but only the one with trailing slash (like /api/route/ ) once again no frontend yet so here’s some of the code"}, {"post_id": 75021, "ts": "2026-09-28T21:31:10Z", "hours": 3.9217, "text": "Installed a lib to hash & salt user passwords Moved all routes to a routes folder Update verification data in the DB schema Created a PublicDatabaseUser data class that doesn’t contain sensitive info such as password Created a util Crypto object to hash & salt strings Updated the verification mail template Fixed Email class not seeing the template file Email verification endpoint now shows a proper html page (html not made yet tho) All routes now include their method in the file and function name Created the following endpoints: GET /api/request-email POST /api/login GET /api/account PATCH /api/account DELETE /api/account None of those changes have been tested yet once again no frontend yet so just code screenshots"}, {"post_id": 74536, "ts": "2026-09-27T16:12:37Z", "hours": 5.4689, "text": "Initialized the app by taking & modifying some stuff from my other apps (mainly the userApps discord bot) ( EnvVariable enum, Random object, build process w/ tailwind & envs setup, middlewares, AppDatabase object) Created a routes skeleton to show how it will look approximately Created the API endpoint to register Created the API endpoint to logout Added an Email class used to validate emails, check for duplicates and send the verification code Added a job that every 5 minutes checks for users that have not verified their mail and if they haven’t verified in 10 mins, their account is deleted Installed a library to send emails there’s no frontend yet so i’ll show some of the API routes skeletons"}]...
|
Title: [MOVED] CollabNotes by @stefdp | Stardance
Title: [MOVED] CollabNotes by @stefdp | Stardance
Devlogs:
Initialized the app by taking & modifying some stuff from my other apps (mainly the userApps discord bot) ( EnvVariable enum, Random object, build process w/ tailwind & envs setup, middlewares, AppDatabase object) Created a routes skeleton to show how it will look approximately Created the API endpoint to register Created the API endpoint to logout Added an Email class used to validate emails, check for duplicates and send the verification code Added a job that every 5 minutes checks for users that have not verified their mail and if they haven’t verified in 10 mins, their account is deleted Installed a library to send emails there’s no frontend yet so i’ll show some of the API routes skeletons
Installed a lib to hash & salt user passwords Moved all routes to a routes folder Update verification data in the DB schema Created a PublicDatabaseUser data class that doesn’t contain sensitive info such as password Created a util Crypto object to hash & salt strings Updated the verification mail template Fixed Email class not seeing the template file Email verification endpoint now shows a proper html page (html not made yet tho) All routes now include their method in the file and function name Created the following endpoints: GET /api/request-email POST /api/login GET /api/account PATCH /api/account DELETE /api/account None of those changes have been tested yet once again no frontend yet so just code screenshots
Fixed auth middleware (it was using an invalid SQL query) in GET /api/email/request the token is now URL decoded before it’s used Updated POST /api/login to return a 204 instead of redirection Added pending email database keys for the users who are changing their mail Created the POST /api/verify-email endpoint to verify the mail (either at register or update mail) Added Password4J config file and set a salt length of 64 Created the notes table and the sharing codes table fixed Thymeleaf using wrong paths for frontend file locations Created the POST /api/account/update-email endpoint to let users change their mail Created the GET /api/notes endpoint to let the user see the notes he has access to Created the POST /api/notes endpoint to let the user create a note under his user Created the GET /api/notes/{noteId} endpoint to get the data of a specific note (if the user has access to it) Created the DELETE /api/notes/{noteId} endpoint to let a user delete his own notes (not the ones made by other even if he has access to them) Created the POST /api/notes/{noteId}/join endpoint to let a user join a note via its sharing code Created the POST /api/notes/{noteId}/share endpoint to create a sharing code for the note (each code is one-time use only) Created the DELETE /api/notes/{noteId}/share endpoint to delete a sharing code for the note (note owner only) Created the POST /api/notes/{noteId}/leave endpoint to let a user leave a note on its own Created the POST /api/notes/{noteId}/kick endpoint to let the note owner kick someone from the note Created a util function to validate a string for all common password requirements (min 8 chars, a number, a uppercase letter, a lowercase letter and a special character) Created a job to clear pending mails that haven’t been verified in over 10 mins Fixed route patterns, when inside a route("/...") { ... } i was using get("/") { ... } instead of get { ... } and this caused the base route to not exist (like /api/route ) but only the one with trailing slash (like /api/route/ ) once again no frontend yet so here’s some of the code...
|
1792457536.0834239
|
1793062336.0834239
|
|
66013
|
Smasher world by @Smasher | Stardance
|
Smasher
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Smasher world by @Smasher | Stardance
|
1792457536.943272
|
1793062336.943272
|
|
66014
|
Space Rock by @Beh | Stardance
|
Beh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Space Rock by @Beh | Stardance
|
1792457537.7735941
|
1793062337.7735941
|
|
66015
|
My awesome macropad! by @shanyu_sai | Stardance
|
shanyu_sai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shanyu_sai | Stard Title: My awesome macropad! by @shanyu_sai | Stardance...
|
1792457538.6212912
|
1793062338.6212912
|
|
66016
|
WarioWare Game by @Shadow1 | Stardance
|
Shadow1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @Shadow1 | Stardance
|
1792457539.474316
|
1793062339.474316
|
|
66017
|
Indoor RSSI Trilateration System by @aarav-k | Sta Indoor RSSI Trilateration System by @aarav-k | Stardance...
|
aarav-k
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Indoor RSSI Trilateration System by @aarav- Title: Indoor RSSI Trilateration System by @aarav-k | Stardance...
|
1792457540.3323724
|
1793062340.3323724
|
|
66019
|
Dev Pad by @Rishi_ | Stardance
|
Rishi_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Dev Pad by @Rishi_ | Stardance
|
1792457541.160271
|
1793062341.160271
|
|
66020
|
Guest Discord Bot by @Beh | Stardance
|
Beh
|
0
|
1.8
|
0
|
[]
|
[{"post_id": 74275, "ts": "202 [{"post_id": 74275, "ts": "2026-09-27T03:34:12Z", "hours": 1.8028, "text": "Finished the first version of the bot! I hate SQL with every bone in my body but managed to get through it. This was also my first time dabbling with slash commands in a discord bot and I’m very glad how this came out."}]...
|
Title: Guest Discord Bot by @Beh | Stardance
Devl Title: Guest Discord Bot by @Beh | Stardance
Devlogs:
Finished the first version of the bot! I hate SQL with every bone in my body but managed to get through it. This was also my first time dabbling with slash commands in a discord bot and I’m very glad how this came out....
|
1792457541.9751296
|
1793062341.9751296
|
|
66021
|
Ms FBI by @risha | Stardance
|
risha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ms FBI by @risha | Stardance
|
1792457542.8135593
|
1793062342.8135593
|
|
66022
|
novaa by @nour0hony | Stardance
|
nour0hony
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: novaa by @nour0hony | Stardance
|
1792457543.6698432
|
1793062343.6698432
|
|
66023
|
the elephant clawbot by @alindfors001 | Stardance
|
alindfors001
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: the elephant clawbot by @alindfors001 | Sta Title: the elephant clawbot by @alindfors001 | Stardance...
|
1792457544.4922626
|
1793062344.4922626
|
|
66024
|
My very own WebOS by @nardocruz | Stardance
|
nardocruz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @nardocruz | Stardance
|
1792457545.3155646
|
1793062345.3155646
|
|
66027
|
Frictionless by @jeyanissi | Stardance
|
jeyanissi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @jeyanissi | Stardance
|
1792457546.1560953
|
1793062346.1560953
|
|
66028
|
Stardance by @jeyanissi | Stardance
|
jeyanissi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Stardance by @jeyanissi | Stardance
|
1792457550.148212
|
1793062350.148212
|
|
66030
|
Land driving car and drone by @Maathaven | Stardan Land driving car and drone by @Maathaven | Stardance...
|
Maathaven
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Land driving car and drone by @Maathaven | Title: Land driving car and drone by @Maathaven | Stardance...
|
1792457550.9831412
|
1793062350.9831412
|
|
66031
|
My own site! by @Aditya_67 | Stardance
|
Aditya_67
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Aditya_67 | Stardance
|
1792457551.8133352
|
1793062351.8133352
|
|
66035
|
Jarvis by @ANUVRATkt | Stardance
|
ANUVRATkt
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Jarvis by @ANUVRATkt | Stardance
|
1792457552.646542
|
1793062352.646542
|
|
66036
|
AXON PAD by @Vojtik8IT | Stardance
|
Vojtik8IT
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AXON PAD by @Vojtik8IT | Stardance
|
1792457553.4631946
|
1793062353.4631946
|
|
66037
|
Ai assistant by @cuppa21134 | Stardance
|
cuppa21134
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ai assistant by @cuppa21134 | Stardance
|
1792457554.3143997
|
1793062354.3143997
|
|
66038
|
Hackpad by @nasirazfar | Stardance
|
nasirazfar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hackpad by @nasirazfar | Stardance
|
1792457555.168131
|
1793062355.168131
|
|
66039
|
My own site! by @rameen15072 | Stardance
|
rameen15072
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @rameen15072 | Stardance
|
1792457556.0149238
|
1793062356.0149238
|
|
66040
|
a Radar by @danielfg2010 | Stardance
|
danielfg2010
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: a Radar by @danielfg2010 | Stardance
|
1792457556.8422828
|
1793062356.8422828
|
|
66042
|
My first slack bot! by @ons12 | Stardance
|
ons12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ons12 | Stardance
|
1792457557.6725674
|
1793062357.6725674
|
|
66044
|
LokalMapr by @satr14 | Stardance
|
satr14
|
0
|
2.92
|
0
|
[]
|
[{"post_id": 75234, "ts": "202 [{"post_id": 75234, "ts": "2026-09-29T15:26:15Z", "hours": 1.2083, "text": "soon my school is gonna have an event where i have to go offline for a WHOLE WEEK 😭 gotta squeeze as much hours as i can gang oauth and email otp handling for form global stylesheet fixes, all styles are on base layer made a simple homepage with create buttons for the planned types add google material symbols cdn made a style to center icons in buttons disable style for buttons and inputs remove debug console.log gings use pre element for new line formatting on debug user object dump i think the main challenge for stardance on my side is that my school hosts way too much programs thats required for every student to join. but whatever"}, {"post_id": 74241, "ts": "2026-09-27T01:34:39Z", "hours": 1.3894, "text": "this took a while, mainly because im not really into implementing auth for web apps. mostly only ever made static sites with little to no oauth. main challenge being pocketbase authstore handling. luckily copilot got my back and fixed things fix css warnings on font import add a login check to the layout code (invalid authstore => goto /login) fix typos with class names etc made a /login page handling every single auth type from password, email otp, and oauth implemented login functionality for password auth styling changes to forms globally added profile json info from home screen (will be expanded later, this is for debugging purposes) you may also notice theres a “hackclub auth” button here. this is for stardance reviewers and raters when they wanna try the app. ill make sure that this is heavily restricted to prevent spam on my homelab"}, {"post_id": 73999, "ts": "2026-09-26T14:34:13Z", "hours": 0.3175, "text": "currently i havent really used my skill into good use for my education life. so this is gonna be an opportunity to make something i would actually use constantly. current selection of selfhosted mind mapping software is pretty buggy, outdated, and usually just doesnt give me all the features i need. hence this is gonna be a “fine, ill do it myself” attempt. init readme and license init sveltekit, tailwind, lora font, catppuccin colors, pocketbase created pocketbase class in lib file updated readme with dev and build instructions app is still bare bones so here is a photo of the commit tree :D"}]...
|
Title: LokalMapr by @satr14 | Stardance
Devlogs:
Title: LokalMapr by @satr14 | Stardance
Devlogs:
currently i havent really used my skill into good use for my education life. so this is gonna be an opportunity to make something i would actually use constantly. current selection of selfhosted mind mapping software is pretty buggy, outdated, and usually just doesnt give me all the features i need. hence this is gonna be a “fine, ill do it myself” attempt. init readme and license init sveltekit, tailwind, lora font, catppuccin colors, pocketbase created pocketbase class in lib file updated readme with dev and build instructions app is still bare bones so here is a photo of the commit tree :D
this took a while, mainly because im not really into implementing auth for web apps. mostly only ever made static sites with little to no oauth. main challenge being pocketbase authstore handling. luckily copilot got my back and fixed things fix css warnings on font import add a login check to the layout code (invalid authstore => goto /login) fix typos with class names etc made a /login page handling every single auth type from password, email otp, and oauth implemented login functionality for password auth styling changes to forms globally added profile json info from home screen (will be expanded later, this is for debugging purposes) you may also notice theres a “hackclub auth” button here. this is for stardance reviewers and raters when they wanna try the app. ill make sure that this is heavily restricted to prevent spam on my homelab
soon my school is gonna have an event where i have to go offline for a WHOLE WEEK 😭 gotta squeeze as much hours as i can gang oauth and email otp handling for form global stylesheet fixes, all styles are on base layer made a simple homepage with create buttons for the planned types add google material symbols cdn made a style to center icons in buttons disable style for buttons and inputs remove debug console.log gings use pre element for new line formatting on debug user object dump i think the main challenge for stardance on my side is that my school hosts way too much programs thats required for every student to join. but whatever...
|
1792457558.5091887
|
1793321558.5091887
|
|
66045
|
my own webpage by @Muthu | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my own webpage by @Muthu | Stardance
|
1792457559.320287
|
1793062359.320287
|