Tecnologia

Il software è un impegno, non una demo.

Omega Dev costruisce prodotti che devono funzionare senza di noi. Questo significa scelte semplici da spiegare, dipendenze che si possono sostituire e dati che restano dove devono stare.

Architettura

Una macchina che puoi capire.

Omega Studio è un'app desktop con un server locale. Non c'è un backend che tiene il tuo lavoro: c'è un database sul tuo disco e un'interfaccia che lo governa.

Desktop

L'interfaccia è un'app Electron. Il renderer non ha accesso a Node: parla con il server locale attraverso un'API ristretta.

Dati

Un database SQLite per workspace. Un file che puoi copiare, ispezionare e ripristinare senza un database server.

Cloud minimo

Il servizio centrale conserva account, licenza e le copie che decidi di caricare. Non è il posto dove vive il progetto.

Principi

Sei scelte, applicate davvero.

Non sono valori scritti in una pagina. Sono vincoli che si vedono nel prodotto e nel codice.

Semplicità prima della novità

Una dipendenza in meno è una cosa in meno che può rompersi. Preferiamo una soluzione noiosa e verificabile a una moda difficile da mantenere.

Locale per scelta

Progetti sul computer; chiavi API sul disco o nella cassaforte cifrata. Il cloud serve a identità, licenza e copie cifrate, non a trattenere il lavoro.

Modelli sostituibili

Nessun modello è il prodotto. Provider e modelli si cambiano senza riscrivere il progetto: il valore è nell'organizzazione del lavoro.

Approvazione umana

I comandi locali chiedono conferma. Gli stage di decisione fermano la pipeline. L'automazione non decide al posto tuo.

Cifratura lato client

Le copie di sicurezza vengono cifrate prima di uscire. La passphrase non viene salvata e il server non può leggere il contenuto.

Niente lock-in

Database leggibile, backup esportabili, provider sostituibili. Se un giorno vuoi andartene, i tuoi dati devono poter uscire.

Stack

Le tecnologie che usiamo.

Sono scelte, non un'identità. Se una parte non regge, si sostituisce senza cambiare il contratto con l'utente.

SuperficieTecnologiaPerché
App desktopElectron + NodeUna base sola per interfaccia e processo locale.
DatiSQLiteUn file per workspace, semplice da copiare e ispezionare.
API localeHTTP su 127.0.0.1Il renderer non tocca il filesystem direttamente.
Servizio cloudNode + SQLitePoche parti mobili, nessuna dipendenza esterna obbligatoria.
TrasportoTLS 1.2/1.3Nginx e certificati Let's Encrypt sul servizio.
CopieAES-256-GCM + scryptCifratura autenticata prima di lasciare il computer.
ModelliAPI dei providerNessun modello rivenduto o imposto.

Limiti

Cosa non promettiamo.

Non promettiamo risultati garantiti. Un modello può sbagliare. Per questo esistono controlli, stage di verifica e approvazioni umane.
Non nascondiamo i costi. I prezzi dei modelli sono sul tuo account del provider. La stima nell'app è indicativa e dichiara le assunzioni.
Non ti chiudiamo dentro. Database, backup e provider sono scelte reversibili. Il software deve reggere anche quando decidi di cambiare.

La teoria si vede nel prodotto.

Omega Studio è il primo posto in cui questi principi diventano software utilizzabile.