Una solución de gestión de funciones habilitada para GITOPS preparada para la empresa
Flipt admite casos de uso como:
¿Nos falta una característica que le gustaría ver? ¡Háganos saber!
¡Nos encantaría tu ayuda! Antes de enviar un PR, lea la guía contribuyente.
Ninguna contribución es demasiado pequeña, ya sean informes/correcciones de errores, solicitudes de funciones, actualizaciones de documentación o cualquier otra cosa que pueda ayudar a impulsar el proyecto hacia adelante.
Consulte nuestra hoja de ruta pública para ver en qué estamos trabajando y dónde puede ayudar.
¿No está seguro de cómo comenzar? Puede:
¡Reserve una sesión de emparejamiento/tutorial con uno de nuestros compañeros de equipo!
Únase a nuestra discordia y haga cualquier pregunta allí
Sumérgete en cualquiera de los problemas abiertos, aquí hay algunos ejemplos:
¿Busca problemas por esfuerzo? Te tenemos cubierto:
Revise la arquitectura y la documentación de desarrollo para obtener más información sobre cómo funciona Flipt.
Para obtener ayuda y discusión sobre Flipt, las mejores prácticas de la bandera de características y más, únase a nosotros en Discord.
Empiece en segundos. Pruebe la última versión de Flipt para usted.
curl -fsSL https://get.flipt.io/install | sh¡Prueba Flipt en un entorno implementado!
NOTA: ¡ La base de datos se borra cada 30 minutos en este entorno Sandbox!
brew install flipt-io/brew/flipt
brew services start flipt
# or run in the foreground
fliptFlipt UI ahora se puede alcanzar en http://127.0.0.1:8080/.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:latestFlipt UI ahora se puede alcanzar en http://127.0.0.1:8080/.
Para obtener métodos más permanentes para ejecutar Flipt, consulte la sección de instalación.
¿Te gusta vivir en el borde? ¿No puedes esperar el próximo lanzamiento? Nuestras construcciones nocturnas incluyen los últimos cambios en main y están construidos ... bueno ... Nightly.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:nightlyConsulte nuestra documentación de integración para obtener más información sobre cómo integrar FLIPT en sus aplicaciones existentes.
Hay dos formas de evaluar las banderas de funciones con Flipt:
La evaluación del lado del servidor es la forma más común de evaluar los indicadores de características. Aquí es donde su solicitud solicita una solicitud de Flipt para evaluar un indicador de características y Flipt responde con el resultado de la evaluación.
Flipt expone dos API diferentes para realizar una evaluación del lado del servidor:
Flipt está equipado con una API GRPC totalmente funcional. GRPC es un protocolo binario de alto rendimiento, de baja latencia y de baja latencia que es utilizado por muchas compañías a gran escala como Google, Netflix y más.
Consulte nuestra documentación SDK del servidor GRPC para obtener la información más reciente.
Flipt está equipado con una API REST totalmente funcional. La interfaz de usuario de Flipt está completamente respaldada por esta misma API. Esto significa que cualquier cosa que se pueda hacer en la interfaz de usuario de Flipt también se puede hacer a través de la API REST.
La API FLIPT REST también se puede usar con cualquier idioma que pueda realizar solicitudes HTTP.
Consulte nuestra documentación SDK de REST Server para obtener la información más reciente.
La evaluación del lado del cliente es una excelente manera de reducir la cantidad de solicitudes que su aplicación debe hacer a Flipt. Esto se hace recuperando todos los indicadores de características que su aplicación necesita evaluar y luego evaluarlos localmente.
Consulte la documentación de nuestro cliente SDK para obtener la información más reciente.
Flipt sigue a versiones semánticas para versiones.
Nuestro objetivo es lanzar una nueva versión menor de Flipt cada 2-3 semanas. Esto nos permite iterar rápidamente en nuevas características. Las correcciones de errores y los parches de seguridad (versiones de parche) se lanzarán según sea necesario.
La documentación de desarrollo está disponible para aquellos interesados en contribuir a Flipt.
Agradecemos contribuciones de cualquier tipo, incluidas, entre otros, correcciones de errores, solicitudes de funciones, mejoras de documentación y más. ¡Simplemente abra un problema o una solicitud de extracción y estaremos encantados de ayudar!
Consulte los ejemplos para ver cómo funciona Flipt en diferentes casos de uso.
Actualmente hay dos tipos de licencias para Flipt:
Todo el código requerido para generar clientes GRPC en otros idiomas, así como el SDK GO, tienen licencia bajo la licencia MIT.
Este código existe en el directorio RPC/.
El código del cliente es el código que integrará en sus aplicaciones, por lo que se utiliza una licencia más permisiva.
El código del servidor tiene licencia bajo la licencia GPL 3.0.
Ver licencia.
Gracias a estas maravillosas personas (Key Emoji):
Aaron Raff | Rodrigo Chacon | Christopher Diehl | Andrew Z Allen | Sebastien Armand | Dat tran | Jon Perl |
O Elimelech | cañón | Eduardo | Itai Schwartz | Ikko Ashimine | Márk sági-kazár | Dan Piet |
Amay Shah | kevin-ip | albertchae | Thomas Sickert | Jameel al-Aziz ? | George | Persecución |
Ito shogo | Yoofi quansah | Darin McLain | Adam Weiss | Yuval Goihberg ? | David Stotijn | Matthew Notarangelo |
Charles Oconor | Andrew Hobson | Rudinei Goi Roecker | guangwu | Collin Driscoll | Jaime | legoheld |
Akshay Nair | DMYTRENKO ROMANO | Mattia Forcelesse | Mohammed El Amine Rhazzar | Julie Gladden | Pablo Aguilar | Muliar nikolai |
Taras Egorov | Elliot pahl | Olego | 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 |
Este proyecto sigue la especificación de todos los contribuyentes. ¡Contribuciones de cualquier tipo bienvenido!