rspace-online/backlog/tasks/task-51 - Consolidate-stand...

1.8 KiB

id title status assignee created_date updated_date labels dependencies priority status_history
TASK-51 Consolidate standalone r*.online domains → rspace.online Done
2026-02-25 07:46 2026-03-14 21:55
infrastructure
domains
migration
high
status timestamp
Done 2026-03-14 21:55

Description

Migrate ~20 standalone domains (rbooks.online, rmaps.online, rfunds.online, etc.) into path-based routing under rspace.online. Currently these domains are silently rewritten to /:space/:moduleId internally — this migration makes rspace.online the canonical URL, adds 301 redirects, removes dead infrastructure, and lets domains expire.

Execution order: Phase 2 → 1 → 3 → 4 → 5 → 6 (fix external service URLs before enabling redirects).

Key risks:

  • rnetwork.online is dual-purpose (module alias AND TWENTY_API_URL) — must decouple before redirects
  • sync.rmaps.online is a separate WebSocket service, not the rmaps module
  • PWA/service worker caches on old domains may need self-unregistering workers
  • keepStandalone domains (rcart.online, rfiles.online, swag.mycofi.earth, providers.mycofi.earth) need separate evaluation

Acceptance Criteria

  • #1 All standalone domain hits return 301 → rspace.online/demo/{moduleId}/...
  • #2 No hardcoded references to r*.online domains remain in codebase
  • #3 WebAuthn/EncryptID auth works solely on rspace.online
  • #4 Standalone Traefik labels and docker-compose.standalone.yml removed
  • #5 Standalone .ts entry points deleted
  • #6 Domain registrations allowed to expire

Implementation Notes

Domain consolidation complete. All standalone domains 301 → rspace.online