2
results
for
-
I have added Golang support to flags.gg and by that I mean you can now call flags.gg inside go
but you can also turn flags on locally
package main import ( "github.com/flags-gg/go-flags" "log" "os" ) func main() { flags := flags.NewClient(flags.WithAuth(flags.Auth{ ProjectID: "tester", AgentID: "tester", EnvironmentID: "tester", })) if flags.Is("test-flag").Enabled() { log.Println("test-flag enabled") } if flags.Is("test flag 2").Enabled() { log.Println("test flag 2 enabled") } _ = os.Setenv("FLAGS_TEST_FLAG_3", "true") if flags.Is("test flag 3").Enabled() { log.Println("test flag 3 enabled") } _ = os.Setenv("FLAGS_TEST_FLAG_4", "true") if flags.Is("test-flag-4").Enabled() { log.Println("test flag 4 enabled") } log.Println("flags enabled or disabled") }
flags CreatedSun, 30 Mar 2025 23:00:00 +0000 -
This is a feature flag system, I have been designing for a few months now,
it has a few nice features and works in React and NextJS
it will soft launch on Boxing Day 2024
Implemented features * NextJS clientside support * React support * multi project * multi agent * multi Environment * secret menus with custom keycombos * golang agent now supports local override of flags
Planned features * Flag promotion from dev to production * NextJS server support for reading if flag is enabled * RBAC support