open-feature / openfeature.dev Goto Github PK
View Code? Open in Web Editor NEWOpenFeature Website
Home Page: https://openfeature.dev
License: Creative Commons Attribution 4.0 International
OpenFeature Website
Home Page: https://openfeature.dev
License: Creative Commons Attribution 4.0 International
If I'm new to OpenFeature (as I currently am), I want the high level concept immediately.
This issue proposes that we simplify this graphic and include it right there on the homepage.
Very rough (and possibly technically incorrect!) examples:
postcss ^8.4.22 → ^8.4.23
Explain what they're for and how to use them.
Add a section in the docs that highlights the OpenFeature ecosystem.
@types/jest ^29.2.3 → ^29.2.4
@types/node ^18.11.9 → ^18.11.11
@types/react ^18.0.25 → ^18.0.26
react-router-dom ^6.4.3 → ^6.4.4
We should add a tutorial for installing the operator and using flagd for flag evaluation.
OpenFeature will provide a unified API and SDK, and a developer-first, cloud-native implementation, with extensibility for open source and commercial offerings.
Change this slightly to be less ambiguous. OpenFeature provides a unified....
not will
, it does.
@testing-library/react ^13.4.0 → ^14.0.0
@types/jest ^29.2.4 → ^29.4.0
@types/node ^18.11.12 → ^18.14.6
@types/react ^18.0.26 → ^18.0.28
@types/react-dom ^18.0.9 → ^18.0.11
react-router-dom ^6.4.5 → ^6.8.2
sass ^1.56.2 → ^1.58.3
typescript ^4.9.4 → ^4.9.5
The OpenFeature website is a basic landing page that contains a collection of external links. This can be annoying to users that want to understand what the project is all about without having to dig into the documentation. It also uses terminology such as "cloud native" that may be confusing to users unfamiliar with the concept.
Redesign the main landing page of the website. It should consider the first-time user experience and present answers to commonly asked questions.
It should answer the following questions:
As part of the redesign, the website and docs should be consolidated. The domain docs.openfeature.dev should be deprecated and redirect to a corresponding openfeature.dev link.
The Remix landing page does an excellent job explaining that Remix is and the value it providers.
Thomas did a great job building the Go Feature Flag landing page. He customized the Apsho Hugo template.
@types/react ^18.0.31 → ^18.0.33
react-router-dom ^6.9.0 → ^6.10.0
web-vitals ^3.3.0 → ^3.3.1
open-feature/go-sdk#163 changes the Hooks API, absorb this where necessary.
I would like to edit the link on the landing page to send to our mailchimp newsletter.
The logos on the landing page should be clickable to a user can quickly navigate from the main page to the topic they're interested in. For example, if the user is interested in learning more about a vendor, they could click the logo and navigate to the dedicated page in the ecosystem. If a user clicks one of the language logos, it could navigate them to the appropriate spot in the docs.
One the spec update and web-sdk implementation is complete, we should update the docsite to include concepts around client side. We may want a high-level section on server vs client differences, and some code comparisons between the js/web SDKs. We could also reference Pete's blog post: https://docs.openfeature.dev/blog/catering-to-the-client-side
add doc about evaluation context merging (global, client) now that's in the spec.
@types/react ^18.0.33 → ^18.0.35
sass ^1.61.0 → ^1.62.0
Create a getting started tutorial for PHP. The JavaScript tutorial can be used as a reference.
Create a new section in the docs that focuses on development.
The structure could like something like this:
The implementing provider section that currently lives under concepts should be moved to the new location. The implementing hooks section should be moved to the new location and expanded.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates await pending status checks. To force their creation now, click the checkbox below.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
)These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
.gitmodules
external-content/specification main@8c4d67b550fe865dffb1e10b311aa91ee3689934
external-content/community main@a80f1134e4da021c803540287b163dacf08e05ec
.github/workflows/pr-checks.yaml
actions/checkout v4
actions/setup-node v4
.github/workflows/update-sdk-docs.yaml
actions/checkout v4
actions/setup-node v4
package.json
@docusaurus/core ^3.2.1
@docusaurus/plugin-client-redirects ^3.2.1
@docusaurus/preset-classic ^3.2.1
@docusaurus/theme-mermaid ^3.2.1
@fortawesome/fontawesome-svg-core 6.5.2
@fortawesome/free-brands-svg-icons 6.5.2
@fortawesome/free-regular-svg-icons 6.5.2
@fortawesome/free-solid-svg-icons 6.5.2
@fortawesome/react-fontawesome 0.2.0
@headlessui/react ^1.7.18
@mdx-js/react 3.0.1
@tailwindcss/forms ^0.5.7
aos ^2.3.4
autoprefixer ^10.4.19
clsx 2.1.0
docusaurus-plugin-remote-content ^4.0.0
docusaurus-plugin-sass ^0.2.5
docusaurus-theme-github-codeblock ^2.0.2
instantsearch-itemsjs-adapter ^1.1.5
itemsjs ^2.1.25
mermaid 10.9.0
postcss ^8.4.38
prism-react-renderer 2.3.1
prismjs 1.29.0
react 18.2.0
react-copy-to-clipboard 5.1.0
react-dom 18.2.0
react-instantsearch ^7.7.1
react-lite-youtube-embed ^2.4.0
react-transition-group ^4.4.5
rehype-github-alerts ^3.0.0
remark-gfm ^4.0.0
remarkable 2.0.1
remarkable-react 1.4.3
sass ^1.74.1
tailwindcss ^3.4.3
tsconfig-paths ^4.2.0
@docusaurus/module-type-aliases 3.2.1
@docusaurus/tsconfig ^3.2.1
@types/fs-extra 11.0.4
@types/react ^18.2.74
@typescript-eslint/eslint-plugin 7.5.0
@typescript-eslint/parser 7.5.0
eslint ^8.57.0
eslint-config-prettier 9.1.0
eslint-mdx 3.1.5
eslint-plugin-check-file 2.7.1
eslint-plugin-import 2.29.1
eslint-plugin-jest 27.9.0
eslint-plugin-mdx 3.1.5
fs-extra 11.2.0
markdownlint-cli2 ^0.13.0
markdownlint-rule-max-one-sentence-per-line ^0.0.2
prettier 3.2.5
typescript 5.4.4
wireit ^0.14.4
node >18.0.0
.nvmrc
node v18.19
docs/tutorials/ofo.md
open-feature/open-feature-operator v0.5.4
docs/tutorials/getting-started/java.mdx
dev.openfeature:sdk 1.7.6
dev.openfeature:sdk 1.7.6
docs/tutorials/getting-started/java.mdx
dev.openfeature.contrib.providers:flagd 0.7.0
dev.openfeature.contrib.providers:flagd 0.7.0
Consolidate the documentation for the various sub-projects and SDKs that make up OpenFeature. This will provide a one stop shop for users to learn about the project and how they can use it in their environment.
The OpenFeature documentation is currently distributed across various repos in the OpenFeature GitHub org. This can make it difficult for new users to discover what's available and how it can be used. Consolidating documentation will allow users to search for what they need across the entire project.
Develop a strategy for consolidating documentation that may be distributed across multiple repos. This allows devs to include doc changes in their normal workflow and have them promoted automatically to the centralized doc.
Create a getting started tutorial for .NET. The JavaScript tutorial can be used as a reference. The .NET flagd provider can be found here.
The existing community link points to a GitHub repo which then sends me to https://github.com/open-feature/.github/blob/main/CONTRIBUTING.md
But I'm still left wondering how I get involved, contribute and (for example) raise issues or enhancement requests and then how do they get assigned to me if I want to contribute.
https://docs.openfeature.dev/docs/tutorials/ofo includes installation of OFO via the manifest, but doesn't mention helm.
We should enhance this to include a helm section, and talk about some of the interesting configuration options.
https://peps.python.org/ <- I basically want these for OFEPs
The community link on openfeature.dev points to Github.com/open-feature/community
Now that https://docs.openfeature.dev/community
is available, the link should point there instead.
It is confusing when looking at the blog posts in the file tree, which are not chronological ordered.
They're currently named like dd-mm-yyyy-title
, and therefore they're ordered by day of the month.
Instead, we should rename all of them to yyyy-mm-dd-title
. This makes it easier to look at them and also reflects the rendering on the page - hence that makes it easier to find them.
I did not open a pull request with this suggestions, as there are currently 2 open prs affecting blog posts, and i did not want to create unnecessary conflicts.
@types/jest ^29.4.0 → ^29.4.1
@types/node ^18.14.6 → ^18.15.3
react-router-dom ^6.8.2 → ^6.9.0
sass ^1.58.3 → ^1.59.3
web-vitals ^3.1.1 → ^3.3.0
form more secure
Once open-feature/open-feature-operator#207 and open-feature/flagd#205 are merged, we should update the OFO tutorial:
I'm happy to do this unless somebody else wants to.
Include additional information on the readme
Link directly to: https://cloud-native.slack.com/archives/C0344AANLA1
from website topbar next to LinkedIn and Twitter
add link
Add this link: https://killercoda.com/open-feature/scenario/five-minutes-to-feature-flags
to this page: https://openfeature.dev/docs/tutorials/five-minutes-to-feature-flags
@typescript-eslint/eslint-plugin 5.59.0 → 5.59.1
@typescript-eslint/parser 5.59.0 → 5.59.1
The two buttons on the home page are accessible, but not highlighted when in focus. Need to attach focus styling for the buttons.
The specification section is currently added via a custom logic, but there is also a way to add it with a default docusaurus way.
The docusaurus way is easier to handle, as it contains no custom logic and works well with menus, and is purely configuration based. see https://docusaurus.io/docs/docs-multi-instance
Our current implementations relies on https://github.com/open-feature/docs.openfeature.dev/blob/main/src/plugins/external-content.js
A user was interested enough in the project to scroll through the entire landing page. We could reward them with a call to action 😄. This could be a form to sign up for the newsletter, another "Get started" button, or something else.
As an end-user considering adopting or advocating for OpenFeature, I need to have confidence that my tooling vendors are "available" in OpenFeature.
As a tooling vendor, I want to promote that it's easy to adopt my tooling whilst your organisation's code remains vendor agnostic.
Both of the above would benefit from a graphic / list somewhere on the doc site of Providers who have current and maintained integrations.
The Linux Foundation (LD) require that a badge is added to the footer of the website.
ensure LF footer is there and [website guidelines](https://github.com/cncf/foundation/blob/master/website-guidelines.md) followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub).
.NET
Community
We need to add https://www.nuget.org/packages/OpenFeature.Contrib.Hooks.Otel to the docs here: https://docs.openfeature.dev/docs/reference/technologies/server/dotnet
DoD:
hooks
at https://docs.openfeature.dev/docs/reference/technologies/server/dotnet/see similar PR
https://github.com/open-feature/dotnet-sdk-contrib/tree/main/src/OpenFeature.Contrib.Hooks.Otel
No response
People interested in using OpenFeature need a basic end-to-end tutorial that explains how to use OpenFeature in any language with an SDK.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.