diff --git a/modules/cal/landing.ts b/modules/cal/landing.ts index 64b75de..de793e2 100644 --- a/modules/cal/landing.ts +++ b/modules/cal/landing.ts @@ -1,152 +1,202 @@ /** * rCal landing page — relational calendar. + * Ported from rcal-online Next.js page.tsx (318 lines). */ export function renderLanding(): string { return `
Time is shared. Your calendar should be too.
+ + Relational Calendar + ++ A collaborative calendar for communities, cooperatives, and coordinated groups. +
- A spatiotemporal calendar that couples where and when, supports natural cycles, - and zooms from 30-second moments to geological epochs. + rCal rethinks the calendar as a shared, spatial, and cyclical tool. + See events across time and place, overlay lunar cycles, zoom from a single hour to a whole decade, + and keep everyone on the same page — without the back-and-forth.
Ten zoom levels from 30-second moments to cosmic time. Year, month, week, day — and beyond.
+One calendar for the whole group. Everyone sees the same context — no more fragmented schedules.
Calendars belong to spaces, not individuals. Everyone sees the same schedule by default.
+Events have a where, not just a when. See your schedule on a map and a timeline simultaneously.
Moon phases, solstices, and seasonal rhythms overlaid on the Gregorian grid. Plan with natural cycles.
+Lunar phases, eclipses, and solstices built in. Reconnect your planning to the rhythms of the natural world.
Events have places, not just times. Spatial and temporal zoom are coupled at every level.
+Ten levels of time — from a 30-second moment to a cosmic era. See today or plan a decade ahead.
Add events with time, location, and source context. Pull from ICS feeds, CalDAV, or other r* modules.
+ + Why rCal? + ++ Mainstream calendars treat time as private property. rCal treats it as a commons — + something groups navigate together. Here’s what makes it different. +
+Every event lives on both a timeline and a map. rCal’s split view lets you see where everyone is meeting and when — with nine spatial zoom levels from planet to street address.
Navigate across ten temporal zoom levels. Spatial and temporal zoom are coupled — zoom out in time and the map zooms out too.
+Lock temporal and spatial zoom together: zoom out in time and the map zooms out to match. Planning a week? See the city. Planning a decade? See the continent.
Space members see the same calendar. rWork sprints, rVote deadlines, rTrips itineraries — all in one view.
+Import from Google, Outlook, Apple, CalDAV, ICS feeds, and Obsidian. Layer multiple sources with per-source color coding and visibility controls.
+Eight moon phases rendered on every calendar view with illumination percentages and eclipse detection. Plan gatherings, gardens, and ceremonies around natural cycles.
+rTrips, rMaps, rNetwork, rCart, and rNotes can all embed a calendar view through the context API. One calendar, surfaced everywhere it’s needed.
+Open source and Dockerized. Your events live on your infrastructure — not in a corporate cloud. Full data sovereignty with rIDs authentication.
Ten levels of time — from the blink of an eye to deep time.
-+ Most calendars show you a month. rCal lets you zoom from a single moment to a cosmic era — + each level revealing a different kind of pattern. +
+Classic calendar grid — day, week, month. The view you know.
-T to switch
+ + Four Views + ++ Switch between views with keyboard shortcuts (1–4) to see your events from the angle that matters most right now. +
+The classic calendar view — month, week, day, year, and season — enhanced with multi-granularity zoom and event indicators.
Map view with events pinned to locations. Zoom couples time and space.
-S to switch
+Interactive map powered by Leaflet. Events cluster by location with nine spatial granularity levels from planet to GPS coordinates.
Moon-phase overlay with illumination percentages. Plan with natural rhythms.
-L to switch
+Moon phase overlay with illumination percentages, eclipse detection, and phase-colored day cells. Plan around the eight phases of the lunar cycle.
Events grouped by r* source module. See your rWork sprints next to rVote deadlines.
-C to switch
+When embedded inside another r* tool, this view shows calendar data filtered for that tool’s entity — a trip, a network, a map layer.
rCal pulls events from across the r* ecosystem automatically.
+ + Ecosystem + ++ rCal connects to the full suite of community tools. Any r* app can display or create calendar events through the shared context API. +
Travel itineraries appear as multi-day calendar events with location pins.
-Location-tagged events render on the spatial view map layer.
+Trip itineraries auto-populate with calendar events for departure, accommodation, and activities.
Location-tagged events appear on shared community maps with time-filtered layers.
+Meeting events auto-link to participant profiles and relationship context.
+See when your community members are available and schedule group meetings.
Group-buy deadlines and fulfillment ETAs show up as calendar milestones.
+Product launches, market days, and delivery windows sync to your calendar.
Meeting notes link back to the calendar event that spawned them.
+Meeting notes link back to calendar events. Transcriptions attach to the moment they happened.
Space-level milestones and deadlines aggregate across all modules into one timeline.
+Each space gets its own calendar. Subdomain routing means each community has a dedicated view.
The libraries and tools that power rCal.
-Rock-solid relational database for events, sources, locations, and calendar metadata.
-Open-source routing engine for location-based scheduling, travel times, and spatial queries.
-Ultrafast web framework for the API layer. Lightweight, edge-ready, and built for speed.
-How rCal keeps your information safe.
-All content encrypted before it leaves your device. Not even the server can read it.
-The server processes your requests without ever seeing your data in the clear.
-Run on your own infrastructure. Your server, your rules, your data.
-Try the demo or create a space to get started.
++ Try the spatiotemporal calendar with lunar overlays, multi-source sync, and community sharing. + No account needed for the demo. +
Decide Together, Fairly
+ Quick collaborative decisions +- Quadratic voting, ranked choice, and multi-criteria scoring — all as - interactive shapes on your canvas. Drop a choice, let members vote, - watch results emerge in real time. + Spider plots to weigh trade-offs. Rankings to sort preferences. + Live voting to decide fast. Powered by rSpace real-time sync.
Express intensity of preference. The cost of additional votes grows exponentially, balancing passion with fairness.
+Everyone rates options on multiple criteria. See where preferences + overlap — and where they don’t.
+Multi-criteria comparison at a glance
+Order preferences from first to last. Instant-runoff tabulation finds the option with the broadest support.
+ + +Drag to order your top picks. Borda count or instant-runoff finds + the group’s true consensus.
+Drag to reorder — consensus emerges
+Automerge CRDTs keep all participants in sync — no conflicts, no lost votes, even offline.
-Tallies, rankings, and spider charts update live as members vote. Results emerge instantly.
+ + +Cast your vote and watch results shift in real time. Perfect for + quick polls and tiebreakers.
+Results update live — 9 votes in
+Pick a voting method, name it, and add options. The choice shape appears on the canvas.
+Name your choice room. It comes pre-loaded with vote, rank, and spider tools.
Space members interact with the shape to cast votes, rank preferences, or score criteria.
+Send the link. Everyone joins the same real-time canvas — add options, cast votes.
Live tallies update as votes arrive. View charts, rankings, and spider diagrams instantly.
+Results aggregate live. The group sees consensus emerge in seconds.
- Three powerful mechanisms, each designed for different decision contexts. + Built for the everyday choices that stall group chats
-Express intensity of preference. The cost of additional votes on one option grows exponentially, balancing passion with fairness.
+Rate restaurants on price, distance, vibe. The spider plot finds the sweet spot.
Order your preferences from first to last. Instant-runoff tabulation finds the option with the broadest support.
+Everyone ranks their top 3 movies. Instant-runoff picks the winner.
Score options across weighted attributes. Spider diagrams reveal trade-offs at a glance.
+Quick poll: hike, beach, or stay in? Results in 30 seconds.
The libraries and tools that power rChoices.
-Conflict-free replicated data types for shared state — real-time sync without merge conflicts.
-Reliable relational storage for decisions, vote records, and result history.
-Ultrafast web framework for the API layer — lightweight, typed, and edge-ready.
-How rChoices keeps your information safe.
-All content encrypted before it leaves your device. Not even the server can read it.
-The server processes your requests without ever seeing your data in the clear.
-Run on your own infrastructure. Your server, your rules, your data.
+Rank improvement ideas by impact. Borda count surfaces what the team really wants.
Try the demo or create a space to get started.
+Create a room and find out in 30 seconds.
One-click Discourse deployment. Server creation, installation, and configuration handled automatically.
-Deploy on Hetzner Cloud in Germany, Finland, or the US. Transparent pricing with no markup.
-Automatic DNS setup for your subdomain via Cloudflare. SSL certificates provisioned with Let's Encrypt.
-No command line, no SSH — just fill in your settings and watch your forum come online.
-Choose your subdomain, server region, and instance size. Add SMTP credentials for email delivery. Set your admin email.
+Choose your subdomain, server region, and instance size. + Add SMTP credentials for email delivery. Set your admin email.
We create a cloud server on Hetzner, install Discourse, configure SSL via Let's Encrypt, and set up DNS. Takes about 10-15 minutes.
+We create a cloud server on Hetzner, install Discourse, + configure SSL via Let's Encrypt, and set up DNS. Takes about 10-15 minutes.
Your forum is ready. Log in as admin, customize your community, invite members, and start conversations. Full SSH access included.
+Your forum is ready. Log in as admin, customize your community, + invite members, and start conversations. Full SSH access included.
@@ -132,31 +113,49 @@ export function renderLanding(): string {
- Let's Encrypt certificates provisioned automatically during setup. Deploy in Germany, Finland, or the US East/West Coast. Your server, your rules. SSH in anytime for custom configuration. Discourse's built-in admin panel handles version upgrades. Automatic DNS setup for *.rforum.online subdomains. Watch your forum provision step-by-step in the dashboard. The libraries and tools that power rForum. The world's most popular open-source forum platform. Automated VPS provisioning in multiple regions. DNS management and SSL termination. Ultra-fast, lightweight API framework powering the backend. How rForum keeps your information safe. Try the demo or create a space to get started. Deploy a production Discourse forum in under 15 minutes. No DevOps experience needed. Visualize Your Community's Money
- Budget flows, river visualization, and conviction funding.
- Watch resources move through your community in real time.
+
+ Design continuous funding flows that respond dynamically to threshold conditions.
+ Connect funnels, set overflow rules, and track outcomes in real-time.
Animated flow diagram showing how funds move between pools, funnels, and outcomes in real time. Each funnel represents a funding pool with three zones: overflow (above max),
+ healthy (between thresholds), and critical (below min). Set thresholds by
+ dragging handles. Full overview of balances, inflows, outflows, and historical transaction data for your community. Connect funnels with overflow edges (sideways) so excess funds automatically
+ route to other pools. Add spending edges (downward) to fund outcomes and
+ deliverables. Continuous signaling lets community members express preferences that compound over time. Named budget streams between funding pools with configurable rates, thresholds, and activation rules. Run simulations to see how funds flow through your system. Watch edge widths
+ scale proportionally. Save your space locally and share it with a link. Link funding pools and define budget streams with rates, thresholds, and allocation rules. The river visualization animates budget movement in real time — deposits, withdrawals, and funnels. Community members signal preferences through conviction funding. Resources flow where attention goes. The libraries and tools that power rFunds. How rFunds keeps your information safe. Try the demo or create a space to get started. Start with the interactive demo or create your own space with custom funnels and connections. Collaborative Multi-Sig Inbox
- A shared email client where teams read, discuss, and approve messages
- together — with cryptographic multi-signature workflows before anything gets sent.
+ Secure messaging powered by EncryptID passkeys.
+ No passwords, no seed phrases — just hardware-backed encryption and
+ full data ownership for your community.
Your team shares one real email address. Every member sees every thread in real time — no forwarding, no BCC chains. Outbound emails require M-of-N cryptographic signatures before sending. Every approval is auditable — no rogue replies. Comment on any thread privately before replying. Tag members, discuss strategy, and reach consensus alongside the original message. Every outbound message is cryptographically signed. Full audit trail of approvals, rejections, and edits.
+ Create a passkey on your device,
+ join a community, and
+ chat with end-to-end encryption.
+ Your team shares one real email address. Every member sees every thread in real time — no forwarding, no lost context.
+ Register with EncryptID using your device's biometrics or security key.
+ No passwords to remember or leak.
+ Your keys never leave your device.
+ Comment on any thread privately before replying. Tag members, discuss strategy, and reach consensus alongside the original message.
+ Create or join a community chat space. Invite members with role-based
+ access: viewers, participants, moderators, and admins.
+ One identity across all r* apps.
+ Outbound emails require M-of-N cryptographic signatures before sending. Every approval is auditable — no rogue replies.
+ Messages are encrypted with keys derived from your passkey.
+ Only community members can read them.
+ True end-to-end encryption.
+ Built for collective intelligence, not individual productivity. Security without compromise, powered by EncryptID Fine-grained access control for every team member. Admin Full control, manage members Reviewer Read, comment, suggest edits Approver Sign outbound emails Viewer Read-only access Bot Automated integrations The libraries and tools that power rInbox. High-performance IMAP client for real-time email synchronization. AES-256-GCM encryption with keys derived from your passkey. Messages are unreadable to the server. Email parsing and MIME handling for reliable message processing. WebAuthn passkeys backed by biometrics or hardware security keys. Phishing-resistant by design. Multisig approval protocol adapted for email signing workflows. Create isolated chat spaces with role-based access. Viewer, participant, moderator, and admin roles. Threads, approvals, and audit trails stored in a reliable relational database. One identity across rSpace, rVote, rMaps, rWork, and the full r* ecosystem via EncryptID. How rInbox keeps your information safe. All content encrypted before it leaves your device. Not even the server can read it. No seed phrases. Designate trusted guardians who can help you recover access to your account. The server processes your requests without ever seeing your data in the clear. Passkeys replace passwords entirely. Nothing to leak, nothing to forget, nothing to phish. Run on your own infrastructure. Your server, your rules, your data. You own your identity and encryption keys. No platform lock-in, no central authority. Chat integrates with rSpace canvas, rVote governance, rFunds treasury, and more. Try the demo or create a space to get started.
+ Try the interactive EncryptID demo — register a passkey, derive encryption keys,
+ and test signing and encryption right in your browser. No account needed.
+ Write it. Press it. Share it.
- Drop in a markdown document, pick a pocket format, and get a print-ready PDF in seconds.
- Group up with other authors to unlock bulk pricing through collaborative print runs.
+ Instant local publishing for your writing. Paste in your text, pick a
+ pocket format, and get a print-ready book in seconds — then find a
+ local print shop or bind it yourself.
Drop in markdown or rich text. rPubs typesets it with Typst and produces a print-ready PDF in seconds. A7 Pocket, Quarter Letter, A6 Booklet, and Digest. All print-ready at 300 dpi with bleeds. Pool orders across titles and authors. The more copies in a run, the cheaper each one gets. Publish your artifact to the rCart catalog with one click. Group carts, revenue splits, and fulfillment built in. Drop in markdown or rich text. Headings, images, footnotes — it all just works. Type directly, paste your markdown, or drop in a .md file. The editor handles the rest. Pick a pocket format. rPubs typesets your document with Typst and generates a print-ready PDF. Pick a pocket format — from A7 pocket to digest — and generate a typeset PDF in seconds. Print at home, at a local shop, or list it on rCart for cosmolocal fulfillment. Find a community print shop nearby, or download an imposition PDF and bind it at home. From palm-sized zines to digest readers. All print-ready at 300 dpi with bleeds.
+ From tiny zines that fit in your back pocket to digest-sized readers for longer works.
+ 74 × 105 mm — fits in a shirt pocket. Perfect for poems, manifestos, tiny zines. 74 × 105 mm Fits in your pocket. Perfect for poems, manifestos, and quick reads. 8–32 pages 4.25 × 5.5" — half a half-sheet. Great for chapbooks and field guides. 4.25 × 5.5" Classic zine size. Great for essays, short stories, and pamphlets. 16–64 pages 105 × 148 mm — postcard size. The workhorse format for essays and readers. 105 × 148 mm Postcard-sized. Ideal for field guides, chapbooks, and handbooks. 24–96 pages 5.5 × 8.5" — half-letter. Standard trade paperback for longer works. 5.5 × 8.5" Standard indie publishing size. For novellas, collections, and readers. 32–200+ pages Pool orders across titles. The more copies in a run, the cheaper each one gets.
+ The more copies a community funds together, the cheaper each one gets.
+ Group buys unlock better binding and lower per-copy costs.
+ Saddle-stitch binding $8 per copy 25+ Saddle-stitch Staple-bound booklet. Quick, lightweight, great for zines and short runs. $8/copy Perfect-bind $6 per copy 50+ Perfect-bind Glued spine with cover wrap. Professional feel, sits on a shelf like a real book. $6/copy Trade edition $4.50 per copy 100+ Trade edition Full trade paperback. Robust binding, printed cover, retail-ready quality. $4.50/copy Publish your print-ready artifact to the rCart catalog. Buyers add copies to a shared cart. Orders accumulate toward tier thresholds. When the combined order hits a tier, the print run triggers automatically. The nearest cosmolocal provider prints and ships. Revenue splits to creator, community, and provider.
- Orders from different titles count toward the same tier. A community reading list
- can hit trade-edition pricing even if no single title has 100 orders.
+ Printer discounts are based on total volume at the press, not copies of a single book.
+ When multiple titles route to the same local printer, everyone benefits from the combined run.
+ How cross-title batching unlocks tiers
+ The Commons J. Emmett governance 35 pre-committed copies Mycelial Networks M. Stamets ecology 40 pre-committed copies Cosmolocal Reader Collective economics 30 pre-committed copies 105 copies
+ Trade edition tier unlocked — $4.50/copy for all three titles
+
+ No single title hit 100 alone, but together they clear the threshold
+
+ Every reading group, community, and network keeps a
+ CRDT ledger in their
+ {space}.
+ When members signal intent to buy, those pre-commitments sync across
+ clients — conflict-free, append-only, and auditable.
+
+ As pre-commitments accumulate across titles, genres, and networks that share a
+ local printer, the combined volume triggers better pricing tiers.
+ A poetry collective and a tech reading group in the same city don’t need to know
+ each other — their orders batch automatically at the press.
+ Signal
+ Communities pre-commit in their {space} CRDT ledger — “I want 3 copies”
+ Aggregate
+ Pre-commitments across titles and networks
+ flow into the fund,
+ batched by printer region
+ Release
+ When volume hits a tier threshold, the print run triggers — everyone gets the bulk rate
+
- Group purchasing is built right into the shop. Every rPubs artifact can be listed,
- batched, and fulfilled through rCart.
+
+ rCart handles the commerce side of group buys — collecting orders,
+ splitting payments, and coordinating delivery. When a title hits its
+ funding goal, rCart automatically batches the order to the best local
+ print shop.
Example group buy rPubs creates the artifact. 25+ $8/copy 50+ $6/copy 100+ $4.50 Current tier: Saddle-stitch at $8/copy 14 more copies to unlock perfect-bind at $6/copy — everyone saves.
- Every print run is routed to the nearest capable provider. Reduce shipping emissions,
- support local economies, and still benefit from shared design and pooled demand.
+ rPubs connects you to a cosmolocal network of independent print shops.
+ Your writing is typeset in the cloud and printed close to where it’s
+ needed — reducing shipping, supporting local makers, and keeping
+ publishing accessible.
The libraries and tools that power rPubs. Document compilation engine. Transforms markdown into beautifully typeset, print-ready PDFs. Ultrafast web framework for the API layer. Lightweight, edge-ready, and built for speed. Rock-solid relational database for catalog storage, orders, and artifact metadata. How rPubs keeps your information safe. All content encrypted before it leaves your device. Not even the server can read it. The server processes your requests without ever seeing your data in the clear. Run on your own infrastructure. Your server, your rules, your data. Try the demo or create a space to get started. Plan Your Trip, Naturally Plan Your Trip, Naturally
Describe your dream trip in plain language. We'll structure it into
itineraries, budgets, and bookings — then give you a collaborative
canvas to plan together in real-time.
Visualize your entire trip on rMaps. See routes between destinations and nearby points of interest. Tell us about your trip in natural language. “Fly from Toronto to Bali
+ for 2 weeks in March, budget $3000.” We parse it into structured data
+ you can refine. Build day-by-day plans together. Add destinations, suggest activities, and rearrange the schedule. AI extracts destinations, dates, budgets, and bookings into organized views.
+ Edit itineraries, track expenses, manage packing lists — all structured
+ and searchable. Split costs and track expenses across the group. Everyone knows exactly where the money goes. Real-time collaborative canvas for travel partners. Plan visually, brainstorm together, stay in sync. Open the collaborative canvas to plan visually with your travel partners.
+ Drag destinations, connect itineraries, and brainstorm together in real-time
+ or async. Describe your trip in natural language. “Fly from Toronto to Bali for 2 weeks in March, budget $3000.” We parse it into structured data you can refine.
+ rTrips brings every piece of trip planning into one place — so your group
+ spends less time coordinating and more time exploring.
+ Build day-by-day plans together in real-time. Everyone can add destinations,
+ suggest activities, and rearrange the schedule — changes sync instantly. AI extracts destinations, dates, budgets, and bookings into organized views. Edit itineraries, track expenses, manage packing lists. AI-powered recommendations for destinations, restaurants, and activities based
+ on your group's interests, budget, and travel dates. Track costs across the group with automatic splitting. Pay your share, see the running total, and keep finances transparent. Split costs, track expenses across the group, and keep a running total so
+ everyone knows exactly where the money goes. No more messy spreadsheets. Visualize your entire trip on rMaps. See routes between destinations,
+ nearby points of interest, and real-time location sharing during travel days. Shared checklists so nothing gets forgotten. Assign items to people, mark
+ off as you pack, and see at a glance what the group still needs. Download your full itinerary, maps, and booking confirmations for travel
+ without connectivity. Everything you need, even without a signal.
+ Solo trip planners are everywhere. rTrips is purpose-built for the messy, beautiful
+ reality of traveling with other people.
+ Family reunions, friend getaways, multi-generational trips. Everyone contributes
+ ideas, votes on restaurants, and stays in sync without endless group chats. Company retreats, conference travel, team offsites. Coordinate logistics,
+ share flight details, and manage group bookings from a single shared workspace. Yoga retreats, wedding trips, festival crews. Organize large groups with
+ sub-itineraries, optional activities, and shared costs that stay transparent. The libraries and tools that power rTrips. How rTrips keeps your information safe. Try the demo or create a space to get started. Just describe where you want to go. We'll handle the rest. Community Video Platform
- Host, stream, and share video without big tech.
- Your community's video library with HLS streaming and RTMP ingest.
- Who needs YouTube, when you have (ou)rTube!
+ Self-hosted video recording, live streaming, and storage for your rSpace community.
+ No corporate surveillance. No algorithmic feeds. Just your community's content.
+ Stream directly from OBS, browser, or any RTMP-compatible tool. Your content
+ goes straight to your community's server — no third-party platforms involved. Community members watch in real-time via HLS adaptive streaming.
+ Low-latency delivery through your own nginx-rtmp server with automatic
+ quality adaptation. Completed streams are automatically converted to MP4 and archived to
+ R2 cloud storage. Browse, search, and replay your community's entire
+ video library anytime. Upload video files in any major format. MP4, WebM, MKV, MOV — they all work. Your server, your data. No YouTube, no Twitch, no corporate middlemen. Adaptive bitrate streaming ensures smooth playback on any connection speed or device. Standard RTMP protocol — works with OBS, Streamlabs, FFmpeg, and more. Go live with OBS, Streamlabs, or any RTMP-compatible streaming software. One URL, instant broadcast. Cloudflare R2 for cost-effective, globally distributed video storage. Videos stored on Cloudflare R2 for fast delivery. Each space gets its own channel. Adaptive bitrate streaming works on every device and browser. Streams are automatically converted to MP4 and uploaded when they end. Each rSpace community gets its own video library and streaming channel. Drop video files in any format or point OBS at your space's RTMP ingest URL and go live instantly. FFmpeg transcodes uploads into adaptive bitrate HLS streams for smooth playback on any device. Videos are organized by space. Share links, embed on your canvas, or browse the community library. The libraries and tools that power rTube. Cloudflare R2 object storage via the S3-compatible API. Fast, globally distributed, no egress fees. Adaptive bitrate streaming library. Smooth playback with automatic quality switching in the browser. Industry-standard video transcoding. Converts uploads into multi-bitrate HLS streams automatically. Ultrafast web framework for the API layer. Lightweight, type-safe, and runs on any JavaScript runtime. How rTube keeps your information safe. All content encrypted before it leaves your device. Not even the server can read it. The server processes your requests without ever seeing your data in the clear. Run on your own infrastructure. Your server, your rules, your data. The libraries and tools that power rTube. Cloudflare R2 object storage via the S3-compatible API. Fast, globally distributed, no egress fees. Adaptive bitrate streaming library. Smooth playback with automatic quality switching in the browser. Industry-standard video transcoding. Converts uploads into multi-bitrate HLS streams automatically. Ultrafast web framework for the API layer. Lightweight, type-safe, and runs on any JavaScript runtime. Browse the community video library or start a live stream for your rSpace. How rTube keeps your information safe. All content encrypted before it leaves your device. Not even the server can read it. The server processes your requests without ever seeing your data in the clear. Run on your own infrastructure. Your server, your rules, your data. Try the demo or create a space to get started. Democratic Backlog Prioritization
- Quadratic conviction voting with time-decay. Surface the ideas your community actually cares about —
- not just the loudest voices.
+
+ Part of the rSpace Ecosystem
+
+
+ rVote uses Quadratic Proposal Ranking to let your community democratically
+ prioritize proposals. The best ideas rise to the top through collective intelligence,
+ then advance to final voting.
Proposals accumulate conviction score from community votes. The most supported ideas float to the top. Each additional vote costs quadratically more credits. Balances intensity of preference with breadth of support. From ranking through promotion to final pass/fail vote. Proposals advance automatically when thresholds are met. Daily credit allowances, vote decay, and sybil resistance. One person, one identity, one voice.
+ A quadratic
+ Reddit-style ranking system
+ with time-delayed vote decay
+ for proposal prioritization.
+ Community members spend credits to upvote proposals. Conviction score accumulates with quadratic cost.
+ Voting more costs exponentially more credits. 1 vote = 1 credit, 2 votes = 4, 3 votes = 9.
+ No single voice can dominate.
+ When a proposal crosses the promotion threshold (default 100), it automatically enters the final vote.
+ Upvote or downvote proposals. Scores aggregate from all community votes.
+ Best ideas rise to the top.
+ A time-limited binary vote (Yes / No / Abstain) decides the outcome. Simple majority wins.
+ Votes fade after 30–60 days. Old support expires, requiring renewed interest.
+ Rankings stay fresh and relevant.
+
+ Vote on live polls synced across the r* ecosystem. Changes appear in real-time for everyone.
+ Traditional voting (1 person = 1 vote) lets small, passionate groups dominate.
- Token-weighted voting lets whales decide everything. Neither reflects genuine community preference.
+ A system where expressing strong preference costs progressively more,
+ creating a fair and balanced priority list that reflects true community consensus.
+
+ Traditional priority systems let those with more time, resources, or influence dominate what gets attention.
+ Quadratic voting makes strong preferences expensive. You can signal that you care a lot —
- but it costs quadratically more. This balances intensity of preference with breadth of support.
+ Quadratic Proposal Ranking balances participation and conviction by making additional votes progressively more expensive.
+
+ Spreading votes across proposals you support is more efficient than concentrating on one.
+ The cost of conviction grows quadratically.
+ Transform your community’s ideas into a democratically prioritized backlog
+ through two simple stages.
+
+ When a proposal reaches a score of +100, it
+ automatically advances to the final voting stage.
+
+ This ensures only proposals with genuine community support move
+ forward for implementation decisions.
+ Everything you need for democratic backlog management Every verified member receives a daily credit allowance. No pay-to-play. Get 10 credits every day. Start with 50. Max 500. Votes decay linearly from day 30 to day 60. Stale support fades, keeping rankings fresh. Old votes fade away, keeping rankings fresh and dynamic. Passkey authentication via EncryptID. One person, one identity, one credit stream. Quadratic costs make fake account attacks expensive. Proposals that hit the threshold automatically move to a final pass/fail vote. No admin bottleneck. The libraries and tools that power rVote. Rock-solid relational database for proposals, votes, credit balances, and governance history. Continuous preference signaling with quadratic cost and time-decay. Open-source governance math. Ultrafast web framework for the API layer. Lightweight, edge-ready, and built for speed. How rVote keeps your information safe. All content encrypted before it leaves your device. Not even the server can read it. The server processes your requests without ever seeing your data in the clear. Run on your own infrastructure. Your server, your rules, your data. Top proposals automatically advance to voting. Try the demo or create a space to get started.
+ Create a Space for your community and start using Quadratic Proposal Ranking.
+ Invite members, allot credits, and let the best ideas rise to the top.
+ Get things done, together
- Kanban boards, team spaces, and real-time collaboration — built for groups
- that share work, not just assign it.
+ Create Spaces for your community to collaborate on shared projects.
+ Track tasks through pipelines with real-time kanban boards powered
+ by markdown-native task management.
Drag-and-drop columns with customizable statuses. See everything at a glance. Create tasks with titles, descriptions, labels, and priorities. Track progress across your team. Every change is tracked. See who moved what, when, and why — full audit trail. Each workspace is scoped to a space. Members share boards, tasks, and activity in real time.
+ Create a Space for your community,
+ add tasks to your pipeline, and
+ track progress together in real-time.
+ Every workspace lives inside an rSpace — shared by default with your team.
+ Set up a workspace for your project or community. Configure your pipeline
+ statuses and invite members.
+ Each Space gets its own kanban board.
+ Create tasks with titles, descriptions, labels, and priorities. Drag them across columns.
+ Create tasks with descriptions, priorities, labels, and acceptance criteria.
+ Assign them to team members.
+ Tasks are stored as plain markdown files.
+ Assign, comment, and track progress in real time. Everyone sees the same board.
+ Drag tasks through your pipeline in real-time. Everyone sees updates instantly
+ via WebSocket sync.
+ Work together, stay in sync.
+ The libraries and tools that power rWork. Everything you need to coordinate shared work Ultrafast web framework for the API layer. Lightweight, edge-ready, and built for speed. Drag-and-drop tasks through customizable pipeline stages. Rock-solid relational database for task storage, workspaces, boards, and activity logs. Create isolated workspaces with role-based access control. All-in-one JavaScript runtime. Fast startup, native TypeScript, and built-in bundling. Changes appear instantly for all members via WebSocket. Tasks stored as plain .md files. Version-controllable, AI-friendly. How rWork keeps your information safe. All content encrypted before it leaves your device. Not even the server can read it. Define your own workflow stages beyond To Do / In Progress / Done. The server processes your requests without ever seeing your data in the clear. Stay informed when tasks are assigned, updated, or completed. Run on your own infrastructure. Your server, your rules, your data. Define checklists for what “done” means on each task. Integrates with rVote, rMaps, rNotes, and the full r* suite. Try the demo or create a space to get started.
+ Create a Space for your community and start tracking tasks together.
+ Invite members, configure your pipeline, and ship faster as a team.
+ What You Get
Automated SSL
Multiple Regions
Full SSH Access
One-Click Updates
DNS Management
Real-Time Logs
Built on Open Source
Discourse
Hetzner Cloud API
Cloudflare API
Hono
Your Data, Protected
(You)rForum, your community.
- Ready to launch your community?
+ (You)rFunds, your flow.
-
+ Threshold-Based Flow Funding
+
+ What rFunds Handles
- How It Works
+ Budget Flow Visualization
- Create Funnels
+ Treasury Dashboards
- Connect Flows
+ Conviction-Based Funding
- River Metaphor
- Simulate & Share
+ How It Works
- Connect Your Treasury
- Map Budget Flows Visually
- Decide Funding with Conviction
- The Funnel Metaphor
+ Built on Open Source
Your Data, Protected
(You)rFunds, your flow.
- Ready to design your funding flows?
+ (You)rInbox, your team's voice.
- Encrypted
+ Community Chat
+ What rInbox Handles
- Shared Team Email
- Multi-Signature Approval
- Threaded Discussions
- Cryptographic Signing
- How It Works
+ Secure Chat in 30 Seconds
+ Connect a Mailbox
- 1. Create a Passkey
+ Discuss Messages as a Team
- 2. Join a Community
+ Approve and Send with Multi-Sig
- 3. Chat Securely
+ Collaboration Features
- Real-Time Collaboration
-
-
- Approval Workflows
-
-
- Built on Self-Sovereign Identity
+ Team Roles
- Built on Open Source
- ImapFlow
- End-to-End Encryption
+ Mailparser
- Passkey Authentication
+ Gnosis Safe
- Community Spaces
+ PostgreSQL
- Cross-App SSO
+ Your Data, Protected
- End-to-End Encryption
- Coming Soon
- Social Recovery
+ Zero-Knowledge Architecture
- Coming Soon
- No Passwords
+ Self-Hosted
- Self-Sovereign
+ rSpace Ecosystem
+ (You)rInbox, your team's voice.
- See it in action
+ (You)rPubs, your press.
- Write it. Press it.
Share it.What rPubs Handles
- Markdown → PDF
- 4 Pocket Formats
- Collaborative Print Runs
- rCart Integration
- How It Works
+ From draft to booklet in three steps
Write / paste
- Write or paste
+ Press it
- Print locally
- Four pocket formats
- A7 Pocket
- A7 Pocket
+ Quarter Letter
- Quarter Letter
+ A6 Booklet
- A6 Booklet
+ Digest
- Digest
+ Group buys — better together
- Bulk orders, better prices
+ 25+ copies
- 50+ copies
- 100+ copies
- How collaborative print runs work
- Authors list titles
- Readers pre-order
- Threshold met
- Local fulfillment
- How collaborative print runs work
+
Cross-title batching
+ Bundle across titles, not just within them
Example batch
- Pre-commitments flow from rSpace
+ rCart integration
- Group purchasing, built in
+
-
Shop + Press
-
rCart sells and fulfills it.Design global, manufacture local
Built on Open Source
- Typst
- Hono
- PostgreSQL
- Your Data, Protected
- End-to-End Encryption
- Coming Soon
- Zero-Knowledge Architecture
- Coming Soon
- Self-Hosted
- (You)rPubs, your press.
+ Write it. Press it. Share it.
(You)rTrips, your horizon.
- (You)rTrips, your horizon.
+ What rTrips Handles
- How It Works
+ Route Planning
- Describe It
+ Itinerary Building
- We Structure It
+ Expense Splitting
- Group Coordination
- Collaborate on Canvas
+ How It Works
- Create a trip
- Everything You Need to Travel Together
+ Collaborative Itineraries
+ Plan your route
- Smart Suggestions
+ Split expenses
- Budget Tracking
+ Map Integration
+ Packing Lists
+ Offline Access
+ Built for Groups
+ Friends & Family
+ Teams & Offsites
+ Retreats & Events
+ Built on Open Source
Your Data, Protected
(You)rTrips, your horizon.
- Ready to plan your next adventure?
+ (You)rTube, your channel.
-
+ Community Video Hosting, Storage & Streaming
+
+ How It Works
+ Record
+ Stream Live
+ Archive & Store
+ What rTube Handles
- Video Hosting
- Built for Communities
+ Self-Hosted
+ HLS Adaptive Streaming
- RTMP Ingest
+ RTMP Live Ingest
- R2 Cloud Storage
+ R2 Cloud Storage & Community Channels
- HLS Playback
+ Auto-Archive
+ Community-Scoped
+ How It Works
- Upload or Stream Live
- Automatic HLS Transcoding
- Share with Your Community
- Built on Open Source
+ AWS S3 SDK
+ HLS.js
+ FFmpeg
+ Hono
+ Technical Details
-
-
+
+Your Data, Protected
+ End-to-End Encryption
+ Coming Soon
+ Zero-Knowledge Architecture
+ Coming Soon
+ Self-Hosted
+ Built on Open Source
- AWS S3 SDK
- HLS.js
- FFmpeg
- Hono
- Ready to take back your video?
+ Your Data, Protected
- End-to-End Encryption
- Coming Soon
- Zero-Knowledge Architecture
- Coming Soon
- Self-Hosted
- (You)rTube, your channel.
- (You)rVote, your voice.
-
+ Democratic
+
Backlog Prioritization
+ What rVote Handles
- Conviction Voting
- Quadratic Voting
- Proposal Lifecycle
- Democratic Governance
-
+ rVote in 30 Seconds
+
+ How It Works
Ranking (QPR)
- Quadratic
+ Score reaches +100
- Reddit-style
+ Pass / Fail Vote
- Vote Decay
+
+ Try It Yourself
+
+ What is Quadratic Priority Ranking?
- The Problem
-
+ What is Quadratic Proposal Ranking?
+
+ The Problem
+
+
The Solution
- The Solution: QPR
+
+
+ Vote Cost Calculator
+
+ Vote cost calculator
-
+ From Chaos to Consensus
+
+ Quadratic Proposal Ranking
+
+
+ Score +100
+ Pass/Fail Vote
+
+
Built for real governance
-
+ Built for Fair Prioritization
+
+ Earn Credits Daily
- Vote Decay
- Sybil Resistant
- Auto Promotion
- Built on Open Source
- PostgreSQL
- Conviction Voting Algorithm
- Hono
- Your Data, Protected
- End-to-End Encryption
- Coming Soon
- Zero-Knowledge Architecture
- Coming Soon
- Self-Hosted
- (You)rVote, your voice.
-
+ Ready to prioritize democratically?
+
+ (You)rWork, your flow.
- Collective
+ Task Management
+ What rWork Handles
- Kanban Boards
- Task Management
- Activity Logging
- Workspace Collaboration
- How It Works
+ rWork in 30 Seconds
+ Create a workspace
- 1. Create a Space
+ Add tasks and boards
- 2. Add Tasks
+ Track progress together
- 3. Collaborate
+ Built on Open Source
- Built for Community Collaboration
+ Hono
- Kanban Boards
+ PostgreSQL
- Team Spaces
+ Bun
- Real-time Sync
+ Markdown Native
+ Your Data, Protected
- End-to-End Encryption
- Coming Soon
- Custom Pipelines
+ Zero-Knowledge Architecture
- Coming Soon
- Notifications
+ Self-Hosted
- Acceptance Criteria
+ rSpace Ecosystem
+ (You)rWork, your flow.
- Ready to collaborate?
+