Vai al contenuto principale

Finalmente la console

2 minuti di lettura

Righe di codice su uno schermo scuro, in verde e arancione

In questi anni in molti mi avete chiesto la stessa cosa: un modo per governare BeeBEEP da uno script, da uno strumento, senza passare dalle sue finestre. Il nuovo BeeBEEP ce l'ha: una console, un canale di controllo con cui qualsiasi programma può comandare BeeBEEP e sapere cosa succede al suo interno.

Semplice da parlare, in qualsiasi linguaggio

Un programma si collega e invia una riga JSON per ogni comando; BeeBEEP risponde con una riga. Python, PowerShell, uno script di shell, un agente di intelligenza artificiale: tutto ciò che sa scrivere una riga di testo può parlarci.

{"cmd":"send_message","chatId":2,"text":"The nightly backup is complete."}
{"ok":true,"data":{"messageUuid":"…"}}

Chiedigli help ed elenca ogni comando con i suoi argomenti, generati dallo stesso elenco a cui obbedisce: la documentazione non può mai restare indietro.

Cosa sa già fare

  • Chat: inviare messaggi e file, segnare come letto, mostrare che stai scrivendo, leggere la cronologia e i messaggi non letti.
  • Trasferimenti di file: accettare, rifiutare, mettere in pausa, riprendere, annullare, e seguirne l'avanzamento.
  • Gruppi: crearli, aggiungere e togliere persone, gestire gli amministratori.
  • Persone e rete: vedere chi è in linea, cercare in rete e via Bluetooth, bloccare e sbloccare, andare offline e tornare in linea.
  • Il tuo profilo: nome, immagine e preferenze.

Gli eventi, mentre accadono

Non serve chiedere e richiedere: è la console a dirtelo. Arriva un messaggio, un collega si collega o se ne va, un file avanza, e il programma collegato lo sa subito, pronto a reagire.

Sicura per costruzione

La console non apre mai una porta di rete: si raggiunge solo dallo stesso computer, attraverso un canale locale del sistema operativo, ed è spenta finché non la accendi. Può anche chiedere una password, letta da un file così che non compaia mai nell'elenco dei programmi in esecuzione.

Anche senza finestre

BeeBEEP può funzionare senza alcuna interfaccia, guidato solo dalla sua console. Ed è così che lo proviamo noi: i test automatici avviano più BeeBEEP su una sola macchina e li guidano tutti attraverso la loro console.

Cosa arriverà

La console cresce insieme all'applicazione: ogni nuova funzione avrà i suoi comandi. Arriveranno anche i messaggi vocali e le reazioni, gli inviti nei gruppi, l'importazione di un vecchio BeeBEEP 5, la diagnostica di ogni connessione e di quanto costa la rete.