From 01443d6974899002625d4ee9fd8b802b7f744e03 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Fri, 27 Feb 2026 17:20:12 -0800 Subject: [PATCH] =?UTF-8?q?fix:=20landing=20page=20header=20=E2=80=94=20in?= =?UTF-8?q?line=20header=20CSS=20to=20avoid=20shell.css=20global=20reset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reverted shell.css import on landing.html (its global `*` reset destroys Tailwind layout). Instead: shell.js for component registration + inline rstack-header CSS only. The standard header with logo, app-switcher, MI bar, identity, and Try Demo now renders without breaking the page. Co-Authored-By: Claude Opus 4.6 --- website/public/landing.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/public/landing.html b/website/public/landing.html index e23842f..f5826be 100644 --- a/website/public/landing.html +++ b/website/public/landing.html @@ -1,4 +1,4 @@ -rSpace.online - Reclaim Your Space on the New Web
rSpace logo
Welcome to

rSpace.online

Remember back when the internet was cool?

We may not have Myspace anymore, but we have

(ou)rSpace

(and it's online)

Build digital spaces to collaborate on improving your physical world. Local-first, zero knowledge data privacy, outside the walls of big tech.

Zero-Knowledge Data PrivacySelf-InfrastructuredLocal-First

Shared Digital Spaces for Collaboration

Everything you need to build thriving communities outside big tech's surveillance apparatus

Shared Funds

Allocate and manage community resources through transparent, customizable controls.

Secure Messaging

End-to-end encrypted communication channels for your community. Nobody can read your messages, not even us.

File Sharing

Share files and create collaborative views over data with localized, zero-knowledge storage.

Delegated Authority

Manage group permissions and authority structures democratically. Your space, your rules.

Interactive Dashboards

Multidimensional views of your data powered by folkjs - HTML as a computing substrate.

Data Privacy

Zero-knowledge architecture ensures your data never exists unencrypted outside your control.

EncryptID

One secure, local-first identity across every tool in your community's rSpace. No passwords. No cloud accounts. Your keys never leave your device.

Passkey Login

Hardware-backed biometric auth. Phishing-resistant by design.

Local-First

Cryptographic keys are derived and stored on your device, never uploaded.

One Login, All Apps

Authenticate once and access every r-Ecosystem tool seamlessly.

Secure by default, not by opt-in

EncryptID uses WebAuthn passkeys as the root of trust — the same standard behind Face ID and fingerprint unlock. Your identity is bound to your device's secure hardware, so there are no passwords to leak, phish, or forget. End-to-end encryption keys are derived locally via HKDF, meaning the server never sees your private keys. If you lose your device, social recovery lets trusted guardians help you regain access without seed phrases or centralized reset flows.

A common login for your community's toolkit

Every community rSpace comes with a full suite of interoperable tools — voting, budgets, maps, files, notes, and more — all sharing the same EncryptID session. Sign in once on rSpace and you're already authenticated on rVote, rFunds, rFiles, and every other tool your community uses. No separate accounts, no OAuth redirects, no third-party identity providers. Your community, your identity, your data.

Offline-First, Always Available

rSpace works without an internet connection. Edit your canvas on a plane, in a field, or underground — your changes merge automatically when you're back online. No sync buttons, no conflict dialogs.

Local Persistence

Your canvas is cached in the browser. Refresh the page — it loads instantly, even offline.

Auto-Merge

Automerge CRDTs resolve conflicts automatically. Multiple people can edit the same canvas offline and merge without data loss.

Incremental Sync

Only new changes are transferred on reconnect — not the whole document. Fast even on slow connections.

How it works

Every rSpace canvas is an Automerge CRDT document stored locally in your browser's IndexedDB. When you open a canvas, it renders from the local cache first — no waiting for the server. Edits you make are saved locally and synced to the server via WebSocket when a connection is available. If you go offline, the app keeps working: a Service Worker serves the app shell from cache, and your changes accumulate in the local CRDT document. When connectivity returns, Automerge's incremental sync protocol reconciles your changes with everyone else's — conflict-free, automatically. No manual merge, no "which version do you want to keep?" dialogs.

The Internet as It Was Always Meant to Be

The legacy internet has become a collection of walled gardens controlled by a handful of corporations. Your data is commodified. Your attention is sold. Your privacy is an illusion.

rSpace is built on a simple principle: technology should serve people, not profit margins.

We're bringing back the spirit of the early web - when MySpace let you express yourself, when communities formed around shared purpose, when the internet felt like it belonged to everyone.

Local-First Principles

Your data lives on your devices. Work offline. Sync when connected. No central servers controlling your access or mining your information.

Communities of Purpose

Build spaces around what matters - not what drives engagement metrics. Organize, collaborate, and govern democratically.

Zero Knowledge Privacy

End-to-end encrypted by default. Your data never exists unencrypted outside your control. Surveillance capitalism has no place here.

Built Different

A new substrate for digital collaboration

01

Built on folkjs

HTML as a computing substrate. Interactive, reactive interfaces using familiar web technologies - no complex frameworks required.

02

Local-First Storage

Your data lives on your device. Distributed sync protocols keep your rSpace updated across the mesh without centralized servers.

03

Zero-Knowledge Architecture

All encryption happens on your device. Share selectively through cryptographic proofs. Nobody can access what they shouldn't see.

Powered by folkjs - bringing the internet back to what it was always meant to be

A basic HTML computing substrate for building truly interactive, local-first applications

Interoperable by Design

Data flows between your community's tools because they share a common foundation: the same identity, the same real-time sync layer, and the same local-first architecture.

  EncryptID (identity)
+rSpace.online - Reclaim Your Space on the New Web
rSpace logo
Welcome to

rSpace.online

Remember back when the internet was cool?

We may not have Myspace anymore, but we have

(ou)rSpace

(and it's online)

Build digital spaces to collaborate on improving your physical world. Local-first, zero knowledge data privacy, outside the walls of big tech.

Zero-Knowledge Data PrivacySelf-InfrastructuredLocal-First

Shared Digital Spaces for Collaboration

Everything you need to build thriving communities outside big tech's surveillance apparatus

Shared Funds

Allocate and manage community resources through transparent, customizable controls.

Secure Messaging

End-to-end encrypted communication channels for your community. Nobody can read your messages, not even us.

File Sharing

Share files and create collaborative views over data with localized, zero-knowledge storage.

Delegated Authority

Manage group permissions and authority structures democratically. Your space, your rules.

Interactive Dashboards

Multidimensional views of your data powered by folkjs - HTML as a computing substrate.

Data Privacy

Zero-knowledge architecture ensures your data never exists unencrypted outside your control.

EncryptID

One secure, local-first identity across every tool in your community's rSpace. No passwords. No cloud accounts. Your keys never leave your device.

Passkey Login

Hardware-backed biometric auth. Phishing-resistant by design.

Local-First

Cryptographic keys are derived and stored on your device, never uploaded.

One Login, All Apps

Authenticate once and access every r-Ecosystem tool seamlessly.

Secure by default, not by opt-in

EncryptID uses WebAuthn passkeys as the root of trust — the same standard behind Face ID and fingerprint unlock. Your identity is bound to your device's secure hardware, so there are no passwords to leak, phish, or forget. End-to-end encryption keys are derived locally via HKDF, meaning the server never sees your private keys. If you lose your device, social recovery lets trusted guardians help you regain access without seed phrases or centralized reset flows.

A common login for your community's toolkit

Every community rSpace comes with a full suite of interoperable tools — voting, budgets, maps, files, notes, and more — all sharing the same EncryptID session. Sign in once on rSpace and you're already authenticated on rVote, rFunds, rFiles, and every other tool your community uses. No separate accounts, no OAuth redirects, no third-party identity providers. Your community, your identity, your data.

Offline-First, Always Available

rSpace works without an internet connection. Edit your canvas on a plane, in a field, or underground — your changes merge automatically when you're back online. No sync buttons, no conflict dialogs.

Local Persistence

Your canvas is cached in the browser. Refresh the page — it loads instantly, even offline.

Auto-Merge

Automerge CRDTs resolve conflicts automatically. Multiple people can edit the same canvas offline and merge without data loss.

Incremental Sync

Only new changes are transferred on reconnect — not the whole document. Fast even on slow connections.

How it works

Every rSpace canvas is an Automerge CRDT document stored locally in your browser's IndexedDB. When you open a canvas, it renders from the local cache first — no waiting for the server. Edits you make are saved locally and synced to the server via WebSocket when a connection is available. If you go offline, the app keeps working: a Service Worker serves the app shell from cache, and your changes accumulate in the local CRDT document. When connectivity returns, Automerge's incremental sync protocol reconciles your changes with everyone else's — conflict-free, automatically. No manual merge, no "which version do you want to keep?" dialogs.

The Internet as It Was Always Meant to Be

The legacy internet has become a collection of walled gardens controlled by a handful of corporations. Your data is commodified. Your attention is sold. Your privacy is an illusion.

rSpace is built on a simple principle: technology should serve people, not profit margins.

We're bringing back the spirit of the early web - when MySpace let you express yourself, when communities formed around shared purpose, when the internet felt like it belonged to everyone.

Local-First Principles

Your data lives on your devices. Work offline. Sync when connected. No central servers controlling your access or mining your information.

Communities of Purpose

Build spaces around what matters - not what drives engagement metrics. Organize, collaborate, and govern democratically.

Zero Knowledge Privacy

End-to-end encrypted by default. Your data never exists unencrypted outside your control. Surveillance capitalism has no place here.

Built Different

A new substrate for digital collaboration

01

Built on folkjs

HTML as a computing substrate. Interactive, reactive interfaces using familiar web technologies - no complex frameworks required.

02

Local-First Storage

Your data lives on your device. Distributed sync protocols keep your rSpace updated across the mesh without centralized servers.

03

Zero-Knowledge Architecture

All encryption happens on your device. Share selectively through cryptographic proofs. Nobody can access what they shouldn't see.

Powered by folkjs - bringing the internet back to what it was always meant to be

A basic HTML computing substrate for building truly interactive, local-first applications

Interoperable by Design

Data flows between your community's tools because they share a common foundation: the same identity, the same real-time sync layer, and the same local-first architecture.

  EncryptID (identity)
        |
        v
   ┌─────────── rSpace CRDT Sync Layer ───────────┐