Negli ultimi anni, la gestione e la promozione degli eventi culturali, associativi e di quartiere sono state quasi interamente delegate alle grandi piattaforme proprietarie. Pubblicare un'iniziativa su Facebook o Instagram significa tuttavia sottostare ad algoritmi opachi, profilazione degli utenti e walled gardens che limitano la visibilità alle sole persone iscritte.
Gancio è un software per la gestione di agende collettive, ideale per nodi territoriali, collettivi, spazi culturali e realtà associative.
A differenza dei social network tradizionali, Gancio non si propone come un'unica piattaforma globale centralizzata. Il suo principio cardine è «Small is better»: favorire la nascita di tanti piccoli nodi locali interconnessi, dove ogni comunità gestisce il proprio spazio digitale senza dover dipendere da un'infrastruttura unica.
L'architettura di Gancio introduce una filosofia d'uso nettamente distinta da quella dei servizi mainstream:
- Centrato sui contenuti, non sugli ego: Non esistono profili utente pubblici, «like» o follower. L'attenzione di chi visita la pagina è rivolta interamente agli eventi in programma.
- Pubblicazione accessibile e anonima: Di default, chiunque può proporre un evento senza doversi registrare né fornire un indirizzo e-mail, riducendo le barriere all'ingresso e tutelando la privacy dei contributori.
- Interoperabilità totale (No Walled Garden): I dati non rimangono bloccati all'interno della piattaforma. Gli eventi possono essere esportati e distribuiti facilmente tramite:
- Fediverso / ActivityPub: Integrazione con Mastodon e altre piattaforme federate.
- Feed RSS e file iCal/ICS: Sincronizzazione immediata con gli smartphone o i client di posta degli utenti.
- Widget e iFrame: Possibilità di incorporare il calendario direttamente su siti esterni.
- Moderazione trasparente: Gli amministratori dell'istanza valutano le segnalazioni in base alla propria policy comunitaria, garantendo la qualità delle informazioni pubblicate.
Essendo un'applicazione basata su Node.js, Gancio è estremamente leggera e può essere installata sia su server VPS dedicati che su piccole macchine casalinghe (come un Raspberry Pi).
Avvio rapido con Docker Compose (Consigliato)
È il metodo più semplice per mettere in esecuzione una nuova istanza in pochi minuti.
Crea un file
docker-compose.yml:version: '3' services: gancio: image: gancio/gancio:latest container_name: gancio restart: always ports: - "8000:8000" volumes: - ./data:/app/data environment: - NODE_ENV=productionAvvia il container:
docker compose up -d- Configurazione Reverse Proxy: Configura Nginx o Caddy per gestire le connessioni HTTPS (ad esempio tramite Let's Encrypt) reindirizzando il traffico alla porta
8000.
Installazione nativa (npm)
Se preferisci un'installazione diretta sull'ambiente di sistema:
# Installazione globale tramite npm
npm install -g gancio
# Avvio del server
gancio --port 8000 --db ./gancio.sqliteIl flusso di lavoro di Gancio è pensato per ridurre al minimo le complessità operative:
[Utente o Organizzatore] ──(Inserimento evento)──> [Coda di Moderazione] ──(Approvazione)──> [Pubblicazione]
│
┌──────────────────────┬──────────────────────────────┴──────────────────────┐
▼ ▼ ▼
[Sito Web / Widget] [Feed RSS / iCal] [Fediverso (ActivityPub)]- Inserimento: Chi organizza un evento clicca su «Aggiungi evento», inserisce titolo, data, luogo, descrizione (supporta la formattazione di testo base) e un'eventuale locandina.
- Moderazione: L'evento entra in una coda di revisione se l'istanza prevede la moderazione preventiva. Gli amministratori verificano il rispetto della policy locale.
- Consultazione e Sincronizzazione: Gli utenti possono scorrere l'agenda via web o iscriversi al link iCal per vedere comparire gli appuntamenti automaticamente nei propri calendari personali.
L'adozione di un software libero (Open Source) come Gancio non è solo una scelta tecnica, ma un'opzione etica e politica:
- Sovranità sui dati: I dati dell'agenda e degli eventi appartengono alla comunità che gestisce il server, non a una multinazionale che li monetizza o li analizza per fini pubblicitari.
- Trasparenza e longevità: Il codice sorgente è aperto e verificabile da chiunque. Se il team originale di sviluppo dovesse interrompere il progetto, la comunità conserva il diritto di proseguirne la manutenzione.
- Autonomia dalle logiche commerciali: Su Gancio non esistono inserzioni sponsorizzate né algoritmi che penalizzano la visibilità degli eventi in base al budget a disposizione.
- Costruzione di beni comuni digitali (Digital Commons): Utilizzare e contribuire a strumenti liberi rafforza l'ecosistema del Fediverso, offrendo alle comunità locali una reale alternativa di comunicazione autogestita.
Gancio dimostra che la tecnologia può essere progettata per riavvicinare le persone nei territori, restituendo semplicità, rispetto della privacy e controllo democratico alla comunicazione di eventi.