├── .github └── workflows │ └── docker-image.yml ├── Dockerfile ├── LICENSE ├── README.MD ├── docs └── website │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── docs.backup │ ├── .ignore │ ├── tutorial-basics │ │ ├── _category_.json │ │ ├── congratulations.md │ │ ├── create-a-page.md │ │ ├── deploy-your-site.md │ │ ├── doodle │ │ │ ├── create-a-blog-post.md │ │ │ └── create-a-document.md │ │ └── markdown-features.mdx │ └── tutorial-extras │ │ ├── _category_.json │ │ ├── manage-docs-versions.md │ │ └── translate-your-site.md │ ├── docs │ ├── changelog.mdx │ ├── home.mdx │ ├── reference │ │ ├── SDKs │ │ │ ├── nodejs.mdx │ │ │ └── python.mdx │ │ ├── api_reference.mdx │ │ └── pdp_api_reference.mdx.ignore │ └── tutorials │ │ ├── configuration.md │ │ ├── demo.mdx │ │ ├── healthchecks.mdx │ │ ├── how_does_it_work.mdx │ │ └── quickstart.mdx │ ├── docsearch-config.json │ ├── docusaurus.config.js │ ├── optoggles-demo.gif │ ├── package.json │ ├── sidebars.js │ ├── src │ ├── components │ │ ├── HomepageFeatures.js │ │ └── HomepageFeatures.module.css │ ├── css │ │ ├── custom.scss │ │ └── prism-theme.js │ ├── pages │ │ ├── index.module.css │ │ ├── markdown-page.md │ │ └── my-awesome-page.js │ └── theme │ │ └── Layout.js │ ├── static │ ├── .nojekyll │ └── img │ │ ├── OPToggles-scheme.png │ │ ├── favicon.ico │ │ ├── github.svg │ │ ├── key1_launchdarkly.png │ │ ├── key2_launchdarkly.png │ │ ├── logo.svg │ │ ├── optoggles-demo.gif │ │ ├── optoggles-logo-dark.svg │ │ ├── optoggles-logo.svg │ │ ├── slack.svg │ │ ├── tutorial │ │ ├── docsVersionDropdown.png │ │ └── localeDropdown.png │ │ ├── undraw_docusaurus_mountain.svg │ │ └── undraw_docusaurus_react.svg │ ├── workflows │ └── algolia_crawl.yml │ └── yarn.lock ├── example ├── .manifest ├── data.json ├── docker-compose.yaml ├── features.rego ├── launchdarkly-config.yaml └── restapi-config.yaml └── src ├── config └── config.go ├── go.mod ├── go.sum ├── httpserver ├── callback.go ├── health.go └── server.go ├── main.go ├── targets ├── ld.go ├── restapi.go └── targetsync.go ├── trackers ├── opaclient.go ├── opalclient.go ├── opatracker.go └── policytracker.go ├── types └── types.go └── utils ├── httpreq.go └── retry.go /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/README.MD -------------------------------------------------------------------------------- /docs/website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/.gitignore -------------------------------------------------------------------------------- /docs/website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/README.md -------------------------------------------------------------------------------- /docs/website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/babel.config.js -------------------------------------------------------------------------------- /docs/website/docs.backup/.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/.ignore -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-basics/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-basics/_category_.json -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-basics/congratulations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-basics/congratulations.md -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-basics/create-a-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-basics/create-a-page.md -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-basics/deploy-your-site.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-basics/deploy-your-site.md -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-basics/doodle/create-a-blog-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-basics/doodle/create-a-blog-post.md -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-basics/doodle/create-a-document.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-basics/doodle/create-a-document.md -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-basics/markdown-features.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-basics/markdown-features.mdx -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-extras/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-extras/_category_.json -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-extras/manage-docs-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-extras/manage-docs-versions.md -------------------------------------------------------------------------------- /docs/website/docs.backup/tutorial-extras/translate-your-site.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs.backup/tutorial-extras/translate-your-site.md -------------------------------------------------------------------------------- /docs/website/docs/changelog.mdx: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | Version 0.1.0 - initial publication 4 | -------------------------------------------------------------------------------- /docs/website/docs/home.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/home.mdx -------------------------------------------------------------------------------- /docs/website/docs/reference/SDKs/nodejs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/reference/SDKs/nodejs.mdx -------------------------------------------------------------------------------- /docs/website/docs/reference/SDKs/python.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/reference/SDKs/python.mdx -------------------------------------------------------------------------------- /docs/website/docs/reference/api_reference.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/reference/api_reference.mdx -------------------------------------------------------------------------------- /docs/website/docs/reference/pdp_api_reference.mdx.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/reference/pdp_api_reference.mdx.ignore -------------------------------------------------------------------------------- /docs/website/docs/tutorials/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/tutorials/configuration.md -------------------------------------------------------------------------------- /docs/website/docs/tutorials/demo.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/tutorials/demo.mdx -------------------------------------------------------------------------------- /docs/website/docs/tutorials/healthchecks.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/tutorials/healthchecks.mdx -------------------------------------------------------------------------------- /docs/website/docs/tutorials/how_does_it_work.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/tutorials/how_does_it_work.mdx -------------------------------------------------------------------------------- /docs/website/docs/tutorials/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docs/tutorials/quickstart.mdx -------------------------------------------------------------------------------- /docs/website/docsearch-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docsearch-config.json -------------------------------------------------------------------------------- /docs/website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/docusaurus.config.js -------------------------------------------------------------------------------- /docs/website/optoggles-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/optoggles-demo.gif -------------------------------------------------------------------------------- /docs/website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/package.json -------------------------------------------------------------------------------- /docs/website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/sidebars.js -------------------------------------------------------------------------------- /docs/website/src/components/HomepageFeatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/components/HomepageFeatures.js -------------------------------------------------------------------------------- /docs/website/src/components/HomepageFeatures.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/components/HomepageFeatures.module.css -------------------------------------------------------------------------------- /docs/website/src/css/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/css/custom.scss -------------------------------------------------------------------------------- /docs/website/src/css/prism-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/css/prism-theme.js -------------------------------------------------------------------------------- /docs/website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/website/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docs/website/src/pages/my-awesome-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/pages/my-awesome-page.js -------------------------------------------------------------------------------- /docs/website/src/theme/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/src/theme/Layout.js -------------------------------------------------------------------------------- /docs/website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/website/static/img/OPToggles-scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/OPToggles-scheme.png -------------------------------------------------------------------------------- /docs/website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/website/static/img/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/github.svg -------------------------------------------------------------------------------- /docs/website/static/img/key1_launchdarkly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/key1_launchdarkly.png -------------------------------------------------------------------------------- /docs/website/static/img/key2_launchdarkly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/key2_launchdarkly.png -------------------------------------------------------------------------------- /docs/website/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/logo.svg -------------------------------------------------------------------------------- /docs/website/static/img/optoggles-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/optoggles-demo.gif -------------------------------------------------------------------------------- /docs/website/static/img/optoggles-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/optoggles-logo-dark.svg -------------------------------------------------------------------------------- /docs/website/static/img/optoggles-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/optoggles-logo.svg -------------------------------------------------------------------------------- /docs/website/static/img/slack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/slack.svg -------------------------------------------------------------------------------- /docs/website/static/img/tutorial/docsVersionDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/tutorial/docsVersionDropdown.png -------------------------------------------------------------------------------- /docs/website/static/img/tutorial/localeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/tutorial/localeDropdown.png -------------------------------------------------------------------------------- /docs/website/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docs/website/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docs/website/workflows/algolia_crawl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/workflows/algolia_crawl.yml -------------------------------------------------------------------------------- /docs/website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/docs/website/yarn.lock -------------------------------------------------------------------------------- /example/.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/example/.manifest -------------------------------------------------------------------------------- /example/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/example/data.json -------------------------------------------------------------------------------- /example/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/example/docker-compose.yaml -------------------------------------------------------------------------------- /example/features.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/example/features.rego -------------------------------------------------------------------------------- /example/launchdarkly-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/example/launchdarkly-config.yaml -------------------------------------------------------------------------------- /example/restapi-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/example/restapi-config.yaml -------------------------------------------------------------------------------- /src/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/config/config.go -------------------------------------------------------------------------------- /src/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/go.mod -------------------------------------------------------------------------------- /src/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/go.sum -------------------------------------------------------------------------------- /src/httpserver/callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/httpserver/callback.go -------------------------------------------------------------------------------- /src/httpserver/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/httpserver/health.go -------------------------------------------------------------------------------- /src/httpserver/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/httpserver/server.go -------------------------------------------------------------------------------- /src/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/main.go -------------------------------------------------------------------------------- /src/targets/ld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/targets/ld.go -------------------------------------------------------------------------------- /src/targets/restapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/targets/restapi.go -------------------------------------------------------------------------------- /src/targets/targetsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/targets/targetsync.go -------------------------------------------------------------------------------- /src/trackers/opaclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/trackers/opaclient.go -------------------------------------------------------------------------------- /src/trackers/opalclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/trackers/opalclient.go -------------------------------------------------------------------------------- /src/trackers/opatracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/trackers/opatracker.go -------------------------------------------------------------------------------- /src/trackers/policytracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/trackers/policytracker.go -------------------------------------------------------------------------------- /src/types/types.go: -------------------------------------------------------------------------------- 1 | package types 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/utils/httpreq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/utils/httpreq.go -------------------------------------------------------------------------------- /src/utils/retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/permitio/OPToggles/HEAD/src/utils/retry.go --------------------------------------------------------------------------------