Commit Graph

27 Commits

Author SHA1 Message Date
Jeff Emmett 1e5a284895 feat: add space subdomain routing and ownership support
- Traefik wildcard HostRegexp for <space>.r*.online subdomains
- Middleware subdomain extraction and path rewriting
- Provision endpoint with owner_did acknowledgement
- Registry enforces space ownership via EncryptID JWT

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 13:20:11 -08:00
Jeff Emmett e473152076 docs: add task-7 for Uptime Kuma monitoring of all r* domains
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 01:06:00 -08:00
Jeff Emmett a24d1cbd16 docs: add task-6 for rinbox/rmail tunnel routing fix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 01:05:42 -08:00
Jeff Emmett dbf70d4a3b docs: add task-5 for AppSwitcher/Header/Footer standardization
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 00:04:56 -08:00
Jeff Emmett cfdb79572b feat: standardize AppSwitcher and EcosystemFooter across all rApps
- Update AppSwitcher with all 26 r*Apps in 8 categories
- Add EcosystemFooter component with consistent ecosystem links
- Categories: Creating, Planning, Communicating, Deciding,
  Funding & Commerce, Social & Media, Work & Productivity,
  Identity & Infrastructure

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 22:48:05 -08:00
Jeff Emmett 48fbc8f6af refactor: migrate EncryptID URLs from encryptid.jeffemmett.com to auth.ridentity.online
Part of the ridentity.online branding migration. The EncryptID auth
server is now accessible at auth.ridentity.online (with the legacy
encryptid.jeffemmett.com kept as a backward-compatible alias).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 22:20:13 -08:00
Jeff Emmett f7421dd6e8 feat: add rPhotos, rIDs to AppSwitcher, footer, and functional areas
- Added rPhotos to Share & Connect area with Immich/ML/pgvector tech
- Added rPhotos and rIDs demo cards to interactive section
- Added Identity & Infrastructure category to AppSwitcher dropdown
- Rebranded EncryptID references to rIDs (powered by EncryptID)
- Added Immich to open source foundations grid
- Updated footer with rPhotos and rIDs links

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 20:48:01 -08:00
Jeff Emmett fd078f084f feat: redesign as higher-level explainer site with functional area breakdown
Restructure rstack.online from a flat app grid into a narrative explainer
site organized by functional areas (Create, Plan, Communicate, Decide,
Fund, Share, Observe). Add architecture diagram, open-source foundations
section, interactive demo section, and sticky nav with section links.
Each app card now shows the OSS tools it's built on.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 19:24:41 -08:00
Jeff Emmett c891b33153 feat: add rStack AppSwitcher dropdown to header
Adds the unified rStack app switcher as pure HTML/CSS/JS with pastel
badges, emoji icons, and categorized navigation across all 17 rStack apps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 19:15:56 -08:00
Jeff Emmett 308bc12b9f Add Docker healthcheck to docker-compose.yml
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 17:49:15 -07:00
Jeff Emmett ebaf56e573 Add .dockerignore for optimized Docker builds
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 17:48:59 -07:00
Jeff Emmett a2f84aa017 Mark task-1 as Done - all r*.online domains monitored in Uptime Kuma
Added rcart.online, rmail.online, rinbox.online; 11 others already monitored

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 12:29:25 -07:00
Jeff Emmett eb41d15e4b feat: add rChats.online app card and footer link
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 12:29:25 -07:00
Jeff Emmett c91c8a051d Add rData analytics tracking and ecosystem footer link
- Inject rdata.online/collect.js tracking script in layout
- Add rData link to ecosystem footer

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 18:57:41 +00:00
Jeff Emmett 0f40c60b5b Add rSwag to the rStack ecosystem grid
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 04:19:58 -07:00
Jeff Emmett 09863a8c7f Add rForum to app grid and footer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 11:12:49 +00:00
Jeff Emmett e75e15f454 feat: add rCal to app grid and standardize ecosystem footer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 09:43:25 +00:00
Jeff Emmett 5be35fdb56 feat: emphasize open source + self-hosted nature of rStack
Add nav header (Demo/Create Space/Sign In), update hero and pillars to
lead with open source and self-hosted messaging, add dedicated
"Self-Host Your Stack" section with docker compose deployment example
and four benefit cards, update footer tagline.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 09:24:23 +00:00
Jeff Emmett cd42502aca feat: add rAuctions and rPubs to rStack app grid
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 06:57:28 +00:00
Jeff Emmett 562d9e1bd3 chore: backlog TASK-2 API reference docs (Done)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 15:35:23 -07:00
Jeff Emmett 4f93ea57b1 chore: initialize backlog with uptime monitoring task
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 15:33:36 -07:00
Jeff Emmett f23e07fbba docs: add API-REFERENCE.md for rStack module endpoints
Complete HTTP endpoint documentation for all 13 r*.online modules (57+
endpoints). Includes WebSocket protocols, EncryptID SDK usage examples,
and authentication patterns for Hono, Next.js, and Python/Django.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 14:32:04 -07:00
Jeff Emmett d4931b0ef2 docs: add MODULE_SPEC.md with permission model and capabilities
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:30:14 -07:00
Jeff Emmett 1879786b87 chore: add rInbox app card to rStack ecosystem hub
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 18:33:30 -07:00
Jeff Emmett 210a08f8da feat: add BFT-CRDT community token issuance section
New section covering how r-Stack apps issue tokens via the shared
CRDT layer: email/EncryptID-based distribution, cross-app token
utility (weighted voting, budget shares, treasury access, payments),
and optional bridge to on-chain ERC-20 via Account Abstraction.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:38:38 -07:00
Jeff Emmett 3c3cbf949d feat: add EncryptID deep dive and community opportunities sections
Replaces the small EncryptID banner with two full sections:
- How EncryptID Works: passkey auth, local-first data sovereignty,
  social recovery, wallet abstraction with architecture diagram
- What This Unlocks: community treasuries without crypto literacy,
  tamper-proof governance, encrypted collaboration by default,
  portable identity, gasless micro-payments, real ownership

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:36:53 -07:00
Jeff Emmett 4c4dce784b feat: initial rStack.online landing page
Static site listing all r-Stack ecosystem apps with EncryptID
identity section. Dockerized with nginx + Traefik labels.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:26:58 -07:00