rSocials - Community social media management powered by Postiz. Part of the r* ecosystem.
Go to file
Jeff Emmett dca3140065 feat: remove Sablier + add Phase 2 SIWE auth and CRDT token gating
Sablier removal:
- Postiz needs Temporal running 24/7 for scheduled posts, so Sablier
  auto-sleep is incompatible. Default changed to sablier: false.
- Template engine and provisioning route updated accordingly.

Phase 2 - Authentication & Token Gating:
- SIWE (Sign-In with Ethereum) wallet auth via siwe + viem
- Nonce endpoint at GET /v1/auth/nonce
- Dual auth: API key (admin) or SIWE Bearer token (wallet users)
- CRDT token gate checks balance via rSpace internal API
- Token burn tracking in SQLite (token_burns table)
- x402 payment middleware ported from rspace-online (Phase 4 ready)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 21:30:28 -08:00
api feat: remove Sablier + add Phase 2 SIWE auth and CRDT token gating 2026-02-24 21:30:28 -08:00
backlog feat: remove Sablier + add Phase 2 SIWE auth and CRDT token gating 2026-02-24 21:30:28 -08:00
infisical fix: add SMTP_TLS_REJECT_UNAUTHORIZED for Mailcow self-signed cert 2026-02-23 18:06:24 -08:00
postiz feat: add rZine - AI-powered community zine creator 2026-02-23 16:21:27 -08:00
public fix: add public dir placeholder for Docker build 2026-02-23 09:52:57 -08:00
src feat: add rStack AppSwitcher dropdown to header 2026-02-24 19:16:08 -08:00
.dockerignore Add .dockerignore for optimized Docker builds 2026-02-21 17:48:59 -07:00
.env.example feat: add rZine - AI-powered community zine creator 2026-02-23 16:21:27 -08:00
.gitignore feat: add Phase 1 provisioning API (Hono/Bun) 2026-02-24 21:16:40 -08:00
DEPLOY.md feat: add centralized spaces config + Infisical secret management 2026-02-23 17:35:15 -08:00
Dockerfile feat: wire rSocials to pull secrets from Infisical at startup 2026-02-23 19:25:47 -08:00
components.json feat: scaffold rSocials-online with landing page and Postiz deployment 2026-02-21 17:07:58 -07:00
docker-compose.template.yml feat: wire Postiz spaces to pull secrets from Infisical at runtime 2026-02-24 21:10:59 -08:00
docker-compose.yml feat: wire rSocials to pull secrets from Infisical at startup 2026-02-23 19:25:47 -08:00
entrypoint.sh feat: wire rSocials to pull secrets from Infisical at startup 2026-02-23 19:25:47 -08:00
eslint.config.mjs feat: scaffold rSocials-online with landing page and Postiz deployment 2026-02-21 17:07:58 -07:00
generate.sh feat: wire Postiz spaces to pull secrets from Infisical at runtime 2026-02-24 21:10:59 -08:00
next.config.ts feat: add rZine - AI-powered community zine creator 2026-02-23 16:21:27 -08:00
package-lock.json feat: add rZine - AI-powered community zine creator 2026-02-23 16:21:27 -08:00
package.json feat: add rZine - AI-powered community zine creator 2026-02-23 16:21:27 -08:00
postcss.config.mjs feat: scaffold rSocials-online with landing page and Postiz deployment 2026-02-21 17:07:58 -07:00
spaces.yml feat: remove Sablier + add Phase 2 SIWE auth and CRDT token gating 2026-02-24 21:30:28 -08:00
tsconfig.json feat: scaffold rSocials-online with landing page and Postiz deployment 2026-02-21 17:07:58 -07:00