{"version":"0.1.15","channel":"beta","server_label":"alpine-hub","public_url":"https://alpine.labs.co/beta","bot":"@HubBetaBot","generated_at":"2026-05-04T19:17:53.345Z","capabilities":[{"icon":"·","title":"Connect a Telegram bot in two taps","text":"Paste a token from @BotFather. Hub validates it, encrypts it on the server, and creates a project at a clean public URL. No setup wizards."},{"icon":"◇","title":"One project, one URL","text":"Every connected bot becomes a project at hub.labs.co/beta/your-bot/. Share the link, fork it later, treat it as a home for that bot."},{"icon":"→","title":"Live admin notifications","text":"Every important event — boots, errors, new users, new projects, security checks — is sent to admins on Telegram in real time."},{"icon":"▸","title":"Real database, no setup","text":"Postgres for state, Redis for fast access. Backed up daily. You don’t configure anything; it’s already there."},{"icon":"│","title":"Audit log of everything","text":"Every action — yours, other users’, server events — is recorded with timestamp, actor, and details. Inspect it, replay it, prove what happened."},{"icon":"·","title":"Roles and quotas","text":"Regular users can register up to 2 projects. Admins are unlimited and can see and manage everyone’s projects."},{"icon":"◇","title":"Private status page","text":"Admins get a long unguessable URL with live system metrics: CPU, memory, containers, database size, every service status, refreshed every five seconds."}],"changelog":[{"version":"0.1.15","date":"2026-05-04","summary":"Hub is the product, Alpine is the version.","changes":["Header rebrand: product is Hub, version is the second word. This server is Hub Alpine.","Same naming pattern works for any future hub: Hub Labs, Hub Mike, etc."]},{"version":"0.1.14","date":"2026-05-04","summary":"brain becomes musk.js.","changes":["brain.js gets musk.js (Elon Musk) instead of einstein.js."]},{"version":"0.1.13","date":"2026-05-04","summary":"potter.js + oprah.js, chat moves to week 19.","changes":["wizard becomes potter.js (Harry Potter), chat becomes oprah.js (Oprah Winfrey).","Reordered: hub, telegram, chat \\u2014 conversation primitive moves to week 19, right after the transport."]},{"version":"0.1.12","date":"2026-05-04","summary":"Modules get human names. Roadmap explains why.","changes":["Modules now have human names: gordeev, durov, oz, tolstoy, mnemonic, socrates, rockefeller, bond, einstein, darwin, freeman, jobs.","New section on the roadmap explains the choice: humanization plus distinction.","Tech names kept in parentheses for continuity."]},{"version":"0.1.11","date":"2026-05-04","summary":"hub.js is the platform, not just the orchestrator.","changes":["hub.js redefined: not just an orchestrator, the whole server platform.","Install hub.js on a fresh machine - it brings status, config, updates, module lifecycle.","Week 17 runs alongside week 18: hub.js gets polish, telegram.js gets the focus."]},{"version":"0.1.10","date":"2026-05-04","summary":"Roadmap reordered, hub.js takes week 17.","changes":["Roadmap reordered. hub.js seated at week 17 as the orchestrating concept.","telegram.js is the active week. Everything else queued by dependency.","Order: hub  telegram  wizard  drafts  buffer  chat  money  agents  brain  crawler  voice  native."]},{"version":"0.1.9","date":"2026-05-04","summary":"money.js on the roadmap.","changes":["Added money.js to the roadmap  payments in and payments out.","Slotted between agents and brain so agents can spend and brain can budget."]},{"version":"0.1.8","date":"2026-05-04","summary":"Module roadmap on the wall.","changes":["Module roadmap committed: drafts, telegram, chat, buffer, wizard, agents, brain, crawler, voice, native.","Each module ships independently. No shared monolith.","Alpine is the prototyping zone. Mature modules graduate to Labs Hub."]},{"version":"0.1.7","date":"2026-05-04","summary":"Packaged as Alpine Hub 0.1.","changes":["Packaged the project as Alpine Hub 0.1: name, version, README, .env.example.","Code review pass: 5 small fixes  redis error log via app.log, three shutdown catches now log, stale fallback URL removed.","No behavior changes for users."]},{"version":"0.1.6","date":"2026-05-04","summary":"Renamed to Alpine Hub.","changes":["Product renamed: Hub Beta is now Alpine Hub.","Bot, landing, footer all updated.","Public URLs and brand point to alpine.labs.co."]},{"version":"0.1.5","date":"2026-05-04","summary":"Moved to alpine.labs.co. Independent server, fresh cert.","changes":["Hub Beta moved off the shared old host onto its own server, alpine.labs.co.","New TLS cert via Let's Encrypt, auto-renew set up.","Public landing now lives at alpine.labs.co/beta. Apex (alpine.labs.co) redirects to it.","Telegram webhook re-pointed straight at this server, no more proxy hop."]},{"version":"0.1.4","date":"2026-05-03","summary":"Fully friendly bot copy.","changes":["Bot copy fully friendly: short headlines, air, no jargon.","Unicode polish: stars for warmth, arrows for next steps, em-dashes for pauses.","Curly quotes for natural English (you\\u2019re, that\\u2019s).","No more Postgres, Redis, encrypted, registered \\u2014 the user does not need that."]},{"version":"0.1.3","date":"2026-05-03","summary":"Human voice. Less of a help desk, more of a teammate.","changes":["Bot voice rewritten human  conversational, with air, not bullet-listy.","Each reply is a headline, a beat, a fact, a concrete next step.","Command descriptions in Telegram menu are short and direct.","Quota line in /start adapts: zero projects gets nudged, others get plain count."]},{"version":"0.1.2","date":"2026-05-03","summary":"Tighter bot copy. Project-centric vocabulary.","changes":["Bot content rewritten: short, factual, scannable. No marketing prose.","Vocabulary updated: tokens are turned into projects, not connected bots.","Bot self-describes as a bot, not a channel.","Command descriptions tightened: Main menu, Create a project, Your projects, Server status, Reference."]},{"version":"0.1.1","date":"2026-05-03","summary":"Public landing page and live release feed.","changes":["Public landing at hub.labs.co/beta now exists with a friendly large-type explainer for what the system can do.","Capabilities and release notes are read live from /var/lib/hub-beta/release.json on every page load.","Machine-readable feed exposed at hub.labs.co/beta/release.json for any external integration.","A small CLI tool (release-add.js) lets the team append a new changelog entry from one command."]},{"version":"0.1.0","date":"2026-05-03","summary":"First public beta of Hub.","changes":["Telegram bot @HubBetaBot live with five commands: start, new, my, hub, help.","Dashboard menu button opens the web view at hub.labs.co/beta/app/.","Token validation via Telegram getMe; bot tokens encrypted at rest with AES-256-GCM.","Project quota: 2 for users, unlimited for admins.","Real-time admin notifications for app boot, shutdown, migrations, errors, new users, new projects, quota hits, bad tokens, and security events.","Private status page with live CPU, memory, container, and database metrics.","Database schema with users, bots, projects, audit log, key-value store."]}]}