HiveJournal Product Tasks
Living roadmap of what's next. Source of truth:
apps/frontend/src/app/dashboard/admin/tasks/page.tsx— that file is what super-admins see when they click the clipboard icon in the navbar. This markdown file mirrors it for human readers and AI assistants browsing the repo.When you finish a task, update both the page.tsx and this file in the same commit. When you add a task, same rule. When the page renders, the doc reflects reality.
Status legend: TODO · IN PROGRESS · BLOCKED · DONE (done items are removed after a couple of weeks to keep the list focused).
Chrome Extension submission
Tracked in detail at apps/chrome-extension/SUBMISSION.md. Summary here.
- TODO · P0 · Wait for Google trader verification (paid 2026-04-11, watching
sandonjurowski@gmail.com) - TODO · P0 · Take screenshots (1280×800, 3–5 of them)
- TODO · P0 · Make small promo tile (440×280)
- TODO · P1 · Draft listing copy (short desc, long desc, single purpose, permission justifications)
- TODO · P1 · Make marquee promo tile (1400×560, optional but helps with featuring)
- TODO · P1 · Pre-fill the dev console listing form as a draft
- BLOCKED · P0 · Submit for review (blocked on trader verification)
- TODO · P1 · Once approved: wire the install link into
/jq-extension landingand theSiteFooter - TODO · P2 · Once approved: ship a 0.1.1 update so we have a working update flow before the first bug
Citizen Science Platform (Phases 7, 8b, beyond)
- TODO · P1 · Phase 7 nightly cron for the competition scorer. Manual trigger UI is shipped (super-admin button on the leaderboard,
competition-scorer.ts). Cron should iteratecompetitions WHERE is_active AND entry_openand callrecomputeCompetition(comp.id)for each. Vercel Cron or Railway scheduler. - BLOCKED · P2 · Phase 8b — DreamPro YouTube channel landing at
/dreampro/videoswith downloadable Creator Kit assets. Blocked on the actual YouTube channel existing. - TODO · P2 · Create the actual DreamPro YouTube channel itself (the blocker for Phase 8b)
- TODO · P2 · Sponsor outreach digest — weekly email summary to recipients showing how many outreach messages they received, response rate, links to manage. Currently each outreach is a one-shot Resend send.
- TODO · P2 · Classroom discoverability — surface classrooms on the
/dreampro/mapwith a different marker color, filterable - TODO · P2 · Meetup events on the public map — currently meetups have a city pin via the participant, but per-event venue is not on the map. Could add ephemeral pins for upcoming events.
- TODO · P3 · Federation considerations for the participant model — currently single-instance. If/when we want to federate citizen scientist data with other platforms, the
participantstable needs a stable external identifier and consent-flow extensions.
Infrastructure & Deployment
- TODO · P1 · Bump
apps/frontend/.nvmrcto Node 20 to match Railway. Local builds already pass on Node 23 — same low-risk profile as the backend bump that just shipped. - TODO · P2 · Add
engines.node: ">=20"toapps/backend/package.jsonso npm itself enforces the version, not just the build env. Protects against accidentally running on Node 18 in any environment. - TODO · P2 · Add
.DS_Storeto root.gitignoreand remove trackeddocs/.DS_Store(currently shows as modified in every working tree) - TODO · P2 · Verify
NEXT_PUBLIC_REPO_URLis set in Vercel env vars so the VersionFooter can render clickable commit SHA links - TODO · P3 · Migrate from Node 18 entirely on the frontend Vercel deploy (after
.nvmrcbump confirmed green) - TODO · P3 · Investigate replacing
@supabase/auth-helpers-nextjs@0.8.7with@supabase/ssr(deprecation warning in build output)
Documentation
- TODO · P2 · Keep docs/ai/INDEX.md and docs/ai/features/dreampro-citizen-science.md current as new features ship
- TODO · P3 · Backfill an admin runbook covering: how to recompute competition scores, how to approve sponsors/opportunities/videos, how to promote a template to classroom-eligible, how to grant the super-admin role
- TODO · P3 · Architecture diagram for the citizen-science platform — the relationships between dreams (templates), clones, replications, builds, mosaics, participants, competitions, sponsors, opportunities, classrooms, meetups, events, RSVPs, videos. Fast becoming the largest feature surface.
Smoke Tests / Operational Hygiene
- TODO · P1 · End-to-end smoke test in production: clone a template → mark progress → submit a replication → confirm the score recomputes when admin clicks the manual trigger
- TODO · P1 · Verify the Vercel + Railway production deploys are both green after the recent Phase 1–8 push (
933b667..f3848dc) - TODO · P2 · Check that all 11 Phase 1–8 migrations have been applied to production Supabase (they were per the user's notes, but worth verifying via a
select * from supabase_migrations.schema_migrations) - TODO · P2 · Set up basic uptime monitoring on
https://hivejournalbackend-production.up.railway.app/health
Marketing & Launch
Hacker News Show HN (the single highest-leverage launch action)
- TODO · P0 · Post the meta-pattern blog post as a Show HN. Title:
Show HN: We analyzed 768 energy patents and built an open platform to replicate the experiments. URL:https://hivejournal.com/blog/meta-pattern-768-patents. Best timing: Tuesday–Thursday, 8–10am Eastern. - TODO · P0 · Immediately after posting, add a first comment with context (preempts "is this conspiracy stuff" / "are you selling something" / "what's the science"): "I'm the creator. We cataloged 768 energy device patents and noticed the same three principles (non-linearity + resonance + pulsed excitation) appearing across all six technology categories. Instead of patenting anything, we built an open platform where anyone can clone an experiment template, replicate it with basic equipment, and publish results publicly. The platform has 29 experiments, a world map of participants, and a 50-confirmation standard for robust results. Happy to answer questions about the methodology, the patent analysis, or the platform."
Reddit seeding (week 1–2, zero spend)
- TODO · P0 · r/electronics (1M), r/DIY (24M), r/AmateurRadio (500K), r/engineering (1M) — post a genuine "I analyzed 768 energy patents and here's the meta-pattern I found" writeup. Lead with findings, not product. Link to /vision at the bottom.
- TODO · P1 · r/OpenSource, r/selfhosted — the "no patents, share everything" angle
- TODO · P1 · r/AlternativeEnergy, r/FreeEnergy — small but perfectly targeted communities
- TODO · P1 · r/Teachers, r/ScienceTeachers — the COPPA-safe classroom track. Frame as "free platform where your class can replicate real experiments and contribute to open research"
YouTube community engagement (week 1–2)
- TODO · P1 · Find the specific Why Files episode that inspired the project. Leave a substantive comment referencing what we built — not "check out my site" but a real contribution to the conversation.
- TODO · P1 · Same approach on 5–10 relevant videos from Veritasium, ElectroBOOM, Practical Engineering, Ben Eater, GreatScott!, bigclivedotcom. Pick videos where the comment adds value.
The Hum imagery (unlocks the /hum landing page)
Each of the 5 component cards on /hum needs an image. Admin users see an amber "i" badge on each placeholder with the exact AI prompt and file path. Generate with Midjourney/DALL-E, or photograph real components on a bench. Save to public/images/hum/. Recommended: 1200×900px, 4:3 aspect ratio, PNG or WebP.
- TODO · P1 ·
the-core.png— Bifilar coil on a dark ferrite toroid, wooden workbench, warm workshop lighting - TODO · P1 ·
the-tuner.png— Breadboard with variable capacitor + inductor, oscilloscope sine wave in background - TODO · P1 ·
the-spark.png— Hand-soldered PCB with 555 timer + MOSFET, solder flux, function generator behind - TODO · P1 ·
the-bridge.png— Perfboard with fast-recovery diodes, electrolytic cap, multimeter showing voltage - TODO · P1 ·
the-shell.png— Small wooden box slightly ajar with amber glow, USB port on side, coffee mug nearby - TODO · P2 · Wire the images into the
/humpage component cards (replace glyph placeholders with<Image>tags)
Content that compounds (week 2–4)
- DONE · "The Meta-Pattern Hiding in 768 Energy Patents" (flagship post,
/blog/meta-pattern-768-patents) - TODO · P1 · "How to Replicate an Energy Experiment in Your Garage for Under $50" — pick the most accessible experiment (probably coil geometry). Step-by-step with materials list. This is the piece that converts readers to users.
- TODO · P1 · "Why We Don't Patent Our Research (and You Shouldn't Either)" — the philosophical case. Invention Secrecy Act, 100th monkey, Why Files inspiration. This is the piece that gets shared on Twitter/X.
- TODO · P2 · Start the DreamPro YouTube channel. Doesn't need high production value — record one experiment, screen-record the platform. The channel becomes the hub for Phase 8b (
/dreampro/videos).
Maker space & teacher outreach (month 1–2)
- TODO · P1 · Identify 10 maker spaces in cities with seed meetups (Boulder, Berlin, Melbourne). Email organizers: "free platform for coordinating hands-on energy experiments — would your space host a monthly Open Energy meetup?"
- TODO · P1 · Find 5 science teacher Facebook groups / subreddits. Post about the classroom-safe track.
- TODO · P2 · Contact 2–3 STEM education nonprofits (STEM.org, NSTA) about listing the platform as a resource.
Sponsor seeding (month 1–2)
- TODO · P2 · Approach Adafruit, SparkFun, Digi-Key, Mouser — not as advertisers but as sponsors of open science. "We have a global platform of citizen scientists replicating energy experiments. Your components are what they're buying. Would you like to be listed as a sponsor?"
PostHog funnels to measure marketing effectiveness
- TODO · P1 · Build the acquisition funnel in PostHog:
$pageview (/vision or /blog/meta-pattern)→signup_completed→template_cloned - TODO · P1 · Build the activation funnel:
template_cloned→replication_submitted - TODO · P1 · Build the community funnel:
citizen_scientist_opted_in→meetup_event_rsvped
Ideas (not yet committed)
- IDEA · DreamPro Slack/Discord integration so meetup organizers can announce events to a channel
- IDEA · Templates marketplace where research-grade templates can be cloned to other communities (DreamPro becomes the protocol, not just the platform)
- IDEA · Mobile app (React Native) for the citizen science map and the Open Energy Competition leaderboard
- IDEA · "Build of the week" curation surfaced on the DreamPro landing