◈PoliC@home
A volunteer computing commons
PREVIEW · NO LIVE DATA
VOLUNTARY COMPUTING · YOUR CHOICE

Contribute your Compute, Cultivate the Commons.

Help with computing projects you choose, under rules you set. Your personal PoliC is your permission slip—not the Commons' permission to take over your computer.

Visiting, browsing and previewing never start Catnap.
BEFORE YOU CONSENT

Catnap in three steps.

Browser Catnap · no installation

Your rules come first. Choose the Cat creators you trust, choose your limits, and preview your PoliC. Enrollment and starting Catnap are two separate choices; neither happens automatically.

What exactly happens when I start?

Today's browser pilot runs only approved SHA-256 hashing tasks inside a JavaScript Web Worker. The browser checks the task signature and your PoliC before doing work; a matching Cat must be available. The browser does not download or execute a Cat's arbitrary container code.

Who decides which projects I work for?

You do. The Commons operator approves Cats, but you separately trust creator keys. Trust in a creator also covers their future approved Cats that satisfy your other policy conditions. Categories and purposes are self-declared by creators, not independently audited.

Nothing starts by visiting. Browser work can consume electricity and produce heat; you can pause or revoke your consent.

Explore @home screensaver options The graphics do not donate compute.

These are illustrations of the Commons. Until you enroll, any activity displayed is explicitly synthetic preview data. Opening this section does not start Catnap.

PoliC // CatnapGIBSON / MONOLITH ARRAY
SYNTHETIC PREVIEW00:00:00
TASKS IN FLIGHT0
SELECT A MONOLITH TO INSPECTCATBOX CITY // OBSERVER MODE
VISUALIZATION PREVIEW // NOT REAL COMPUTE
SCENE CONTROL PERSONALIZE YOUR CATNAP
Skins are validated, declarative JSON. Full screensaver paradigms use the documented scene plug-in API.
LIVE CHRONICLE VERIFIABLE EVENTS, NOT JUST ANIMATION
VERIFIED TASKS00 participating nodes
CREATE A CAT / PROJECT WORKSHOP

Give the Commons something to do.

Describe a project, generate an Ed25519 signature inside your browser, and submit the Cat for human review. Catboxes are execution sandboxes; no submitted code is executed simply because it was uploaded.

NEW CAT DETERMINISTIC PILOT WORKLOAD

Creates an executable manifest only for the existing trusted sha256_chain_v1 operation. OCI/GPU/general workloads still require separately reviewed Catbox artifacts and are not launched by this form.

CAT CONSTITUTION TRANSPARENT BY DESIGN

Creators declare how their Cat may operate. Each Catnap contributor independently determines whether it meets their constitution. Approval does not compel a machine to accept work.

01 CONSENTIndependently opted in
02 COMPUTEBounded, verified tasks
03 CULPABILITYSigned provenance and receipts
04 COMMONSSource publicly disclosed

The signature is generated with an origin-bound, non-exportable private key stored in this browser's IndexedDB when available. Clearing site data can lose that identity. Preserve the signed export and public signer key.

YOUR CREATOR PUBLIC KEY
Generate your first Cat to display a public signer key.
COMMONS / COORDINATOR

Trust is an explicit action.

Restricted operator tools for invitations and staging review. Never share the administrator credential with ordinary Catnap participants or project creators.

OPERATOR AUTHORIZATION MEMORY ONLY
No invitations generated.
CATS AWAITING REVIEW NO AUTOMATIC EXECUTION

Connect the operator to view the submission queue.

Get the source · Run your own Commons
COPY THE COMMONS / OPEN SOURCE

Bring PoliC@home home.

Download a source snapshot, inspect or modify it, and run your own independent PoliC@home coordinator. Downloading does not enroll your machine in Catnap or grant this server access to your resources.

How to pause, revoke and remove everything you run. Browser Catnap needs no Docker installation. A Docker Catbox needs an explicit local shell command; this web page cannot remotely start it.

The ZIP is a source snapshot, not a Git clone with commit history. Run commands locally; do not paste operator tokens into this web page. Hosting a Commons and contributing compute are separate opt-in actions.

Quick local start (Python 3.10+)
unzip PoliCatHome-source.zip
cd PoliCatHome-source
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e .
export POLYC_ADMIN_TOKEN="$(python -c 'import secrets; print(secrets.token_urlsafe(36))')"
polyc serve --db runtime/browser.sqlite --host 127.0.0.1 --port 8765

Then open http://127.0.0.1:8765/. For public hosting, read the security guidance first: the development server should not be exposed directly to the Internet.