|
7751
|
Untitled by @Ram_Kondapalli | Stardance
|
Ram_Kondapalli
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Ram_Kondapalli | Stardance
|
1793289339.2130575
|
1793894139.2130575
|
|
7752
|
midi-keyboard-2-wwm by @pdteggman | Stardance
|
pdteggman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: midi-keyboard-2-wwm by @pdteggman | Stardan Title: midi-keyboard-2-wwm by @pdteggman | Stardance...
|
1793141784.4561458
|
1793746584.4561458
|
|
7753
|
UI/UX FOR NUSATALENT AI by @oslem | Stardance
|
oslem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: UI/UX FOR NUSATALENT AI by @oslem | Stardan Title: UI/UX FOR NUSATALENT AI by @oslem | Stardance...
|
1793274779.5770073
|
1793879579.5770073
|
|
7754
|
Red String by @aintsurya | Stardance
|
aintsurya
|
0
|
0.11
|
0
|
[]
|
[{"post_id": 2862, "ts": "2026 [{"post_id": 2862, "ts": "2026-06-05T18:43:48Z", "hours": 0.0, "text": "worked on the homepage and all buttons- heeyahh"}, {"post_id": 2745, "ts": "2026-06-05T14:46:20Z", "hours": 0.1067, "text": "Core mechanics implemented! just shipped a major update to the detective board. the drag and drop card system is running smoothly, still working on other bugs."}]...
|
Title: Red String by @aintsurya | Stardance
Devlo Title: Red String by @aintsurya | Stardance
Devlogs:
Core mechanics implemented! just shipped a major update to the detective board. the drag and drop card system is running smoothly, still working on other bugs.
worked on the homepage and all buttons- heeyahh...
|
1793199404.7079647
|
1793804204.7079647
|
|
7755
|
My awesome macropad! by @pia-potato | Stardance
|
pia-potato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @pia-potato | Stard Title: My awesome macropad! by @pia-potato | Stardance...
|
1793173684.8169699
|
1793778484.8169699
|
|
7756
|
MSL by @maralaa | Stardance
|
maralaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MSL by @maralaa | Stardance
|
1793242120.2299027
|
1793846920.2299027
|
|
7757
|
Project Alexander by @Sebby | Stardance
|
Sebby
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Project Alexander by @Sebby | Stardance
|
1792705671.5525393
|
1793310471.5525393
|
|
7758
|
the rude slack bot by @shivank | Stardance
|
shivank
|
1
|
16.44
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-05T10:13:26Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Slack, but which can respond to you. You can make your good mood into something different. It’s response. Can be anywhere from funny to annoying. Good luck.", "repo": "https://github.com/ShivankVibes/rude-slack-bot-tempilate", "demo": "https://hackclub.enterprise.slack.com/archives/D0B8KPXM3HP"}]...
|
[{"post_id": 9720, "ts": "2026 [{"post_id": 9720, "ts": "2026-06-16T04:23:58Z", "hours": 15.4383, "text": "Added fall backs in case of the Gemini reply failing and added Easter eggs"}, {"post_id": 2657, "ts": "2026-06-05T10:12:20Z", "hours": 0.3508, "text": "a rude slack bot, how is the poster?"}, {"post_id": 2649, "ts": "2026-06-05T09:45:01Z", "hours": 0.9972, "text": "the “kindest” slack bot on earth"}]...
|
Title: the rude slack bot by @shivank | Stardance
Title: the rude slack bot by @shivank | Stardance
Devlogs:
the “kindest” slack bot on earth
a rude slack bot, how is the poster?
Added fall backs in case of the Gemini reply failing and added Easter eggs
Ships:
I made a Slack, but which can respond to you. You can make your good mood into something different. It’s response. Can be anywhere from funny to annoying. Good luck....
|
1793256524.37747
|
1793342924.37747
|
|
7759
|
My first slack bot! by @lilia_quinlan27 | Stardanc My first slack bot! by @lilia_quinlan27 | Stardance...
|
lilia_quinlan27
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @lilia_quinlan27 | S Title: My first slack bot! by @lilia_quinlan27 | Stardance...
|
1793231654.8654354
|
1793836454.8654354
|
|
7760
|
Counting stars by @serwin_dev | Stardance
|
serwin_dev
|
0
|
8.41
|
0
|
[]
|
[{"post_id": 83754, "ts": "202 [{"post_id": 83754, "ts": "2026-10-28T15:07:33Z", "hours": 2.5228, "text": "Finallyyyy!!! After a long time, i finally finished the game. I just made it simple by limiting the upgrades.. I couldn’t find anyother time increasing the upgrades, also Stardance is ending… I hope y’all enjoy the game."}, {"post_id": 48189, "ts": "2026-08-16T14:16:01Z", "hours": 1.8689, "text": "After a longggggg break I have started working on the project again Actually, pretty great progress - i think so I did designed buttons for upgrades and added functionality too – but have to design later Seeya!"}, {"post_id": 19317, "ts": "2026-06-30T16:22:47Z", "hours": 0.3478, "text": "Did really very less work today I just thought about the game idea and implementation Also, I added JSON file to store the upgrades – Will do more work at next devlog PS: Don’t mind the negative count"}, {"post_id": 5486, "ts": "2026-06-09T09:16:31Z", "hours": 0.5664, "text": "Devlog #4 I haven’t made much progress today – but i made huge changes..!! I made a json file to store the upgrades and integrated it with the game. I will soon add other upgrades here in json and as well as in the game. The game is kinda working rn..!! Let’s see!!!!"}, {"post_id": 4750, "ts": "2026-06-08T06:15:11Z", "hours": 1.0567, "text": "So, Today I just completely changed the idea of the game – making this game as a tycoon Like, we have to click to count the stars and using the count as currency we can upgrade the count speed as well as hire auto-counters..!! I quickly setted up the click counter with time-interval and also, upgrades that reduces the time-interval between each click. This doesn’t took me a long – but before that, i invested a lot in previous game idea and quickly changing everything kinda took long"}, {"post_id": 3387, "ts": "2026-06-06T08:59:44Z", "hours": 0.6764, "text": "Devlog #3 Today, i added some upgrades to this game like, Increasing the click radius Drag and count ability Still, i didn’t polish the game cuz, i am focusing on adding the basic game logic and after that, at final, i would polish the game Basically, this game is about counting stars – you got to click on them and count (They would disappear once clicked – Maybe i would change that) but the stars might randomly appear too..!! It’s really hard to click on each stars by our own – therefore, there’s upgrade to increase the radius on which the stars can be counted..!! Also, i planned a drag and count ability – when activated we can drag as long as given time and count those stars."}, {"post_id": 2651, "ts": "2026-06-05T09:53:45Z", "hours": 0.5483, "text": "Devlog #2 In this 32m, I focused on implementing spawning of Stars and disappearing when clicked with Mouse..!! I also made the Count to be updated This looks kinda messy but i will polish it soon! Todo: Add Upgrades mechanism (Prototype) Frame the story for the game I will focus on the MVP at first and after that, i will move on to refining the game."}, {"post_id": 2623, "ts": "2026-06-05T07:52:57Z", "hours": 0.8258, "text": "In this 45m, I started the pygame project – Added the screen, bg color and then i made a sprite group for the stars. I randomized the star’s position and appended it into the screen. I didn’t use normal list for storing the stars but instead i used the group() function in pygame The motive of the game is to count the stars – so i need more stars – if that’s the case, i would end up facing a problem – checking the position of each star and mouse click to make it as one count. I got to figure it out soon..!!"}]...
|
Title: Counting stars by @serwin_dev | Stardance
Title: Counting stars by @serwin_dev | Stardance
Devlogs:
In this 45m, I started the pygame project – Added the screen, bg color and then i made a sprite group for the stars. I randomized the star’s position and appended it into the screen. I didn’t use normal list for storing the stars but instead i used the group() function in pygame The motive of the game is to count the stars – so i need more stars – if that’s the case, i would end up facing a problem – checking the position of each star and mouse click to make it as one count. I got to figure it out soon..!!
Devlog #2 In this 32m, I focused on implementing spawning of Stars and disappearing when clicked with Mouse..!! I also made the Count to be updated This looks kinda messy but i will polish it soon! Todo: Add Upgrades mechanism (Prototype) Frame the story for the game I will focus on the MVP at first and after that, i will move on to refining the game.
Devlog #3 Today, i added some upgrades to this game like, Increasing the click radius Drag and count ability Still, i didn’t polish the game cuz, i am focusing on adding the basic game logic and after that, at final, i would polish the game Basically, this game is about counting stars – you got to click on them and count (They would disappear once clicked – Maybe i would change that) but the stars might randomly appear too..!! It’s really hard to click on each stars by our own – therefore, there’s upgrade to increase the radius on which the stars can be counted..!! Also, i planned a drag and count ability – when activated we can drag as long as given time and count those stars.
So, Today I just completely changed the idea of the game – making this game as a tycoon Like, we have to click to count the stars and using the count as currency we can upgrade the count speed as well as hire auto-counters..!! I quickly setted up the click counter with time-interval and also, upgrades that reduces the time-interval between each click. This doesn’t took me a long – but before that, i invested a lot in previous game idea and quickly changing everything kinda took long
Devlog #4 I haven’t made much progress today – but i made huge changes..!! I made a json file to store the upgrades and integrated it with the game. I will soon add other upgrades here in json and as well as in the game. The game is kinda working rn..!! Let’s see!!!!
Did really very less work today I just thought about the game idea and implementation Also, I added JSON file to store the upgrades – Will do more work at next devlog PS: Don’t mind the negative count
After a longggggg break I have started working on the project again Actually, pretty great progress - i think so I did designed buttons for upgrades and added functionality too – but have to design later Seeya!
Finallyyyy!!! After a long time, i finally finished the game. I just made it simple by limiting the upgrades.. I couldn’t find anyother time increasing the upgrades, also Stardance is ending… I hope y’all enjoy the game....
|
1793335905.183215
|
1793940705.183215
|
|
7761
|
Zico Chess Engine by @zico | Stardance
|
zico
|
1
|
11.0
|
97
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-09T23:06:12Z", "hours": 11.0, "multiplier": 9.01, "payout": 97, "blessing": "neutral", "text": "I created a chess-engine with a chess bot that plays smarter move by looking into the game by 3 steps or even more. Managing states was challenging to me at first cause the state was mutated which caused lot of error and missing piece so i cloned the board which makes it immutable. I’m proud because this project taught me a lot of things from state management to writing my first algorithm. You can check out my project at https://zico-chess-engine.vercel.app . My repo at https://github.com/young1dev/chess-engine", "repo": "https://github.com/young1dev/chess-engine", "demo": "https://zico-chess-engine.vercel.app"}]...
|
[{"post_id": 5944, "ts": "2026 [{"post_id": 5944, "ts": "2026-06-09T22:58:32Z", "hours": 7.8381, "text": "Added the min-max and alpha-beta pruning algorithm to enable the bot make smarter moves"}, {"post_id": 2605, "ts": "2026-06-05T06:52:56Z", "hours": 2.8917, "text": "I’m working on the v2 of my chessbot using the minmax algorithm and alpha beta pruning"}]...
|
Title: Zico Chess Engine by @zico | Stardance
Dev Title: Zico Chess Engine by @zico | Stardance
Devlogs:
I’m working on the v2 of my chessbot using the minmax algorithm and alpha beta pruning
Added the min-max and alpha-beta pruning algorithm to enable the bot make smarter moves
Ships:
I created a chess-engine with a chess bot that plays smarter move by looking into the game by 3 steps or even more. Managing states was challenging to me at first cause the state was mutated which caused lot of error and missing piece so i cloned the board which makes it immutable. I’m proud because this project taught me a lot of things from state management to writing my first algorithm. You can check out my project at https://zico-chess-engine.vercel.app . My repo at https://github.com/young1dev/chess-engine...
|
1793310722.4343567
|
1793397122.4343567
|
|
7762
|
MultiPad by @I-like-BWRs | Stardance
|
I-like-BWRs
|
0
|
3.2
|
0
|
[]
|
[{"post_id": 3203, "ts": "2026 [{"post_id": 3203, "ts": "2026-06-06T01:02:54Z", "hours": 3.1953, "text": "Designing EVERYTHING"}]...
|
Title: MultiPad by @I-like-BWRs | Stardance
Devlo Title: MultiPad by @I-like-BWRs | Stardance
Devlogs:
Designing EVERYTHING...
|
1793289390.1327214
|
1793894190.1327214
|
|
7763
|
Website Test by @TheAeroEngineer | Stardance
|
TheAeroEngineer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Website Test by @TheAeroEngineer | Stardanc Title: Website Test by @TheAeroEngineer | Stardance...
|
1793379108.274502
|
1793983908.274502
|
|
7764
|
My awesome macropad! by @ArnavJ | Stardance
|
ArnavJ
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ArnavJ | Stardance
|
1792749323.0484014
|
1793354123.0484014
|
|
7765
|
Venturi by @SynthReaper | Stardance
|
SynthReaper
|
0
|
0.05
|
0
|
[]
|
[{"post_id": 2609, "ts": "2026 [{"post_id": 2609, "ts": "2026-06-05T07:14:46Z", "hours": 0.0467, "text": "The Venturi is an intelligent, edge-to-cloud IoT system designed to lower urban air pollution through AI-driven traffic mitigation. By combining multi-source data fusion with real-time video analytics and predictive intelligence, the platform enables smart traffic routing to reduce localized emissions by 15-25%."}]...
|
Title: Venturi by @SynthReaper | Stardance
Devlog Title: Venturi by @SynthReaper | Stardance
Devlogs:
The Venturi is an intelligent, edge-to-cloud IoT system designed to lower urban air pollution through AI-driven traffic mitigation. By combining multi-source data fusion with real-time video analytics and predictive intelligence, the platform enables smart traffic routing to reduce localized emissions by 15-25%....
|
1792785289.2993572
|
1793390089.2993572
|
|
7766
|
Farm easy by @raunak | Stardance
|
raunak
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Farm easy by @raunak | Stardance
|
1793191731.7167382
|
1793796531.7167382
|
|
7767
|
Picotorch by @shahm33rsatt1 | Stardance
|
shahm33rsatt1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Picotorch by @shahm33rsatt1 | Stardance
|
1793224553.6615057
|
1793829353.6615057
|
|
7768
|
Untitled by @ArnavJ | Stardance
|
ArnavJ
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @ArnavJ | Stardance
|
1793220702.2062323
|
1793825502.2062323
|
|
7769
|
Slackbot - tripleT by @Perxxd | Stardance
|
Perxxd
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Slackbot - tripleT by @Perxxd | Stardance
|
1793206190.9789152
|
1793810990.9789152
|
|
7770
|
My awesome macropad! by @boboevaodina203 | Stardan My awesome macropad! by @boboevaodina203 | Stardance...
|
boboevaodina203
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @boboevaodina203 | Title: My awesome macropad! by @boboevaodina203 | Stardance...
|
1793267348.2118342
|
1793872148.2118342
|
|
7771
|
My first slack bot! by @SanvioFernandes | Stardanc My first slack bot! by @SanvioFernandes | Stardance...
|
SanvioFernandes
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @SanvioFernandes | S Title: My first slack bot! by @SanvioFernandes | Stardance...
|
1793422346.5576525
|
1794027146.5576525
|
|
7772
|
Wonders Of Life by @manal | Stardance
|
manal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Wonders Of Life by @manal | Stardance
|
1792806551.0114527
|
1793411351.0114527
|
|
7773
|
My awesome macropad! by @S_Viswak_Sai | Stardance
|
S_Viswak_Sai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @S_Viswak_Sai | Sta Title: My awesome macropad! by @S_Viswak_Sai | Stardance...
|
1793397217.6100614
|
1794002017.6100614
|
|
7774
|
Amarin by @BlackShell | Stardance
|
BlackShell
|
0
|
14.31
|
0
|
[]
|
[{"post_id": 77721, "ts": "202 [{"post_id": 77721, "ts": "2026-10-08T02:49:43Z", "hours": 14.3056, "text": "Building Amarin – An AI-powered Food Management App"}]...
|
Title: Amarin by @BlackShell | Stardance
Devlogs: Title: Amarin by @BlackShell | Stardance
Devlogs:
Building Amarin – An AI-powered Food Management App...
|
1793213466.0351503
|
1793818266.0351503
|
|
7775
|
My first slack bot! by @JWNORRIS | Stardance
|
JWNORRIS
|
0
|
0.87
|
0
|
[]
|
[{"post_id": 4199, "ts": "2026 [{"post_id": 4199, "ts": "2026-06-07T12:47:48Z", "hours": 0.8714, "text": "Made my own Custom command!"}]...
|
Title: My first slack bot! by @JWNORRIS | Stardanc Title: My first slack bot! by @JWNORRIS | Stardance
Devlogs:
Made my own Custom command!...
|
1793353889.618654
|
1793958689.618654
|
|
7776
|
My first slack bot! by @aaditya064 | Stardance
|
aaditya064
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @aaditya064 | Starda Title: My first slack bot! by @aaditya064 | Stardance...
|
1793162907.3613386
|
1793767707.3613386
|
|
7777
|
website by @davids | Stardance
|
davids
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-08T08:15:43Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "personal website", "repo": "", "demo": ""}]...
|
[{"post_id": 4771, "ts": "2026 [{"post_id": 4771, "ts": "2026-06-08T08:11:00Z", "hours": 1.3642, "text": "df"}]...
|
Title: website by @davids | Stardance
Devlogs:
df Title: website by @davids | Stardance
Devlogs:
df
Ships:
personal website...
|
1793281704.612598
|
1793368104.612598
|
|
7778
|
ai space chat bot by @omgupta37453 | Stardance
|
omgupta37453
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ai space chat bot by @omgupta37453 | Starda Title: ai space chat bot by @omgupta37453 | Stardance...
|
1792734855.696672
|
1793339655.696672
|
|
7779
|
My awesome macropad! by @omgupta37453 | Stardance
|
omgupta37453
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @omgupta37453 | Sta Title: My awesome macropad! by @omgupta37453 | Stardance...
|
1792734518.5761285
|
1793339318.5761285
|
|
7780
|
My awesome macropad! by @maja | Stardance
|
maja
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @maja | Stardance
|
1793152484.4202611
|
1793757284.4202611
|
|
7781
|
My first slack bot! by @foxnox3310 | Stardance
|
foxnox3310
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @foxnox3310 | Starda Title: My first slack bot! by @foxnox3310 | Stardance...
|
1792738165.8251116
|
1793342965.8251116
|
|
7782
|
Spherical Gravity Physics Simulation Platformer by Spherical Gravity Physics Simulation Platformer by @Me | Stardance...
|
Me
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Spherical Gravity Physics Simulation Platfo Title: Spherical Gravity Physics Simulation Platformer by @Me | Stardance...
|
1793282180.0109935
|
1793886980.0109935
|
|
7783
|
DuskCoffee by @Diqi | Stardance
|
Diqi
|
1
|
28.49
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T01:36:55Z", "hours": 27.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built DuskCoffee, a fullstack web application for a modern coffee shop catalog and guest ordering system. Built with Node.js, Express, and Vanilla JavaScript, paired with a cloud-managed MySQL database on Aiven and live hosting on Railway over HTTPS. The most challenging part was managing environment configurations, fixing strict SSL connections between Node.js and Aiven MySQL, and setting up proper routing to prevent API errors. I’m really proud of getting a complete cloud database pipeline running smoothly with zero-downtime deployment setup! To test the project, navigate through the Menu/Products tab to see live data pulled straight from the cloud database, or try out the feedback/contact form", "repo": "https://github.com/zDiqim7/DuskCoffee", "demo": "https://duskcoffee-production.up.railway.app/index.html#home"}]...
|
[{"post_id": 59493, "ts": "202 [{"post_id": 59493, "ts": "2026-09-01T11:15:30Z", "hours": 0.8606, "text": "rewrite the readme"}, {"post_id": 57802, "ts": "2026-08-30T03:12:00Z", "hours": 0.6333, "text": "OTP UX Fix and SMTP IPv4 Compatibility Summary This update focused on two main issues in the OTP flow: improving the user experience when the send-code button is pressed, and making the Gmail SMTP fallback more reliable on Railway by forcing IPv4 instead of the blocked IPv6 path. 1) OTP Send Button UX Improvement Problem The previous OTP flow allowed users to click the “Send Code” button repeatedly while the backend was still processing the request. This created a poor user experience and could trigger duplicate email sends or repeated requests. Fix The frontend button logic was updated so that while the OTP request is in progress: the button is disabled, the text changes to “Sending…”, repeated clicks are prevented, the button returns to “Send Code” after the request finishes, the user receives a clearer success/error message in English.This makes the request flow feel intentional and prevents confusion during slow network conditions. 2) SMTP IPv4 Fix for Railway: Problem The app was trying to connect to Gmail SMTP using Railway’s outbound networking stack. Railway was preferring IPv6 resolution for Gmail, which caused outbound connections to fail with unreachable network errors. Root Cause The SMTP connection attempted to reach Gmail over IPv6, but the Railway container did not have a working outbound route for that address family. As a result, the backend could not complete the SMTP connection, even though the app code itself was otherwise valid. Fix The Nodemailer transport was updated to force IPv4 resolution by setting: jsfamily: 4 This keeps the existing SMTP host configuration ( host: process.env.SMTP_HOST ) but forces Node.js to use IPv4 instead of attempting the failing IPv6 route.Additional timeout settings were also added to prevent request hangs: jsconnectionTimeout: 10000,greetingTimeout: 5000,socketTimeout: 10000, This ensures that if SMTP is blocked or slow, the backend responds quickly with a clear error instead of leaving the browser hanging with a generic network issue. Outcome The OTP flow is now more stable and user-friendly: the button cannot be spam-clicked, users receive better status feedback, the SMTP connection is more resilient in Railway when Gmail is accessed over IPv4. This patch addresses the UX problem and the deployment-specific SMTP issue without changing the overall app architecture."}, {"post_id": 57481, "ts": "2026-08-29T17:15:16Z", "hours": 1.1842, "text": "Summary : Email delivery system integration (Contact Form + OTP), Railway deployment debugging, and infrastructure troubleshooting. What’s Complete Email Service Architecture (Priority-Based Fallback) Status: Fully Integrated & Production-Ready Contact Form Email Flow File: src/routes/contact.js Priority 1 (Production): Resend API — works on Railway, no outbound restrictions Priority 2 (Local Dev): Nodemailer + Gmail SMTP (port 587, TLS) Format: Visitor name in sender, reply-to set to visitor email for direct Gmail replies Testing: Verified via curl — email successfully delivered to [email protected] OTP Email Flow File: src/routes/auth.js Priority 1 (Production): Resend API — handles 6-digit OTP codes Priority 2 (Local Dev): Nodemailer + Gmail SMTP Timeout: 5-minute code expiration Verified: Code generation and storage logic working correctly 2. Frontend Contact Form Fix Status: Resolved Event Binding Issue Problem: DOMContentLoaded event wrapper in contact.js was unreliable because script loads after DOM already ready Solution: Removed wrapper, direct event attachment at script execution- Added: Console debug logging for form submission tracking and error diagnosis Result: Form submission now reliably attaches event listeners and sends fetch requests 3. Railway Deployment Testing* Status: Contact form working in production Domain: https://duskcoffee-production.up.railway.app Tested by: User (Kaedara) — successfully sent contact message Response logs show: Payload received, message queued, response returned to frontend Email delivery: Via Resend (Nodemailer fallback blocked due to Railway SMTP restrictions)"}, {"post_id": 57180, "ts": "2026-08-29T09:03:32Z", "hours": 0.7717, "text": "Project Goes Live! Status: Core Architecture Deployed & Live (Railway + Aiven DB). Whats working perfect: Database Migration & Cloud Infrastructure: Successfully migrated local MariaDB schema to Aiven Managed Cloud MySQL. Backend Deployment: Node.js / Express backend is live on Railway with dynamic port handling and SSL configuration (rejectUnauthorized: false). Catalog APIs: Core catalog endpoints (/api/products/menu & /api/products/beans) are returning 200 OK responses directly from the cloud database. Guest Checkout Schema: Relational database schema refactored to support seamless guest ordering (orders and order_items tables with proper menu_id & product_id key constraints). Next things to do (Might do later): Email OTP Verification MechanismCurrent Status: Temporarily disabled.Future Idea: Swapping Resend for Nodemailer with Gmail App Passwords so guests can actually get their verification codes… if I feel like setting up SMTP again. Order Queue & Confirmation FlowCurrent Status: The database saves transactions fine, but the post-checkout experience is pretty plain right now.Future Idea: Adding a real-time order queue screen (pending $\\rightarrow$ paid $\\rightarrow$ completed) and an instant digital receipt, assuming I don’t get distracted by another project. Contact Form MailerCurrent Status: The UI form looks nice, but submit doesn’t send anything yet.Future Idea: Hooking it up to the mailer service whenever I get around to fixing the email pipeline. Next Steps after that (Maybe) Mess around with Nodemailer in Express routes for OTP. Auto-clear the localStorage cart after checkout. Call it a day and grab an actual coffee"}, {"post_id": 56694, "ts": "2026-08-28T15:39:07Z", "hours": 2.6636, "text": "Summary Today’s work focused on aligning the project with the intended business flow: guest checkout with email OTP validation, instead of traditional user registration/login. The backend, schema, and cart payload were cleaned up to remove account-based flow and enforce a consistent transaction model. What changed Removed the account-based auth flow from the project. No more users table in the database. No more login and register endpoints. Kept the guest checkout path as the only legitimate order flow. Customer browses without logging in. Customer enters name, phone, and email on checkout. Email OTP is sent and validated before the order is placed. Fixed the order schema to match the real business model. orders.customer_phone is used as the canonical phone field. orders.total remains the canonical total value. Refined the order item model. order_items now stores either menu_id or product_id , never both. This avoids the earlier issue where product_id was effectively a stringly-typed placeholder and not a real product reference. Resolved cart identity collisions. Menu and product items can share the same numeric id , so the cart now distinguishes them using item_type . Created a separate seed.sql file for catalog data. Schema file now defines structure only. Seed file loads initial menu and product records. Key architecture decision The system now follows a single contract: Guest checkout only Email OTP verification required before order placement Orders stored in orders Line items stored in order_items Each order item references either: a menu item, or a product item This avoids duplicated and confusing legacy fields such as phone , total_amount , and users authentication. Validation I verified the JavaScript syntax for the changed backend and cart code: node --check passed for the modified JavaScript files. No editor errors were reported for the updated route and cart logic. Notes / Follow-up The remaining operational step is database migration/import: recreate the local MariaDB database import the cleaned schema import the seed file start the app and test the OTP checkout flow end-to-end"}, {"post_id": 52931, "ts": "2026-08-23T09:39:25Z", "hours": 1.7053, "text": "Guest Checkout and email OTP refactor Removed the need for users to create an account before browsing or ordering. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. Added checkout.html Added a checkout flow that collects: full name, phone number, email, 6-digit OTP code Added a “Send Code” button in the checkout form to trigger email verification before order placement. Implemented OTP storage with a temporary in-memory map and expiration logic. Added backend endpoints for:sending OTP emailsverifying OTP codessubmitting guest checkout orders after successful validationUpdated the order flow to store guest customer data directly in the database instead of requiring a registered user session. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. REMOVE auth.html"}, {"post_id": 52488, "ts": "2026-08-22T17:04:13Z", "hours": 2.8456, "text": "Overview : Refactored the DuskCoffee client and backend to replace static mockups with a dynamic, data-driven system. Implemented checkout calculations, order submission endpoints, schema updates for order persistence, and a local JSON fallback mechanism for offline development. File Changes SummaryEdited Files: checkout.html — Updated UI container structure to support dynamic order rendering.checkout. js — Added localStorage cart parsing, dynamic item rendering, price computations (subtotal, tax, delivery), and API POST triggers. menu.html — Removed duplicate static .menu-full-card markup to rely on JavaScript rendering. script.js — Refactored fetch logic to hit live API endpoints first, falling back to static JSON on failure. schema.sql — Extended database schema with orders and order_items tables; verified product image paths. server.js — Mounted orders API route and configured server initialization. Added Files: orders.js — Express route handler to process incoming checkout payloads and persist orders to MariaDB. menu-fallback.json — Static fallback dataset containing all 16 menu items for local development. checkout.html - Static checkout page but with dynamic/sync data with what item’s user add to cart"}, {"post_id": 48915, "ts": "2026-08-17T14:08:30Z", "hours": 2.4075, "text": "add dynamic notif “add to cart”"}, {"post_id": 47529, "ts": "2026-08-15T14:28:43Z", "hours": 0.7072, "text": "make the contact section look better i thnk, tryna user resend for the logic of sending messages, but it didnt work when i tried it myself for testing. well ill think about that later, i got bigger problem here, how to deploy this thing as full stack web 😭"}, {"post_id": 47450, "ts": "2026-08-15T11:48:12Z", "hours": 10.4225, "text": "add auth page for both sign in and signup"}, {"post_id": 6268, "ts": "2026-06-10T15:10:44Z", "hours": 3.4931, "text": "edit 8/15/2026, i decided to seperate the menu-producs.html to each has it own page"}, {"post_id": 2626, "ts": "2026-06-05T08:10:50Z", "hours": 0.4014, "text": "Key Features: Navbar - Navigation menu with Home, About Us, Menu, Products, and Contact links; includes search bar and shopping cart Hero Section - Eye-catching welcome banner with call-to-action (“Order Now”) About Us - Company story and values with images Menu Section - Showcases coffee beverages and food items (Croissant, Cappuccino, Americano, etc.) with prices Interactive Elements - Hamburger menu for mobile, search functionality, click-outside handlers will add more soon….."}]...
|
Title: DuskCoffee by @Diqi | Stardance
Devlogs:
K Title: DuskCoffee by @Diqi | Stardance
Devlogs:
Key Features: Navbar - Navigation menu with Home, About Us, Menu, Products, and Contact links; includes search bar and shopping cart Hero Section - Eye-catching welcome banner with call-to-action (“Order Now”) About Us - Company story and values with images Menu Section - Showcases coffee beverages and food items (Croissant, Cappuccino, Americano, etc.) with prices Interactive Elements - Hamburger menu for mobile, search functionality, click-outside handlers will add more soon…..
edit 8/15/2026, i decided to seperate the menu-producs.html to each has it own page
add auth page for both sign in and signup
make the contact section look better i thnk, tryna user resend for the logic of sending messages, but it didnt work when i tried it myself for testing. well ill think about that later, i got bigger problem here, how to deploy this thing as full stack web 😭
add dynamic notif “add to cart”
Overview : Refactored the DuskCoffee client and backend to replace static mockups with a dynamic, data-driven system. Implemented checkout calculations, order submission endpoints, schema updates for order persistence, and a local JSON fallback mechanism for offline development. File Changes SummaryEdited Files: checkout.html — Updated UI container structure to support dynamic order rendering.checkout. js — Added localStorage cart parsing, dynamic item rendering, price computations (subtotal, tax, delivery), and API POST triggers. menu.html — Removed duplicate static .menu-full-card markup to rely on JavaScript rendering. script.js — Refactored fetch logic to hit live API endpoints first, falling back to static JSON on failure. schema.sql — Extended database schema with orders and order_items tables; verified product image paths. server.js — Mounted orders API route and configured server initialization. Added Files: orders.js — Express route handler to process incoming checkout payloads and persist orders to MariaDB. menu-fallback.json — Static fallback dataset containing all 16 menu items for local development. checkout.html - Static checkout page but with dynamic/sync data with what item’s user add to cart
Guest Checkout and email OTP refactor Removed the need for users to create an account before browsing or ordering. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. Added checkout.html Added a checkout flow that collects: full name, phone number, email, 6-digit OTP code Added a “Send Code” button in the checkout form to trigger email verification before order placement. Implemented OTP storage with a temporary in-memory map and expiration logic. Added backend endpoints for:sending OTP emailsverifying OTP codessubmitting guest checkout orders after successful validationUpdated the order flow to store guest customer data directly in the database instead of requiring a registered user session. Kept the storefront experience frictionless: users can still browse products and add items to the cart without logging in. REMOVE auth.html
Summary Today’s work focused on aligning the project with the intended business flow: guest checkout with email OTP validation, instead of traditional user registration/login. The backend, schema, and cart payload were cleaned up to remove account-based flow and enforce a consistent transaction model. What changed Removed the account-based auth flow from the project. No more users table in the database. No more login and register endpoints. Kept the guest checkout path as the only legitimate order flow. Customer browses without logging in. Customer enters name, phone, and email on checkout. Email OTP is sent and validated before the order is placed. Fixed the order schema to match the real business model. orders.customer_phone is used as the canonical phone field. orders.total remains the canonical total value. Refined the order item model. order_items now stores either menu_id or product_id , never both. This avoids the earlier issue where product_id was effectively a stringly-typed placeholder and not a real product reference. Resolved cart identity collisions. Menu and product items can share the same numeric id , so the cart now distinguishes them using item_type . Created a separate seed.sql file for catalog data. Schema file now defines structure only. Seed file loads initial menu and product records. Key architecture decision The system now follows a single contract: Guest checkout only Email OTP verification required before order placement Orders stored in orders Line items stored in order_items Each order item references either: a menu item, or a product item This avoids duplicated and confusing legacy fields such as phone , total_amount , and users authentication. Validation I verified the JavaScript syntax for the changed backend and cart code: node --check passed for the modified JavaScript files. No editor errors were reported for the updated route and cart logic. Notes / Follow-up The remaining operational step is database migration/import: recreate the local MariaDB database import the cleaned schema import the seed file start the app and test the OTP checkout flow end-to-end
Project Goes Live! Status: Core Architecture Deployed & Live (Railway + Aiven DB). Whats working perfect: Database Migration & Cloud Infrastructure: Successfully migrated local MariaDB schema to Aiven Managed Cloud MySQL. Backend Deployment: Node.js / Express backend is live on Railway with dynamic port handling and SSL configuration (rejectUnauthorized: false). Catalog APIs: Core catalog endpoints (/api/products/menu & /api/products/beans) are returning 200 OK responses directly from the cloud database. Guest Checkout Schema: Relational database schema refactored to support seamless guest ordering (orders and order_items tables with proper menu_id & product_id key constraints). Next things to do (Might do later): Email OTP Verification MechanismCurrent Status: Temporarily disabled.Future Idea: Swapping Resend for Nodemailer with Gmail App Passwords so guests can actually get their verification codes… if I feel like setting up SMTP again. Order Queue & Confirmation FlowCurrent Status: The database saves transactions fine, but the post-checkout experience is pretty plain right now.Future Idea: Adding a real-time order queue screen (pending $\rightarrow$ paid $\rightarrow$ completed) and an instant digital receipt, assuming I don’t get distracted by another project. Contact Form MailerCurrent Status: The UI form looks nice, but submit doesn’t send anything yet.Future Idea: Hooking it up to the mailer service whenever I get around to fixing the email pipeline. Next Steps after that (Maybe) Mess around with Nodemailer in Express routes for OTP. Auto-clear the localStorage cart after checkout. Call it a day and grab an actual coffee
Summary : Email delivery system integration (Contact Form + OTP), Railway deployment debugging, and infrastructure troubleshooting. What’s Complete Email Service Architecture (Priority-Based Fallback) Status: Fully Integrated & Production-Ready Contact Form Email Flow File: src/routes/contact.js Priority 1 (Production): Resend API — works on Railway, no outbound restrictions Priority 2 (Local Dev): Nodemailer + Gmail SMTP (port 587, TLS) Format: Visitor name in sender, reply-to set to visitor email for direct Gmail replies Testing: Verified via curl — email successfully delivered to [email protected] OTP Email Flow File: src/routes/auth.js Priority 1 (Production): Resend API — handles 6-digit OTP codes Priority 2 (Local Dev): Nodemailer + Gmail SMTP Timeout: 5-minute code expiration Verified: Code generation and storage logic working correctly 2. Frontend Contact Form Fix Status: Resolved Event Binding Issue Problem: DOMContentLoaded event wrapper in contact.js was unreliable because script loads after DOM already ready Solution: Removed wrapper, direct event attachment at script execution- Added: Console debug logging for form submission tracking and error diagnosis Result: Form submission now reliably attaches event listeners and sends fetch requests 3. Railway Deployment Testing* Status: Contact form working in production Domain: https://duskcoffee-production.up.railway.app Tested by: User (Kaedara) — successfully sent contact message Response logs show: Payload received, message queued, response returned to frontend Email delivery: Via Resend (Nodemailer fallback blocked due to Railway SMTP restrictions)
OTP UX Fix and SMTP IPv4 Compatibility Summary This update focused on two main issues in the OTP flow: improving the user experience when the send-code button is pressed, and making the Gmail SMTP fallback more reliable on Railway by forcing IPv4 instead of the blocked IPv6 path. 1) OTP Send Button UX Improvement Problem The previous OTP flow allowed users to click the “Send Code” button repeatedly while the backend was still processing the request. This created a poor user experience and could trigger duplicate email sends or repeated requests. Fix The frontend button logic was updated so that while the OTP request is in progress: the button is disabled, the text changes to “Sending…”, repeated clicks are prevented, the button returns to “Send Code” after the request finishes, the user receives a clearer success/error message in English.This makes the request flow feel intentional and prevents confusion during slow network conditions. 2) SMTP IPv4 Fix for Railway: Problem The app was trying to connect to Gmail SMTP using Railway’s outbound networking stack. Railway was preferring IPv6 resolution for Gmail, which caused outbound connections to fail with unreachable network errors. Root Cause The SMTP connection attempted to reach Gmail over IPv6, but the Railway container did not have a working outbound route for that address family. As a result, the backend could not complete the SMTP connection, even though the app code itself was otherwise valid. Fix The Nodemailer transport was updated to force IPv4 resolution by setting: jsfamily: 4 This keeps the existing SMTP host configuration ( host: process.env.SMTP_HOST ) but forces Node.js to use IPv4 instead of attempting the failing IPv6 route.Additional timeout settings were also added to prevent request hangs: jsconnectionTimeout: 10000,greetingTimeout: 5000,socketTimeout: 10000, This ensures that if SMTP is blocked or slow, the backend responds quickly with a clear error instead of leaving the browser hanging with a generic network issue. Outcome The OTP flow is now more stable and user-friendly: the button cannot be spam-clicked, users receive better status feedback, the SMTP connection is more resilient in Railway when Gmail is accessed over IPv4. This patch addresses the UX problem and the deployment-specific SMTP issue without changing the overall app architecture.
rewrite the readme
Ships:
I built DuskCoffee, a fullstack web application for a modern coffee shop catalog and guest ordering system. Built with Node.js, Express, and Vanilla JavaScript, paired with a cloud-managed MySQL database on Aiven and live hosting on Railway over HTTPS. The most challenging part was managing environment configurations, fixing strict SSL connections between Node.js and Aiven MySQL, and setting up proper routing to prevent API errors. I’m really proud of getting a complete cloud database pipeline running smoothly with zero-downtime deployment setup! To test the project, navigate through the Menu/Products tab to see live data pulled straight from the cloud database, or try out the feedback/contact form...
|
1793267349.0716114
|
1793353749.0716114
|
|
7784
|
My awesome macropad! by @ArnavR | Stardance
|
ArnavR
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ArnavR | Stardance
|
1793425856.334558
|
1794030656.334558
|
|
7785
|
My awesome macropad! by @majaa | Stardance
|
majaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @majaa | Stardance
|
1793249562.9210994
|
1793854362.9210994
|
|
7786
|
My awesome macropad! by @HARISH | Stardance
|
HARISH
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @HARISH | Stardance
|
1793245932.733798
|
1793850732.733798
|
|
7787
|
My first slack bot! by @Amelia_Blackburn | Stardan My first slack bot! by @Amelia_Blackburn | Stardance...
|
Amelia_Blackburn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Amelia_Blackburn | Title: My first slack bot! by @Amelia_Blackburn | Stardance...
|
1793206566.4132564
|
1793811366.4132564
|
|
7788
|
My awesome macropad! by @Milkypoint | Stardance
|
Milkypoint
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Milkypoint | Stard Title: My awesome macropad! by @Milkypoint | Stardance...
|
1792727360.5869164
|
1793332160.5869164
|
|
7789
|
Superman Through The Years by @charvi_tokala | Sta Superman Through The Years by @charvi_tokala | Stardance...
|
charvi_tokala
|
0
|
1.66
|
0
|
[]
|
[{"post_id": 2680, "ts": "2026 [{"post_id": 2680, "ts": "2026-06-05T11:04:37Z", "hours": 1.0544, "text": "I’ve made golden age and silver age… bronze and modern yet to come…"}, {"post_id": 2648, "ts": "2026-06-05T09:35:16Z", "hours": 0.6031, "text": "im making a superman through the years website because i love comics very much and this very fun to do. image 1 is what i was able to achieve till now"}]...
|
Title: Superman Through The Years by @charvi_tokal Title: Superman Through The Years by @charvi_tokala | Stardance
Devlogs:
im making a superman through the years website because i love comics very much and this very fun to do. image 1 is what i was able to achieve till now
I’ve made golden age and silver age… bronze and modern yet to come…...
|
1793354071.4455116
|
1793958871.4455116
|
|
7790
|
Untitled by @majaa | Stardance
|
majaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @majaa | Stardance
|
1792727671.5755076
|
1793332471.5755076
|
|
7791
|
My first slack bot! by @varshitha251 | Stardance
|
varshitha251
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @varshitha251 | Star Title: My first slack bot! by @varshitha251 | Stardance...
|
1792713138.627057
|
1793317938.627057
|
|
7792
|
Undertakes Chess Engine by @shreeyans_vichare | St Undertakes Chess Engine by @shreeyans_vichare | Stardance...
|
shreeyans_vichare
|
0
|
0.52
|
0
|
[]
|
[{"post_id": 7298, "ts": "2026 [{"post_id": 7298, "ts": "2026-06-12T05:11:05Z", "hours": 0.5175, "text": "Finally got a basic chess board representation using Bitboards. Understanding bitboards has been challenging and it’s a little difficult. No matter what it’s kinda intuitive so I hope I can implement piece movement soon!! Wish me luck because this seems insanely difficult to implement. Thank you for your time!!"}]...
|
Title: Undertakes Chess Engine by @shreeyans_vicha Title: Undertakes Chess Engine by @shreeyans_vichare | Stardance
Devlogs:
Finally got a basic chess board representation using Bitboards. Understanding bitboards has been challenging and it’s a little difficult. No matter what it’s kinda intuitive so I hope I can implement piece movement soon!! Wish me luck because this seems insanely difficult to implement. Thank you for your time!!...
|
1793350627.1678338
|
1793955427.1678338
|
|
7793
|
PixelPhontom 🌌🌌 by @Mustafarionchik | Stardance
|
Mustafarionchik
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: PixelPhontom 🌌🌌 by @Mustafarionchik | Stard Title: PixelPhontom 🌌🌌 by @Mustafarionchik | Stardance...
|
1793354030.7614634
|
1793958830.7614634
|
|
7794
|
My first slack bot! by @Arthur | Stardance
|
Arthur
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Arthur | Stardance
|
1793314299.7412825
|
1793919099.7412825
|
|
7795
|
Universe Sandbox by @harsi_s_d | Stardance
|
harsi_s_d
|
0
|
6.45
|
0
|
[]
|
[{"post_id": 7466, "ts": "2026 [{"post_id": 7466, "ts": "2026-06-12T13:34:33Z", "hours": 4.1539, "text": "Update: The physics N-Body Logic is finally completed I have successfully integrated the high-performance Rust-based physics engine with our 3D visualization layer. It’s going to take me just 1–2 more days to wrap up the interface and final visual touches. I can’t wait to get this into your hands—the current simulation is absolutely bonkers. Stay tuned!"}, {"post_id": 4914, "ts": "2026-06-08T14:35:32Z", "hours": 2.2944, "text": "Hey everyone! Here is a quick update on my current progress building out the core mechanics for my Universe Sandbox simulator. The main goal of this project is to allow players to create, manipulate, and observe stellar bodies interacting with realistic gravitational physics. What’s Completed So Far: Base Engine Architecture: Initialized the fundamental loop structure to handle real-time rendering. Vector Math Foundation: Scripted basic 2D/3D coordinate matrices so objects can understand positions and relative velocities in space. Asset Loading Pipeline: Successfully imported default spherical meshes to represent stars, planets, and minor asteroids. I am currently tackling the absolute heart of the simulation, the N-Body Gravitational Physics. Instead of just animating planets moving in basic hardcoded circles, I am implementing Newton’s Law of Universal Gravitation. Every object in the sandbox will exert a pulling force on every other object based on its mass and distance. Once the gravitational physics are locked down and stable, I’ll be moving on to: Orbital Path Visuals, Collision Event Triggers, User Interface Controls. (The GUI isn’t great rn, I haven’t rlly focused on the frontend yet but dw, the final project will look rlly good)"}]...
|
Title: Universe Sandbox by @harsi_s_d | Stardance
Title: Universe Sandbox by @harsi_s_d | Stardance
Devlogs:
Hey everyone! Here is a quick update on my current progress building out the core mechanics for my Universe Sandbox simulator. The main goal of this project is to allow players to create, manipulate, and observe stellar bodies interacting with realistic gravitational physics. What’s Completed So Far: Base Engine Architecture: Initialized the fundamental loop structure to handle real-time rendering. Vector Math Foundation: Scripted basic 2D/3D coordinate matrices so objects can understand positions and relative velocities in space. Asset Loading Pipeline: Successfully imported default spherical meshes to represent stars, planets, and minor asteroids. I am currently tackling the absolute heart of the simulation, the N-Body Gravitational Physics. Instead of just animating planets moving in basic hardcoded circles, I am implementing Newton’s Law of Universal Gravitation. Every object in the sandbox will exert a pulling force on every other object based on its mass and distance. Once the gravitational physics are locked down and stable, I’ll be moving on to: Orbital Path Visuals, Collision Event Triggers, User Interface Controls. (The GUI isn’t great rn, I haven’t rlly focused on the frontend yet but dw, the final project will look rlly good)
Update: The physics N-Body Logic is finally completed I have successfully integrated the high-performance Rust-based physics engine with our 3D visualization layer. It’s going to take me just 1–2 more days to wrap up the interface and final visual touches. I can’t wait to get this into your hands—the current simulation is absolutely bonkers. Stay tuned!...
|
1793149005.788303
|
1793753805.788303
|
|
7796
|
eFootball hub by @faizaaaaaaan | Stardance
|
faizaaaaaaan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: eFootball hub by @faizaaaaaaan | Stardance
|
1793314440.2381926
|
1793919240.2381926
|
|
7797
|
the_back by @raviiiibro | Stardance
|
raviiiibro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: the_back by @raviiiibro | Stardance
|
1792709686.962957
|
1793314486.962957
|
|
7798
|
Aether by @ahnafftahmidd | Stardance
|
ahnafftahmidd
|
0
|
0.51
|
0
|
[]
|
[{"post_id": 3386, "ts": "2026 [{"post_id": 3386, "ts": "2026-06-06T08:58:55Z", "hours": 0.2581, "text": "im starting the whole project from scratch cuz there were tons of bugs in the last version"}, {"post_id": 2806, "ts": "2026-06-05T17:00:30Z", "hours": 0.2531, "text": "im in the pre final stages of my app, im just bug fixing now"}]...
|
Title: Aether by @ahnafftahmidd | Stardance
Devlo Title: Aether by @ahnafftahmidd | Stardance
Devlogs:
im in the pre final stages of my app, im just bug fixing now
im starting the whole project from scratch cuz there were tons of bugs in the last version...
|
1793263869.9015398
|
1793868669.9015398
|
|
7799
|
Create: Just for Fun by @janekmusin | Stardance
|
janekmusin
|
1
|
5.94
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-11T18:37:36Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "The project is officially Finished! Creating a minecraft modpack was much easier than I anticipated, thanks to packwiz and modrinth. There were no major hurdles along the way, except for the fact that sodium was undergoing a major update around this time. Thanks to that, shaders with iris are still unusable, but there’re no other issues. Additionally, my modpack isn’t being indexed on modrinth (despite allegedly ‘public’ visibility), but that’s not something I can fix. Also also, Lithostitched, a library mod one of the mods I use needs, have some issues and doesn’t want to be downloaded, so users need to add it manually. Hope you have fun reviewing this project and don’t forget to disable/remove Iris and add Lithostitched, as mentioned in the known issues part of the modpack description. On image: The best create creation I could create within 30 seconds of joining a world", "repo": "https://github.com/First-Non-Interesting-Username/create-just-for-fun", "demo": "https://modrinth.com/modpack/create-just-for-fun"}]...
|
[{"post_id": 14423, "ts": "202 [{"post_id": 14423, "ts": "2026-06-23T15:28:30Z", "hours": 0.9372, "text": "I did a lot of minor things, such as making sure CI passes, fixing the modpack and swapping few mods here and there. I don’t expect to change many things from now, the modpack is finished."}, {"post_id": 6965, "ts": "2026-06-11T17:58:33Z", "hours": 0.48, "text": "I troubleshot some things, made few changes on the mod list and switched from Dependabot to Renovate. I finally got the game to work, which is a success considering what was happening before. More in the ship message."}, {"post_id": 6338, "ts": "2026-06-10T17:50:50Z", "hours": 4.8919, "text": "The modpack is done and waiting for acceptation from modrinth stuff. I only need to create a workflow for automatic pushing to modrinth and I’m set. It was a pretty enjoyable experience. Packwiz makes it easy to maintain and create a modpack, I basically had to create a little bit of infrastructure and push to modrinth."}]...
|
Title: Create: Just for Fun by @janekmusin | Stard Title: Create: Just for Fun by @janekmusin | Stardance
Devlogs:
The modpack is done and waiting for acceptation from modrinth stuff. I only need to create a workflow for automatic pushing to modrinth and I’m set. It was a pretty enjoyable experience. Packwiz makes it easy to maintain and create a modpack, I basically had to create a little bit of infrastructure and push to modrinth.
I troubleshot some things, made few changes on the mod list and switched from Dependabot to Renovate. I finally got the game to work, which is a success considering what was happening before. More in the ship message.
I did a lot of minor things, such as making sure CI passes, fixing the modpack and swapping few mods here and there. I don’t expect to change many things from now, the modpack is finished.
Ships:
The project is officially Finished! Creating a minecraft modpack was much easier than I anticipated, thanks to packwiz and modrinth. There were no major hurdles along the way, except for the fact that sodium was undergoing a major update around this time. Thanks to that, shaders with iris are still unusable, but there’re no other issues. Additionally, my modpack isn’t being indexed on modrinth (despite allegedly ‘public’ visibility), but that’s not something I can fix. Also also, Lithostitched, a library mod one of the mods I use needs, have some issues and doesn’t want to be downloaded, so users need to add it manually. Hope you have fun reviewing this project and don’t forget to disable/remove Iris and add Lithostitched, as mentioned in the known issues part of the modpack description. On image: The best create creation I could create within 30 seconds of joining a world...
|
1793299778.947792
|
1793386178.947792
|
|
7800
|
My first slack bot! by @pia-potato | Stardance
|
pia-potato
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @pia-potato | Starda Title: My first slack bot! by @pia-potato | Stardance...
|
1793253193.717466
|
1793857993.717466
|