|
11943
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947255.431135
|
1793811255.431135
|
|
12256
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947256.2418022
|
1793811256.2418022
|
|
32356
|
Untitled by @BenjaminLewis | Stardance
|
BenjaminLewis
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @BenjaminLewis | Stardance
|
1792947257.050675
|
1793811257.050675
|
|
7315
|
Egg Protector by @Vasco | Stardance
|
Vasco
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Egg Protector by @Vasco | Stardance
|
1792947260.2463045
|
1793811260.2463045
|
|
29343
|
test by @f | Stardance
|
f
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: test by @f | Stardance
|
1792947261.422371
|
1793811261.422371
|
|
11372
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947262.4115598
|
1793811262.4115598
|
|
12825
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947263.2125697
|
1793811263.2125697
|
|
46455
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947264.0605295
|
1793811264.0605295
|
|
46457
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947264.8876297
|
1793811264.8876297
|
|
46458
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947265.7157352
|
1793811265.7157352
|
|
46460
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947266.5375013
|
1793811266.5375013
|
|
46472
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947267.3598552
|
1793811267.3598552
|
|
46476
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947268.1821313
|
1793811268.1821313
|
|
46488
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947268.9989545
|
1793811268.9989545
|
|
46492
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947269.844204
|
1793811269.844204
|
|
46493
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947270.678098
|
1793811270.678098
|
|
50001
|
fortune wheel by @wowzie | Stardance
|
wowzie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: fortune wheel by @wowzie | Stardance
|
1792947271.530859
|
1793811271.530859
|
|
50049
|
WarioWare Game by @vinayakbhargav | Stardance
|
vinayakbhargav
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @vinayakbhargav | Stardan Title: WarioWare Game by @vinayakbhargav | Stardance...
|
1792947272.3329554
|
1793811272.3329554
|
|
222
|
Rocket by @jonathan | Stardance
|
jonathan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rocket by @jonathan | Stardance
|
1792947273.1561708
|
1793811273.1561708
|
|
25820
|
Bibliotech! by @r_joelvarghese | Stardance
|
r_joelvarghese
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Bibliotech! by @r_joelvarghese | Stardance
|
1792947273.968141
|
1793811273.968141
|
|
14266
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947274.808952
|
1793811274.808952
|
|
18194
|
Docking Simulator by @Arzan | Stardance
|
Arzan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Docking Simulator by @Arzan | Stardance
|
1792947275.619964
|
1793811275.619964
|
|
1368
|
My first slack bot! by @matthewwong12 | Stardance
|
matthewwong12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @matthewwong12 | Sta Title: My first slack bot! by @matthewwong12 | Stardance...
|
1792947276.4278865
|
1793811276.4278865
|
|
40171
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947277.244655
|
1793811277.244655
|
|
8957
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947278.0738785
|
1793811278.0738785
|
|
12409
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947278.881439
|
1793811278.881439
|
|
27959
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947279.6863127
|
1793811279.6863127
|
|
1253
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947280.506288
|
1793811280.506288
|
|
13640
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947281.3261063
|
1793811281.3261063
|
|
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
|
|
7137
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947282.9612432
|
1793811282.9612432
|
|
12240
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947283.7805288
|
1793811283.7805288
|
|
12241
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947284.6282454
|
1793811284.6282454
|
|
37774
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947285.4407408
|
1793811285.4407408
|
|
11709
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947286.2440023
|
1793811286.2440023
|
|
31197
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947287.0905037
|
1793811287.0905037
|
|
9180
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947287.914148
|
1793811287.914148
|
|
46506
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947288.7343507
|
1793811288.7343507
|
|
46519
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947289.5613315
|
1793811289.5613315
|
|
46521
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947290.3631299
|
1793811290.3631299
|
|
46540
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947291.1849606
|
1793811291.1849606
|
|
46542
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947292.0090117
|
1793811292.0090117
|
|
35696
|
Project Nexus by @sprot | Stardance
|
sprot
|
0
|
1.0
|
0
|
[]
|
[{"post_id": 29070, "ts": "202 [{"post_id": 29070, "ts": "2026-07-15T18:32:17Z", "hours": 1.0, "text": "Project Nexus devlog #1: Nexus is an assignment tracker that goes through your email for you, makes a list of due assignments and upcoming tests along with giving you reminders to complete them before they’re due. This makes it easy to use as you dont have to manually input the due assignments to get reminded about them. I decided to make this because I often forget to complete my assignments on time which leads to poor time management skills. Nexus will help students keep track of their assignments seamlessly and complete them on time. (as of now the email reader has been completed and tested. It works perfectly fine)"}]...
|
Title: Project Nexus by @sprot | Stardance
Devlog Title: Project Nexus by @sprot | Stardance
Devlogs:
Project Nexus devlog #1: Nexus is an assignment tracker that goes through your email for you, makes a list of due assignments and upcoming tests along with giving you reminders to complete them before they’re due. This makes it easy to use as you dont have to manually input the due assignments to get reminded about them. I decided to make this because I often forget to complete my assignments on time which leads to poor time management skills. Nexus will help students keep track of their assignments seamlessly and complete them on time. (as of now the email reader has been completed and tested. It works perfectly fine)...
|
1792947294.883573
|
1793811294.883573
|
|
10961
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947295.6954522
|
1793811295.6954522
|
|
27963
|
My very own WebOS by @TheBuildplateBrain | Stardan My very own WebOS by @TheBuildplateBrain | Stardance...
|
TheBuildplateBrain
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @TheBuildplateBrain | Title: My very own WebOS by @TheBuildplateBrain | Stardance...
|
1792947296.5109837
|
1793811296.5109837
|
|
2211
|
Propheus by @tudor | Stardance
|
tudor
|
0
|
3.0
|
0
|
[]
|
[{"post_id": 8401, "ts": "2026 [{"post_id": 8401, "ts": "2026-06-13T23:33:25Z", "hours": 1.0, "text": "Added saving functionality and a testing UI to toggle online mode."}, {"post_id": 8355, "ts": "2026-06-13T21:44:38Z", "hours": 0.0, "text": "For the last hour or so I had realized a big problem with the current implementation, which is that the Stardance app uses Turbo, which apparently in this case acts like a SPA (Single page application). Truth be told, I had to make more use of AI here than I usually would (however I did not copy paste code or add anything which I didn’t first check or understand) as I have not been personally faced with this problem before, however I was aware of this challenge from previous projects or blogs read. The problem was that if I just kept creating a new loop on every navigation to circumvent this, old loops would end up never finishing and would just keep waiting for new posts to load (which never happened), inevitably leading to a memory leak eventually. The fix ended up being using document.documentElement instead of document.body for the mutation because (according to GPT, however I will write a comment in case I come across any documentation) Turbo will replace stuff of the body inside of the whole HTML of the page (so, to ), which triggers a mutation when watching documentElement, however if we watch document.body, and Turbo replaces that all together, MutationObserver stays attached to the old, now removed, node, which means we are basically watching a dead node for new posts (again, take this with a grain of salt). This means I could also scrap the waitForElm function and shorten the code. There are likely many better ways to do this (which are welcome in the comments), but for someone who is still a beginner in extension and web development overall, I am just happy that it works and that AI helped me discover something new that I think is a challenge for many extensions that operate on modern web applications such as Youtube, X etc. Now free of bugs, I will continue working on the UI."}, {"post_id": 8268, "ts": "2026-06-13T19:16:00Z", "hours": 1.0, "text": "I decided to change the location of the button as I spent too much time being unsuccessful in trying to line it up with the others. I also made it such that newly loaded posts are also updated with this button via the MutationObserver API (Thank you StackOverflow). This is how it looks like so far. Next I will focus on making an UI to add actual saving functionality to the buttons and make some kind of server to be able to store bookmarks “in the cloud”."}, {"post_id": 8161, "ts": "2026-06-13T16:37:24Z", "hours": 1.0, "text": "Managed to write it up a bit, now added a favorite button, however I am facing a small problem with alignment relative to the other SVGS. Will focus on debugging this for now, and then continue towards actually making an UI to browse saved posts or even make a small server in Python to allow users save them remotely."}, {"post_id": 8089, "ts": "2026-06-13T14:42:24Z", "hours": 0.0, "text": "I have now started work on this by creating the manifest.json file and some other boilerplate like a very small README.md and added the MIT license. Next I will start to look into how the main home page of Stardance gets posts and how I can add new stuff to it. Will start by doing a bookmarking feature (like adding a favorite button that you usually see on social media). This is my first time making an extension so it will hopefully be fun and interesting."}]...
|
Title: Propheus by @tudor | Stardance
Devlogs:
I Title: Propheus by @tudor | Stardance
Devlogs:
I have now started work on this by creating the manifest.json file and some other boilerplate like a very small README.md and added the MIT license. Next I will start to look into how the main home page of Stardance gets posts and how I can add new stuff to it. Will start by doing a bookmarking feature (like adding a favorite button that you usually see on social media). This is my first time making an extension so it will hopefully be fun and interesting.
Managed to write it up a bit, now added a favorite button, however I am facing a small problem with alignment relative to the other SVGS. Will focus on debugging this for now, and then continue towards actually making an UI to browse saved posts or even make a small server in Python to allow users save them remotely.
I decided to change the location of the button as I spent too much time being unsuccessful in trying to line it up with the others. I also made it such that newly loaded posts are also updated with this button via the MutationObserver API (Thank you StackOverflow). This is how it looks like so far. Next I will focus on making an UI to add actual saving functionality to the buttons and make some kind of server to be able to store bookmarks “in the cloud”.
For the last hour or so I had realized a big problem with the current implementation, which is that the Stardance app uses Turbo, which apparently in this case acts like a SPA (Single page application). Truth be told, I had to make more use of AI here than I usually would (however I did not copy paste code or add anything which I didn’t first check or understand) as I have not been personally faced with this problem before, however I was aware of this challenge from previous projects or blogs read. The problem was that if I just kept creating a new loop on every navigation to circumvent this, old loops would end up never finishing and would just keep waiting for new posts to load (which never happened), inevitably leading to a memory leak eventually. The fix ended up being using document.documentElement instead of document.body for the mutation because (according to GPT, however I will write a comment in case I come across any documentation) Turbo will replace stuff of the body inside of the whole HTML of the page (so, to ), which triggers a mutation when watching documentElement, however if we watch document.body, and Turbo replaces that all together, MutationObserver stays attached to the old, now removed, node, which means we are basically watching a dead node for new posts (again, take this with a grain of salt). This means I could also scrap the waitForElm function and shorten the code. There are likely many better ways to do this (which are welcome in the comments), but for someone who is still a beginner in extension and web development overall, I am just happy that it works and that AI helped me discover something new that I think is a challenge for many extensions that operate on modern web applications such as Youtube, X etc. Now free of bugs, I will continue working on the UI.
Added saving functionality and a testing UI to toggle online mode....
|
1792947297.3127134
|
1793811297.3127134
|
|
23361
|
My very own WebOS by @vishwa_edu11 | Stardance
|
vishwa_edu11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @vishwa_edu11 | Starda Title: My very own WebOS by @vishwa_edu11 | Stardance...
|
1792947298.1374085
|
1793811298.1374085
|
|
19023
|
My awesome macropad! by @Cy | Stardance
|
Cy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Cy | Stardance
|
1792947299.1539133
|
1793811299.1539133
|
|
36651
|
Frictionless by @Vedant_Daga | Stardance
|
Vedant_Daga
|
0
|
6.0
|
0
|
[]
|
[{"post_id": 30450, "ts": "202 [{"post_id": 30450, "ts": "2026-07-18T00:23:57Z", "hours": 6.0, "text": "devlog 1: built the HEIC and MOV converter prototyped the process and the overall goal of the project built the format converters because apple is a bum and it stores in HEIC and MOV for photos and videos, so i made them lossless PNG and MP4 format so its actually viewable on windows this is basically cuz the HEVC codec reader costs like a $1 on windows and im lowk to broke for that this is like step one of the entire thing because to sort the photos, you need to be able to actually make sure its in the right category the problem basically every one of the converted photos lost their metadata like the date, and EXIF data i was like “okay its chill, nothing is gonna happen” but the ENTIRE process depends on it so like i had to figure smth out saving a PNG in pillow removes the EXIF unless u pass it back, so my “working” converter was basically not working fixed it by adding a section to carry over the EXIF metadata. for videos i swtiched from re-encoding to an ffmpeg stream copy with map_metadata, which kept the creation date and made conversion near instant instead of minutes per clip (it took a lottttt of time) how it works (windows only) Runs on Windows (u need a decent cpu) you just gotta run the batch file and then everything works on the machine, so nothing gets uploaded to the cloud yay ur data is save step zero: plug ur phoen into the USB and copy my entire camera roll to my computer step one: make sure its all in the Unsorted_Media folder so the script actually reads it the main like bottleneck ig idk what to call this the smart part (deciding what each photo actually is, a real memory versus a document or junk, plus things like food or a place) will probably need a local AI vision model, which pretty much needs a GPU to be usable. (its gonna work on my 5080, but without it, it takes like 40 seconds per on an i7 150U) the sorting also needs EXIF, the timestamp the camera stamps into each photo. If every photo has clean EXIF, sorting into events is easy and accurate. the issue with EXIF is that forwarded photos, screenshots, downloads dont have EXIF next up reading each EXIF date and sorting them to events"}]...
|
Title: Frictionless by @Vedant_Daga | Stardance
D Title: Frictionless by @Vedant_Daga | Stardance
Devlogs:
devlog 1: built the HEIC and MOV converter prototyped the process and the overall goal of the project built the format converters because apple is a bum and it stores in HEIC and MOV for photos and videos, so i made them lossless PNG and MP4 format so its actually viewable on windows this is basically cuz the HEVC codec reader costs like a $1 on windows and im lowk to broke for that this is like step one of the entire thing because to sort the photos, you need to be able to actually make sure its in the right category the problem basically every one of the converted photos lost their metadata like the date, and EXIF data i was like “okay its chill, nothing is gonna happen” but the ENTIRE process depends on it so like i had to figure smth out saving a PNG in pillow removes the EXIF unless u pass it back, so my “working” converter was basically not working fixed it by adding a section to carry over the EXIF metadata. for videos i swtiched from re-encoding to an ffmpeg stream copy with map_metadata, which kept the creation date and made conversion near instant instead of minutes per clip (it took a lottttt of time) how it works (windows only) Runs on Windows (u need a decent cpu) you just gotta run the batch file and then everything works on the machine, so nothing gets uploaded to the cloud yay ur data is save step zero: plug ur phoen into the USB and copy my entire camera roll to my computer step one: make sure its all in the Unsorted_Media folder so the script actually reads it the main like bottleneck ig idk what to call this the smart part (deciding what each photo actually is, a real memory versus a document or junk, plus things like food or a place) will probably need a local AI vision model, which pretty much needs a GPU to be usable. (its gonna work on my 5080, but without it, it takes like 40 seconds per on an i7 150U) the sorting also needs EXIF, the timestamp the camera stamps into each photo. If every photo has clean EXIF, sorting into events is easy and accurate. the issue with EXIF is that forwarded photos, screenshots, downloads dont have EXIF next up reading each EXIF date and sorting them to events...
|
1792947299.9778638
|
1793811299.9778638
|
|
11158
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792947300.803086
|
1793811300.803086
|