about
compost.cc is permacomputing for common digital archives, a media art project by Zachary Furste and Diego Gómez-Venegas.
It restores discarded computing devices into servers that collectively preserve endangered archives. The network distributes files using BitTorrent.
the archive
The first collection is documentation from Chile's Project Cybersyn (1971–1973) — a cybernetic system for managing the national economy, built under Salvador Allende and destroyed by the 1973 military coup. The archive has been scattered across institutions and private collections for fifty years.
how it works
A node is a single program that fetches a signed registry listing what the network currently seeds, downloads the corresponding files via BitTorrent, and shares them with every other node.
compost.cc node (rescued device) ┌──────────────┐ ┌──────────────┐ │ registry │── fetch+verify ──▸ │ compost │ │ .json │ │ binary │ │ + signature │ │ │ └──────────────┘ │ embedded │ ┌──────────────┐ │ BitTorrent │ │ tracker │◂── announce ────── │ engine │ └──────────────┘ │ │ ┌──────────────┐ └─────┬────────┘ │ web seed │◂── fallback ─────────────┤ └──────────────┘ │ ┌──────────────┐ ┌─────▾────────┐ │ directory │◂── status ──────── │ BitTorrent │ │ │──▸ peer hints ───▸ │ swarm │ └──────────────┘ └──────────────┘
Two cryptographic keys govern the network. The collection maintainer (in the case of the Cybersyn collection, Diego, who digitized the archive) signs the file manifest, attesting to its authenticity and provenance. The infrastructure operator (Zachary, who built and maintains the network) signs the registry that tells nodes what to seed. This design allows archival authority to transfer to a Chilean institution without touching the infrastructure.
maintainer key (Diego) operator key (Zachary)
│ │
▾ ▾
┌──────────────┐ ┌──────────────┐
│ manifest │ │ registry │
│ file list │ │ network │
│ + hashes │ │ config │
│ + provenance│ │ + sources │
└──────┬───────┘ └──────┬───────┘
│ │
└──────────┐ ┌──────────────────┘
▾ ▾
┌──────────────┐
│ node │
│ verifies │
│ both before │
│ seeding │
└──────────────┘
the devices
The network runs on rescued hardware — old laptops, tablets, phones restored with lightweight Linux — alongside servers provided by eclips.is and the Digital Methods Initiative. The node software uses about 40 MB of RAM and runs on x86 and ARM Linux systems.
participate
The project invites the regenerative pleasure of building infrastructure together, and of encountering, through the archive, historical efforts to do the same.
Run a node. Bring a device to a workshop. Donate hardware. Host a workshop or exhibition at your institution. Browse the source code.
Above all, reach out: hola@compost.cc.
sobre el proyecto
compost.cc es un proyecto de «permacomputing» para la preservación, soporte y distribución de archivos digitales bajo la lógica del procomún; un proyecto de arte medial de Zachary Furste y Diego Gómez-Venegas.
El proyecto restaura dispositivos computacionales desechados para convertirlos en servidores que, de forma colectiva, preservan archivos en riesgo. La red distribuye archivos a través de BitTorrent.
el archivo
La primera colección corresponde a la documentación del Proyecto Cybersyn de Chile (1971–1973), un sistema cibernético para la gestión de la economía nacional construido bajo el mandato de Salvador Allende y destruido por el golpe militar de 1973. El archivo ha estado disperso entre instituciones y colecciones privadas durante cincuenta años.
cómo funciona
Un nodo es un programa individual que recupera un registro firmado que enumera lo que la red está compartiendo actualmente, descarga los archivos correspondientes a través de BitTorrent y los comparte con todos los demás nodos.
compost.cc nodo (dispositivo restaurado) ┌──────────────┐ ┌──────────────┐ │ registro │── recuperar+verificar ──▸ │ compost │ │ .json │ │ binario │ │ + firma │ │ │ └──────────────┘ │ motor │ ┌──────────────┐ │ BitTorrent │ │ tracker │◂── anunciar ────── │ integrado │ └──────────────┘ │ │ ┌──────────────┐ └──────┬───────┘ │ semilla web │◂── respaldo ─────────── ──┤ └──────────────┘ │ ┌──────────────┐ ┌─────▾────────┐ │ directorio │◂── estado ──────── │ enjambre │ │ │──▸ sugerencias de peer ───▸ │ BitTorrent │ └──────────────┘ └──────────────┘
Dos llaves criptográficas controlan la red. El responsable de la mantención de la colección (en el caso de la colección Cybersyn, Diego, quien digitalizó el archivo) firma el manifiesto de archivos, dando fe de su autenticidad y procedencia. El operador de la infraestructura (Zachary, quien construyó y mantiene la red) firma el registro que indica a los nodos qué deben compartir (seed). Este diseño permite transferir la autoridad sobre el archivo, para el caso de la colección Cybersyn, a una institución chilena sin alterar la infraestructura.
llave de mantención (Diego) llave del operador (Zachary)
│ │
▾ ▾
┌────────────────────┐ ┌────────────────┐
│ manifiesto de │ │ registro de │
│ lista de archivos │ │ configuración │
│ + hash │ │ de la red │
│ + procedencia │ │ + fuentes │
└──────┬─────────────┘ └──────┬─────────┘
│ │
└──────────┐ ┌────────────────────────┘
▾ ▾
┌──────────────┐
│ el nodo │
│ verifica │
│ ambos antes │
│ de compartir│
└──────────────┘
los dispositivos
La red funciona con hardware recuperado — portátiles, tablets y teléfonos móviles viejos restaurados con una versión light de Linux — junto a servidores proporcionados por eclips.is y la Digital Methods Initiative. El software del nodo utiliza unos 40 MB de RAM y funciona en sistemas Linux x86 y ARM.
súmate
El proyecto invita a la placentera y regeneradora práctica de construir infraestructura juntos y de descubrir, a través del archivo, iniciativas históricas que han hecho lo mismo.
Gestiona tú mismx un nodo del proyecto, trae un dispositivo a uno de nuestros talleres, dona hardware, organiza un taller o una exposición en tu institución, o dale un vistazo al código fuente.
Y, sobre todo, ponte en contacto con nosotros: hola@compost.cc.