|
62994
|
RoverX by @eliasjackson811 | Stardance
|
eliasjackson811
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: RoverX by @eliasjackson811 | Stardance
|
1793047949.9127016
|
1793652749.9127016
|
|
62992
|
BD-1 Robot by @Cy8erFruit | Stardance
|
Cy8erFruit
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BD-1 Robot by @Cy8erFruit | Stardance
|
1793047949.079783
|
1793652749.079783
|
|
62991
|
crawl calmer by @nishantrathod | Stardance
|
nishantrathod
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: crawl calmer by @nishantrathod | Stardance
|
1793047948.2566593
|
1793652748.2566593
|
|
62990
|
My awesome macropad! by @trippmoore10 | Stardance
|
trippmoore10
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @trippmoore10 | Sta Title: My awesome macropad! by @trippmoore10 | Stardance...
|
1793047947.406813
|
1793652747.406813
|
|
33616
|
my APOD site by @itsaperson | Stardance
|
itsaperson
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T05:15:37Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Followed the Give Your Website A Pulse tutorial to learn about the basics, had an error with the nasa api which took a while for me to figure out, but once I got there, I decided to add a feature where you can see the date of the image of the day, as well as some custom css that I tinkered around with. May look a bit basic, but at least it’s mine! (I’ll work on getting better dw)", "repo": "https://github.com/insertnewusername/nasaweb", "demo": "https://insertnewusername.github.io/nasaweb/"}]...
|
[{"post_id": 27525, "ts": "202 [{"post_id": 27525, "ts": "2026-07-13T05:04:33Z", "hours": 1.7392, "text": "Decided to start the mission for nasa api image fetching. Followed tutorial, but then ran into an error with an invalid api from nasa. Then realised that it was a simple typo. That mistake wasted lots of time. Anyways, also worked on css, making everything look nice, and completed going through the tutorial, learning about how I could use rem instead of px, and minor things like that. After the nasa api worked, everything went along pretty smoothly. I decided to add a date feature below the title, so users would know what date the image was for, and found a nice font on google fonts which i ended up using. I kept the image large, as it was supposed to be the center of the entire website."}]...
|
Title: my APOD site by @itsaperson | Stardance
De Title: my APOD site by @itsaperson | Stardance
Devlogs:
Decided to start the mission for nasa api image fetching. Followed tutorial, but then ran into an error with an invalid api from nasa. Then realised that it was a simple typo. That mistake wasted lots of time. Anyways, also worked on css, making everything look nice, and completed going through the tutorial, learning about how I could use rem instead of px, and minor things like that. After the nasa api worked, everything went along pretty smoothly. I decided to add a date feature below the title, so users would know what date the image was for, and found a nice font on google fonts which i ended up using. I kept the image large, as it was supposed to be the center of the entire website.
Ships:
Followed the Give Your Website A Pulse tutorial to learn about the basics, had an error with the nasa api which took a while for me to figure out, but once I got there, I decided to add a feature where you can see the date of the image of the day, as well as some custom css that I tinkered around with. May look a bit basic, but at least it’s mine! (I’ll work on getting better dw)...
|
1793566347.107345
|
1793652747.107345
|
|
62989
|
My awesome macropad! by @Soujal | Stardance
|
Soujal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Soujal | Stardance
|
1793047946.4788597
|
1793652746.4788597
|
|
62988
|
leeaf cafe by @Leeaaaf | Stardance
|
Leeaaaf
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: leeaf cafe by @Leeaaaf | Stardance
|
1793047944.2428067
|
1793652744.2428067
|
|
62987
|
Squid Wire by @cheulhamarxist | Stardance
|
cheulhamarxist
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Squid Wire by @cheulhamarxist | Stardance
|
1793047943.3618572
|
1793652743.3618572
|
|
62986
|
SL-60T-mk1 by @ShivShivam | Stardance
|
ShivShivam
|
0
|
4.37
|
0
|
[]
|
[{"post_id": 70361, "ts": "202 [{"post_id": 70361, "ts": "2026-09-19T01:22:14Z", "hours": 4.3669, "text": "Devlog 1 Things i did Found a F-class motor usable for my rocket Designed my rocket in open rocket Tried some diff fins config for best stability Learned equations for selecting parachute diameter for safer landing Designed the nose cone in Fusion 360 using a mathematical python script for accuracy Things i learned during the process Open rocket’s “time vs stability” graph tend of have some dip right after apogee due to low/zero velocity You must have java installed in-order to use openrocket without any bug Diff between Total mass and dry mass Parachute’s diameter equation Learned how to mathematically generate Haack series nosecone"}]...
|
Title: SL-60T-mk1 by @ShivShivam | Stardance
Devl Title: SL-60T-mk1 by @ShivShivam | Stardance
Devlogs:
Devlog 1 Things i did Found a F-class motor usable for my rocket Designed my rocket in open rocket Tried some diff fins config for best stability Learned equations for selecting parachute diameter for safer landing Designed the nose cone in Fusion 360 using a mathematical python script for accuracy Things i learned during the process Open rocket’s “time vs stability” graph tend of have some dip right after apogee due to low/zero velocity You must have java installed in-order to use openrocket without any bug Diff between Total mass and dry mass Parachute’s diameter equation Learned how to mathematically generate Haack series nosecone...
|
1793047941.1212523
|
1793652741.1212523
|
|
30570
|
NASA-gram by @Venkatesh | Stardance
|
Venkatesh
|
1
|
9.0
|
19
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-20T13:12:37Z", "hours": 9.0, "multiplier": 2.0, "payout": 19, "blessing": "neutral", "text": "Link: https://vensah.dev/NASA-API-website/ I wanted to do my own spin on the NASA API projects by making it scroll infinitely like Instagram or a social media app in general. You can scroll through and check out some images, hover over it for the date and click on it for even more info. The rationale, is to make it fun and engaging to look through these pictures, and one good way is to have an infinitely scrolling page with randomly loaded images which is a great way to check out the pictures NASA has without having to think of a specific date and input it. Currently the main part is that its an MVP that has all the functionality woking well already. The images load 3 at a time by fetching the image and storing it into an img object to preload and then display 3 at a time, based on how far the user scrolls. This means they can scroll forever (until i reach the rate limit per hour lol) and see random new images from NASA. In a future devlog i plan to add in features like a like button, a share button, a button to get a high res download, support for youtube video embeds and change the UI to feel more Social Media-ish", "repo": "https://github.com/vensah-dev/NASA-API-website", "demo": "https://vensah.dev/NASA-API-website/"}]...
|
[{"post_id": 31764, "ts": "202 [{"post_id": 31764, "ts": "2026-07-20T12:30:19Z", "hours": 9.395, "text": "NASA API Website i wanted to take a different spin on my version of the NASA API app by making it feel and scroll like instagram. Goals: Preloading of images Infinite scroll Social media like UI Like, share buttons ability to look for pictures from specific dates First things first I made the preloading by fetching the image into an img object in JS and then storing in a global store using zustand for access from other files. Next i made the UI a bit non conventional by having the images scroll endlessly until u hover over an image and then click on it to get more info on it! as of now not all the buttons work"}]...
|
Title: NASA-gram by @Venkatesh | Stardance
Devlog Title: NASA-gram by @Venkatesh | Stardance
Devlogs:
NASA API Website i wanted to take a different spin on my version of the NASA API app by making it feel and scroll like instagram. Goals: Preloading of images Infinite scroll Social media like UI Like, share buttons ability to look for pictures from specific dates First things first I made the preloading by fetching the image into an img object in JS and then storing in a global store using zustand for access from other files. Next i made the UI a bit non conventional by having the images scroll endlessly until u hover over an image and then click on it to get more info on it! as of now not all the buttons work
Ships:
Link: https://vensah.dev/NASA-API-website/ I wanted to do my own spin on the NASA API projects by making it scroll infinitely like Instagram or a social media app in general. You can scroll through and check out some images, hover over it for the date and click on it for even more info. The rationale, is to make it fun and engaging to look through these pictures, and one good way is to have an infinitely scrolling page with randomly loaded images which is a great way to check out the pictures NASA has without having to think of a specific date and input it. Currently the main part is that its an MVP that has all the functionality woking well already. The images load 3 at a time by fetching the image and storing it into an img object to preload and then display 3 at a time, based on how far the user scrolls. This means they can scroll forever (until i reach the rate limit per hour lol) and see random new images from NASA. In a future devlog i plan to add in features like a like button, a share button, a button to get a high res download, support for youtube video embeds and change the UI to feel more Social Media-ish...
|
1793566340.8007119
|
1793652740.8007119
|
|
62985
|
my_childhood_game by @bilawal_akber69 | Stardance
|
bilawal_akber69
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my_childhood_game by @bilawal_akber69 | Sta Title: my_childhood_game by @bilawal_akber69 | Stardance...
|
1793047940.2903109
|
1793652740.2903109
|
|
62984
|
RIfltlines by @sarveshwaran_k2008 | Stardance
|
sarveshwaran_k2008
|
0
|
3.28
|
0
|
[]
|
[{"post_id": 69411, "ts": "202 [{"post_id": 69411, "ts": "2026-09-17T00:25:42Z", "hours": 3.2819, "text": "So for time being to log in my time I am writing this devlog So I am currently building an game in UNITY called riflines it is a post apoclayptic survival game"}]...
|
Title: RIfltlines by @sarveshwaran_k2008 | Stardan Title: RIfltlines by @sarveshwaran_k2008 | Stardance
Devlogs:
So for time being to log in my time I am writing this devlog So I am currently building an game in UNITY called riflines it is a post apoclayptic survival game...
|
1793047939.4064424
|
1793652739.4064424
|
|
62983
|
Rift Lines mobile by @sarveshwaran_k2008 | Stardan Rift Lines mobile by @sarveshwaran_k2008 | Stardance...
|
sarveshwaran_k2008
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rift Lines mobile by @sarveshwaran_k2008 | Title: Rift Lines mobile by @sarveshwaran_k2008 | Stardance...
|
1793047938.5811017
|
1793652738.5811017
|
|
62981
|
My very own WebOS by @lutgardo994 | Stardance
|
lutgardo994
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @lutgardo994 | Stardan Title: My very own WebOS by @lutgardo994 | Stardance...
|
1793047937.748465
|
1793652737.748465
|
|
62980
|
My first slack bot! by @ahadwins | Stardance
|
ahadwins
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ahadwins | Stardanc Title: My first slack bot! by @ahadwins | Stardance...
|
1793047936.8555615
|
1793652736.8555615
|
|
62979
|
test by @Heliodex | Stardance
|
Heliodex
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: test by @Heliodex | Stardance
|
1793047936.004587
|
1793652736.004587
|
|
62978
|
My own site! by @Mynn | Stardance
|
Mynn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Mynn | Stardance
|
1793047935.1162698
|
1793652735.1162698
|
|
62977
|
Chifoumi(Rock, Paper, Scissors)😇🤖 by @MLIA | Stard Chifoumi(Rock, Paper, Scissors)😇🤖 by @MLIA | Stardance...
|
MLIA
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Chifoumi(Rock, Paper, Scissors)😇🤖 by @MLIA Title: Chifoumi(Rock, Paper, Scissors)😇🤖 by @MLIA | Stardance...
|
1793047932.9767473
|
1793652732.9767473
|
|
62976
|
Frictionless by @eliasjackson811 | Stardance
|
eliasjackson811
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @eliasjackson811 | Stardanc Title: Frictionless by @eliasjackson811 | Stardance...
|
1793047930.503513
|
1793652730.503513
|
|
544
|
My first hackpad! by @D4LM | Stardance
|
D4LM
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-09T01:01:39Z", "hours": 1.0, "multiplier": 1.3, "payout": 1, "blessing": "neutral", "text": "I made my first hackpad! Challenging aspects: Done in Onshape instead of Fusion 360. Notes: Sadly I did not record everything I did in Lapse 😢", "repo": "https://github.com/D4LMwastaken/Hackpad", "demo": ""}]...
|
[{"post_id": 5299, "ts": "2026 [{"post_id": 5299, "ts": "2026-06-09T00:53:39Z", "hours": 0.5567, "text": "Made my First Hackpad!"}]...
|
Title: My first hackpad! by @D4LM | Stardance
Dev Title: My first hackpad! by @D4LM | Stardance
Devlogs:
Made my First Hackpad!
Ships:
I made my first hackpad! Challenging aspects: Done in Onshape instead of Fusion 360. Notes: Sadly I did not record everything I did in Lapse 😢...
|
1793566329.7786818
|
1793652729.7786818
|
|
62974
|
PersonalWebsite by @jezomc | Stardance
|
jezomc
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: PersonalWebsite by @jezomc | Stardance
|
1793047929.6080146
|
1793652729.6080146
|
|
62973
|
My very own WebOS by @Chrispy | Stardance
|
Chrispy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Chrispy | Stardance
|
1793047928.7631671
|
1793652728.7631671
|
|
62972
|
Aurelio Desk Pet by @benMakesStuff | Stardance
|
benMakesStuff
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Aurelio Desk Pet by @benMakesStuff | Starda Title: Aurelio Desk Pet by @benMakesStuff | Stardance...
|
1793047927.8491526
|
1793652727.8491526
|
|
62971
|
My awesome macropad! by @EmmyT | Stardance
|
EmmyT
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @EmmyT | Stardance
|
1793047926.9370525
|
1793652726.9370525
|
|
62970
|
A TABS Skin Color Mod by @jackie93 | Stardance
|
jackie93
|
0
|
0.3
|
0
|
[]
|
[{"post_id": 69404, "ts": "202 [{"post_id": 69404, "ts": "2026-09-16T23:57:57Z", "hours": 0.3033, "text": "Making a skin color mod in TABS, after 16 minutes of absolutely nothing, I managed to make the UI work (the green button)"}]...
|
Title: A TABS Skin Color Mod by @jackie93 | Starda Title: A TABS Skin Color Mod by @jackie93 | Stardance
Devlogs:
Making a skin color mod in TABS, after 16 minutes of absolutely nothing, I managed to make the UI work (the green button)...
|
1793047926.0371065
|
1793652726.0371065
|
|
62969
|
My first slack bot! by @tharshinithar123 | Stardan My first slack bot! by @tharshinithar123 | Stardance...
|
tharshinithar123
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @tharshinithar123 | Title: My first slack bot! by @tharshinithar123 | Stardance...
|
1793047925.1881182
|
1793652725.1881182
|
|
62968
|
My own site! by @RishikChirakala | Stardance
|
RishikChirakala
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @RishikChirakala | Stardanc Title: My own site! by @RishikChirakala | Stardance...
|
1793047924.294399
|
1793652724.294399
|
|
62967
|
JezoWare by @jezomc | Stardance
|
jezomc
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: JezoWare by @jezomc | Stardance
|
1793047923.4651182
|
1793652723.4651182
|
|
62965
|
Make: Electronics by @TheGeekachu | Stardance
|
TheGeekachu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Make: Electronics by @TheGeekachu | Stardan Title: Make: Electronics by @TheGeekachu | Stardance...
|
1793047922.6114554
|
1793652722.6114554
|
|
56643
|
ThumbBatch by @gauravkhatriweb | Stardance
|
gauravkhatriweb
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T06:15:53Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "🖼️ ThumbBatch Bulk YouTube thumbnails. One click. ThumbBatch is a powerful, lightweight Google Chrome Extension designed for content creators, designers, and archivists who need to quickly grab high-resolution YouTube thumbnails. Whether you need the thumbnail of the video you are currently watching, or want to batch download dozens of thumbnails from a channel page in a single ZIP archive, ThumbBatch has you covered.", "repo": "https://github.com/gauravkhatriweb/ThumbBatch", "demo": "https://thumb-batch.vercel.app/"}]...
|
[{"post_id": 60679, "ts": "202 [{"post_id": 60679, "ts": "2026-09-03T06:13:56Z", "hours": 0.7358, "text": "Devlog — ThumbBatch Landing Page Date: September 3, 2026 Project: ThumbBatch Mission: Hack Club Stardance — Frictionless —## What I BuiltThe extension was done. But nobody would find it, understand it, or trust it without a great landing page. So today I built one — from scratch.The goal: a page that makes a visitor think “why wasn’t this built into Chrome already?” —## Stack- Framework: Next.js 16 (App Router, TypeScript)- Styling: Tailwind CSS v4 ( @theme config)- Animation: Framer Motion- Icons: Lucide React- Components: Radix UI primitives (Accordion, Slot)—## DesignStrict monochrome — near-black background, white text, #737373 gray — with surgical use of YouTube red ( #FF0000 ) as the only accent. Geist font. No fake testimonials. No stock photos. No buzzwords.> The product is simple. The design should say that.—## Sections Built- [x] Sticky glassmorphism navbar- [x] Hero with animated extension popup simulation- [x] “Old Way” — 9-step pain diagram vs 3-step ThumbBatch flow- [x] Features grid (Bulk mode highlighted as key differentiator)- [x] Personas — Creators, Designers, Researchers- [x] How it works — 3 steps- [x] Bulk Mode Showcase — fully interactive : click to select thumbnails, watch real ZIP progress animation- [x] Privacy — 4 trust pillars + open source callout- [x] Pricing — giant $0 , no table, no tiers- [x] Installation guide + simulated Chrome extensions mockup- [x] Technical credibility (Manifest V3, local ZIP, smart fallback)- [x] Open Source — GitHub file tree mockup- [x] FAQ accordion (7 technically accurate answers)- [x] Final CTA + footer- [x] Custom favicon — TB icon with red accent underline- [x] SEO metadata + Open Graph- [x] Production build ✅ — npm run build exits 0 —## Bugs FixedTwo icon import mismatches in lucide-react (version didn’t export Github , BarChart2Off , Infinity ) — swapped for valid alternatives. One Turbopack crash from unescaped quotes inside a string literal in Install.tsx .—## Dev Server bashcd web && npm run dev# → http://localhost:3000 Less software. More solved."}]...
|
Title: ThumbBatch by @gauravkhatriweb | Stardance
Title: ThumbBatch by @gauravkhatriweb | Stardance
Devlogs:
Devlog — ThumbBatch Landing Page Date: September 3, 2026 Project: ThumbBatch Mission: Hack Club Stardance — Frictionless —## What I BuiltThe extension was done. But nobody would find it, understand it, or trust it without a great landing page. So today I built one — from scratch.The goal: a page that makes a visitor think “why wasn’t this built into Chrome already?” —## Stack- Framework: Next.js 16 (App Router, TypeScript)- Styling: Tailwind CSS v4 ( @theme config)- Animation: Framer Motion- Icons: Lucide React- Components: Radix UI primitives (Accordion, Slot)—## DesignStrict monochrome — near-black background, white text, #737373 gray — with surgical use of YouTube red ( #FF0000 ) as the only accent. Geist font. No fake testimonials. No stock photos. No buzzwords.> The product is simple. The design should say that.—## Sections Built- [x] Sticky glassmorphism navbar- [x] Hero with animated extension popup simulation- [x] “Old Way” — 9-step pain diagram vs 3-step ThumbBatch flow- [x] Features grid (Bulk mode highlighted as key differentiator)- [x] Personas — Creators, Designers, Researchers- [x] How it works — 3 steps- [x] Bulk Mode Showcase — fully interactive : click to select thumbnails, watch real ZIP progress animation- [x] Privacy — 4 trust pillars + open source callout- [x] Pricing — giant $0 , no table, no tiers- [x] Installation guide + simulated Chrome extensions mockup- [x] Technical credibility (Manifest V3, local ZIP, smart fallback)- [x] Open Source — GitHub file tree mockup- [x] FAQ accordion (7 technically accurate answers)- [x] Final CTA + footer- [x] Custom favicon — TB icon with red accent underline- [x] SEO metadata + Open Graph- [x] Production build ✅ — npm run build exits 0 —## Bugs FixedTwo icon import mismatches in lucide-react (version didn’t export Github , BarChart2Off , Infinity ) — swapped for valid alternatives. One Turbopack crash from unescaped quotes inside a string literal in Install.tsx .—## Dev Server bashcd web && npm run dev# → http://localhost:3000 Less software. More solved.
Ships:
🖼️ ThumbBatch Bulk YouTube thumbnails. One click. ThumbBatch is a powerful, lightweight Google Chrome Extension designed for content creators, designers, and archivists who need to quickly grab high-resolution YouTube thumbnails. Whether you need the thumbnail of the video you are currently watching, or want to batch download dozens of thumbnails from a channel page in a single ZIP archive, ThumbBatch has you covered....
|
1793566322.285895
|
1793652722.285895
|
|
62964
|
to do list by @hansika_p | Stardance
|
hansika_p
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: to do list by @hansika_p | Stardance
|
1793047921.4515655
|
1793652721.4515655
|
|
62963
|
My awesome macropad! by @Kian_EQ14 | Stardance
|
Kian_EQ14
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Kian_EQ14 | Starda Title: My awesome macropad! by @Kian_EQ14 | Stardance...
|
1793047920.5840826
|
1793652720.5840826
|
|
14979
|
HarupiOS by @Harupi | Stardance
|
Harupi
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-21T02:06:25Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "HarupiOS is an OS-looking website, where you can find some informations about me, the last books I’ve read, and a Pong game ! The hardest part was certainly to find what to put on this website. I took me some time but I at least enjoyed adding the Pong easter egg. More details are available on the readme 📃 It’s nothing amazing but I hope you’ll like it :) Have a nice day !", "repo": "https://github.com/Hvrnbi/harupios", "demo": "https://harupios.vercel.app/"}]...
|
[{"post_id": 12854, "ts": "202 [{"post_id": 12854, "ts": "2026-06-21T01:38:32Z", "hours": 3.5153, "text": "HarupiOS devlog 4 - Completed the entire guide, added an “About me” window and a Pong easter egg. I will ship the project like that 💫"}, {"post_id": 9380, "ts": "2026-06-15T18:34:44Z", "hours": 2.3997, "text": "HarupiOS devlog 3 - Completed the 4th jam, got an app with a list of the last books I’ve read"}, {"post_id": 8093, "ts": "2026-06-13T14:48:18Z", "hours": 1.6094, "text": "HarupiOS Devlog 2 - Completed the 3d jam, got a draggable and closable window"}, {"post_id": 6304, "ts": "2026-06-10T16:34:42Z", "hours": 1.8831, "text": "HarupiOS Devlog 1 - Followed the two first jams of WebOS, put some time on css but it can still look better🧑🎨"}]...
|
Title: HarupiOS by @Harupi | Stardance
Devlogs:
H Title: HarupiOS by @Harupi | Stardance
Devlogs:
HarupiOS Devlog 1 - Followed the two first jams of WebOS, put some time on css but it can still look better🧑🎨
HarupiOS Devlog 2 - Completed the 3d jam, got a draggable and closable window
HarupiOS devlog 3 - Completed the 4th jam, got an app with a list of the last books I’ve read
HarupiOS devlog 4 - Completed the entire guide, added an “About me” window and a Pong easter egg. I will ship the project like that 💫
Ships:
HarupiOS is an OS-looking website, where you can find some informations about me, the last books I’ve read, and a Pong game ! The hardest part was certainly to find what to put on this website. I took me some time but I at least enjoyed adding the Pong easter egg. More details are available on the readme 📃 It’s nothing amazing but I hope you’ll like it :) Have a nice day !...
|
1793566320.135864
|
1793652720.135864
|
|
62962
|
Untitled project by @hansika_p | Stardance
|
hansika_p
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @hansika_p | Stardance
|
1793047919.7288084
|
1793652719.7288084
|
|
23867
|
Sudoku Game by @Veeraj | Stardance
|
Veeraj
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-03T06:09:41Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built this sudoku game for my grandma really quickly and thought it was pretty cool so I thought I would share it. UI isnt the best something to work on though", "repo": "https://github.com/Octolord12/Sudoku-Game", "demo": "https://sudoku-game-woad.vercel.app/"}]...
|
[{"post_id": 13519, "ts": "202 [{"post_id": 13519, "ts": "2026-06-22T03:57:00Z", "hours": 1.0572, "text": "Game is completely working!"}]...
|
Title: Sudoku Game by @Veeraj | Stardance
Devlogs Title: Sudoku Game by @Veeraj | Stardance
Devlogs:
Game is completely working!
Ships:
I built this sudoku game for my grandma really quickly and thought it was pretty cool so I thought I would share it. UI isnt the best something to work on though...
|
1793566318.3543496
|
1793652718.3543496
|
|
62961
|
My own keypad by @sritan | Stardance
|
sritan
|
0
|
4.02
|
0
|
[]
|
[{"post_id": 70338, "ts": "202 [{"post_id": 70338, "ts": "2026-09-18T23:56:58Z", "hours": 0.5447, "text": "I downloaded qmk software but i am confused on how to edit it."}, {"post_id": 69889, "ts": "2026-09-18T00:39:23Z", "hours": 1.0983, "text": "I made my case for the hackpad that i am making. (no holes on top as i will hot glue it on)"}, {"post_id": 69870, "ts": "2026-09-17T23:26:28Z", "hours": 0.4303, "text": "I added mounting holes and made my wires thicker. If anyone knows how to add text pls tell me in the comments"}, {"post_id": 69489, "ts": "2026-09-17T04:44:33Z", "hours": 0.5019, "text": "I added a 4th key to my hackpad!"}, {"post_id": 69405, "ts": "2026-09-17T00:03:48Z", "hours": 1.4444, "text": "I made my very own pcb!"}]...
|
Title: My own keypad by @sritan | Stardance
Devlo Title: My own keypad by @sritan | Stardance
Devlogs:
I made my very own pcb!
I added a 4th key to my hackpad!
I added mounting holes and made my wires thicker. If anyone knows how to add text pls tell me in the comments
I made my case for the hackpad that i am making. (no holes on top as i will hot glue it on)
I downloaded qmk software but i am confused on how to edit it....
|
1793047917.545569
|
1793652717.545569
|
|
62960
|
unhumanweb by @rajaryan1492007 | Stardance
|
rajaryan1492007
|
0
|
3.16
|
0
|
[]
|
[{"post_id": 70283, "ts": "202 [{"post_id": 70283, "ts": "2026-09-18T21:22:50Z", "hours": 3.1639, "text": "making my engine website"}]...
|
Title: unhumanweb by @rajaryan1492007 | Stardance
Title: unhumanweb by @rajaryan1492007 | Stardance
Devlogs:
making my engine website...
|
1793047916.6850336
|
1793652716.6850336
|
|
40082
|
Is the Exoplanet habitable by @javin_wittig | Star Is the Exoplanet habitable by @javin_wittig | Stardance...
|
javin_wittig
|
1
|
11.0
|
63
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-20T17:33:58Z", "hours": 11.0, "multiplier": 5.66, "payout": 63, "blessing": "neutral", "text": "What I made? A machine learning project using NASA data to predict exoplanet habitability. link to my project website:https: https://javinwittig.github.io/exoplanet-habitability/ What was challenging? Handling extreme class imbalance with very few habitable planets and setting proper classification thresholds. What I am proud of? Accurately detecting potential Earth-like planets despite the few positive data. What should people know so they can test my project? Clone the repo, install the libaries, and run the main script or notebook using the provided NASA dataset.", "repo": "https://github.com/javinwittig/Nasa_Exoplanet", "demo": "https://javinwittig.github.io/exoplanet-habitability/"}]...
|
[{"post_id": 51124, "ts": "202 [{"post_id": 51124, "ts": "2026-08-20T16:58:08Z", "hours": 0.6667, "text": "Updating my Project Website: https://javinwittig.github.io/exoplanet-habitability/"}, {"post_id": 50631, "ts": "2026-08-19T21:40:27Z", "hours": 3.3397, "text": "I improved my habitability model(changed to RandomForestClassifier) and created a website that reveals habitable exoplanets as you scroll through."}, {"post_id": 49711, "ts": "2026-08-18T16:45:17Z", "hours": 3.3014, "text": "I am still building a machine learning model that uses logistic regression and astronomical data from NASA to predict if an exoplanet is potentially habitable."}, {"post_id": 48422, "ts": "2026-08-16T19:21:04Z", "hours": 0.5333, "text": "I trained a Logistic Regression model on the dataset using scikit-learn"}, {"post_id": 48097, "ts": "2026-08-16T11:57:47Z", "hours": 1.5169, "text": "splitting the data"}, {"post_id": 47566, "ts": "2026-08-15T15:21:21Z", "hours": 1.6994, "text": "Importing all the necessary data for my project to detect habitable exoplanets"}]...
|
Title: Is the Exoplanet habitable by @javin_wittig Title: Is the Exoplanet habitable by @javin_wittig | Stardance
Devlogs:
Importing all the necessary data for my project to detect habitable exoplanets
splitting the data
I trained a Logistic Regression model on the dataset using scikit-learn
I am still building a machine learning model that uses logistic regression and astronomical data from NASA to predict if an exoplanet is potentially habitable.
I improved my habitability model(changed to RandomForestClassifier) and created a website that reveals habitable exoplanets as you scroll through.
Updating my Project Website: https://javinwittig.github.io/exoplanet-habitability/
Ships:
What I made? A machine learning project using NASA data to predict exoplanet habitability. link to my project website:https: https://javinwittig.github.io/exoplanet-habitability/ What was challenging? Handling extreme class imbalance with very few habitable planets and setting proper classification thresholds. What I am proud of? Accurately detecting potential Earth-like planets despite the few positive data. What should people know so they can test my project? Clone the repo, install the libaries, and run the main script or notebook using the provided NASA dataset....
|
1793566312.329892
|
1793652712.329892
|
|
62959
|
Servo Tester by @VEX | Stardance
|
VEX
|
0
|
16.5
|
0
|
[]
|
[{"post_id": 74844, "ts": "202 [{"post_id": 74844, "ts": "2026-09-28T12:47:17Z", "hours": 1.9008, "text": "Devlog #11 I made wrote the whole code for it again…..but it was worth it and it looks way more cleaner now and I even understand what I did. Also last time the animations were added in a single script as of the main code which made the code extremely messy and long so I shifted everything to a header file and then I referenced it in the main script. The code is very good now n I am glad it could get this good ToT"}, {"post_id": 74182, "ts": "2026-09-26T21:12:02Z", "hours": 1.9953, "text": "Devlog #10 Say Hi to this guy, he has eyes I finally finished the program for arduino and I am gonna finish it up and then we might be good to go, I am gonna ship this project soon. Lets talk about the code now I added a welcome animation its this eye I am not really sure if it works cuz it uhh I dont have a display. I added 3 modes in it First is manual as the name suggests u move the servo on ur own using the pot Second is sweep in this the servo gets pusle between 1ms to 2ms and sweeps from lower to maximum position and vice versa Third is calibration, I added this because sometimes maybe u decide to use another pot instead of B10K then you can calibrate the new pot by using this Thats all for now"}, {"post_id": 73779, "ts": "2026-09-25T23:10:53Z", "hours": 1.2475, "text": "Devlog #9 I wrote the code and even tho the concept were really simple for some reason I cant process any information going in my mind But in the end I did it Its not finished but I kinda have a concept ready I will explain more in the next devlog"}, {"post_id": 73739, "ts": "2026-09-25T20:15:05Z", "hours": 1.3517, "text": "Devlog #7…i guess i forgot Soo I finished the CAD model and I am kinda happy with the results There are 3 components top lid, middle case and bottom lid I did not do much at the bottom lid but in the top lid a bit of the section is raised because it has the arduino beneath it sooo I added the name “servo tester” on it so that u know its a servo tester….yea….. I also added binary signal intrusions yknow in the image, In the middle section I covered the top part and had the botto section hollow because thats where u put the lid at and middle section has some intrusions that I just made wwithout thinking much Also the design I made helps in opening the case soo its also kinda helpful aside from making it look a bit better"}, {"post_id": 73318, "ts": "2026-09-24T21:00:09Z", "hours": 1.1011, "text": "Devlog #7 Since I had to redo the PCB I also had to redo the enclosure At first I tried to make changes to the one I had made this but it didnt go well and I decided to make the top section again.Since the left portion of the lid will be removed completely I think I will add a way to join the bottom and middle section in there since I also had to remove one of the snap fit thingies which could decrease the fit strength. Lets see what i do"}, {"post_id": 72443, "ts": "2026-09-22T23:27:06Z", "hours": 0.3536, "text": "Devlog #6 Soooo my dumahh didnt think of the fact that the signal will not move until the ground are common Which is exactly the issue in my previous pcb and i have literally redid my pcb 2 times… well i made it such that u have a different power source for running servo and it is to be connected on top at the bottom right there are 3 pair of 3 pins which are connected to the servo and then it works i hope i dont run into something anymore………"}, {"post_id": 72421, "ts": "2026-09-22T22:03:51Z", "hours": 2.5803, "text": "Devlog #5 I did the CAD and the potentiometer FINALLY FITS PROPERLY I am kinda proud of how the CAD model turned out and I really like the look however I am not sure if the fitting and everything will work or not cuz its my first time having something 3d printed soo we will see However the model is really bland soo I will add some decorations to this project which means there will be one more devlog for CAD which is not what I was expecting but meh, here goes nothing"}, {"post_id": 71455, "ts": "2026-09-20T21:17:29Z", "hours": 2.4664, "text": "Devlog #4 I redid the PCB it was hell The last time I did the PCB it didnt go well when making the case because the potentiometer didnt fit into it. Now I am redoing the PCB and I made it a bit bigger, if i am right Also I changed the positioning of display and arduino and almost everything. Last time I was thinking of adding a rocker switch but now I think I will add a slider switch, for some reason I really wanna use that idk why. Also in the image dont mind the white box its the screen I just couldnt find a colored one. The worst part wwas getting things right in this model each time I cant find a good model I did find a nano model but it was x3d and kicad doesnt support it……. Also i made the PCB purple I really like this colour"}, {"post_id": 70839, "ts": "2026-09-19T21:01:35Z", "hours": 1.3653, "text": "Devlog #3 : I am gonna have a crashout now I finished the PCB and now I need to make the enclosure for the pcb and its killing me. I have never really made an enclosure for anything I used to do the simple cad and now when I did make an enclosure I am just getting overwhelmed…… Well I did figure out something and my PCB is now assembled. I literally spend hours on getting the CAD model right ToT"}, {"post_id": 70321, "ts": "2026-09-18T22:52:10Z", "hours": 1.5389, "text": "Okayyyy soo devlog #2 last time I did a small amount of PCB and I didnt do traces back then atleast not all of it Today when I did that then I realised that Its a bit difficult to connect the SCL and SDA to the analog pins of arduino. So what I did is I added two copper pads or holes whatever it is called and I made it like a bridge When I will solder it I can use a wire to jump the connection. As for features I have only added one which is sweep mode which means if u turn it on then it will go left and right like a car wiper. While writing this I realised I can use the other button as reset hmmmmmmm good idea imma do that, by clicking on reset the servo will go to its initial position. Also as for screen I chose to go with the long 0.91 inch screen, I think they look really good. I actually added a lot of copper holes since 2 of them are for battery, 2 for a main switch and 2 for SDA connection. And yea I forgot to mention about the potentiometer I actually added more 3 pads for joining it to the PCB I am not going to solder it as It might be fixed in the box but we will see. I just remembered that I forgot to add the signal pins for servo soo yea I am gonna add that too. See ya next time"}, {"post_id": 70274, "ts": "2026-09-18T21:02:32Z", "hours": 0.5953, "text": "soo i am working on a servo tester it is basically a device that can control servo motors and acts as a way to check if a servo motor works or not(as the name suggests) I have only made the raw pcb it still needs work to be done soo i am gonna work on it"}]...
|
Title: Servo Tester by @VEX | Stardance
Devlogs:
Title: Servo Tester by @VEX | Stardance
Devlogs:
soo i am working on a servo tester it is basically a device that can control servo motors and acts as a way to check if a servo motor works or not(as the name suggests) I have only made the raw pcb it still needs work to be done soo i am gonna work on it
Okayyyy soo devlog #2 last time I did a small amount of PCB and I didnt do traces back then atleast not all of it Today when I did that then I realised that Its a bit difficult to connect the SCL and SDA to the analog pins of arduino. So what I did is I added two copper pads or holes whatever it is called and I made it like a bridge When I will solder it I can use a wire to jump the connection. As for features I have only added one which is sweep mode which means if u turn it on then it will go left and right like a car wiper. While writing this I realised I can use the other button as reset hmmmmmmm good idea imma do that, by clicking on reset the servo will go to its initial position. Also as for screen I chose to go with the long 0.91 inch screen, I think they look really good. I actually added a lot of copper holes since 2 of them are for battery, 2 for a main switch and 2 for SDA connection. And yea I forgot to mention about the potentiometer I actually added more 3 pads for joining it to the PCB I am not going to solder it as It might be fixed in the box but we will see. I just remembered that I forgot to add the signal pins for servo soo yea I am gonna add that too. See ya next time
Devlog #3 : I am gonna have a crashout now I finished the PCB and now I need to make the enclosure for the pcb and its killing me. I have never really made an enclosure for anything I used to do the simple cad and now when I did make an enclosure I am just getting overwhelmed…… Well I did figure out something and my PCB is now assembled. I literally spend hours on getting the CAD model right ToT
Devlog #4 I redid the PCB it was hell The last time I did the PCB it didnt go well when making the case because the potentiometer didnt fit into it. Now I am redoing the PCB and I made it a bit bigger, if i am right Also I changed the positioning of display and arduino and almost everything. Last time I was thinking of adding a rocker switch but now I think I will add a slider switch, for some reason I really wanna use that idk why. Also in the image dont mind the white box its the screen I just couldnt find a colored one. The worst part wwas getting things right in this model each time I cant find a good model I did find a nano model but it was x3d and kicad doesnt support it……. Also i made the PCB purple I really like this colour
Devlog #5 I did the CAD and the potentiometer FINALLY FITS PROPERLY I am kinda proud of how the CAD model turned out and I really like the look however I am not sure if the fitting and everything will work or not cuz its my first time having something 3d printed soo we will see However the model is really bland soo I will add some decorations to this project which means there will be one more devlog for CAD which is not what I was expecting but meh, here goes nothing
Devlog #6 Soooo my dumahh didnt think of the fact that the signal will not move until the ground are common Which is exactly the issue in my previous pcb and i have literally redid my pcb 2 times… well i made it such that u have a different power source for running servo and it is to be connected on top at the bottom right there are 3 pair of 3 pins which are connected to the servo and then it works i hope i dont run into something anymore………
Devlog #7 Since I had to redo the PCB I also had to redo the enclosure At first I tried to make changes to the one I had made this but it didnt go well and I decided to make the top section again.Since the left portion of the lid will be removed completely I think I will add a way to join the bottom and middle section in there since I also had to remove one of the snap fit thingies which could decrease the fit strength. Lets see what i do
Devlog #7…i guess i forgot Soo I finished the CAD model and I am kinda happy with the results There are 3 components top lid, middle case and bottom lid I did not do much at the bottom lid but in the top lid a bit of the section is raised because it has the arduino beneath it sooo I added the name “servo tester” on it so that u know its a servo tester….yea….. I also added binary signal intrusions yknow in the image, In the middle section I covered the top part and had the botto section hollow because thats where u put the lid at and middle section has some intrusions that I just made wwithout thinking much Also the design I made helps in opening the case soo its also kinda helpful aside from making it look a bit better
Devlog #9 I wrote the code and even tho the concept were really simple for some reason I cant process any information going in my mind But in the end I did it Its not finished but I kinda have a concept ready I will explain more in the next devlog
Devlog #10 Say Hi to this guy, he has eyes I finally finished the program for arduino and I am gonna finish it up and then we might be good to go, I am gonna ship this project soon. Lets talk about the code now I added a welcome animation its this eye I am not really sure if it works cuz it uhh I dont have a display. I added 3 modes in it First is manual as the name suggests u move the servo on ur own using the pot Second is sweep in this the servo gets pusle between 1ms to 2ms and sweeps from lower to maximum position and vice versa Third is calibration, I added this because sometimes maybe u decide to use another pot instead of B10K then you can calibrate the new pot by using this Thats all for now
Devlog #11 I made wrote the whole code for it again…..but it was worth it and it looks way more cleaner now and I even understand what I did. Also last time the animations were added in a single script as of the main code which made the code extremely messy and long so I shifted everything to a header file and then I referenced it in the main script. The code is very good now n I am glad it could get this good ToT...
|
1793047909.85792
|
1793652709.85792
|
|
62955
|
My awesome macropad! by @filip528888 | Stardance
|
filip528888
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @filip528888 | Star Title: My awesome macropad! by @filip528888 | Stardance...
|
1793047908.172457
|
1793652708.172457
|
|
62954
|
ayats first bot by @ayatishan1210 | Stardance
|
ayatishan1210
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ayats first bot by @ayatishan1210 | Stardan Title: ayats first bot by @ayatishan1210 | Stardance...
|
1793047907.198441
|
1793652707.198441
|
|
32434
|
Zero.info.bo by @franco | Stardance
|
franco
|
1
|
13.0
|
26
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-15T01:09:59Z", "hours": 13.0, "multiplier": 2.12, "payout": 26, "blessing": "neutral", "text": "Zero If you are reading this without any prior context, you might be asking: What is this project? This project involves turning my portfolio into a full-blown “personal company” platform by adding OAuth and other features. What did I do? Ive created my own OAuth system with full blown image uploading and etc. It has all of this features - Hackclub Auth - 2FA - Password managment - Profile picture Managment And other tons of features It also has like a ton of security like a ton like encryption sha un guessable random stuff etc etc.. How to use it for yourself First clone the github repo using: git clone https://github.com/Franco-Senes/Zero.git Then cd to the carpet cd Zero After that cd to the server cd Server Then download the dependencies npm install Then create a .env using this template PORT=3000 JWT_SECRET= ALLOWED_ORIGINS=http://localhost:3000,http://127.0.0.1:3000 HACKCLUB_CLIENT_ID= HACKCLUB_CLIENT_SECRET= HACKCLUB_REDIRECT_URI=http://localhost:3000/api/auth/hackclub/callback After start the server finally npm run dev or npm start If you see this: > [email protected] dev > node server.js ◇ injected env (6) from .env // tip: ⌘ override existing { override: true } Zero.info.bo - Server Running on http://localhost:3000 Franco was here (; ------- Debug -------- ignored colum exists ignored colum exists ignored colum exists Then you are all buckled up (; Thanks for reading (;", "repo": "https://github.com/Franco-Senes/Zero", "demo": "https://zero.info.bo"}]...
|
[{"post_id": 28649, "ts": "202 [{"post_id": 28649, "ts": "2026-07-15T01:02:06Z", "hours": 5.5972, "text": "Finished the Frontend If you are reading this without any prior context, you might be asking: What is this project? This project involves turning my portfolio into a full-blown “personal company” platform by adding OAuth and other features. What did I do? First, I organized the project into the following directory structure: |── app/ # Main Frontend | ├── js/ | ├── css/ | ├── index.html | └── icon.png |── auth/ #Frontend for auth | ├── css/ | ├── js/ | ├── account.html | └── oauth.html |── server/ # Main Backend ├── uploads/ ├── database.js ├── server.js ├── package.json ├── zero.db After that, I started creating /app/ and decided that for styling I would use Tailwind CSS because it would be easier and more compact. It will impact compatibility a little bit, but not by that much. After doing that, I made the account settings and other core pages. For what I am doing, I am really proud of what I have accomplished right now. After writing this, I will make my README.md , publish it to GitHub and zero.info.bo , and ship it! Thanks for reading (; Here are some pictures of what I’ve made:"}, {"post_id": 25319, "ts": "2026-07-09T15:17:50Z", "hours": 2.5444, "text": "Finished the back end First you may be reading this without knowing the context so you may ask: What is this project This project involves turning my portfolio into a full own “personal company” by adding oauth and other features What did i do I think it is in the title that i finished the backend but if you keep asking i added all of this to my backend Register (POST /api/auth/register) Login (POST /api/auth/login) 2FA Login (POST /api/auth/login-2fa) Logout (POST /api/auth/logout) Get current user profile (GET /api/auth/me) Change password with 2FA check (POST /api/user/change-password) Upload avatar with webp conversion and sharp resizing (POST /api/user/avatar) Create oauth app (POST /api/oauth/apps) Get my oauth apps (GET /api/oauth/apps) Get authorized oauth apps (GET /api/oauth/authorized-apps) Revoke oauth app authorization (DELETE /api/oauth/authorized-apps/:client_id) 2FA setup and qr generator (POST /api/user/2fa/setup) 2FA verify and activate (POST /api/user/2fa/verify) 2FA disable (POST /api/user/2fa/disable) Toggle 2FA required on login (POST /api/user/2fa/toggle-login) OAuth authorize endpoint (GET /oauth/authorize) OAuth consent endpoint (POST /oauth/consent) OAuth token exchange endpoint (POST /oauth/token) OAuth userinfo endpoint (GET /api/userinfo) So yeah thats it also forgot to add hackclub as a login method ill do that later So thanks for reading (;"}, {"post_id": 24829, "ts": "2026-07-08T17:18:19Z", "hours": 0.555, "text": "decided to add 2fa for now everything is going good planing to add 2fa as a login method and hackclub also idk what image to put here so ill put the first image that appears on my pinterest"}, {"post_id": 24797, "ts": "2026-07-08T16:17:20Z", "hours": 3.9539, "text": "Started creating the backend with all the necesary tools i need"}]...
|
Title: Zero.info.bo by @franco | Stardance
Devlog Title: Zero.info.bo by @franco | Stardance
Devlogs:
Started creating the backend with all the necesary tools i need
decided to add 2fa for now everything is going good planing to add 2fa as a login method and hackclub also idk what image to put here so ill put the first image that appears on my pinterest
Finished the back end First you may be reading this without knowing the context so you may ask: What is this project This project involves turning my portfolio into a full own “personal company” by adding oauth and other features What did i do I think it is in the title that i finished the backend but if you keep asking i added all of this to my backend Register (POST /api/auth/register) Login (POST /api/auth/login) 2FA Login (POST /api/auth/login-2fa) Logout (POST /api/auth/logout) Get current user profile (GET /api/auth/me) Change password with 2FA check (POST /api/user/change-password) Upload avatar with webp conversion and sharp resizing (POST /api/user/avatar) Create oauth app (POST /api/oauth/apps) Get my oauth apps (GET /api/oauth/apps) Get authorized oauth apps (GET /api/oauth/authorized-apps) Revoke oauth app authorization (DELETE /api/oauth/authorized-apps/:client_id) 2FA setup and qr generator (POST /api/user/2fa/setup) 2FA verify and activate (POST /api/user/2fa/verify) 2FA disable (POST /api/user/2fa/disable) Toggle 2FA required on login (POST /api/user/2fa/toggle-login) OAuth authorize endpoint (GET /oauth/authorize) OAuth consent endpoint (POST /oauth/consent) OAuth token exchange endpoint (POST /oauth/token) OAuth userinfo endpoint (GET /api/userinfo) So yeah thats it also forgot to add hackclub as a login method ill do that later So thanks for reading (;
Finished the Frontend If you are reading this without any prior context, you might be asking: What is this project? This project involves turning my portfolio into a full-blown “personal company” platform by adding OAuth and other features. What did I do? First, I organized the project into the following directory structure: |── app/ # Main Frontend | ├── js/ | ├── css/ | ├── index.html | └── icon.png |── auth/ #Frontend for auth | ├── css/ | ├── js/ | ├── account.html | └── oauth.html |── server/ # Main Backend ├── uploads/ ├── database.js ├── server.js ├── package.json ├── zero.db After that, I started creating /app/ and decided that for styling I would use Tailwind CSS because it would be easier and more compact. It will impact compatibility a little bit, but not by that much. After doing that, I made the account settings and other core pages. For what I am doing, I am really proud of what I have accomplished right now. After writing this, I will make my README.md , publish it to GitHub and zero.info.bo , and ship it! Thanks for reading (; Here are some pictures of what I’ve made:
Ships:
Zero If you are reading this without any prior context, you might be asking: What is this project? This project involves turning my portfolio into a full-blown “personal company” platform by adding OAuth and other features. What did I do? Ive created my own OAuth system with full blown image uploading and etc. It has all of this features - Hackclub Auth - 2FA - Password managment - Profile picture Managment And other tons of features It also has like a ton of security like a ton like encryption sha un guessable random stuff etc etc.. How to use it for yourself First clone the github repo using: git clone https://github.com/Franco-Senes/Zero.git Then cd to the carpet cd Zero After that cd to the server cd Server Then download the dependencies npm install Then create a .env using this template PORT=3000 JWT_SECRET= ALLOWED_ORIGINS=http://localhost:3000,http://127.0.0.1:3000 HACKCLUB_CLIENT_ID= HACKCLUB_CLIENT_SECRET= HACKCLUB_REDIRECT_URI=http://localhost:3000/api/auth/hackclub/callback After start the server finally npm run dev or npm start If you see this: > [email protected] dev > node server.js ◇ injected env (6) from .env // tip: ⌘ override existing { override: true } Zero.info.bo - Server Running on http://localhost:3000 Franco was here (; ------- Debug -------- ignored colum exists ignored colum exists ignored colum exists Then you are all buckled up (; Thanks for reading (;...
|
1793566306.3008049
|
1793652706.3008049
|
|
62953
|
The Knight + Hornet LED Sign by @smanna3927 | Star The Knight + Hornet LED Sign by @smanna3927 | Stardance...
|
smanna3927
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: The Knight + Hornet LED Sign by @smanna3927 Title: The Knight + Hornet LED Sign by @smanna3927 | Stardance...
|
1793047905.2090566
|
1793652705.2090566
|
|
62952
|
My awesome macropad! by @ayatishan1210 | Stardance
|
ayatishan1210
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ayatishan1210 | St Title: My awesome macropad! by @ayatishan1210 | Stardance...
|
1793047904.3224442
|
1793652704.3224442
|
|
62951
|
A cool rocket to push myself by @Ramona | Stardanc A cool rocket to push myself by @Ramona | Stardance...
|
Ramona
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A cool rocket to push myself by @Ramona | S Title: A cool rocket to push myself by @Ramona | Stardance...
|
1793047903.4869173
|
1793652703.4869173
|
|
62949
|
abralaba by @vatokano111 | Stardance
|
vatokano111
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: abralaba by @vatokano111 | Stardance
|
1793047902.6000378
|
1793652702.6000378
|
|
62948
|
My awesome macropad! by @Exp | Stardance
|
Exp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Exp | Stardance
|
1793047901.7526844
|
1793652701.7526844
|
|
62946
|
My awesome macropad! by @acjackson2c714 | Stardanc My awesome macropad! by @acjackson2c714 | Stardance...
|
acjackson2c714
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @acjackson2c714 | S Title: My awesome macropad! by @acjackson2c714 | Stardance...
|
1793047900.8584716
|
1793652700.8584716
|
|
62945
|
My very own WebOS by @pedrormz | Stardance
|
pedrormz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @pedrormz | Stardance
|
1793047899.9733648
|
1793652699.9733648
|
|
62944
|
My own site! by @daliyoucefchahine61 | Stardance
|
daliyoucefchahine61
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @daliyoucefchahine61 | Star Title: My own site! by @daliyoucefchahine61 | Stardance...
|
1793047899.089872
|
1793652699.089872
|