{"id":49898381,"url":"https://github.com/pibulus/stargram","last_synced_at":"2026-05-16T01:37:21.163Z","repository":{"id":318072938,"uuid":"1069901234","full_name":"pibulus/stargram","owner":"pibulus","description":"Horoscopes as shareable cosmic art. Pick your sign, apply gradients, export beautiful images. E-girl grind fiction energy meets Tokyo boyfriend aesthetic.","archived":false,"fork":false,"pushed_at":"2026-05-08T01:59:13.000Z","size":3309,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-08T03:25:09.075Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pibulus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-10-04T21:04:25.000Z","updated_at":"2026-05-08T01:59:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"2fdf147d-575e-4106-b186-93344157ee89","html_url":"https://github.com/pibulus/stargram","commit_stats":null,"previous_names":["pibulus/cosmic-horoscope","pibulus/stargram"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pibulus/stargram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pibulus%2Fstargram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pibulus%2Fstargram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pibulus%2Fstargram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pibulus%2Fstargram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pibulus","download_url":"https://codeload.github.com/pibulus/stargram/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pibulus%2Fstargram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33087028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-16T01:37:20.555Z","updated_at":"2026-05-16T01:37:21.144Z","avatar_url":"https://github.com/pibulus.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ✨ Stargram\n\n**Your horoscope as shareable cosmic art.**\n\nPick your sign. Get daily, weekly, or monthly readings. Apply cosmic gradients.\nExport as images. Share the vibe.\n\nQuick, free, no fuss.\n\n## ✨ Features\n\n- 🌙 **12 Zodiac Signs** - All signs supported with emoji + date ranges\n- 📅 **3 Reading Types** - Daily, weekly, monthly horoscopes\n- 🎨 **11 Cosmic Themes** - Purple oracle, neon dreams, stardust shimmer\n- 🌈 **6 Gradient Effects** - Unicorn, fire, cyberpunk, vaporwave, sunset, ocean\n- 💾 **Export as PNG** - Save and share your cosmic readings\n- 📱 **PWA Support** - Install on iOS/Android for quick access\n- ♿ **Accessible** - WCAG compliant with aria-labels and keyboard navigation\n- 🔍 **SEO Optimized** - Open Graph, Twitter Cards, JSON-LD\n\n## 🚀 Quick Start\n\n```bash\n# Install Deno\nbrew install deno\n\n# Start dev server\ndeno task dev\n\n# Build for production\ndeno task build\n```\n\n## 🛠️ Tech Stack\n\n- **Runtime**: Deno 2.0+\n- **Framework**: Fresh (Preact + Islands)\n- **Styling**: Tailwind CSS + CSS Variables\n- **Analytics**: PostHog (optional)\n- **Deployment**: Deno Deploy\n\n## 📁 Project Structure\n\n```\nstargram/\n├── routes/\n│   ├── index.tsx           # Main page\n│   ├── _app.tsx           # App wrapper with SEO\n│   └── api/\n│       └── horoscope.ts   # Horoscope API proxy\n├── islands/\n│   ├── ZodiacPicker.tsx   # Interactive zodiac selector\n│   ├── HoroscopeDisplay.tsx # Reading display + export\n│   ├── ThemeIsland.tsx    # Theme switcher\n│   └── WelcomeModal.tsx   # First-visit modal\n├── utils/\n│   ├── zodiac.ts          # Zodiac data + localStorage\n│   ├── themes.ts          # Theme system (60/30/10 rule)\n│   ├── colorEffects.ts    # Gradient generators\n│   └── analytics.ts       # PostHog tracking\n└── static/\n    ├── styles.css         # Global styles + theme vars\n    ├── manifest.json      # PWA manifest\n    ├── sw.js             # Service worker\n    └── og-image.jpg      # Social share image\n```\n\n## 🎨 Theme System\n\nStargram uses a universal theme system with 11 curated cosmic themes:\n\n- **Light Themes**: Turquoise, Coral, Purple, Cyber, Magenta, Teal, Riso, Cherry\n- **Dark Themes**: Midnight, Neon Oracle, Terminal\n- **Special**: Stardust (angel diva pop energy)\n\nEach theme follows the 60/30/10 color rule:\n\n- 60% base (background)\n- 30% secondary (cards/sections)\n- 10% accent (CTAs/highlights)\n\n## 🔌 API Integration\n\nUses the free horoscope-app-api.vercel.app API:\n\n- No auth required\n- Daily, weekly, monthly endpoints\n- Timezone-aware (Melbourne → tomorrow reading for accuracy)\n\n## 📱 PWA Features\n\n- Installable on home screen\n- Offline-capable\n- App shortcuts (daily/weekly readings)\n- Splash screens\n- iOS/Android optimized\n\n## 🚢 Deployment\n\n```bash\n# Deploy to Deno Deploy\ndeployctl deploy --production --token=$DENO_DEPLOY_TOKEN\n\n# Or push to GitHub (auto-deploys if connected)\ngit push origin main\n```\n\n## 📊 Analytics (Optional)\n\nPostHog events tracked:\n\n- `horoscope_viewed` - Sign + period\n- `theme_changed` - Theme name\n- `gradient_applied` - Effect name\n- `export_png` - Format type\n\nSet `POSTHOG_KEY` and `POSTHOG_HOST` in environment variables.\n\n## 🎸 Built by Pablo\n\nPart of the SoftStack suite of pastel-punk tools.\n\n- Portfolio: https://pibul.us\n- GitHub: https://github.com/pibulus\n\n## 📄 License\n\nMIT - Do whatever you want with this!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpibulus%2Fstargram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpibulus%2Fstargram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpibulus%2Fstargram/lists"}