Vai al contenuto

Reactivegas

Un sistema open-source per la gestione delle attività economiche dei gruppi di acquisto solidale (GAS).

Panoramica

Reactivegas è costruito sul principio della modificazione distribuita dello stato, dividendo l'amministrazione del gruppo di acquisto tra pari. Il sistema enfatizza:

  • Pagamenti prepagati - I membri depositano fondi prima degli acquisti, eliminando i pagamenti individuali al momento della transazione
  • Indipendenza bancaria - Distribuisce le funzioni di cassa tra i membri del gruppo attraverso la tecnologia informatica
  • Autogoverno - I responsabili amministrano il gruppo attraverso il consenso, senza amministratori esterni

Come Funziona

I membri accedono alle attività economiche del gruppo attraverso qualsiasi responsabile che possa riconoscerli come titolari di un credito nei confronti del GAS. Il numero dei responsabili è inferiore al totale dei membri.

Servizio di Sportello Distribuito

Tutti i responsabili possono assistere i membri nelle transazioni economiche. I responsabili degli acquisti mantengono l'autorità sulla raccolta degli ordini per i loro specifici acquisti.

Gestione Distribuita della Cassa

I responsabili detengono fisicamente porzioni dei crediti dei membri. I flussi di cassa avvengono attraverso:

  • Depositi dei membri
  • Esecuzione degli acquisti
  • Transazioni di regolamento tra responsabili

Costruzione del Consenso

I responsabili dichiarano pubblicamente le operazioni economiche, mantenendo il sistema sincronizzato con le attività reali del gruppo. Il sistema fornisce:

  • Certificazione degli eventi - Verifica crittografica degli eventi economici
  • Programmazione di eventi aperti - Programmazione delle attività future
  • Costruzione parallela dello stato - Sincronizzazione distribuita dello stato tra i responsabili

Concetti Chiave

Termine Descrizione
Responsabile Un pari che gestisce le attività del gruppo
Utente Un membro del gruppo di acquisto
Accredito Saldo creditore dell'utente con il gruppo
Saldo Saldo del conto del responsabile
Impegno Impegno economico per gli acquisti
Acquisto Un ordine di acquisto del gruppo
Anagrafe Registro di utenti e responsabili
Movimento Una transazione o cambio di stato
Dichiarazione Un'operazione economica certificata

Architettura

Il sistema è composto da:

  • Livello Eventi (Eventi/) - Definisce gli eventi economici come acquisti, crediti, impegni
  • Livello Persistenza (Applicazioni/) - Gestisce la persistenza dello stato tramite file e SQLite
  • Tipi Core (Core/) - Definizioni dei tipi fondamentali e gestione dello stato
  • Server (Server/) - Server web SCGI per l'interfaccia utente

Avvio Rapido

# Avvia il server
server --port 5000 /percorso/dati password

Vedi Installazione per le istruzioni di setup e Utilizzo per la documentazione dettagliata.

Opzioni da Riga di Comando

Uso: server [-p|--port PORTA] [-m|--movements NUMERO] [-s|--sessions NUMERO]
            [-r|--memories NUMERO] DIRECTORY PASSWORD

Opzioni disponibili:
  -h,--help                Mostra questo testo di aiuto
  -p,--port PORTA          Porta del server CGI (default: 5000)
  -m,--movements NUMERO    Max movimenti di gruppo in memoria (default: 15)
  -s,--sessions NUMERO     Max sessioni in memoria (default: 200)
  -r,--memories NUMERO     Max ricordi per sessione (default: 20)
  DIRECTORY                Directory di lavoro
  PASSWORD                 Password di amministrazione