FortressFlag

Capacità

Cosa fa FortressFlag

Attiva funzionalità in produzione senza un deploy, scegli esattamente chi le vede, e mantieni ogni modifica tracciabile - dal tuo primo flag questo pomeriggio fino a SSO e approvazioni su larga scala. Sette SDK reggono tutto, client e server.

Flag e targeting

Dalla definizione al codice in esecuzione in circa un minuto. Le app client vengono valutate per dispositivo e ricevono solo i propri valori - mai il ruleset; i tuoi backend possono scaricare il ruleset completo dietro una chiave server e valutarlo in-process.

Booleano e multivarianteTipi booleano, stringa e numero con varianti nominate. Il tipo di un flag è immutabile; le chiavi sono permanenti; rinominare cambia solo ciò che viene mostrato.kinds: 3
Regole di targetingRegole ordinate con gruppi di condizioni AND, per ambiente - comprese le comparazioni semver come appVersion ≥ 2.0. I tag di dispositivo vengono valutati e dimenticati, mai conservati.first-match-wins
Segmenti riutilizzabiliListe di condizioni nominate, condivise dalle regole tra flag e ambienti, così «beta tester» si definisce una volta sola.per-project
Rollout percentualiCoorti per flag, distribuite su un hash del dispositivo e del flag - non viene mai memorizzato nulla sulla coorte di alcun dispositivo.sticky cohorts
Ambienti personalizzatiCrea, rinomina e riclassifica i tuoi ambienti. La produzione è una classe sulla riga, non un nome magico - chiamalo «live» e ogni salvaguardia continua a valere.is_production

Distribuzione

Come i flag arrivano al tuo codice - e perché il polling non costa quasi nulla.

Sette SDKiOS, Android e web sul client; Go, Node.js, Python e Java sul server - ognuno fail-safe per contratto: una lettura si risolve sempre in un valore, disservizio o no.client & server
Valutazione locale lato serverGli SDK server scaricano il tuo ruleset e valutano ogni controllo di flag in-process - nessun salto di rete per controllo, nessuna latenza per valutazione nel tuo percorso di richiesta.in-process
Polling efficaceOgni risposta porta un ETag forte; un polling invariato risponde 304 senza corpo. La tua flotta può controllare spesso trasferendo quasi nulla.etag · 304
Client offline-firstGli SDK client mettono in cache in modo durevole gli ultimi valori noti e continuano a servirli attraverso qualsiasi disservizio - un dispositivo che riparte offline valuta con ciò che ha visto per ultimo.durable cache

Sicurezza

La produzione è protetta per progetto, non per convenzione.

Modifiche approvate da un pariUno sviluppatore propone una modifica in produzione; una seconda persona la approva, e questo la applica. L'autoapprovazione viene rifiutata, e il log di audit nomina entrambe le parti.second person
Modifiche programmateI cambi booleani entrano in vigore a un momento scelto - esatto per ogni lettore, non «quando è passato il cron».exact-at-T
Cancellazione reversibileArchivia, ripristina, elimina definitivamente con una finestra di conservazione, così un clic sbagliato è recuperabile e la cancellazione vera è deliberata.archive → purge
Segnalazioni sui flag obsoletiI flag non toccati per 90 giorni ricevono un badge e sono filtrabili - una segnalazione, mai un'archiviazione automatica.90 days

Team e accessi

Controllo degli accessi enterprise dalla prima postazione.

Accesso basato sui ruoliOwner, Admin, Developer, Viewer - la matrice dei ruoli è pubblicata nell'app, e nessuno può assegnare un ruolo superiore al proprio.4 roles
Liste di autorizzazione per progettoI viewer e gli sviluppatori vedono esattamente i progetti che sono stati loro concessi; un progetto non concesso è indistinguibile da uno inesistente.404, not 403
SSO e SCIMPorta il tuo provider di identità: accesso SSO, provisioning e deprovisioning automatizzati, e mappatura dei gruppi IdP sui ruoli.saml · okta
MFASecondi fattori TOTP, imponibili per organizzazione.totp
Log di auditOgni cambio di stato: chi, cosa, quando, da dove, prima e dopo - con un visualizzatore nell'app, filtri ed esportazione CSV.append-only

Automazione

Una credenziale macchina e una superficie di strumenti per gli agenti — entrambe ereditano gli stessi permessi, non ne ricevono di nuovi.

Token API di gestioneUn token porta il ruolo del membro che l'ha creato, in una sola organizzazione — quindi non può mai fare più di quella persona. Completo o in sola lettura, mostrato una volta, revocabile, e muore con l'iscrizione.agisce come te
Server MCP per agenti IADai i tuoi flag a un agente di coding. Leggere è sempre possibile; modificare richiede un'opzione esplicita, e un cambio in produzione richiede una conferma che nomini l'ambiente. L'agente di uno sviluppatore propone invece di scrivere — e approvare resta compito di una persona.--allow-writes

Fatturazione

Misurata sui dispositivi, non sulle applicazioni - la pagina dei prezzi spiega perché per te costa meno.

Postazioni per dispositivoUna postazione è un dispositivo attivo mensile, deduplicato su tutta la tua famiglia di applicazioni. I simulatori ricevono i flag e non vengono mai fatturati, e la valutazione lato server non aggiunge postazioni.monthly-active
Trasparenza sui consumiUna schermata Utilizzo riservata all'owner: i dispositivi del periodo, un anno di storico, e l'attività quotidiana delle richieste.12 months

Guardalo con i tuoi flag

Un'organizzazione di prova arriva con un progetto di esempio funzionante - primi 1.000 dispositivi attivi mensili gratis.

Prova gratis