Une entreprise prête pour l'entreprise, a activé Gitops, CloudNative, Solution de gestion des fonctionnalités
FLIPT prend en charge les cas d'utilisation tels que:
Nous manquons-nous une fonctionnalité que vous aimeriez voir? Faites-le nous savoir!
Nous aimerions votre aide! Avant de soumettre un RP, veuillez lire le guide de contribution.
Aucune contribution n'est trop petite, qu'il s'agisse de rapports / corrections de bogues, de demandes de fonctionnalités, de mises à jour de documentation ou de tout ce qui peut aider à faire avancer le projet.
Découvrez notre feuille de route publique pour voir sur quoi nous travaillons et où vous pouvez aider.
Vous ne savez pas comment commencer? Tu peux:
Réservez une procédure pas à pas de session / code avec l'un de nos coéquipiers!
Rejoignez notre discorde et posez des questions là-bas
Plongez dans l'un des problèmes ouverts, voici quelques exemples:
Vous cherchez des problèmes par effort? Nous vous avons couvert:
Passez en revue la documentation de l'architecture et du développement pour plus d'informations sur le fonctionnement de FIPT.
Pour obtenir de l'aide et des discussions autour de FLIPT, des meilleures pratiques de drapeau de comport, et plus encore, rejoignez-nous sur Discord.
Commencez en quelques secondes. Essayez la dernière version de Flipt par vous-même.
curl -fsSL https://get.flipt.io/install | shEssayez Flipt dans un environnement déployé!
Remarque: La base de données est effacée toutes les 30 minutes dans cet environnement de bac à sable!
brew install flipt-io/brew/flipt
brew services start flipt
# or run in the foreground
fliptFLIPT UI sera désormais accessible à http://127.0.0.1:8080/.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:latestFLIPT UI sera désormais accessible à http://127.0.0.1:8080/.
Pour plus de méthodes permanentes pour exécuter FIPT, voir la section d'installation.
Vous aimez vivre sur le bord? Vous ne pouvez pas attendre la prochaine version? Nos constructions nocturnes incluent les derniers modifications sur main et sont construites .. eh bien .. Nightly.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:nightlyConsultez notre documentation d'intégration pour plus d'informations sur la façon d'intégrer FLIPT dans vos applications existantes.
Il existe deux façons d'évaluer les drapeaux des fonctionnalités avec FLIPT:
L'évaluation côté serveur est le moyen le plus courant d'évaluer les indicateurs de fonctionnalité. C'est là que votre application fait une demande de flipt pour évaluer un drapeau de fonctionnalité et FIPT répond avec le résultat de l'évaluation.
FLIPT expose deux API différentes pour effectuer une évaluation côté serveur:
FLIPT est équipé d'une API GRPC entièrement fonctionnelle. GRPC est un protocole binaire haute performance, à faible latence, utilisé par de nombreuses sociétés à grande échelle telles que Google, Netflix, etc.
Voir notre documentation SDK GRPC Server pour les dernières informations.
FLIPT est équipé d'une API REST entièrement fonctionnelle. L'interface utilisateur FLIPT est complètement soutenue par cette même API. Cela signifie que tout ce qui peut être fait dans l'interface utilisateur FLIPT peut également être fait via l'API REST.
L'API FLIPT REST peut également être utilisée avec n'importe quelle langue qui peut faire des demandes HTTP.
Voir notre documentation SDK REST Server pour les dernières informations.
L'évaluation côté client est un excellent moyen de réduire le nombre de demandes que votre demande doit faire pour flipt. Cela se fait en récupérant tous les indicateurs de fonctionnalité que votre application doit évaluer, puis les évaluer localement.
Consultez la documentation du SDK client pour les dernières informations.
FLIPT suit le versioning sémantique pour le versioning.
Nous visons à publier une nouvelle version mineure de FLIPT toutes les 2-3 semaines. Cela nous permet d'itérer rapidement sur de nouvelles fonctionnalités. Les corrections de bogues et les correctifs de sécurité (versions de correctifs) seront publiées au besoin.
La documentation de développement est disponible pour ceux qui souhaitent contribuer à FLIPT.
Nous accueillons les contributions de toute nature, y compris, mais sans s'y limiter, les corrections de bogues, les demandes de fonctionnalités, les améliorations de la documentation, etc. Ouvrez simplement un problème ou une demande de traction et nous serons heureux de vous aider!
Consultez les exemples pour voir comment FIPT fonctionne dans différents cas d'utilisation.
Il existe actuellement deux types de licences en place pour FLIPT:
Tout le code requis pour générer des clients GRPC dans d'autres langues ainsi que le SDK GO sont sous licence MIT.
Ce code existe dans le répertoire RPC /.
Le code client est le code que vous intégriez dans vos applications, c'est pourquoi une licence plus permissive est utilisée.
Le code du serveur est concédé sous licence GPL 3.0.
Voir la licence.
Merci à ces gens merveilleux (clé emoji):
Aaron Raff | Rodrigo Chacon | Christopher Diehl | Andrew Z Allen | Sébastien Armand | Tran dat | Jon Perl |
Ou élimech | 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 | Chasser |
Ito Shogo | Yoofi quansah | Darin McLain | Adam Weiss | Yuval Goihberg ? | David Stotijn | Matthew Notarangelo |
Charles Oconor | Andrew Hobson | Rudinei goi roecker | Guangwu | Collin Driscoll | Jacques | leget |
Akshay Nair | Dmytrenko romain | 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 | gnaline-imagea |
Umesh Balamurugan | Matt Martyn |
Ce projet suit les spécifications de tous les contributeurs. Contributions de toute nature bienvenue!