taketh.lol — parody + migration doorway for rCauses
  • HTML 54.4%
  • CSS 41.5%
  • JavaScript 3.2%
  • Dockerfile 0.9%
Find a file
Jeff Emmett 0b4d31123e traefik: drop taketh.jeffemmett.com router, keep taketh.lol only
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 12:48:52 -04:00
.gitignore init taketh.lol — parody + migration doorway for rCauses 2026-05-08 19:30:17 -04:00
docker-compose.yml traefik: drop taketh.jeffemmett.com router, keep taketh.lol only 2026-05-11 12:48:52 -04:00
Dockerfile init taketh.lol — parody + migration doorway for rCauses 2026-05-08 19:30:17 -04:00
index.html fix: cache busting + shorter CSS/JS TTL so edge picks up redeploys 2026-05-08 22:25:21 -04:00
LICENSE-NOTES.md init taketh.lol — parody + migration doorway for rCauses 2026-05-08 19:30:17 -04:00
nginx.conf fix: cache busting + shorter CSS/JS TTL so edge picks up redeploys 2026-05-08 22:25:21 -04:00
README.md init taketh.lol — parody + migration doorway for rCauses 2026-05-08 19:30:17 -04:00
script.js fix: drop space prefix from import URL — rspace resolves space via subdomain 2026-05-08 20:09:38 -04:00
styles.css hero+OS-panel: rework banner; mycelial OS install vibe over giveth palette 2026-05-08 20:54:17 -04:00

taketh.lol

A parody of yesterday's chain-bound charity platforms, and a doorway to the actually-distributed future.

taketh.lol is the marketing/parody surface for rCauses, the JMJMJ-native giving module on rSpace. It's a static site whose only job is to sharpen the contrast between first-wave crypto-charity (loud, tokenised, leaderboard-driven, online-only) and the post-chain-bound substrate that rCauses is built on (private-by-tier, mesh-routable, attestation-gated, federated, sovereign-data).

What's on the site

  • Hero — the "Giving in order to Receive" / "Taketh in order to Giveth" framing
  • Manifesto — short essay on why chain-bound charity is signalling-as-a-service
  • Old vs. new — twelve-row comparison table (Giveth-class platforms vs. rCauses)
  • Seven primitives — the technical substrate that should be table stakes: ZK-encryption per pledge · Reticulum-routed transport · Formalized attestation (RTM/RACI) · Self-hosted local data · Dynamic flow funding · Fluid delegated governance · Automated value-conversion
  • Migration form — paste a Giveth slug or URL → forwards to rSpace's /rcauses/import wizard with the slug pre-populated. The actual import flow runs on rSpace; this site is the doorway.

Stack

  • Static HTML / CSS / one tiny JS file
  • nginx-alpine container, ~5MB image
  • Traefik label-routed at taketh.lol and www.taketh.lol
  • Read-only filesystem, dropped capabilities, 64MB memory cap

No build step. No framework. No tracking. No analytics tag. No cookie banner.

Local dev

Just open index.html in a browser. No build, no server required.

For an nginx-served preview matching prod:

docker compose up --build
# → http://localhost:80

Deployment

Mirrors the rSpace deployment pattern (see CLAUDE.md):

  1. Push to Gitea (gitea.jeffemmett.com/jeffemmett/taketh) — primary
  2. Auto-mirrors to GitHub
  3. SSH netcup and docker compose up -d in /opt/apps/taketh/

Cloudflare prerequisites (per the netcup-cloudflared-tunnel-ingress rule in MEMORY.md):

  1. Add a CNAME for taketh.lol and www.taketh.lol pointing at the Cloudflare Tunnel target
  2. Add a corresponding ingress entry in the tunnel dashboard so the request actually reaches the local Traefik

Why this exists

Two reasons.

Reason one — sharpening. rSpace is a sprawling ecosystem; rCauses is one rApp inside it. Without a focused single-page argument for why rCauses exists, the differentiation drowns in the rApp catalog. taketh exists to be that single page.

Reason two — softening. The crypto-charity world is full of self-righteous slogans. rCauses doesn't need another one. taketh's job is to be cheeky about the old world without being mean, and gentle about the new world without being saccharine. The footer disclaimer is real: Giveth's pioneering work matters; the next step doesn't have to look like the last step.

Editing copy

Just edit index.html. No CMS, no markdown pipeline. If you find yourself wanting one, this site is no longer doing its job.

Source

License

CC BY 4.0 — copy the framing, sharpen it further, ship your own version. The substrate underneath rCauses is open source under the rSpace project's license. See LICENSE-NOTES.md for details.