commit 4c4dce784b2b40c131db24a6806fad2eaeaefba8 Author: Jeff Emmett Date: Sun Feb 15 14:26:58 2026 -0700 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 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e11a8e9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM nginx:alpine +COPY index.html /usr/share/nginx/html/index.html +COPY nginx.conf /etc/nginx/conf.d/default.conf +EXPOSE 80 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..582bb3f --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +services: + rstack: + build: . + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.rstack.rule=Host(`rstack.online`) || Host(`www.rstack.online`)" + - "traefik.http.services.rstack.loadbalancer.server.port=80" + networks: + - traefik-public + +networks: + traefik-public: + external: true diff --git a/index.html b/index.html new file mode 100644 index 0000000..84c392e --- /dev/null +++ b/index.html @@ -0,0 +1,442 @@ + + + + + + + rStack - Community-Owned Tools for Collaboration + + + + +
+

rStack

+

Community-owned tools for collaboration, governance, and knowledge.

+

+ The r-Stack is a suite of interoperable, local-first applications + unified by EncryptID — a single secure login that keeps your + keys on your device. Every tool shares the same real-time sync layer, so your community's + data flows freely between apps without import/export, APIs, or vendor lock-in. +

+
+ +
+
+
🔐
+
One Identity
+
EncryptID passkey login across every app. No passwords, no third-party auth.
+
+
+
🏠
+
Local-First
+
Your keys and data live on your device. Sync peer-to-peer via CRDTs.
+
+
+
🔗
+
Interoperable
+
Shared data layer means a vote in rVote can reference a budget in rFunds.
+
+
+ +
+

The Apps

+

Each tool is independent but stronger together. Log in once, use them all.

+ +
+ +
+ 🌌 +
+
rSpace
+
rspace.online
+
+
+
Collaborative spatial canvas. The integration hub where all r-Stack tools come together on a shared, infinite workspace.
+ canvas & dashboard +
+ + +
+ 🗳 +
+
rVote
+
rvote.online
+
+
+
Community governance and decision-making. Create polls, weighted votes, and conviction-style proposals.
+ governance +
+ + +
+ 💰 +
+
rWallet
+
rwallet.online
+
+
+
Community treasury management. Track shared resources, contributions, and funding flows with Web3-ready smart wallets.
+ treasury +
+ + +
+ 📊 +
+
rFunds
+
rfunds.online
+
+
+
Budget tracking and expense management. Split costs, allocate funds, and maintain transparent community finances.
+ budgets & expenses +
+ + +
+ 🗺 +
+
rMaps
+
rmaps.online
+
+
+
Collaborative mapping and geospatial data. Pin locations, plan routes, and visualize your community across the world.
+ mapping +
+ + +
+ 📁 +
+
rFiles
+
rfiles.online
+
+
+
End-to-end encrypted file storage and sharing. Your community's documents, images, and media — owned by you.
+ storage +
+ + +
+ 📝 +
+
rNotes
+
rnotes.online
+
+
+
Collaborative note-taking and knowledge base. Real-time shared notebooks, checklists, and meeting notes.
+ notes & docs +
+ + +
+ +
+
rTrips
+
rtrips.online
+
+
+
Group trip planning. Itineraries, destinations, packing lists, and expenses — all linked across rMaps, rFunds, and rNotes.
+ travel +
+ + +
+ 🕸 +
+
rNetwork
+
rnetwork.online
+
+
+
Community directory and relationship mapping. See who's connected, discover collaborators, and grow your network.
+ people & connections +
+ + +
+ 🛒 +
+
rCart
+
rcart.online
+
+
+
Group purchasing and crowdfunding. Pool resources, compare options, and fund community projects together.
+ commerce +
+ + +
+ 🎬 +
+
rTube
+
rtube.online
+
+
+
Community video sharing and streaming. Host, curate, and discuss video content without platform algorithms or ads.
+ video +
+
+
+ +
+
+

Powered by EncryptID

+

+ Every r-Stack app authenticates through EncryptID, a + self-sovereign identity system built on WebAuthn passkeys. One login, all apps. + Your cryptographic keys are derived locally and never + leave your device. If you lose access, social recovery + with trusted guardians gets you back in — no seed phrases, no central authority. +

+ + 🔐 Learn more about EncryptID + +
+
+ + + + + diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..6f7a15f --- /dev/null +++ b/nginx.conf @@ -0,0 +1,21 @@ +server { + listen 80; + server_name rstack.online www.rstack.online; + root /usr/share/nginx/html; + index index.html; + + location / { + try_files $uri $uri/ /index.html; + } + + # Cache static assets + location ~* \.(css|js|png|jpg|jpeg|gif|ico|svg|woff2?)$ { + expires 7d; + add_header Cache-Control "public, immutable"; + } + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; +}