Engineering

Dall’interfaccia all’infrastruttura.

Come Fabcom Studios sviluppa e gestisce i propri prodotti, con FabStream come esempio concreto. Tutto ciò che descrive questa pagina è software già in produzione.

Lo stack

Cinque livelli, un solo team.

01

Prodotto

FabStream è un’app desktop per Windows: un’interfaccia Electron con compositing accelerato dalla GPU e FFmpeg per l’encoding, che renderizza due canvas contemporaneamente. I siti web, la pagina account e il nostro strumento di amministrazione interno sono web app sulla stessa piattaforma.

02

Identità

Account facoltativi con codice via e-mail o accesso tramite Twitch, Kick, TikTok, Discord e Google. Le licenze vengono attivate per PC e confermate con lease firmati Ed25519, validi anche offline fino a 7 giorni.

03

Commercio

Una prova di 7 giorni direttamente nell’app, quattro piani, abbonamenti mensili e annuali. I pagamenti passano da un merchant of record che gestisce fatture e imposte in tutto il mondo – i dati della carta non li vediamo mai.

04

Infrastruttura

API, database e job pianificati girano su Cloudflare Workers e D1 – vicino agli utenti, senza server da mantenere; le e-mail transazionali partono tramite Resend. Le chiavi di licenza sono salvate come hash e cifrate.

05

Distribuzione

Ogni release riporta lo SHA-256 di ciascun file e include un elenco di checksum firmato con Ed25519. L’updater dell’app installa una nuova versione solo dopo aver verificato la firma e l’hash dell’installer.

Architettura della privacy

Il tuo stream resta tra il tuo PC e la piattaforma.

FabStream codifica sul tuo computer e invia ogni destinazione direttamente alla piattaforma. Fabcom Studios non è in mezzo – nessun server relay, nessuna copia del tuo audio o video.

SorgentiVideocamera · Microfono · SchermoAcquisite in locale
Il tuo PCFabStreamMixa e codifica entrambi i formati
Diretto · RTMP / RTMPSTwitch · YouTube · Kick · TikTok …Solo i server che inserisci tu
Fabcom StudiosNon riceve né audio né video

Le chiavi stream restano in locale

Cifrate con Windows DPAPI e salvate solo sul tuo PC – mai nei file delle impostazioni, mai nella sincronizzazione cloud. Se colleghi Twitch o Kick, il nostro server recupera la chiave dalla piattaforma e la passa all'app senza salvarla.

Nessuna telemetria

L'app non traccia come la usi. Per il piano Free non serve un account.

Cosa arriva ai nostri server

Il controllo della licenza (piani a pagamento), l'account facoltativo e la sincronizzazione cloud, e le segnalazioni di bug che invii tu. Il controllo degli aggiornamenti interroga GitHub e si può disattivare. Informativa sulla privacy (in inglese)

Release

Release che puoi verificare.

Un download è affidabile quanto il modo in cui viene verificato. Ogni release di FabStream si può verificare in modo indipendente – e l’app verifica da sola gli aggiornamenti prima di installarli.

L’installer per il download diretto non ha ancora una firma Authenticode. Per questo Windows SmartScreen può mostrare un avviso al primo avvio; i checksum e la firma Ed25519 ti permettono di confermare che il file è nostro.

  1. SHA-256 per ogni fileRiportati nelle note di rilascio e in SHA256SUMS.txt.
  2. Elenco di checksum firmatoSHA256SUMS.txt è firmato con la chiave di release di Fabcom (Ed25519); la chiave pubblica si trova nel file SECURITY.md del repository.
  3. Aggiornamenti verificatiL’updater controlla firma, versione e hash dell’installer. Un file che non supera un controllo viene eliminato, mai avviato.
Prestazioni

Misurato, non promesso.

FabStream usa un solo encode FFmpeg per formato e lo condivide tra tutte le destinazioni, la registrazione e il replay buffer. I valori qui sotto provengono dal benchmark automatico nell’app reale, con un ricevitore RTMP locale.

AMD Ryzen 7 7800X3D · NVIDIA GeForce RTX 5070 Ti · NVENC · FabStream 1.3.0 · 2026-10-05 · 20 s per scenario
ScenarioUscite / encoderFPS di rendering (media / min)Velocità dell’encoderFrame persiRAM
1080p60 16:9 + 1080p60 9:16, stream + registrazione4 / 260 / 59.91.01×0999 MB
1080p60 16:9 + 1080p60 9:16, stream + registrazione + replay buffer6 / 260 / 59.91.01×01046 MB

Una velocità dell’encoder di 1,0× significa tempo reale. Su altro hardware i risultati saranno diversi; aggiungiamo qui le nuove misurazioni man mano che le eseguiamo.

Sicurezza

Segnala una vulnerabilità.

Le segnalazioni di sicurezza arrivano direttamente a chi sviluppa il software. Scrivici in privato – non in una issue pubblica – indicando la versione del prodotto e i passaggi per riprodurre il problema. Riceverai una risposta entro pochi giorni.

Contatto leggibile dalle macchine: /.well-known/security.txt

  • Chiavi stream, chiavi di licenza e token di accesso sono mascherati in ogni log
  • Interfaccia dell’app in sandbox, con context isolation e un elenco fisso di comandi verificati
  • Siti web: Content Security Policy rigorosa, HSTS, nessun tracker di terze parti, nessun cookie
  • Token di sessione salvati solo come hash; chiavi di licenza con hash e cifrate
Contatti

Parla con Fabcom Studios.

Business, partnership, stampa o sicurezza – scrivici. Usi FabStream? Per l’assistenza sul prodotto la via più rapida è il supporto FabStream.