bandregie

Il gestionale della band, ospitato da voi

Una band. Un posto solo. Nessun servizio in mezzo.

Date, scalette, brani, la cassa della band, l'attrezzatura e una pagina pubblica. Bandregie gira sul vostro server — nessun account da nessuna parte, nessun abbonamento, nessun altro che tenga i vostri dati.

Prova la demo Guarda su GitHub

PHP e un database. Nessun framework, nessuna compilazione, nessuna dipendenza — installato una volta e fra cinque anni funziona ancora.

Come va di solito

Una band di sei persone va avanti con una chat di gruppo, tre fogli di calcolo e una persona che si ricorda tutto. La risposta a ogni domanda sta da qualche parte — basta sapere chi ce l'ha e quando guarderà di nuovo il telefono.

Ogni schermata di Bandregie esiste perché qualcuno ha scritto esattamente quella domanda in chat e poi ha aspettato.

  • Chi può suonare il 14?
  • Cosa avevamo suonato lì l'ultima volta?
  • La sala prove costa più di quello che versiamo?
  • In quale case sta il microfono a grande diaframma — e quanto è costato?
  • L'organizzatore sa a che ora montiamo?

Per cosa è fatto

Una band, non una piattaforma

Un'installazione appartiene a una sola band. Nessun account condiviso fra band, nessuna separazione fra clienti che possa andare storta, nessun servizio in mezzo che possa sparire. Il server, il database e i dati sono della band.

Risposte, non elenchi

Non l'ennesimo strumento in cui inserire dati. Ogni pagina risponde a una domanda che altrimenti resterebbe in chat — subito e uguale per tutti.

Niente da mantenere

Nessun framework da aggiornare, nessuna compilazione, nessun elenco di pacchetti, nessuno script altrui. Chi lo installa deve poterlo far girare ancora fra cinque anni senza che nessuno ci abbia messo mano.

Ciò che è privato resta privato

Quanto qualcuno ha pagato per la propria attrezzatura, quanto versa, cosa gli appartiene — visibile a lui, non alla band. I permessi si verificano nella rotta, mai solo nell'interfaccia, e un sostituto vede le date per cui è stato chiamato e nient'altro.

Cosa c'è dentro

Le immagini mostrano i dati dimostrativi inclusi — un'installazione nuova si presenta subito così.

Pagina pubblica della band con le prossime date e la galleria fotografica

Pagina pubblica della band

Quello che vedono organizzatori e pubblico: prossime date, foto, musica, contatti. Nome della band, logo e sfondo vengono dalle impostazioni. Avete già un sito? Mettete la pagina pubblica in modalità reindirizzamento — area soci, calendario e pagine legali restano raggiungibili.

Elenco delle date con la disponibilità di ogni membro

Date e disponibilità

Un clic su ✔ ? ✘ e tutti vedono chi può. Tre orari per data — ritrovo, palco, fine —, stato da richiesto a confermato, cachet, commenti. Chi è via si nota prima che qualcuno si metta in viaggio.

Locale con indirizzo, pulsante di navigazione e le date suonate lì

Locali con memoria

Indirizzo, referente e com'è andata l'ultima volta — dimensioni del palco, corrente, accesso. «Cerca indirizzo» interroga OpenStreetMap se volete e compila le coordinate; l'icona di navigazione apre l'app mappe del dispositivo. Prima va consentito nelle impostazioni — altrimenti il pulsante resta grigio e nulla lascia il server.

Scaletta con brani, pause e blocco dei bis

Scalette

Pause, annunci e bis al posto giusto, durata sott'occhio, si copia invece di rifare. Una graffa raccoglie più brani sotto un unico annuncio. Per il palco c'è una vista di stampa — scegliete voi cosa ci finisce —, il teleprompter parte direttamente dalla scaletta, e quello che è stato suonato resta nello storico.

Teleprompter da palco con sezioni a colori e tempo in BPM

Un teleprompter per il palco

Testo e diagramma degli accordi a schermo intero, che scorrono da soli — sezioni a colori, lo schermo resta acceso. Avviato dalla scaletta, brano per brano, il tempo in BPM. Ogni musicista passa al proprio foglio.

Elenco brani con stato, contatore dal vivo e testo

Brani con una storia

Ogni brano ha un ciclo di vita — dall'idea a «in scaletta» fino al ritiro — e un contatore di quante volte è suonato dal vivo. Il testo e il diagramma degli accordi del chitarrista sono lì, leggibili sul palco nel teleprompter.

Cassa della band con movimenti, ordini permanenti e saldi

Cassa della band

Gli ordini permanenti si registrano da soli, i versamenti dei membri stanno di fronte all'affitto della sala prove, i cachet non incassati saltano all'occhio. Chi può vedere la cassa lo decide la gestione dei permessi.

Elenco dell'attrezzatura con pezzi annidati e scadenze

Attrezzatura

Tutto annidato, dal flight case alla capsula — ogni pezzo con proprietario, posizione e condizione (nuovo, B-stock, usato). Il prezzo d'acquisto è di chi ha pagato e di nessun altro; la fattura è allegata come documento a sé. Le scadenze ricorrenti — verifica, manutenzione — si fanno vive da sole.

Piano palco con le posizioni dei membri e l'elenco dei canali

Piano palco e rider

Dai membri e dai loro strumenti nasce un piano che l'organizzatore riesce davvero a leggere — con elenco dei canali e ingressi, invece di uno schizzo su un tovagliolo.

Elenco membri con ruoli e permessi

Membri e permessi

Chi può vedere e modificare cosa lo decide una gestione fine dei permessi — la cassa del gruppo, per esempio, non la vede chiunque. I sostituti ricevono solo ciò che serve per le loro date e restano fuori dal modello del piano palco.

Selezione nel profilo di ciò che resta offline sul telefono

Offline sul palco

Senza campo c'è comunque tutto: ogni membro sceglie nel profilo cosa va sul proprio telefono — date, scalette con anteprima di stampa, brani con testo e accordi, il rider, la patch list. Si aggiorna da solo in background; una singola data si porta con un pulsante.

Impostazioni delle notifiche, per argomento e dispositivo

Notifiche sul telefono

Push per nuove date, commenti e conferme o disdette — ogni argomento attivabile, per dispositivo. Ciò che resta in sospeso appare come numero sull'icona dell'app. Senza il supporto del browser, resta tutto com'era.

Sezione del profilo per il secondo fattore di accesso

Accesso senza pensieri di password

Accesso con passkey — con impronta, volto o PIN del dispositivo, senza alcuna password. Preferisci la password? Proteggila con un secondo fattore: un numero di sei cifre che cambia ogni 30 secondi. Chi conosce la password non entra comunque.

Gestione foto con ricerca, assegnazione alla data e cartelle per anno

Una galleria che si ordina da sola

Un unico campo di ricerca per tutto — descrizione, provenienza, data, parole chiave. Le trenta foto di un concerto si spuntano e si assegnano alla data in una volta; ordinate per anno, data e fotografo. Una cartella OneDrive collegata viene controllata ogni giorno e le foto nuove entrano da sole — i file restano dove sono. Una casella mette una foto sulla pagina pubblica.

La casella della band

Le richieste arrivano per mail — e restano lì finché qualcuno non le trasforma in una data. Bandregie legge la casella via IMAP, in sola lettura, e da una richiesta ricava una proposta di data che controllate prima che finisca in calendario. Si risponde sul posto, la risposta resta con la conversazione, e gli allegati passano alla data a cui appartengono.

E inoltre

  • Assenze con avviso in caso di conflitto di date
  • Compiti e allegati
  • Abbonamento al calendario (iCal) per telefono e computer
  • Discussioni su date e argomenti
  • Backup con ripristino e un controllo del sistema

Provala dal vivo

Un'installazione completa con una band inventata: date, brani, scalette, cassa, attrezzatura. Entrate come amministratore per vedere tutto — oppure come membro e come sostituto, per vedere quanto meno viene mostrato a quei due.

La demo si azzera a ogni ora esatta. Tutto quello che create, modificate o cancellate poi sparisce — quindi provate pure tutto.

Apri la demo

Credenziali — le stesse per tutti i visitatori
Amministratore admin@example.com demo
Membro lisa@example.com demo
Sostituto nora@example.com demo

Sei lingue

L'interfaccia è disponibile in tedesco, inglese, olandese, francese, spagnolo e italiano. I testi della band e le pagine legali si curano per lingua, con una catena di ripiego: lingua scelta → lingua predefinita → inglese → tedesco. Quali lingue compaiono lo decide la band, e ogni testo si può correggere nell'area soci.

Il vostro sito, non il nostro

Nome della band, logo, immagine di sfondo e favicon stanno nelle impostazioni. Verso l'esterno nulla rimanda a Bandregie se non lo volete — la pagina pubblica è la vostra.

Licenza

Bandregie è distribuito con la Functional Source License 1.1 e Apache 2.0 come licenza futura. È permesso ogni uso tranne quello concorrente: offrire Bandregie stesso come prodotto commerciale o servizio ospitato. Due anni dopo ogni pubblicazione decade anche questa limitazione e quella versione passa ad Apache 2.0.

Gratis per la vostra band: installarlo, usarlo, modificarlo, passarlo ad altri — anche se la band guadagna con i suoi concerti.

È una licenza a sorgente disponibile, non una licenza open source riconosciuta dall'OSI, perché l'open source per definizione non può limitare l'uso commerciale. Per questo GitHub la mostra come «Other».

Come iniziare

PHP 8.1 o più recente con pdo_mysql e fileinfo, MariaDB 10.4+ o MySQL 8, e un server web. Nessuna compilazione, nessun pacchetto da installare, niente Node.

git clone https://github.com/computi71/bandregie.git
cp app/config.example.php app/config.php

Inserite le credenziali e aprite la pagina: l'applicazione crea da sé le tabelle e importa le traduzioni, e la prima password di amministratore finisce in un file fuori dalla radice web. Un pulsante nelle impostazioni riempie l'installazione con i dati dimostrativi, un secondo rimuove esattamente quelle righe.

Guida all'installazione

Versione attuale: 1.246.1