From 617d85f96143cc72dd43bc71382ead284f8dd95e Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Fri, 7 Aug 2026 18:05:11 +0100 Subject: [PATCH 1/4] Add CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 103 +++++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING.md | 39 ++++++++++++----- README.md | 57 ++++++++++++++----------- 3 files changed, 164 insertions(+), 35 deletions(-) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000000..4c0219d0274e --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,103 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in the Flagsmith community a harassment-free +experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, +gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, +race, caste, colour, religion, or sexual identity and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behaviour that contributes to a positive environment for our community include: + +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologising to those affected by our mistakes, and learning from the experience +- Focusing on what is best not just for us as individuals, but for the overall community +- Assuming good intent, and remembering that contributors are volunteering their time and expertise + +Examples of unacceptable behaviour include: + +- The use of sexualised language or imagery, and sexual attention or advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of acceptable behaviour and will take +appropriate and fair corrective action in response to any behaviour that they deem inappropriate, threatening, +offensive, or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, +issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for +moderation decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, including this repository, our +[Discord server](https://discord.gg/hFhxNtXzgm), and any other Flagsmith-run forum. It also applies when an individual +is officially representing the community in public spaces. Examples of representing our community include using an +official email address, posting via an official social media account, or acting as an appointed representative at an +online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported to the community leaders +responsible for enforcement at support[at]flagsmith[dot]com. All complaints will be reviewed and investigated promptly +and fairly. + +All community leaders are obligated to respect the privacy and security of the reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem +in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behaviour deemed unprofessional or unwelcome in the +community. + +**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation +and an explanation of why the behaviour was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series of actions. + +**Consequence**: A warning with consequences for continued behaviour. No interaction with the people involved, including +unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding +interactions in community spaces as well as external channels like social media. Violating these terms may lead to a +temporary or permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including sustained inappropriate behaviour. + +**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified +period of time. No public or private interaction with the people involved, including unsolicited interaction with those +enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate +behaviour, harassment of an individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, +available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/inclusion). + +For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. +Translations are available at https://www.contributor-covenant.org/translations. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9944b41199c7..c048ca29656e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,34 +1,51 @@ # Contributing Guide -We're always looking to improve this project, and we welcome your participation! Flagsmith accepts contributions via GitHub pull requests (PRs). This guide is intended to help ensure the success of your contribution. +We're always looking to improve this project, and we welcome your participation! Flagsmith accepts contributions via +GitHub pull requests (PRs). This guide is intended to help ensure the success of your contribution. + +This project is released with a [Code of Conduct](CODE_OF_CONDUCT.md). By participating, you agree to abide by its +terms. ## Create an issue -Before opening a PR, we encourage you to [create an issue](https://github.com/Flagsmith/flagsmith/issues/new/choose) describing your problem or feature request. +Before opening a PR, we encourage you to [create an issue](https://github.com/Flagsmith/flagsmith/issues/new/choose) +describing your problem or feature request. -We don't leave PRs unattended, but it will be easier for us to prioritise a review of your PR when there is a relevant issue at hand. +We don't leave PRs unattended, but it will be easier for us to prioritise a review of your PR when there is a relevant +issue at hand. -You can submit a PR directly for problems such as spelling mistakes or other things where it's clear what the problem is. +You can submit a PR directly for problems such as spelling mistakes or other things where it's clear what the problem +is. If you decide to create an issue, be sure to search for an existing one first. ## Find an issue -If you are prepared to contribute but are uncertain as to how, consider narrowing your search with issue filters. For instance: -- [is:issue state:open type:Bug no:assignee](https://github.com/Flagsmith/flagsmith/issues?q=is%3Aissue%20state%3Aopen%20type%3ABug%20no%3Aassignee) includes all current bugs. -- [is:issue state:open label:"good first issue" no:assignee](https://github.com/Flagsmith/flagsmith/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22%20no%3Aassignee) lists issues we think are good for newcomers. +If you are prepared to contribute but are uncertain as to how, consider narrowing your search with issue filters. For +instance: + +- [is:issue state:open type:Bug no:assignee](https://github.com/Flagsmith/flagsmith/issues?q=is%3Aissue%20state%3Aopen%20type%3ABug%20no%3Aassignee) + includes all current bugs. +- [is:issue state:open label:"good first issue" no:assignee](https://github.com/Flagsmith/flagsmith/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22%20no%3Aassignee) + lists issues we think are good for newcomers. ## Submit a PR 1. The target branch should always be set to `main`, unless otherwise asked in the respective issue. -1. An approved PR is eventually merged into `main`. Documentation changes will get deployed immediately afterwards. Your frontend changes will get deployed to SaaS, and you can expect both backend and frontend changes to be included in the next release. +1. An approved PR is eventually merged into `main`. Documentation changes will get deployed immediately afterwards. Your + frontend changes will get deployed to SaaS, and you can expect both backend and frontend changes to be included in + the next release. -To learn how we write PR titles and descriptions, structure reviews, and address feedback, see [PR_COLLABORATION.md](https://github.com/Flagsmith/AGENTS.md/blob/main/PR_COLLABORATION.md). It's the guide our team and review agents follow, and we encourage you to follow it as well. +To learn how we write PR titles and descriptions, structure reviews, and address feedback, see +[PR_COLLABORATION.md](https://github.com/Flagsmith/AGENTS.md/blob/main/PR_COLLABORATION.md). It's the guide our team and +review agents follow, and we encourage you to follow it as well. ## Setup local development -The development tooling is intended for use with Linux or macOS, and [GNU Make](https://www.gnu.org/software/make/). Consider using Windows Subsystem for Linux (WSL) to develop on Windows. +The development tooling is intended for use with Linux or macOS, and [GNU Make](https://www.gnu.org/software/make/). +Consider using Windows Subsystem for Linux (WSL) to develop on Windows. To install Git hooks, run `make install-hooks`. -Each component provides its own Makefile in its respective subdirectory, and documents its usage and dependencies in a `README.md` file. +Each component provides its own Makefile in its respective subdirectory, and documents its usage and dependencies in a +`README.md` file. diff --git a/README.md b/README.md index 3c5a70545964..c716292d9e79 100644 --- a/README.md +++ b/README.md @@ -16,21 +16,22 @@ Try our interactive demo

- -# [Flagsmith](https://flagsmith.com/) is an Open-Source Feature Flagging Tool to Ship Faster & Control Releases - -Change the way your team releases software. Roll out, segment, and optimise—with granular control. Stay secure with on-premise and private cloud hosting. - -* Feature flags: Release features behind the safety of a feature flag -* Make changes remotely: Easily toggle individual features on and off, and make changes without deploying new code -* A/B testing: Use segments to run A/B and multivariate tests on new features -* Segments: Release features to beta testers, collect feedback, and iterate -* Organisation management: Stay organised with orgs, projects, and roles for team members -* SDKs & frameworks: Choose from 15+ popular languages like Typescript, .NET, Java, and more. Integrate with any framework, including React, Next.js, and more -* Integrations: Use your favourite tools with Flagsmith - -Flagsmith makes it easy to create and manage feature flags across web, mobile, and server side applications. Just wrap -a section of code with a flag, and then use Flagsmith to toggle that feature on or off for different environments, users +# [Flagsmith](https://flagsmith.com/) is an Open-Source Feature Flagging Tool to Ship Faster & Control Releases + +Change the way your team releases software. Roll out, segment, and optimise—with granular control. Stay secure with +on-premise and private cloud hosting. + +- Feature flags: Release features behind the safety of a feature flag +- Make changes remotely: Easily toggle individual features on and off, and make changes without deploying new code +- A/B testing: Use segments to run A/B and multivariate tests on new features +- Segments: Release features to beta testers, collect feedback, and iterate +- Organisation management: Stay organised with orgs, projects, and roles for team members +- SDKs & frameworks: Choose from 15+ popular languages like Typescript, .NET, Java, and more. Integrate with any + framework, including React, Next.js, and more +- Integrations: Use your favourite tools with Flagsmith + +Flagsmith makes it easy to create and manage feature flags across web, mobile, and server side applications. Just wrap a +section of code with a flag, and then use Flagsmith to toggle that feature on or off for different environments, users or user segments. ## Get up and running in less than a minute: @@ -52,7 +53,8 @@ Please go to the following page and choose a password: http://localhost:8000/pas ## Flagsmith Open Source -We love contributions from the community and are always looking to improve! Here are our [contribution guidelines](https://docs.flagsmith.com/platform/contributing). +We love contributions from the community and are always looking to improve! Here are our +[contribution guidelines](https://docs.flagsmith.com/platform/contributing). ## Flagsmith hosted SaaS @@ -60,25 +62,32 @@ You can try our hosted version for free at https://flagsmith.com ## Community Resources -* [Visit our docs](https://docs.flagsmith.com/) -* [Chat with other developers on Discord](https://discord.com/invite/hFhxNtXzgm) -* If you need help getting up and running, please [get in touch](https://www.flagsmith.com/contact-us) +- [Visit our docs](https://docs.flagsmith.com/) +- [Chat with other developers on Discord](https://discord.com/invite/hFhxNtXzgm) +- [Read our Code of Conduct](CODE_OF_CONDUCT.md) +- If you need help getting up and running, please [get in touch](https://www.flagsmith.com/contact-us) ## Open Source Philosophy -The majority of our platform is open source under the [BSD-3-Clause license](https://github.com/Flagsmith/flagsmith?tab=BSD-3-Clause-1-ov-file#readme). A small number of repositories are under the MIT license. +The majority of our platform is open source under the +[BSD-3-Clause license](https://github.com/Flagsmith/flagsmith?tab=BSD-3-Clause-1-ov-file#readme). A small number of +repositories are under the MIT license. -We built Flagsmith as the open source feature flag tool we needed but couldn't find on GitHub. Our core functionality stays open, always. Read our [open letter to developers](https://www.flagsmith.com/about-us). +We built Flagsmith as the open source feature flag tool we needed but couldn't find on GitHub. Our core functionality +stays open, always. Read our [open letter to developers](https://www.flagsmith.com/about-us). ## Open Source vs Paid -With our core functionality being open, you can use our open-source feature flag and remote config management platform no matter what. Enterprise-level governance and management features are available with a valid Flagsmith Enterprise license. +With our core functionality being open, you can use our open-source feature flag and remote config management platform +no matter what. Enterprise-level governance and management features are available with a valid Flagsmith Enterprise +license. -To learn more, [contact us](https://www.flagsmith.com/contact-us) or see our [version comparison](https://docs.flagsmith.com/version-comparison). +To learn more, [contact us](https://www.flagsmith.com/contact-us) or see our +[version comparison](https://docs.flagsmith.com/version-comparison). ## Contributors -Thank you to the open source community for your contributions and for building this with us! +Thank you to the open source community for your contributions and for building this with us! From 7b53217c9e7ece2c97e64a0254454946c36a9d87 Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Fri, 7 Aug 2026 18:05:33 +0100 Subject: [PATCH 2/4] Add USERS.md --- USERS.md | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 USERS.md diff --git a/USERS.md b/USERS.md new file mode 100644 index 000000000000..12248e3734cc --- /dev/null +++ b/USERS.md @@ -0,0 +1,92 @@ +# Flagsmith users + +Companies using Flagsmith in production. If your company uses Flagsmith and you'd like to be listed, open a pull request adding yourself to the table below — and if you appear here and would rather not, open a PR or an issue and we will remove you straight away. + +Please keep the table sorted alphabetically. + +| Company | Website | +| --- | --- | +| Acceldata | | +| AEDIT | | +| AgentSync | | +| AgileMD | | +| Alaan | | +| Alaric Securities | | +| Alinsco | | +| AssetPlus | | +| Aussie Broadband | | +| Avenue | | +| Blink Charging | | +| Blueprint | | +| Caspar Health | | +| CertifyOS | | +| Compliancy Group | | +| ConnectWise | | +| Creditas | | +| Cytiva | | +| Datacubed Health | | +| DFDS | | +| Displayr | | +| Doist | | +| DPR Construction | | +| Emerson | | +| Endowus | | +| Epsor | | +| Esusu | | +| Eurowag | | +| FEMSA Salud | | +| Finary | | +| Flybits | | +| FundingPartner | | +| Hypofriend | | +| iConnections | | +| IDEXX | | +| INNIO | | +| IRALOGIX | | +| ISC | | +| January Technologies | | +| Jeel | | +| Karbon | | +| Kard | | +| Kimedics | | +| Liberty Global | | +| Liberty Healthcare | | +| Linker Finance | | +| Log my Care | | +| Loop Health | | +| ManoMano | | +| MCN Healthcare | | +| Nox Health | | +| Obligo | | +| Ocuco | | +| Openforce | | +| Palisade | | +| Pella Corporation | | +| PolicyMe | | +| PVcase | | +| Quill | | +| Rabbit Care | | +| Radial | | +| Radicle Health | | +| Rain | | +| Retired | | +| Roularta Media Group | | +| SailPoint | | +| Salary Hero | | +| Serenis | | +| Stingray | | +| Stitch | | +| Techstars | | +| Therapeutic Guidelines | | +| TheyDo | | +| Tomorrow | | +| TOTVS | | +| Transak | | +| Trimble | | +| Truworth Wellness | | +| Varonis | | +| Ventura Securities | | +| Verbit | | +| Xepelin | | +| Zaptec | | +| Zilo | | From 644a57c72f993249073e2e2105bf9eb1b947d048 Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Fri, 7 Aug 2026 18:42:25 +0100 Subject: [PATCH 3/4] feat(readme): Add customer logo wall Adds a 15-logo wall to the README, sourced only from companies listed in USERS.md. Assets are committed under static-files/users/ rather than hotlinked, and each logo ships light and dark variants driven by + prefers-color-scheme. Co-Authored-By: Claude Opus 5 --- README.md | 137 ++++++++++++++++++++ static-files/users/connectwise-dark.svg | 1 + static-files/users/connectwise-light.svg | 1 + static-files/users/creditas-dark.svg | 1 + static-files/users/creditas-light.svg | 1 + static-files/users/cytiva-dark.svg | 1 + static-files/users/cytiva-light.svg | 1 + static-files/users/dfds-dark.svg | 1 + static-files/users/dfds-light.svg | 1 + static-files/users/doist-dark.svg | 1 + static-files/users/doist-light.svg | 1 + static-files/users/dpr-dark.svg | 1 + static-files/users/dpr-light.svg | 1 + static-files/users/emerson-dark.png | Bin 0 -> 17376 bytes static-files/users/emerson-light.png | Bin 0 -> 17520 bytes static-files/users/idexx-dark.svg | 1 + static-files/users/idexx-light.svg | 1 + static-files/users/liberty-global-dark.svg | 1 + static-files/users/liberty-global-light.svg | 1 + static-files/users/manomano-dark.svg | 1 + static-files/users/manomano-light.svg | 1 + static-files/users/sailpoint-dark.svg | 1 + static-files/users/sailpoint-light.svg | 1 + static-files/users/stingray-dark.svg | 1 + static-files/users/stingray-light.svg | 1 + static-files/users/totvs-dark.svg | 1 + static-files/users/totvs-light.svg | 1 + static-files/users/trimble-dark.svg | 1 + static-files/users/trimble-light.svg | 1 + static-files/users/varonis-dark.svg | 1 + static-files/users/varonis-light.svg | 1 + 31 files changed, 165 insertions(+) create mode 100644 static-files/users/connectwise-dark.svg create mode 100644 static-files/users/connectwise-light.svg create mode 100644 static-files/users/creditas-dark.svg create mode 100644 static-files/users/creditas-light.svg create mode 100644 static-files/users/cytiva-dark.svg create mode 100644 static-files/users/cytiva-light.svg create mode 100644 static-files/users/dfds-dark.svg create mode 100644 static-files/users/dfds-light.svg create mode 100644 static-files/users/doist-dark.svg create mode 100644 static-files/users/doist-light.svg create mode 100644 static-files/users/dpr-dark.svg create mode 100644 static-files/users/dpr-light.svg create mode 100644 static-files/users/emerson-dark.png create mode 100644 static-files/users/emerson-light.png create mode 100644 static-files/users/idexx-dark.svg create mode 100644 static-files/users/idexx-light.svg create mode 100644 static-files/users/liberty-global-dark.svg create mode 100644 static-files/users/liberty-global-light.svg create mode 100644 static-files/users/manomano-dark.svg create mode 100644 static-files/users/manomano-light.svg create mode 100644 static-files/users/sailpoint-dark.svg create mode 100644 static-files/users/sailpoint-light.svg create mode 100644 static-files/users/stingray-dark.svg create mode 100644 static-files/users/stingray-light.svg create mode 100644 static-files/users/totvs-dark.svg create mode 100644 static-files/users/totvs-light.svg create mode 100644 static-files/users/trimble-dark.svg create mode 100644 static-files/users/trimble-light.svg create mode 100644 static-files/users/varonis-dark.svg create mode 100644 static-files/users/varonis-light.svg diff --git a/README.md b/README.md index c716292d9e79..5de69a39670c 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,143 @@ Please go to the following page and choose a password: http://localhost:8000/pas ![Flagsmith Screenshot](static-files/screenshot.png) +## Who uses Flagsmith + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + ConnectWise + + + + + + + Creditas + + + + + + + Cytiva + + + + + + + DFDS + + + + + + + Doist + + +
+ + + + DPR Construction + + + + + + + Emerson + + + + + + + IDEXX + + + + + + + Liberty Global + + + + + + + ManoMano + + +
+ + + + SailPoint + + + + + + + Stingray + + + + + + + TOTVS + + + + + + + Trimble + + + + + + + Varonis + + +
+ +See [USERS.md](USERS.md) for the full list of companies using Flagsmith. If your company uses Flagsmith and you'd like +to be listed, open a pull request adding yourself — and if you appear there and would rather not, open a PR or an issue +and we will remove you straight away. + ## Flagsmith Open Source We love contributions from the community and are always looking to improve! Here are our diff --git a/static-files/users/connectwise-dark.svg b/static-files/users/connectwise-dark.svg new file mode 100644 index 000000000000..6577a4151ae5 --- /dev/null +++ b/static-files/users/connectwise-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/connectwise-light.svg b/static-files/users/connectwise-light.svg new file mode 100644 index 000000000000..675e2d45234a --- /dev/null +++ b/static-files/users/connectwise-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/creditas-dark.svg b/static-files/users/creditas-dark.svg new file mode 100644 index 000000000000..cb8ce9edb1ad --- /dev/null +++ b/static-files/users/creditas-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/creditas-light.svg b/static-files/users/creditas-light.svg new file mode 100644 index 000000000000..6e288e20d18a --- /dev/null +++ b/static-files/users/creditas-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/cytiva-dark.svg b/static-files/users/cytiva-dark.svg new file mode 100644 index 000000000000..66b340b8a419 --- /dev/null +++ b/static-files/users/cytiva-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/cytiva-light.svg b/static-files/users/cytiva-light.svg new file mode 100644 index 000000000000..0da65ddf15ed --- /dev/null +++ b/static-files/users/cytiva-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/dfds-dark.svg b/static-files/users/dfds-dark.svg new file mode 100644 index 000000000000..601bb6abe0eb --- /dev/null +++ b/static-files/users/dfds-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/dfds-light.svg b/static-files/users/dfds-light.svg new file mode 100644 index 000000000000..5e91ca3f9078 --- /dev/null +++ b/static-files/users/dfds-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/doist-dark.svg b/static-files/users/doist-dark.svg new file mode 100644 index 000000000000..fc8d17dfbea0 --- /dev/null +++ b/static-files/users/doist-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/doist-light.svg b/static-files/users/doist-light.svg new file mode 100644 index 000000000000..8e16aaf910de --- /dev/null +++ b/static-files/users/doist-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/dpr-dark.svg b/static-files/users/dpr-dark.svg new file mode 100644 index 000000000000..1d65abbdcbf4 --- /dev/null +++ b/static-files/users/dpr-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/dpr-light.svg b/static-files/users/dpr-light.svg new file mode 100644 index 000000000000..7fd5b60d1d77 --- /dev/null +++ b/static-files/users/dpr-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/emerson-dark.png b/static-files/users/emerson-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cf7d606973c40f1960bb1b1b9d05bdf7dd83c3c3 GIT binary patch literal 17376 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 y0xlL2F~KpA$0>Sv= literal 0 HcmV?d00001 diff --git a/static-files/users/idexx-dark.svg b/static-files/users/idexx-dark.svg new file mode 100644 index 000000000000..6705d26fb518 --- /dev/null +++ b/static-files/users/idexx-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/idexx-light.svg b/static-files/users/idexx-light.svg new file mode 100644 index 000000000000..577a51839bd8 --- /dev/null +++ b/static-files/users/idexx-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/liberty-global-dark.svg b/static-files/users/liberty-global-dark.svg new file mode 100644 index 000000000000..6f3f1314b650 --- /dev/null +++ b/static-files/users/liberty-global-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/liberty-global-light.svg b/static-files/users/liberty-global-light.svg new file mode 100644 index 000000000000..6f3f1314b650 --- /dev/null +++ b/static-files/users/liberty-global-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/manomano-dark.svg b/static-files/users/manomano-dark.svg new file mode 100644 index 000000000000..2caad34ea65b --- /dev/null +++ b/static-files/users/manomano-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/manomano-light.svg b/static-files/users/manomano-light.svg new file mode 100644 index 000000000000..a3103fe16864 --- /dev/null +++ b/static-files/users/manomano-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/sailpoint-dark.svg b/static-files/users/sailpoint-dark.svg new file mode 100644 index 000000000000..ca38d8d6710c --- /dev/null +++ b/static-files/users/sailpoint-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/sailpoint-light.svg b/static-files/users/sailpoint-light.svg new file mode 100644 index 000000000000..0f1c86f27bdd --- /dev/null +++ b/static-files/users/sailpoint-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/stingray-dark.svg b/static-files/users/stingray-dark.svg new file mode 100644 index 000000000000..3ccb2eb562ba --- /dev/null +++ b/static-files/users/stingray-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/stingray-light.svg b/static-files/users/stingray-light.svg new file mode 100644 index 000000000000..e9a383c17f4b --- /dev/null +++ b/static-files/users/stingray-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/totvs-dark.svg b/static-files/users/totvs-dark.svg new file mode 100644 index 000000000000..5e02a0f73769 --- /dev/null +++ b/static-files/users/totvs-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/totvs-light.svg b/static-files/users/totvs-light.svg new file mode 100644 index 000000000000..e9f7b5a1da98 --- /dev/null +++ b/static-files/users/totvs-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/trimble-dark.svg b/static-files/users/trimble-dark.svg new file mode 100644 index 000000000000..c856419935a1 --- /dev/null +++ b/static-files/users/trimble-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/trimble-light.svg b/static-files/users/trimble-light.svg new file mode 100644 index 000000000000..f2cf9bc3f2e9 --- /dev/null +++ b/static-files/users/trimble-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/varonis-dark.svg b/static-files/users/varonis-dark.svg new file mode 100644 index 000000000000..d0e8d0264059 --- /dev/null +++ b/static-files/users/varonis-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/varonis-light.svg b/static-files/users/varonis-light.svg new file mode 100644 index 000000000000..0a47c9240f42 --- /dev/null +++ b/static-files/users/varonis-light.svg @@ -0,0 +1 @@ + \ No newline at end of file From b7fb66b8de084d3dc440b38d8ecc03126b4549d7 Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Mon, 10 Aug 2026 12:53:10 +0100 Subject: [PATCH 4/4] feat(readme): Add Ford, Vontobel and Wistia to the logo wall Adds three companies from the flagsmith.com homepage logo strip to USERS.md, and includes them in the README wall, which is now 18 logos laid out as three rows of six. Okta and Citi were excluded by request. KB was left out pending identification -- the navy mark on the homepage does not match the current Komercni banka branding. Co-Authored-By: Claude Opus 5 --- README.md | 93 ++++++++++++++++---------- USERS.md | 3 + static-files/users/ford-dark.png | Bin 0 -> 19565 bytes static-files/users/ford-light.png | Bin 0 -> 18491 bytes static-files/users/vontobel-dark.svg | 1 + static-files/users/vontobel-light.svg | 1 + static-files/users/wistia-dark.svg | 1 + static-files/users/wistia-light.svg | 1 + 8 files changed, 65 insertions(+), 35 deletions(-) create mode 100644 static-files/users/ford-dark.png create mode 100644 static-files/users/ford-light.png create mode 100644 static-files/users/vontobel-dark.svg create mode 100644 static-files/users/vontobel-light.svg create mode 100644 static-files/users/wistia-dark.svg create mode 100644 static-files/users/wistia-light.svg diff --git a/README.md b/README.md index 5de69a39670c..ff94e87b2d28 100644 --- a/README.md +++ b/README.md @@ -56,134 +56,157 @@ Please go to the following page and choose a password: http://localhost:8000/pas - - - - - - - - - + + - + - - - - - - + + - - - + +
+ - ConnectWise + ConnectWise + - Creditas + Creditas + - Cytiva + Cytiva + - DFDS + DFDS + - Doist + Doist
+ - DPR Construction + DPR Construction +
- Emerson + Emerson + + + + + Ford + + + - IDEXX + IDEXX + - Liberty Global + Liberty Global + - ManoMano + ManoMano
+ - SailPoint + SailPoint +
- Stingray + Stingray + - TOTVS + TOTVS + - Trimble + Trimble + - Varonis + Varonis + + + + + + + Vontobel + + + + + + + Wistia
- See [USERS.md](USERS.md) for the full list of companies using Flagsmith. If your company uses Flagsmith and you'd like to be listed, open a pull request adding yourself — and if you appear there and would rather not, open a PR or an issue and we will remove you straight away. diff --git a/USERS.md b/USERS.md index 12248e3734cc..7959809e1e1b 100644 --- a/USERS.md +++ b/USERS.md @@ -37,6 +37,7 @@ Please keep the table sorted alphabetically. | FEMSA Salud | | | Finary | | | Flybits | | +| Ford | | | FundingPartner | | | Hypofriend | | | iConnections | | @@ -87,6 +88,8 @@ Please keep the table sorted alphabetically. | Varonis | | | Ventura Securities | | | Verbit | | +| Vontobel | | +| Wistia | | | Xepelin | | | Zaptec | | | Zilo | | diff --git a/static-files/users/ford-dark.png b/static-files/users/ford-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0e2120a46a4cd6956a4de24ca58e9d85f4189a38 GIT binary patch literal 19565 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 literal 0 HcmV?d00001 diff --git a/static-files/users/ford-light.png b/static-files/users/ford-light.png new file mode 100644 index 0000000000000000000000000000000000000000..09acbdf7549b58a3ef117b5a8002194578f5974f GIT binary patch literal 18491 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 \ No newline at end of file diff --git a/static-files/users/vontobel-light.svg b/static-files/users/vontobel-light.svg new file mode 100644 index 000000000000..e7f995195f4b --- /dev/null +++ b/static-files/users/vontobel-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/wistia-dark.svg b/static-files/users/wistia-dark.svg new file mode 100644 index 000000000000..db41146612a0 --- /dev/null +++ b/static-files/users/wistia-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static-files/users/wistia-light.svg b/static-files/users/wistia-light.svg new file mode 100644 index 000000000000..3f1a80ead312 --- /dev/null +++ b/static-files/users/wistia-light.svg @@ -0,0 +1 @@ + \ No newline at end of file