Eine unternehmerische, gitops aktivierte, Cloudnative, Feature Management-Lösung
Flipt unterstützt Anwendungsfälle wie:
Fehlen wir eine Funktion, die Sie sehen möchten? Lass es uns wissen!
Wir würden Ihre Hilfe lieben! Bevor Sie eine PR einreichen, lesen Sie bitte den beitragenden Leitfaden.
Kein Beitrag ist zu klein, unabhängig davon, ob es sich um Fehlerberichte/Korrekturen, Feature -Anfragen, Dokumentationsaktualisierungen oder irgendetwas anderes handelt, das dazu beitragen kann, das Projekt voranzutreiben.
Schauen Sie sich unsere öffentliche Roadmap an, um zu sehen, woran wir arbeiten und wo Sie helfen können.
Sie sind sich nicht sicher, wie ich anfangen soll? Du kannst:
Buchen Sie eine Pairing -Sitzung/Code -Walkthrough mit einem unserer Teamkollegen!
Schließen Sie sich unserer Zwietracht bei und stellen Sie dort alle Fragen
Tauchen Sie ein, um sich auf die offenen Probleme einzulassen, hier einige Beispiele:
Auf der Suche nach Problemen nach Mühe? Wir haben Sie gedeckt:
Überprüfen Sie die Architektur- und Entwicklungsdokumentation für weitere Informationen darüber, wie Flipt funktioniert.
Um Hilfe und Diskussion um Flips zu erhalten, fassen Sie die Best Practices für Flaggen und mehr, um uns auf Zwietracht zu begleiten.
Beginnen Sie in Sekunden. Probieren Sie die neueste Version von Flipt selbst aus.
curl -fsSL https://get.flipt.io/install | shVersuchen Sie es mit Flipt in einer eingesetzten Umgebung!
Hinweis: Die Datenbank wird alle 30 Minuten in dieser Sandbox -Umgebung gelöscht!
brew install flipt-io/brew/flipt
brew services start flipt
# or run in the foreground
fliptFlipt UI ist jetzt unter http://127.0.0.1:8080/ erreichbar.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:latestFlipt UI ist jetzt unter http://127.0.0.1:8080/ erreichbar.
Weitere dauerhafte Auslaufmethoden zum Ausführen von Flips finden Sie im Installationsabschnitt.
Gerne am Rande leben? Kannst du die nächste Veröffentlichung kaum erwarten? Unsere nächtlichen Builds umfassen die neuesten Änderungen am main und sind gebaut .. na ja .. Nacht.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:nightlyIn unserer Integrationsdokumentation finden Sie weitere Informationen zur Integration von Flipen in Ihre vorhandenen Anwendungen.
Es gibt zwei Möglichkeiten, Feature -Flags mit Flipt zu bewerten:
Die serverseitige Bewertung ist die häufigste Möglichkeit, Feature-Flags zu bewerten. Hier stellt Ihre Bewerbung eine Anfrage zum Flipt, um ein Feature -Flag zu bewerten, und Flipt reagiert mit dem Ergebnis der Bewertung.
Flipt enthält zwei verschiedene APIs für die serverseitige Bewertung:
Flipt ist mit einer voll funktionsfähigen GRPC -API ausgestattet. GRPC ist ein leistungsstarkes Binärprotokoll mit hoher Leistung, das von vielen großflächigen Unternehmen wie Google, Netflix und mehr verwendet wird.
In unserer SDK -Dokumentation von GRPC Server finden Sie die neuesten Informationen.
Flipt ist mit einer voll funktionsfähigen REST -API ausgestattet. Die Flipt -Benutzeroberfläche wird vollständig von derselben API unterstützt. Dies bedeutet, dass alles, was in der Flipt -Benutzeroberfläche getan werden kann, auch über die Rest -API durchgeführt werden kann.
Die Flipt -REST -API kann auch mit jeder Sprache verwendet werden, die HTTP -Anforderungen stellen können.
Weitere Informationen finden Sie in unserer SDK -Dokumentation von REST Server.
Die kundenseitige Bewertung ist eine großartige Möglichkeit, die Anzahl der Anfragen zu verringern, die Ihre Anwendung auf Flipt stellen muss. Dies erfolgt durch Abrufen aller Feature -Flags, die Ihre Anwendung zur Bewertung und dann lokal bewerten muss.
Weitere Informationen finden Sie in unserer SDK -Dokumentation unserer Kunden.
Flipt folgt der semantischen Versioning für die Versionierung.
Wir wollen alle 2-3 Wochen eine neue Nebenversion von Flipt veröffentlichen. Dies ermöglicht es uns, neue Funktionen schnell zu wiederholen. Fehlerbehebungen und Sicherheitspatches (Patch -Versionen) werden nach Bedarf freigegeben.
Entwicklungsdokumentation ist für diejenigen verfügbar, die an Flipt beitragen möchten.
Wir begrüßen Beiträge jeglicher Art, einschließlich, aber nicht beschränkt auf Fehlerbehebungen, Feature -Anfragen, Dokumentationsverbesserungen und mehr. Öffnen Sie einfach ein Problem oder ziehen Sie eine Anfrage an und wir helfen Ihnen gerne weiter!
Schauen Sie sich die Beispiele an, um festzustellen, wie Flipt in verschiedenen Anwendungsfällen funktioniert.
Derzeit sind zwei Arten von Lizenzen für Flipt vorhanden:
Der gesamte Code, der für die Generierung von GRPC -Clients in anderen Sprachen sowie das GO SDK erforderlich ist, sind im Rahmen der MIT -Lizenz lizenziert.
Dieser Code ist im RPC/ Verzeichnis vorhanden.
Der Client -Code ist der Code, den Sie in Ihre Anwendungen integrieren würden. Deshalb wird eine zulässigere Lizenz verwendet.
Der Servercode ist unter der GPL 3.0 -Lizenz lizenziert.
Siehe Lizenz.
Vielen Dank an diese wunderbaren Menschen (Emoji -Schlüssel):
Aaron Raff | Rodrigo Chacon | Christopher Diehl | Andrew Z Allen | Sebastien Armand | Dat tran | Jon Perl |
Oder Elimeleech | Giddel | Eduardo | Itai Schwartz | Ikko Ashimine | Márk Sági-kazár | Dan Piet |
Amay Shah | Kevin-ip | Albertchae | Thomas Sickert | Jameel al-Aziz ? | George | Chase Pierce |
Ito Shogo | Yoofi Quansah | Darin McLain | Adam Weiss | Yuval Goihberg ? | David Stotijn | Matthew Notarangelo |
Charles Oconor | Andrew Hobson | Rudinei Goi Roecker | Guangwu | Collin Driscoll | James | Legoheld |
Akshay Nair | Roman Dmytrenko | Mattia Forcellese | Mohammed El Amine Rhazzar | Julie Gladden | Pablo Aguilar | Muliar Nikolai |
Taras Egorov | Elliot Pahl | Oleg | Tiago Santos | Lev Lazinskiy | Kyryl Perepelytsia | Aditya Patil |
Marin Bezhanov | wtertius | Kevin h | Radosław Skałbania | Yohta Kimura | Lev Zakharov | Gnalin-Impala |
Umesh Balamurugan | Matt Martyn |
Dieses Projekt folgt der All-Contributors-Spezifikation. Beiträge jeglicher Art willkommen!