|
37117
|
my APOD site by @hyper_endgame | Stardance
|
hyper_endgame
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @hyper_endgame | Stardance
|
1793191724.3754525
|
1793796524.3754525
|
|
37940
|
my APOD site by @huavenx | Stardance
|
huavenx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @huavenx | Stardance
|
1793325207.269888
|
1793930007.269888
|
|
36269
|
my APOD site by @haruu | Stardance
|
haruu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @haruu | Stardance
|
1793253043.5337024
|
1793857843.5337024
|
|
50808
|
my APOD site by @hamzahabib | Stardance
|
hamzahabib
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @hamzahabib | Stardance
|
1793364531.355179
|
1793969331.355179
|
|
56780
|
my APOD site by @halaprogramming6 | Stardance
|
halaprogramming6
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @halaprogramming6 | Stardan Title: my APOD site by @halaprogramming6 | Stardance...
|
1793400515.1253262
|
1794005315.1253262
|
|
50570
|
my APOD site by @hadoxok472 | Stardance
|
hadoxok472
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @hadoxok472 | Stardance
|
1793350467.5356987
|
1793955267.5356987
|
|
41538
|
my APOD site by @gopuabhayan5 | Stardance
|
gopuabhayan5
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T09:11:16Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? A personal dashboard-style website that displays a live clock, the current date, NASA’s Astronomy Picture of the Day (APOD), and top news headlines — all in one clean, static page. Built with React and Vite, deployed on Vercel. What was the challenge? The biggest challenge wasn’t the app logic itself — it was getting the deployment pipeline right. I hit a chain of issues: a missing plugin import in my Vite config, a missing dependency ( @vitejs /plugin-react) that wasn’t installed, and a base-path mismatch caused by trying to deploy to both GitHub Pages and Vercel at the same time, which use different URL structures. Debugging meant reading build logs and browser console errors carefully to isolate each failure one at a time rather than guessing. What are you proud of? Getting a real, working end-to-end deployment pipeline — from local code to a live public URL — and being able to methodically debug it using build logs and browser dev tools instead of getting stuck, even when three or four different issues were layered on top of each other. What should people know so they can test your project? Visit my-apod-site-jet.vercel.app. The clock and date should update live, and the page pulls in NASA’s daily APOD image plus current news headlines — no login or setup needed to view it.", "repo": "https://github.com/Gopuabhayan/my-apod-site", "demo": "https://my-apod-site-jet.vercel.app/"}]...
|
[{"post_id": 44617, "ts": "202 [{"post_id": 44617, "ts": "2026-08-10T14:44:45Z", "hours": 0.4642, "text": "i complete my work."}, {"post_id": 42078, "ts": "2026-08-06T17:14:05Z", "hours": 5.0103, "text": "i complete one section."}]...
|
Title: my APOD site by @gopuabhayan5 | Stardance
Title: my APOD site by @gopuabhayan5 | Stardance
Devlogs:
i complete one section.
i complete my work.
Ships:
What did you make? A personal dashboard-style website that displays a live clock, the current date, NASA’s Astronomy Picture of the Day (APOD), and top news headlines — all in one clean, static page. Built with React and Vite, deployed on Vercel. What was the challenge? The biggest challenge wasn’t the app logic itself — it was getting the deployment pipeline right. I hit a chain of issues: a missing plugin import in my Vite config, a missing dependency ( @vitejs /plugin-react) that wasn’t installed, and a base-path mismatch caused by trying to deploy to both GitHub Pages and Vercel at the same time, which use different URL structures. Debugging meant reading build logs and browser console errors carefully to isolate each failure one at a time rather than guessing. What are you proud of? Getting a real, working end-to-end deployment pipeline — from local code to a live public URL — and being able to methodically debug it using build logs and browser dev tools instead of getting stuck, even when three or four different issues were layered on top of each other. What should people know so they can test your project? Visit my-apod-site-jet.vercel.app. The clock and date should update live, and the page pulls in NASA’s daily APOD image plus current news headlines — no login or setup needed to view it....
|
1793285428.0953372
|
1793371828.0953372
|
|
44940
|
my APOD site by @gauree21 | Stardance
|
gauree21
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @gauree21 | Stardance
|
1793303523.0216393
|
1793908323.0216393
|
|
48069
|
my APOD site by @gauravkhatriweb | Stardance
|
gauravkhatriweb
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-15T14:27:03Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Cosmic APOD Ship by @gauravkhatriweb on my APOD site · just now Live site: https://cosmic-apod.vercel.app/ Repository: https://github.com/gauravkhatriweb/cosmic-apod Mission: https://stardance.hackclub.com/missions/nasa-page I built Cosmic APOD, a fully deployed NASA Astronomy Picture of the Day website using HTML, CSS, and JavaScript with Vite. I wrote the interface from scratch and focused on making it feel like a real astronomy product instead of a plain API demo or template site. The site has real features: NASA APOD API integration, a dashboard, an explorer with date-range browsing, favorites, history, shareable collections, offline caching, responsive layouts, animations, and accessibility improvements like keyboard navigation and reduced-motion support. The repo is public, has frequent commits, and the README explains the features, architecture, and how the project evolved from V1 to V3. Devlog 1 I started with the core APOD flow: fetching NASA’s picture of the day, showing the image or video cleanly, and adding date navigation so users could move through the archive. Once the base worked, I designed a custom space-themed UI with my own layout, styling, and interaction patterns instead of relying on a template. Devlog 2 After the single-page viewer felt stable, I expanded the project into a bigger discovery experience. I added a dashboard, an explorer, favorites, history, and collections so people could browse the archive in different ways instead of only looking at one APOD at a time. Devlog 3 The last stage was polish and resilience. I improved caching with IndexedDB and a service worker, handled NASA API rate limits more gracefully, refined accessibility, added smoother animations, and kept improving the project with features like local image tagging and shareable collection links. Why this fits the mission Built with HTML, CSS, and JavaScript Fully deployed, not just running locally Public GitHub repository with regular commits Custom UI and CSS Uses a real API and includes real product features README is detailed and actively maintained I confirm that this project meets the mission guidelines above.", "repo": "https://github.com/gauravkhatriweb/cosmic-apod", "demo": "https://cosmic-apod.vercel.app"}]...
|
[{"post_id": 47468, "ts": "202 [{"post_id": 47468, "ts": "2026-08-15T12:10:52Z", "hours": 1.1242, "text": "🚀 Just launched Cosmic APOD V3! (Zero-backend, 100% Vanilla JS) Hey everyone! 👋 A while back, I wanted a faster, more modern way to explore NASA’s Astronomy Picture of the Day (APOD) archive. Today, I’m super excited to share Cosmic APOD V3 ! I challenged myself to build this entirely without a backend . It’s just Vite and Vanilla JS, but it packs some serious features using browser-native APIs. ✨ What’s new in V3? 🤖 Local AI Tagging : I integrated TensorFlow.js ( MobileNet ) to generate image tags directly in your browser via WebGL. No server processing, completely private, and the 1.8MB model is lazy-loaded so the app stays blazing fast. 🔗 Shareable Collections : You can curate your favorite APODs and share them with friends. Because there’s no database, the collections are serialized into Base64 URLs! When someone clicks your link, they get a custom preview modal before importing it into their local IndexedDB. 📅 Date-Range Explorer : Batch-fetch and paginate through decades of space history without locking up the browser. 🚦 Smart API Limits : NASA limits you to 30 requests/hour. V3 elegantly catches HTTP 429s and lets power users plug in their own API key via localStorage to unlock 1,000 requests/hour. I’ve learned so much about AbortControllers , IndexedDB , Service Workers, and client-side ML while building this. If you’re interested in offline-first web apps or space, I’d love for you to check it out and let me know what you think! 🌌 🔗 Live Demo : [https://cosmic-apod.vercel.app] 💻 GitHub : [https://github.com/gauravkhatriweb/cosmic-apod]"}, {"post_id": 47423, "ts": "2026-08-15T10:47:59Z", "hours": 1.0708, "text": "✦ Cosmic APOD V2 is Live! 🚀 Hey hackers! I just shipped V2 of my NASA Astronomy Picture of the Day explorer. It was a messy prototype It’s now a fully polished Single Page Application built entirely with Vanilla JS and Vite ! You can check it out here: Live Demo 🌌 🛠️ The Tech Stack I wanted to see how far I could push the browser without heavy frameworks like React. // The secret sauce: Aggressive caching & AbortControllers const currentAbortController = new AbortController (); const data = await fetch ( url , { signal : currentAbortController . signal });"}, {"post_id": 47379, "ts": "2026-08-15T09:06:43Z", "hours": 0.4597, "text": "🚀 First Prototype Ready! Hey everyone! The initial version of our project is finally live. It’s still a work in progress It’s ready for you to test! Check out the prototype here: cosmic-apod.vercel.app What to look for: Overall design and feel Performance issues Usability improvements How to test: Visit the link above. Explore the features. Drop your feedback in the comments! Next Steps: Gather user feedback Fix any bugs Plan next iteration If you want to run it locally, use this command: npm run dev"}]...
|
Title: my APOD site by @gauravkhatriweb | Stardanc Title: my APOD site by @gauravkhatriweb | Stardance
Devlogs:
🚀 First Prototype Ready! Hey everyone! The initial version of our project is finally live. It’s still a work in progress It’s ready for you to test! Check out the prototype here: cosmic-apod.vercel.app What to look for: Overall design and feel Performance issues Usability improvements How to test: Visit the link above. Explore the features. Drop your feedback in the comments! Next Steps: Gather user feedback Fix any bugs Plan next iteration If you want to run it locally, use this command: npm run dev
✦ Cosmic APOD V2 is Live! 🚀 Hey hackers! I just shipped V2 of my NASA Astronomy Picture of the Day explorer. It was a messy prototype It’s now a fully polished Single Page Application built entirely with Vanilla JS and Vite ! You can check it out here: Live Demo 🌌 🛠️ The Tech Stack I wanted to see how far I could push the browser without heavy frameworks like React. // The secret sauce: Aggressive caching & AbortControllers const currentAbortController = new AbortController (); const data = await fetch ( url , { signal : currentAbortController . signal });
🚀 Just launched Cosmic APOD V3! (Zero-backend, 100% Vanilla JS) Hey everyone! 👋 A while back, I wanted a faster, more modern way to explore NASA’s Astronomy Picture of the Day (APOD) archive. Today, I’m super excited to share Cosmic APOD V3 ! I challenged myself to build this entirely without a backend . It’s just Vite and Vanilla JS, but it packs some serious features using browser-native APIs. ✨ What’s new in V3? 🤖 Local AI Tagging : I integrated TensorFlow.js ( MobileNet ) to generate image tags directly in your browser via WebGL. No server processing, completely private, and the 1.8MB model is lazy-loaded so the app stays blazing fast. 🔗 Shareable Collections : You can curate your favorite APODs and share them with friends. Because there’s no database, the collections are serialized into Base64 URLs! When someone clicks your link, they get a custom preview modal before importing it into their local IndexedDB. 📅 Date-Range Explorer : Batch-fetch and paginate through decades of space history without locking up the browser. 🚦 Smart API Limits : NASA limits you to 30 requests/hour. V3 elegantly catches HTTP 429s and lets power users plug in their own API key via localStorage to unlock 1,000 requests/hour. I’ve learned so much about AbortControllers , IndexedDB , Service Workers, and client-side ML while building this. If you’re interested in offline-first web apps or space, I’d love for you to check it out and let me know what you think! 🌌 🔗 Live Demo : [https://cosmic-apod.vercel.app] 💻 GitHub : [https://github.com/gauravkhatriweb/cosmic-apod]
Ships:
Cosmic APOD Ship by @gauravkhatriweb on my APOD site · just now Live site: https://cosmic-apod.vercel.app/ Repository: https://github.com/gauravkhatriweb/cosmic-apod Mission: https://stardance.hackclub.com/missions/nasa-page I built Cosmic APOD, a fully deployed NASA Astronomy Picture of the Day website using HTML, CSS, and JavaScript with Vite. I wrote the interface from scratch and focused on making it feel like a real astronomy product instead of a plain API demo or template site. The site has real features: NASA APOD API integration, a dashboard, an explorer with date-range browsing, favorites, history, shareable collections, offline caching, responsive layouts, animations, and accessibility improvements like keyboard navigation and reduced-motion support. The repo is public, has frequent commits, and the README explains the features, architecture, and how the project evolved from V1 to V3. Devlog 1 I started with the core APOD flow: fetching NASA’s picture of the day, showing the image or video cleanly, and adding date navigation so users could move through the archive. Once the base worked, I designed a custom space-themed UI with my own layout, styling, and interaction patterns instead of relying on a template. Devlog 2 After the single-page viewer felt stable, I expanded the project into a bigger discovery experience. I added a dashboard, an explorer, favorites, history, and collections so people could browse the archive in different ways instead of only looking at one APOD at a time. Devlog 3 The last stage was polish and resilience. I improved caching with IndexedDB and a service worker, handled NASA API rate limits more gracefully, refined accessibility, added smoother animations, and kept improving the project with features like local image tagging and shareable collection links. Why this fits the mission Built with HTML, CSS, and JavaScript Fully deployed, not just running locally Public GitHub repository with regular commits Custom UI and CSS Uses a real API and includes real product features README is detailed and actively maintained I confirm that this project meets the mission guidelines above....
|
1793314089.5122678
|
1793400489.5122678
|
|
42493
|
my APOD site by @gamebusterfive | Stardance
|
gamebusterfive
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @gamebusterfive | Stardance
|
1793177533.817439
|
1793782333.817439
|
|
58707
|
my APOD site by @focuscoder | Stardance
|
focuscoder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @focuscoder | Stardance
|
1792767035.461241
|
1793371835.461241
|
|
69954
|
my APOD site by @flourishokafor13 | Stardance
|
flourishokafor13
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @flourishokafor13 | Stardan Title: my APOD site by @flourishokafor13 | Stardance...
|
1792957873.129868
|
1793562673.129868
|
|
29190
|
my APOD site by @fast-blast | Stardance
|
fast-blast
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @fast-blast | Stardance
|
1792781293.7891195
|
1793386093.7891195
|
|
64442
|
my APOD site by @fahadrehmani | Stardance
|
fahadrehmani
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @fahadrehmani | Stardance
|
1793062492.951435
|
1793667292.951435
|
|
30746
|
my APOD site by @evadiva | Stardance
|
evadiva
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @evadiva | Stardance
|
1792774118.6605368
|
1793378918.6605368
|
|
34883
|
my APOD site by @eswaransk06 | Stardance
|
eswaransk06
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @eswaransk06 | Stardance
|
1793433119.6963427
|
1794037919.6963427
|
|
45256
|
my APOD site by @erlikhman_adrian | Stardance
|
erlikhman_adrian
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @erlikhman_adrian | Stardan Title: my APOD site by @erlikhman_adrian | Stardance...
|
1793324913.2195318
|
1793929713.2195318
|
|
70332
|
my APOD site by @epicturtledude | Stardance
|
epicturtledude
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @epicturtledude | Stardance
|
1792997571.6915624
|
1793602371.6915624
|
|
39212
|
my APOD site by @ephratatihiye | Stardance
|
ephratatihiye
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @ephratatihiye | Stardance
|
1792756196.1323981
|
1793360996.1323981
|
|
33339
|
my APOD site by @elvis | Stardance
|
elvis
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @elvis | Stardance
|
1792781503.9996357
|
1793386303.9996357
|
|
58888
|
my APOD site by @easyAnton | Stardance
|
easyAnton
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @easyAnton | Stardance
|
1792774065.4730468
|
1793378865.4730468
|
|
41654
|
my APOD site by @easton314 | Stardance
|
easton314
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @easton314 | Stardance
|
1793134480.1024873
|
1793739280.1024873
|
|
29691
|
my APOD site by @dwlin0522 | Stardance
|
dwlin0522
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dwlin0522 | Stardance
|
1793393566.767338
|
1793998366.767338
|
|
39417
|
my APOD site by @dnv-2012 | Stardance
|
dnv-2012
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dnv-2012 | Stardance
|
1792911086.9410598
|
1793775086.9410598
|
|
60479
|
my APOD site by @dilsa | Stardance
|
dilsa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dilsa | Stardance
|
1793033527.955144
|
1793638327.955144
|
|
35991
|
my APOD site by @dhruvi | Stardance
|
dhruvi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dhruvi | Stardance
|
1793350221.2952106
|
1793955021.2952106
|
|
54202
|
my APOD site by @dhruvgour | Stardance
|
dhruvgour
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dhruvgour | Stardance
|
1792781334.07274
|
1793386134.07274
|
|
40382
|
my APOD site by @dhale_caparros | Stardance
|
dhale_caparros
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dhale_caparros | Stardance
|
1793397295.2009366
|
1794002095.2009366
|
|
67023
|
my APOD site by @dfks1546 | Stardance
|
dfks1546
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dfks1546 | Stardance
|
1793105559.6582782
|
1793710359.6582782
|
|
33233
|
my APOD site by @deg | Stardance
|
deg
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @deg | Stardance
|
1793260288.0188456
|
1793865088.0188456
|
|
71049
|
my APOD site by @das | Stardance
|
das
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @das | Stardance
|
1792770434.7495594
|
1793375234.7495594
|
|
28751
|
my APOD site by @damienzarich | Stardance
|
damienzarich
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @damienzarich | Stardance
|
1793202931.817691
|
1793807731.817691
|
|
30056
|
my APOD site by @damienzarich | Stardance
|
damienzarich
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @damienzarich | Stardance
|
1793180901.1148396
|
1793785701.1148396
|
|
34768
|
my APOD site by @dDavid | Stardance
|
dDavid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @dDavid | Stardance
|
1792802890.275925
|
1793407690.275925
|
|
38094
|
my APOD site by @cloudTwelveXII | Stardance
|
cloudTwelveXII
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @cloudTwelveXII | Stardance
|
1793350154.9385388
|
1793954954.9385388
|
|
31994
|
my APOD site by @christy | Stardance
|
christy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @christy | Stardance
|
1793360921.3416228
|
1793965721.3416228
|
|
54512
|
my APOD site by @chiragsalian | Stardance
|
chiragsalian
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @chiragsalian | Stardance
|
1792792452.5418708
|
1793397252.5418708
|
|
65510
|
my APOD site by @chetanbhagat1120 | Stardance
|
chetanbhagat1120
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @chetanbhagat1120 | Stardan Title: my APOD site by @chetanbhagat1120 | Stardance...
|
1793087617.533763
|
1793692417.533763
|
|
36780
|
my APOD site by @charlestexier54 | Stardance
|
charlestexier54
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T15:11:52Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Clean UI, a real time timer and a search bar and at the bottom the logo of Hackclub, Nasa and AMD with a slight animation when you pass your pointer on it.", "repo": "https://github.com/Charles-pyt/apod", "demo": "https://charles-pyt.github.io/apod/"}]...
|
[{"post_id": 30715, "ts": "202 [{"post_id": 30715, "ts": "2026-07-18T15:01:33Z", "hours": 1.1053, "text": "I finish the website, I added a real time clock and a search bar, at the bottom I added the sponsor of hackclub (AMD) and NASA for the API there is a slight animation when you pass your pointer on the logo."}, {"post_id": 30630, "ts": "2026-07-18T11:01:41Z", "hours": 1.2675, "text": "I completed the tutorial and started building a good website with the image and explanation all with a good UI"}]...
|
Title: my APOD site by @charlestexier54 | Stardanc Title: my APOD site by @charlestexier54 | Stardance
Devlogs:
I completed the tutorial and started building a good website with the image and explanation all with a good UI
I finish the website, I added a real time clock and a search bar, at the bottom I added the sponsor of hackclub (AMD) and NASA for the API there is a slight animation when you pass your pointer on the logo.
Ships:
Clean UI, a real time timer and a search bar and at the bottom the logo of Hackclub, Nasa and AMD with a slight animation when you pass your pointer on it....
|
1793231399.3595545
|
1793317799.3595545
|
|
40169
|
my APOD site by @cekrija | Stardance
|
cekrija
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @cekrija | Stardance
|
1793317818.5246675
|
1793922618.5246675
|
|
52568
|
my APOD site by @cbaker20 | Stardance
|
cbaker20
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @cbaker20 | Stardance
|
1792713113.2820845
|
1793317913.2820845
|
|
56974
|
my APOD site by @caritas | Stardance
|
caritas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @caritas | Stardance
|
1793408148.612726
|
1794012948.612726
|
|
32221
|
my APOD site by @carinshark | Stardance
|
carinshark
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @carinshark | Stardance
|
1792788539.2201276
|
1793393339.2201276
|
|
52578
|
my APOD site by @camilacastromonte2010 | Stardance
|
camilacastromonte2010
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @camilacastromonte2010 | St Title: my APOD site by @camilacastromonte2010 | Stardance...
|
1792713123.2673445
|
1793317923.2673445
|
|
45805
|
my APOD site by @brunotomazini | Stardance
|
brunotomazini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @brunotomazini | Stardance
|
1792950753.963801
|
1793814753.963801
|
|
54098
|
my APOD site by @bribook | Stardance
|
bribook
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @bribook | Stardance
|
1792774385.6625342
|
1793379185.6625342
|
|
30733
|
my APOD site by @blue_alpaka | Stardance
|
blue_alpaka
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @blue_alpaka | Stardance
|
1792770575.4063947
|
1793375375.4063947
|
|
72181
|
my APOD site by @blaze6930 | Stardance
|
blaze6930
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @blaze6930 | Stardance
|
1793404029.5186818
|
1794008829.5186818
|
|
30194
|
my APOD site by @blackbird | Stardance
|
|
2
|
9.31
|
33
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-04T15:57:56Z", "hours": 6.0, "multiplier": 5.59, "payout": 33, "blessing": "neutral", "text": "I added the final change of this site, which was the test clock that syncs to your device. This was a lot simpler than I thought due to already-existing clock features. One of the hardest parts was doing the planet, which I had to look up a tutorial for and took much longer than otherwise thought to center correctly. The memo feature at the bottom of the page took the longest to implement, but there were no large snags in the work, other than a quickly-figured-out issue where the page didn’t reload with the notes.", "repo": "https://github.com/flyingchickensaucer/NASA_Site", "demo": "https://flyingchickensaucer.github.io/NASA_Site/"}, {"ship_num": 2, "ts": "2026-07-04T04:54:25Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a NASA Astronomy Picture of the Day site built with Vite and vanilla JS. It pulls the day’s image or video, title, and explanation from NASA’s API, has a date picker to browse any past day, and a space theme with shooting stars. The toughest part was that the shooting stars had three separate bugs, each from a different layer: they flew backward, spawned offset from the cursor, and all burst at once after leaving the tab. I’m really proud of how I navigated fixing those issues.", "repo": "https://github.com/flyingchickensaucer/NASA_Site", "demo": "https://flyingchickensaucer.github.io/NASA_Site/"}]...
|
[{"post_id": 22473, "ts": "202 [{"post_id": 22473, "ts": "2026-07-04T23:05:14Z", "hours": 0.3131, "text": "There is a request to change my readme to the raw version before reshipping."}, {"post_id": 22199, "ts": "2026-07-04T15:36:13Z", "hours": 5.8992, "text": "I mostly made a few changes to personalize the site. A notes section was added to the bottom, as I enjoy being able to write memos for myself to keep. These notes will pop up on the same day the next year, and they are saved in a bubble at the bottom of the page which will open the page up to that day when clicked. I added a semi-transparent planet to the background to learn more about gradients, which took a massive amount of time, and a lot of trial and error for positioning the ring vs the main body. To Do: make a clock that can sync time from the device (planning on doing something similar for personal website so this will be good practice)"}, {"post_id": 21949, "ts": "2026-07-04T04:41:00Z", "hours": 1.6069, "text": "Made the page look a lot more space-y with a dark gradient theme and a starfield background. Allowed the user to switch the date to a previous one and the corresponding image of that day. Added shooting stars that streak by on their own and move from your cursor when you click the background. Bugs I fixed: Shooting stars flew backward (gradient was on the wrong end) Stars spawned offset from the cursor (was positioning by the corner) All shooting stars appeared at once after leaving the tab (paused the spawner with the Page Visibility API)"}, {"post_id": 21621, "ts": "2026-07-03T17:40:59Z", "hours": 0.9769, "text": "Wow, the picture actually shows!"}, {"post_id": 21566, "ts": "2026-07-03T16:19:53Z", "hours": 0.9031, "text": "Starting my NASA Astronomy Picture of the Day page. This is a small site that will pull NASA’s APOD API and show the day’s title, image or video, and explanation. For this session I decided to deploy-first and get a live (but nearly empty) page onto GitHub Pages before building any features. Set up: the Vite scaffold, a .gitignore keeping my .env safe, .env.example, vite.config.js so Pages serves assets from the right path (otherwise 404s), and a GitHub Actions workflow that builds and publishes to Pages. First deploy actually failed on the Pages step because Pages wasn’t enabled yet. I enabled it, re-ran, green check, live page confirmed. Next session: fetch and render the APOD data"}]...
|
Title: my APOD site by @blackbird | Stardance
Dev Title: my APOD site by @blackbird | Stardance
Devlogs:
Starting my NASA Astronomy Picture of the Day page. This is a small site that will pull NASA’s APOD API and show the day’s title, image or video, and explanation. For this session I decided to deploy-first and get a live (but nearly empty) page onto GitHub Pages before building any features. Set up: the Vite scaffold, a .gitignore keeping my .env safe, .env.example, vite.config.js so Pages serves assets from the right path (otherwise 404s), and a GitHub Actions workflow that builds and publishes to Pages. First deploy actually failed on the Pages step because Pages wasn’t enabled yet. I enabled it, re-ran, green check, live page confirmed. Next session: fetch and render the APOD data
Wow, the picture actually shows!
Made the page look a lot more space-y with a dark gradient theme and a starfield background. Allowed the user to switch the date to a previous one and the corresponding image of that day. Added shooting stars that streak by on their own and move from your cursor when you click the background. Bugs I fixed: Shooting stars flew backward (gradient was on the wrong end) Stars spawned offset from the cursor (was positioning by the corner) All shooting stars appeared at once after leaving the tab (paused the spawner with the Page Visibility API)
I mostly made a few changes to personalize the site. A notes section was added to the bottom, as I enjoy being able to write memos for myself to keep. These notes will pop up on the same day the next year, and they are saved in a bubble at the bottom of the page which will open the page up to that day when clicked. I added a semi-transparent planet to the background to learn more about gradients, which took a massive amount of time, and a lot of trial and error for positioning the ring vs the main body. To Do: make a clock that can sync time from the device (planning on doing something similar for personal website so this will be good practice)
There is a request to change my readme to the raw version before reshipping.
Ships:
I made a NASA Astronomy Picture of the Day site built with Vite and vanilla JS. It pulls the day’s image or video, title, and explanation from NASA’s API, has a date picker to browse any past day, and a space theme with shooting stars. The toughest part was that the shooting stars had three separate bugs, each from a different layer: they flew backward, spawned offset from the cursor, and all burst at once after leaving the tab. I’m really proud of how I navigated fixing those issues.
I added the final change of this site, which was the test clock that syncs to your device. This was a lot simpler than I thought due to already-existing clock features. One of the hardest parts was doing the planet, which I had to look up a tutorial for and took much longer than otherwise thought to center correctly. The memo feature at the bottom of the page took the longest to implement, but there were no large snags in the work, other than a quickly-figured-out issue where the page didn’t reload with the notes....
|
1793303547.2137458
|
1793389947.2137458
|
|
59708
|
my APOD site by @bethecut | Stardance
|
bethecut
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @bethecut | Stardance
|
1793029838.7440686
|
1793634638.7440686
|