{"slug": "i-built-a-small-daily-digest-of-trending-github-repos-i-d-love-your-feedback", "title": "I built a small daily digest of trending GitHub repos. I'd love your feedback", "summary": "A developer built Northline Signal, a static site that archives GitHub Trending repos with dated daily pages, per-project detail pages, and search across past days. A GitHub Actions workflow runs daily at 01:00 UTC, fetches the trending list, and uses Gemini to generate per-project summaries and notes, committing each day's results as JSON files; the frontend is Vite, React, and TypeScript deployed to Firebase Hosting with no database or server. The developer reports prompt-tuning struggles, free-tier Gemini 503/429 errors mitigated by a model fallback chain, an unreliable cron run, and fuzzy category assignments, and is soliciting feedback on the notes and mobile experience.", "body_md": "I check GitHub Trending most mornings, and I kept losing track of what I'd seen the day before. So I started a small side project to keep a dated record for myself: [Northline Signal](https://northline-signal-2026.web.app/).\n\nIt's a solo project and still pretty rough. I'm posting here mostly to learn from people who follow open source more closely than I do.\n\n## \n  \n  \n  What it is\n\nEach day gets its own page with the repos that were trending that morning. Today's page, for example, is [November 4, 2026](https://northline-signal-2026.web.app/day/2026-11-04/). It has 13 projects, from `thedotmack/claude-mem` to `vercel-labs/agent-desktop` and `floci-io/floci`.\n\nEach entry shows:\n\n- total stars and stars gained that day\n- a rough category (AI, Automation, Infrastructure, Data, and so on)\n- a one-to-two sentence summary of what the project does\n\nEvery project also has its own page, like [vercel-labs/agent-desktop](https://northline-signal-2026.web.app/p/vercel-labs/agent-desktop/). That page has the main language, a link to the repo, the dates it showed up, and a short note on what a developer might actually take from it. There's also an [Explore page](https://northline-signal-2026.web.app/explore) where you can search across past days and filter by category or language, which helps when you're trying to find \"that Rust CLI from last week\".\n\nThere's also a [Chinese version](https://signal.wujunch8.com/), since a lot of my friends read in Chinese.\n\n## \n  \n  \n  How it works\n\nThe setup is deliberately small:\n\n- A GitHub Actions workflow runs every day at 09:00 Beijing time (01:00 UTC) and fetches the trending list.\n- The same workflow asks Gemini to write the summary and the short note for each project, then commits the result as a JSON file per day.\n- The site is Vite + React + TypeScript. It's built as static pages and deployed to Firebase Hosting.\n\nNo database, no server. The content is just files in the repo, so adding a new day means pushing a new JSON file.\n\n## \n  \n  \n  What I'm still figuring out\n\nQuite a lot, honestly:\n\n- \n**The notes sometimes read generic.** I've spent more time than I expected on prompts so the notes sound like a person who skimmed the README, not a press release. Some days it works. Other days you get the same sentence shape thirteen times, and once or twice bits of the prompt leaked into the output. I'm still tuning it.\n- \n**Free-tier API limits.** I use the free Gemini tier, which often returns 503 or 429 at busy times. I added a fallback chain of models, but some notes still come out thinner than others.\n- \n**Scheduled runs aren't fully reliable.** At least once the cron didn't fire and I had to start the workflow by hand.\n- \n**Categories are fuzzy.** Is an agent plugin \"AI\" or \"Automation\"? I go back and forth.\n\n## \n  \n  \n  I'd really like your feedback\n\nIf you have a minute to look around, I'd be grateful for any thoughts, especially:\n\n1. Are the per-project notes useful, or would you rather just have the plain description?\n2. What would make a digest like this worth checking regularly? Weekly roundups, a short \"why it is trending\" line, something else?\n3. Does anything feel confusing or broken on mobile?\n\nI'm sure there are better ways to do parts of this, and I'd like to hear about them. Thanks for reading.\n\nSite: [https://northline-signal-2026.web.app/](https://northline-signal-2026.web.app/)", "url": "https://wpnews.pro/news/i-built-a-small-daily-digest-of-trending-github-repos-i-d-love-your-feedback", "canonical_source": "https://dev.to/junch_wu_15eba0e1f1a63703/i-built-a-small-daily-digest-of-trending-github-repos-id-love-your-feedback-e64", "published_at": "2026-11-04 13:50:02+00:00", "updated_at": "2026-11-04 13:57:31.116203+00:00", "lang": "en", "topics": ["ai-tools", "generative-ai", "developer-tools"], "entities": ["GitHub", "Gemini", "Firebase", "Vite", "React", "TypeScript", "Northline Signal"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/i-built-a-small-daily-digest-of-trending-github-repos-i-d-love-your-feedback", "markdown": "https://wpnews.pro/news/i-built-a-small-daily-digest-of-trending-github-repos-i-d-love-your-feedback.md", "text": "https://wpnews.pro/news/i-built-a-small-daily-digest-of-trending-github-repos-i-d-love-your-feedback.txt", "jsonld": "https://wpnews.pro/news/i-built-a-small-daily-digest-of-trending-github-repos-i-d-love-your-feedback.jsonld"}}