From c567072cfb56ceeac0c48a6fa0bca4476154f6fa Mon Sep 17 00:00:00 2001 From: brnt Date: Sat, 27 Jun 2026 20:36:00 +0200 Subject: [PATCH 01/74] Add libxml2 as an alternative for Expat (#1055) ### Description of Changes This patch adds libxml2 as alternative for Expat. Also add a list for XML libraries written in C, so that more alternatives can be added there in the future. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1055 Reviewed-by: Ethical FOSS admin --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 84617fb..6f53bf6 100644 --- a/README.md +++ b/README.md @@ -1404,7 +1404,7 @@ This is a section for repos that are similar to this one either because they are |---|:---:|---|---| | [cppcheck](https://github.com/cppcheck-opensource/cppcheck) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/cppcheck-opensource/cppcheck/commit/376d7f1896e1b9145a369055d5f15be2d87cea11))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/cppcheck-opensource/cppcheck/pull/8491), [2](https://github.com/cppcheck-opensource/cppcheck/pull/7517), [3](https://github.com/cppcheck-opensource/cppcheck/pull/7457)) | [ccls](https://github.com/MaskRay/ccls)? | | [cpplint](https://github.com/cpplint/cpplint) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/cpplint/cpplint/pull/423), [2](https://github.com/cpplint/cpplint/pull/412), [3](https://github.com/cpplint/cpplint/pull/411)) | [ccls](https://github.com/MaskRay/ccls)? | -| [Expat](https://libexpat.github.io/) | [`2.7.4`](https://github.com/libexpat/libexpat/releases/tag/R_2_7_4) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/libexpat/libexpat/pull/1147)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Expat](https://libexpat.github.io/) | [`2.7.4`](https://github.com/libexpat/libexpat/releases/tag/R_2_7_4) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/libexpat/libexpat/pull/1147)) | See below | | [gobject-linter](https://github.com/bilelmoussaoui/gobject-linter) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bilelmoussaoui/goblint/commit/d54da4dc2ac0036bf3864294f1ef9d0f9f3a1dca)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [harfbuzz](https://github.com/harfbuzz/harfbuzz) |[`12.3.2`](https://github.com/harfbuzz/harfbuzz/tree/12.3.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://typo.social/@behdad/116172838540880597),[2](https://github.com/harfbuzz/harfbuzz/commit/73616f9808dfc31f82877e842be87e4f4543d8ab),[3](https://github.com/harfbuzz/harfbuzz/commit/664085f0ae19bf101ef4c8cda94a590a0f253286)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [libuv](https://libuv.org) | [`f6b713`](https://github.com/libuv/libuv/commit/f6b713398e464a9f166328765be1703fd860981f) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/libuv/libuv/commit/f6b713398e464a9f166328765be1703fd860981f)) | [libev](https://software.schmorp.de/pkg/libev.html) | @@ -1424,6 +1424,10 @@ This is a section for repos that are similar to this one either because they are > - [GnuTLS](https://www.gnutls.org/) > - [LibreSSL](https://www.libressl.org/) +> [!Note] +> #### Alternative XML Libraries +> - [libxml2](https://gitlab.gnome.org/GNOME/libxml2) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://gitlab.gnome.org/GNOME/libxml2/-/commit/b30494c58492274f885b53d1e7211c63ee11e0ad)) + ### C++ | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | From 1c2640a6ba74d6f888dd970c84d86d6009a8ae7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Na=C3=AFm=20Camille=20Favier?= Date: Wed, 1 Jul 2026 19:06:24 +0200 Subject: [PATCH 02/74] Add proof assistants (#856) Adds Agda (with alternative Mikan), Lean, and Rocq to the list. [Rendered](https://codeberg.org/ncf/open-slopware/src/commit/proof-assistants/README.md#proof-assistants) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/856 Reviewed-by: Ethical FOSS admin --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f53bf6..dd6c9ba 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Alternative GUI crates](#alternative-gui-crates) * [Alternative TUI crates](#alternative-tui-crates) * [Scala](#scala) + * [Proof Assistants](#proof-assistants) * [Remote Desktop](#remote-desktop) * [Reverse Engineering and Debugging](#reverse-engineering-and-debugging) * [Runtime Version Managers](#runtime-version-managers) @@ -830,7 +831,7 @@ This is a section for repos that are similar to this one either because they are ### Continuous Integration Alternatives -- [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/) +- [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/) ## Cryptography @@ -1589,6 +1590,14 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t |---|:---:|---|---| | [tapir](https://tapir.softwaremill.com/) | [`v1.12.6`](https://github.com/softwaremill/tapir/releases/tag/v1.12.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/softwaremill/tapir/commit/19ba37dd80838cb7a8c38e00262c18b014cd8ef7), [2](https://github.com/softwaremill/tapir/commit/3d15edbd6d45b27568244327a52512502d85b8be)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +## Proof Assistants + +| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +|---|:---:|---|---| +| [Agda](https://github.com/agda/agda) | [`2.8.0`](https://github.com/agda/agda/releases/tag/v2.8.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/agda/agda/pull/8507)) | [Mikan](https://codeberg.org/1lab/mikan) | +| [Lean](https://leanprover-community.github.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/leanprover/lean4/tree/master/.claude), [2](https://github.com/leanprover/lean4/pull/12776))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.renaissancephilanthropy.org/insights/lean-fro-and-mathlib-receive-10m-from-xtx-markets-founder-alex-gerko-to-further-advance-the-use-of-ai-for-mathematical-research), [2](https://lean-lang.org/fro/about/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Rocq](https://rocq-prover.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/rocq-prover/rocq/commit/3006a6d65)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | + ## Remote Desktop | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | From 4c2c7cf773a2f0048a6a3b195e221d7e1908f31e Mon Sep 17 00:00:00 2001 From: killertofus Date: Fri, 3 Jul 2026 12:21:07 +0200 Subject: [PATCH 03/74] added chatterino (#1060) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1060 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd6c9ba..222283e 100644 --- a/README.md +++ b/README.md @@ -1131,6 +1131,7 @@ This is a section for repos that are similar to this one either because they are | [ArcaneChat](https://arcanechat.me) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ArcaneChat/android/blob/main/.github/copilot-instructions.md), [2](https://github.com/ArcaneChat/android/commit/b8b203e5176d20a31f7f52987dd5c6f1d53e9389), [3](https://github.com/ArcaneChat/android/commit/7eb0a99fc7a5066866c9e5f1a4109c50f0033972))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://web.archive.org/web/20260326083758/https://fosstodon.org/@arcanechat/116292382977465468)) | | [aparté](https://github.com/paulfariello/aparte) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/paulfariello/aparte/blob/1f384456294c539286183f059eb206d2705cb4a7/AGENTS.md), [2](https://github.com/paulfariello/aparte/commit/1f384456294c539286183f059eb206d2705cb4a7), [3](https://github.com/paulfariello/aparte/commit/53503e3b5a22c28b53cdaf7079e93fa28f7215bf)) | | [Converse.js](https://conversejs.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/conversejs/converse.js/blob/master/AGENTS.md)) | +| [chatterino](https://chatterino.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Chatterino/chatterino2/blob/master/CONTRIBUTING.md)) | | [Delta Chat](https://delta.chat/en/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/deltachat/deltachat-android/pull/4249))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/deltachat/deltachat-android/pull/4255), [2](https://github.com/deltachat/deltachat-android/pull/4257), [3](https://github.com/deltachat/deltachat-android/pull/4259)) | [Element Web](https://github.com/element-hq/element-web/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/element-hq/element-web/commit/68070b2e9788f0e5396f4c9d532b05e146e6ad60)) | [Element X Android](https://github.com/element-hq/element-x-android/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/element-hq/element-x-android/blob/develop/AGENTS.md)) From 8295098e5386411cf8dab6532ed1bfb98b2fc39b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20Chagnon?= Date: Sat, 4 Jul 2026 13:03:02 +0200 Subject: [PATCH 04/74] Add RSS category with many, many slop projects (#1002) In RSS Aggregators: - CommaFeed - Feedbin - FeedCord - FreshRSS - Fusion - Glean - Miniflux - NewsBlur - Tiny Tiny RSS - RSSHub In RSS Clients: - Capy Reader - Feeder - FeedFlow - Feedr - Fluent Reader - Folo - Liferea - NetNewsWire - Twine - yarrand also added many alternatives with no slop detected (tho sadly none have an anti-ai policy) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1002 Reviewed-by: Ethical FOSS admin --- README.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/README.md b/README.md index 222283e..2866c9c 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,9 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Proof Assistants](#proof-assistants) * [Remote Desktop](#remote-desktop) * [Reverse Engineering and Debugging](#reverse-engineering-and-debugging) + * [RSS](#rss) + * [RSS Aggregators](#rss-aggregators) + * [RSS Clients](#rss-readers) * [Runtime Version Managers](#runtime-version-managers) * [Search](#search) * [Search Platforms](#search-platforms) @@ -1627,6 +1630,62 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t > - [hexcurse](https://github.com/prso/hexcurse-ng) > - [hexedit](https://github.com/pixel/hexedit) +## RSS + +Here, "RSS Aggregators" means services which run on a server (often self-hosted) and aggregate many RSS feeds together. They may offer a Web reader and/or an API. "RSS Clients" means applications which are run locally on a computer or mobile device and allow the reading of local RSS feeds, or feeds provided by an aggregator. + +### RSS Aggregators + +| Name | Last Untainted Version or Commit ID | Tags and Evidence | +|---|:---:|---| +| [CommaFeed](https://github.com/Athou/commafeed) | [`5.10.0`](https://github.com/Athou/commafeed/releases/tag/5.10.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Athou/commafeed/pull/1846), [2](https://github.com/Athou/commafeed/commit/a9c7595ee78a101f4569cfdc6196e19ffd583189)) | +| [Feedbin](https://github.com/feedbin/feedbin) | [`e5c9882`](https://github.com/feedbin/feedbin/commit/e5c9882898454c7964f9d564588f97bfb98eee68) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/feedbin/feedbin/commit/740cf1c5fa43b62641773694a62b793dd5c71a98), [2](https://github.com/feedbin/feedbin/commit/5bebd18800e2e371ceb0ebce5a7c459b8074cd4a)) | +| [FeedCord](https://github.com/Qolors/FeedCord) | [`2.0.0`](https://github.com/Qolors/FeedCord/releases/tag/v2.0.0) | [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://github.com/Qolors/FeedCord/blob/master/FeedCord/docs/images/FeedCord.png)) | +| [FreshRSS](https://github.com/FreshRSS/FreshRSS) | [`1.27.1`](https://github.com/FreshRSS/FreshRSS/releases/tag/1.27.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/FreshRSS/FreshRSS/blob/edge/AGENTS.md), [2](https://github.com/FreshRSS/FreshRSS/commit/3e4d5bb0414176dbeef59645af80485930879b62), [3](https://github.com/FreshRSS/FreshRSS/commit/bbb28b5edae3c834fe36f034f434d3e47eda7ceb))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/FreshRSS/FreshRSS/pull/8793), [2](https://github.com/FreshRSS/FreshRSS/pull/8094), [3](https://github.com/FreshRSS/FreshRSS/pull/7886)) | +| [Fusion](https://github.com/0x2E/fusion) | [`0.9.0`](https://github.com/0x2E/fusion/releases/tag/v0.9.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/0x2E/fusion/blob/main/AGENTS.md), [2](https://github.com/0x2E/fusion/pull/176), [3](https://github.com/0x2E/fusion/pull/99))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/0x2E/fusion/pull/229), [2](https://github.com/0x2E/fusion/pull/178), [3](https://github.com/0x2E/fusion/pull/120)) | +| [Glean](https://github.com/LeslieLeung/glean) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://gleanapp.cn/en/docs/guides/mcp/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LeslieLeung/glean/blob/main/CLAUDE.md), [2](https://github.com/LeslieLeung/glean/pull/119))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/LeslieLeung/glean/pull/108), [2](https://github.com/LeslieLeung/glean/pull/94), [3](https://github.com/LeslieLeung/glean/pull/115))| +| [Miniflux](https://github.com/miniflux/v2) | [`2.2.3`](https://github.com/miniflux/v2/releases/tag/2.2.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/miniflux/v2/commit/cf6386b471f7c4bf88466f77d99d1c02ed6ce1dc), [2](https://github.com/miniflux/v2/commit/350df63d993dcc2f458384c8065b8b8ac55f4229))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/miniflux/v2/pull/4026), [2](https://github.com/miniflux/v2/pull/4316), [3](https://github.com/miniflux/v2/pull/4078))| +| [NewsBlur](https://github.com/samuelclay/NewsBlur) | [`bb1b32f`](https://github.com/samuelclay/NewsBlur/commit/bb1b32f9bd1ebb75eb50d03c63c6994132036904) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/samuelclay/NewsBlur/blob/main/AGENTS.md), [2](https://github.com/samuelclay/NewsBlur/commit/18ee9579559cf4a63021e8716f3a2d76434014c3), [3](https://github.com/samuelclay/NewsBlur/commit/b29aa41204014944d9935953bc4a46ddca162113)) | +| [Tiny Tiny RSS](https://github.com/tt-rss/tt-rss) | [`032193f`](https://github.com/tt-rss/tt-rss/commit/032193f30507357857c2ae8e7974941adfd40e04) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tt-rss/tt-rss/commit/9891f298e06390fc5f5852a949debf0036b220e2), [2](https://github.com/tt-rss/tt-rss/commit/ff7343520a820d5554cdf71cdcdeb8b2fe94f61f), [3](https://github.com/tt-rss/tt-rss/commit/b078b2d428fcfbecddb6e9161afb364955a9a1cc))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/tt-rss/tt-rss/pull/270))| +| [RSSHub](https://github.com/DIYgod/RSSHub) | [`bdccede`](https://github.com/DIYgod/RSSHub/commit/bdccede8abe51a91525ade2f8ee2e370713a9e5e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/DIYgod/RSSHub/blob/master/AGENTS.md), [2](https://github.com/DIYgod/RSSHub/commit/591dcb85be168b411ae86ae9bf22c145f086c87a), [3](https://github.com/DIYgod/RSSHub/commit/e27f501643d5352f7bf46777de0b43a5787c4174))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DIYgod/RSSHub/pull/21300), [2](https://github.com/DIYgod/RSSHub/pull/21224), [3](https://github.com/DIYgod/RSSHub/pull/21207))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/DIYgod/RSSHub#special-thanks)) | + +> [!Note] +> #### Alternative RSS Aggregators +> - [KrISS feed](https://github.com/tontof/kriss_feed) +> - [Leed](https://github.com/LeedRSS/Leed) +> - [selfoss](https://github.com/fossar/selfoss) +> - [yarr](https://github.com/nkanaev/yarr) + +### RSS Clients + +| Name | Last Untainted Version or Commit ID | Tags and Evidence | +|---|:---:|---| +| [Capy Reader](https://github.com/jocmp/capyreader) | [`2025.04.1123`](https://github.com/jocmp/capyreader/releases/tag/2025.04.1123) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jocmp/capyreader/blob/main/AGENTS.md), [2](https://github.com/jocmp/capyreader/blob/main/CLAUDE.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jocmp/capyreader/pull/1018), [2](https://github.com/jocmp/capyreader/pull/1199), [3](https://github.com/jocmp/capyreader/pull/1244)) | +| [Elfeed2](https://github.com/skeeto/Elfeed2) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/skeeto/elfeed2/blob/master/AGENTS.md), [2](https://github.com/skeeto/elfeed2/commit/bd9e367188f6b567991afe672e9d467314575e2a), [3](https://github.com/skeeto/elfeed2/commit/4a7334e05b1095f87c94308240fc367ab3d01661)) | +| [Feeder](https://github.com/spacecowboy/Feeder) | [`2.10.1`](https://github.com/spacecowboy/Feeder/releases/tag/2.10.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/spacecowboy/Feeder/blob/master/AGENTS.md), [2](https://github.com/spacecowboy/Feeder/pull/1097))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/spacecowboy/Feeder/pull/1153), [2](https://github.com/spacecowboy/Feeder/pull/1045), [3](https://github.com/spacecowboy/Feeder/pull/1145)) | +| [FeedFlow](https://github.com/prof18/feed-flow) | [`1.0.68-desktop`](https://github.com/prof18/feed-flow/releases/tag/1.0.68-desktop) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/prof18/feed-flow/blob/main/AGENTS.md), [2](https://github.com/prof18/feed-flow/commit/37564554d34fb05a35a26db90fa1eaa7a69adf77), [3](https://github.com/prof18/feed-flow/commit/8edae6bf186671047410a23f5e475196dbfe1f79))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/prof18/feed-flow/pull/843), [2](https://github.com/prof18/feed-flow/pull/887), [3](https://github.com/prof18/feed-flow/pull/1005)) | +| [Feedr](https://github.com/bahdotsh/feedr) | [`0db7ec3`](https://github.com/bahdotsh/feedr/commit/0db7ec3098cf4db3e070f7993d26184e88c0b8d0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bahdotsh/feedr/blob/main/CLAUDE.md)) | +| [Fluent Reader](https://github.com/yang991178/fluent-reader) | [`feb6429`](https://github.com/yang991178/fluent-reader/commit/feb64294682e08a0c10b863cf1c2e788dac9356d) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/yang991178/fluent-reader/blob/master/.github/copilot-instructions.md), [2](https://github.com/yang991178/fluent-reader/commit/d272ac3c4872dc5bc6a4491a1f478a509dea63d0), [3](https://github.com/yang991178/fluent-reader/commit/2f2d6a7c94e9b00bfbf4cd0add8fc06885bd21da)) | +| [Folo](https://github.com/RSSNext/Folo) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/RSSNext/Folo#ai-at-your-fingertips))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RSSNext/Folo/blob/dev/AGENTS.md), [2](https://github.com/RSSNext/Folo/commit/a86b2c6383d456649a80ea4e702dc706b715ded9), [3](https://github.com/RSSNext/Folo/commit/9b4f4f4fa42ca133f216378cb1ac8f3d9961e464))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/RSSNext/Folo/pull/3510), [2](https://github.com/RSSNext/Folo/pull/3960), [3](https://github.com/RSSNext/Folo/pull/4202)) | +| [Liferea](https://github.com/lwindolf/liferea) | [`1.16-RC2`](https://github.com/lwindolf/liferea/releases/tag/v1.16-RC2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lwindolf/liferea/commit/9e4f4436bd0bd1ccc88dee33b9f2265223695ba9), [2](https://github.com/lwindolf/liferea/commit/73639ac27ca0e73d44dc4dfa072f5454fcc46924))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/lwindolf/liferea/pull/1536), [2](https://github.com/lwindolf/liferea/pull/1426)) | +| [NetNewsWire](https://github.com/Ranchero-Software/NetNewsWire) | [`6.1.10b2`](https://github.com/Ranchero-Software/NetNewsWire/releases/tag/mac-6.1.10b2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CONTRIBUTING.md#llm-guidelines), [2](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CLAUDE.md), [3](https://github.com/Ranchero-Software/NetNewsWire/commit/e027c009f967ffef86a7ee769bc91b5db5046dd8)) | +| [Twine](https://github.com/msasikanth/twine) | [`2.10.0`](https://github.com/msasikanth/twine/releases/tag/v2.10.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/msasikanth/twine/blob/main/AGENTS.md), [2](https://github.com/msasikanth/twine/blob/main/.geminiignore))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/msasikanth/twine/pull/1793))| +| [yarrand](https://github.com/danielfn/yarrand) | None | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/nkanaev/yarr/discussions/274)) | + +> [!Note] +> #### Alternative RSS Clients +> +> | Name | OS | Notes | +> |---|---|---| +> | [Akregator](https://invent.kde.org/pim/akregator) | Linux, Windows | | +> | [Alligator](https://invent.kde.org/network/alligator) | Android, Linux | Android builds are unstable (nightly) only. | +> | [Newsflash](https://gitlab.com/news-flash/news_flash_gtk) | Linux | | +> | [Pulp](https://gitlab.gnome.org/cheywood/Pulp) | Linux | | +> | [Read You](https://github.com/ReadYouApp/ReadYou) | Android | | +> | [Readrops](https://github.com/readrops/Readrops) | Android | | +> | [RSSGuard](https://github.com/martinrotter/rssguard) | BSD, Linux, macOS, OS/2, Windows | | +> | [Thud](https://github.com/aerotoad/Thud) | Android, iOS | The repo was last updated on May 2nd, 2024.
iOS builds need to be built from source. | + ## Runtime Version Managers | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | From 982ac457de0b045fc48e7c0bad948f831b3fcf5a Mon Sep 17 00:00:00 2001 From: ch0ccyra1n Date: Wed, 8 Jul 2026 12:50:58 +0200 Subject: [PATCH 05/74] Add Newsboat to newly created RSS section (#1075) ### Description of Changes This PR adds Newsboat as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1075 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2866c9c..bb0929c 100644 --- a/README.md +++ b/README.md @@ -1669,6 +1669,7 @@ Here, "RSS Aggregators" means services which run on a server (often self-hosted) | [Folo](https://github.com/RSSNext/Folo) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/RSSNext/Folo#ai-at-your-fingertips))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RSSNext/Folo/blob/dev/AGENTS.md), [2](https://github.com/RSSNext/Folo/commit/a86b2c6383d456649a80ea4e702dc706b715ded9), [3](https://github.com/RSSNext/Folo/commit/9b4f4f4fa42ca133f216378cb1ac8f3d9961e464))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/RSSNext/Folo/pull/3510), [2](https://github.com/RSSNext/Folo/pull/3960), [3](https://github.com/RSSNext/Folo/pull/4202)) | | [Liferea](https://github.com/lwindolf/liferea) | [`1.16-RC2`](https://github.com/lwindolf/liferea/releases/tag/v1.16-RC2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lwindolf/liferea/commit/9e4f4436bd0bd1ccc88dee33b9f2265223695ba9), [2](https://github.com/lwindolf/liferea/commit/73639ac27ca0e73d44dc4dfa072f5454fcc46924))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/lwindolf/liferea/pull/1536), [2](https://github.com/lwindolf/liferea/pull/1426)) | | [NetNewsWire](https://github.com/Ranchero-Software/NetNewsWire) | [`6.1.10b2`](https://github.com/Ranchero-Software/NetNewsWire/releases/tag/mac-6.1.10b2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CONTRIBUTING.md#llm-guidelines), [2](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CLAUDE.md), [3](https://github.com/Ranchero-Software/NetNewsWire/commit/e027c009f967ffef86a7ee769bc91b5db5046dd8)) | +| [Newsboat](https://newsboat.org/) | [`r2.43`](https://github.com/newsboat/newsboat/releases/tag/r2.43) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/newsboat/newsboat/pull/3344), [2](https://github.com/newsboat/newsboat/pull/3370)) | | [Twine](https://github.com/msasikanth/twine) | [`2.10.0`](https://github.com/msasikanth/twine/releases/tag/v2.10.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/msasikanth/twine/blob/main/AGENTS.md), [2](https://github.com/msasikanth/twine/blob/main/.geminiignore))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/msasikanth/twine/pull/1793))| | [yarrand](https://github.com/danielfn/yarrand) | None | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/nkanaev/yarr/discussions/274)) | From 7bca49453505ee36340a02405de0989849d902dc Mon Sep 17 00:00:00 2001 From: killertofus Date: Wed, 8 Jul 2026 12:53:21 +0200 Subject: [PATCH 06/74] Arch has banned ai issues (#987) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/987 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bb0929c..6ea490c 100644 --- a/README.md +++ b/README.md @@ -1264,6 +1264,7 @@ This is a section for repos that are similar to this one either because they are > [!NOTE] > #### Alternative Linux-based operating systems +> * [Arch Linux](https://archlinux.org/) has banned LLMs in Issue Trackers ([1](https://gitlab.archlinux.org/archlinux/packaging/packages/onnxruntime/-/work_items/18#note_460864), [2](https://gitlab.archlinux.org/archlinux/packaging/packages/mkinitcpio-systemd-tool/-/work_items/3#note_503832), [3](https://gitlab.archlinux.org/archlinux/packaging/packages/python-huggingface-hub/-/work_items/43#note_504464)) > * [Chimera Linux](https://chimera-linux.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/chimera-linux/chimera-linux.github.io/blob/4d7dee4c389e7d18f52b35da5b0eb016d17dd03d/community/index.md#contributing)) > * [elementary OS](https://elementary.io/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://docs.elementary.io/contributor-guide/development/generative-ai-policy)) > * [Gentoo Linux](https://www.gentoo.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://wiki.gentoo.org/wiki/Project:Council/AI_policy)) From 8b26c1c8cd7015b70290b2195f2716d9120768a9 Mon Sep 17 00:00:00 2001 From: killertofus Date: Wed, 8 Jul 2026 13:08:41 +0200 Subject: [PATCH 07/74] added tealdeer (#1017) ### Description of Changes closes #623 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1017 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6ea490c..7414f1a 100644 --- a/README.md +++ b/README.md @@ -689,6 +689,7 @@ This is a section for repos that are similar to this one either because they are | --- |:---:| --- | --- | | [cheat](https://github.com/cheat/cheat) | [`v4.4.2`](https://github.com/cheat/cheat/releases/tag/4.4.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/cheat/cheat/blob/master/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [explainshell](https://explainshell.com/) | [`1157256`](https://github.com/idank/explainshell/commit/1157256e3da70d4acdd239e8821e8f0a457b0fe3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/idank/explainshell/blob/master/AGENTS.md), [2](https://github.com/idank/explainshell/commit/f14b7d4f617678cfa95a4729991723bb7db31f4f), [3](https://github.com/idank/explainshell/commit/559cd91a5516950ddf27735b7cca5c9c16839129))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/idank/explainshell/commit/91e601916983d2447dc92d3cfb5d8d7afdf1f98d)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [tealdeer](https://github.com/tealdeer-rs/tealdeer) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tealdeer-rs/tealdeer/pull/489) | [tldr](https://github.com/tldr-pages/tldr-python-client)
man-pages | | [tldr-pages](https://github.com/tldr-pages/tldr) | [`v2.3`](https://github.com/tldr-pages/tldr/releases/tag/v2.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tldr-pages/tldr/blob/main/AGENTS.md), [2](https://github.com/tldr-pages/tldr/commit/b042736266e10cb026b678ba1d0fed362d5f579d)) | [ethical-tldr](https://codeberg.org/ethical-foss/ethical-tldr),
[ethical-tldr-client](https://codeberg.org/ethical-foss/ethical-tldr-client) | ## Clipboard Managers From 6491ac692af45d5e6cb3ad6f3337bdc89b1b19e0 Mon Sep 17 00:00:00 2001 From: cerox Date: Wed, 8 Jul 2026 13:22:50 +0200 Subject: [PATCH 08/74] add myBB (#1056) ### Description of Changes This PR adds myBB as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1056 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7414f1a..eb5cb3b 100644 --- a/README.md +++ b/README.md @@ -1012,6 +1012,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | |---|:---:|---| | [Discourse](https://www.discourse.org/) | [`v3.1.0.beta2`](https://github.com/discourse/discourse/releases/tag/v3.1.0.beta2) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://meta.discourse.org/t/discourse-ai/259214), [2](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/discourse/discourse/blob/af03824f417510aec37091f4f4e3b0c00e71075a/AI-AGENTS.md))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://meta.discourse.org/t/all-discourse-ai-features-now-available-on-pro-and-business/333409)) | +| [myBB](https://github.com/mybb/mybb) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mybb/mybb/blob/dev-1.9/.github/CONTRIBUTING.md?plain=1#L158), [2](https://github.com/mybb/mybb/commit/fcbdb89fa16502da444101ffa6246dd950286176), [3](https://github.com/mybb/mybb/commit/0063750e2fbd9b7cbd273da477203de5d7c16ae1))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mybb/mybb/pull/5394#pullrequestreview-4539870463), [2](https://github.com/mybb/mybb/pull/5390#pullrequestreview-4488064061), [3](https://github.com/mybb/mybb/pull/5352#pullrequestreview-4311558403)) | | [phpBB](https://github.com/phpbb/phpbb) | [`3.3.16`](https://github.com/phpbb/phpbb/releases/tag/release-3.3.16) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/phpbb/phpbb/commit/ddcf8f16d2dd254e5c74fb568d9ce83334f74db0))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/phpbb/phpbb/pull/6802), [2](https://github.com/phpbb/phpbb/pull/6842), [3](https://github.com/phpbb/phpbb/pull/6959)) | > [!NOTE] From b109bb72863d527399006c8a394d7d53fdf7140e Mon Sep 17 00:00:00 2001 From: hellfire103 Date: Wed, 8 Jul 2026 14:21:11 +0200 Subject: [PATCH 09/74] Add commit hash for last untainted version of Linux kernel (#1006) ### Description of Changes This PR adds the commit hash for last untainted version of Linux kernel - closes #990 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1006 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eb5cb3b..94c4794 100644 --- a/README.md +++ b/README.md @@ -1279,7 +1279,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [GNU Mach](https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://lists.gnu.org/archive/html/bug-hurd/2026-03/msg00100.html))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://lists.gnu.org/archive/html/bug-hurd/2026-02/pdffAOvuZusjj.pdf),[2](https://cgit.git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=ca1ed0baec4d339d2c5273d7f4782210f6835cdf), [3](https://cgit.git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=afede3dac65a566fe0c72a0f141048e27218b73d)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Linux Kernel](https://kernel.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/torvalds/linux/blob/0f00132132937ca01a99feaf8985109a9087c9ff/Documentation/process/coding-assistants.rst), [2](https://lwn.net/Articles/1041694/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Linux Kernel](https://kernel.org/) | [`d337f45`](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d337f4524861f4e74c31ee575d60f2eaa1e82388) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/torvalds/linux/blob/0f00132132937ca01a99feaf8985109a9087c9ff/Documentation/process/coding-assistants.rst), [2](https://lwn.net/Articles/1041694/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ### Other Operating Systems From 3f11f6a98a4e4c48b87b5f2be03b0e1abbb0e8c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20Chagnon?= Date: Thu, 9 Jul 2026 21:36:06 +0200 Subject: [PATCH 10/74] Move RSSGuard to tainted and add RSSOwlnix as alternative (#1086) ### Description of Changes This PR adds RSSGuard as tainted and RSSOwlnix as an alternative RSS client. Addresses issue #1085 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1086 Reviewed-by: Ethical FOSS admin --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 94c4794..e88de42 100644 --- a/README.md +++ b/README.md @@ -1673,6 +1673,7 @@ Here, "RSS Aggregators" means services which run on a server (often self-hosted) | [Liferea](https://github.com/lwindolf/liferea) | [`1.16-RC2`](https://github.com/lwindolf/liferea/releases/tag/v1.16-RC2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lwindolf/liferea/commit/9e4f4436bd0bd1ccc88dee33b9f2265223695ba9), [2](https://github.com/lwindolf/liferea/commit/73639ac27ca0e73d44dc4dfa072f5454fcc46924))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/lwindolf/liferea/pull/1536), [2](https://github.com/lwindolf/liferea/pull/1426)) | | [NetNewsWire](https://github.com/Ranchero-Software/NetNewsWire) | [`6.1.10b2`](https://github.com/Ranchero-Software/NetNewsWire/releases/tag/mac-6.1.10b2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CONTRIBUTING.md#llm-guidelines), [2](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CLAUDE.md), [3](https://github.com/Ranchero-Software/NetNewsWire/commit/e027c009f967ffef86a7ee769bc91b5db5046dd8)) | | [Newsboat](https://newsboat.org/) | [`r2.43`](https://github.com/newsboat/newsboat/releases/tag/r2.43) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/newsboat/newsboat/pull/3344), [2](https://github.com/newsboat/newsboat/pull/3370)) | +| [RSSGuard](https://github.com/martinrotter/rssguard) | [`5.2.1`](https://github.com/martinrotter/rssguard/releases/tag/5.2.1) | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/martinrotter/rssguard/blob/b9b7dcb09a05e2ff0c1428a21074210465333c94/resources/text/CHANGELOG#L19)) | | [Twine](https://github.com/msasikanth/twine) | [`2.10.0`](https://github.com/msasikanth/twine/releases/tag/v2.10.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/msasikanth/twine/blob/main/AGENTS.md), [2](https://github.com/msasikanth/twine/blob/main/.geminiignore))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/msasikanth/twine/pull/1793))| | [yarrand](https://github.com/danielfn/yarrand) | None | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/nkanaev/yarr/discussions/274)) | @@ -1687,7 +1688,7 @@ Here, "RSS Aggregators" means services which run on a server (often self-hosted) > | [Pulp](https://gitlab.gnome.org/cheywood/Pulp) | Linux | | > | [Read You](https://github.com/ReadYouApp/ReadYou) | Android | | > | [Readrops](https://github.com/readrops/Readrops) | Android | | -> | [RSSGuard](https://github.com/martinrotter/rssguard) | BSD, Linux, macOS, OS/2, Windows | | +> | [RSSOwlnix](https://github.com/Xyrio/RSSOwlnix) | Linux, macOS, Windows | | > | [Thud](https://github.com/aerotoad/Thud) | Android, iOS | The repo was last updated on May 2nd, 2024.
iOS builds need to be built from source. | ## Runtime Version Managers From 139a9d4d6000236fdc2f81f92664a2115dd04f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20Chagnon?= Date: Fri, 10 Jul 2026 09:16:58 +0200 Subject: [PATCH 11/74] Add Gooey, zigcli, zlint and new Zig category (#1003) ### Description of Changes This PR adds a new Zig category, and in it adds Gooey, zigcli and zlint Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1003 Reviewed-by: Ethical FOSS admin --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index e88de42..d1da993 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Alternative GUI crates](#alternative-gui-crates) * [Alternative TUI crates](#alternative-tui-crates) * [Scala](#scala) + * [Zig](#zig) * [Proof Assistants](#proof-assistants) * [Remote Desktop](#remote-desktop) * [Reverse Engineering and Debugging](#reverse-engineering-and-debugging) @@ -1597,6 +1598,14 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t |---|:---:|---|---| | [tapir](https://tapir.softwaremill.com/) | [`v1.12.6`](https://github.com/softwaremill/tapir/releases/tag/v1.12.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/softwaremill/tapir/commit/19ba37dd80838cb7a8c38e00262c18b014cd8ef7), [2](https://github.com/softwaremill/tapir/commit/3d15edbd6d45b27568244327a52512502d85b8be)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +### Zig + +| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +|---|:---:|---|---| +| [Gooey](https://github.com/duanebester/gooey) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/duanebester/gooey/blob/main/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [zigcli](https://github.com/jiacai2050/zigcli) | [`0.2.1`](https://github.com/jiacai2050/zigcli/releases/tag/v0.2.1) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/jiacai2050/zigcli/pull/74), [2](https://github.com/jiacai2050/zigcli/pull/69), [3](https://github.com/jiacai2050/zigcli/pull/63))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jiacai2050/zigcli/blob/main/CLAUDE.md), [2](https://github.com/jiacai2050/zigcli/commit/35e013d209b18d0e9c1df85e7e2044e15bde22ad), [3](https://github.com/jiacai2050/zigcli/commit/545559f2aff762e6c68d4f722427222fb9c58031))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jiacai2050/zigcli/pull/74), [2](https://github.com/jiacai2050/zigcli/pull/69), [3](https://github.com/jiacai2050/zigcli/pull/63)) | [zig-args](https://github.com/ikskuh/zig-args)
[zig-clap](https://github.com/Hejsil/zig-clap) | +| [zlint](https://github.com/DonIsaac/zlint) | [`0.6.4`](https://github.com/DonIsaac/zlint/releases/tag/v0.6.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/DonIsaac/zlint/blob/main/AGENTS.md), [2](https://github.com/DonIsaac/zlint/blob/main/.cursor/skills/zlint-new-rule/SKILL.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DonIsaac/zlint/pull/320), [2](https://github.com/DonIsaac/zlint/pull/243)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | + ## Proof Assistants | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | From 6548f9a5b8dc8da94a593ba95ffd1d8760d316ab Mon Sep 17 00:00:00 2001 From: znmz Date: Fri, 10 Jul 2026 09:20:22 +0200 Subject: [PATCH 12/74] add LibreOffice, OnlyOffice, Euro-Office and Collabora Online (#801) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/801 Reviewed-by: Ethical FOSS admin --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index d1da993..109770f 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Documents](#documents) * [Document Converters](#document-converters) * [Document Viewers](#document-viewers) + * [Office Suite](#office-suite) * [E-Mail and Calendar](#e-mail-and-calendar) * [E-Mail Desktop Clients](#e-mail-desktop-clients) * [E-Mail Mobile Clients](#e-mail-mobile-clients) @@ -893,6 +894,15 @@ This is a section for repos that are similar to this one either because they are |---|:---:|---|---| | [Sumatra PDF](https://www.sumatrapdfreader.org/) | [`v3.5.2`](https://github.com/sumatrapdfreader/sumatrapdf/releases/tag/3.5.2rel) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sumatrapdfreader/sumatrapdf/commit/aad9f76790d2f44894d73e28620eac41aeb5eb5c))| [Xournal++](https://xournalpp.github.io/) | +### Office Suite + +| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +|---|:---:|---|---| +| [Collabora Online](https://www.collaboraonline.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/CollaboraOnline/online/commit/5e6b28e4d2888c89f62d2fea5ac37c5bf935255b), [2](https://github.com/CollaboraOnline/online/commit/87b7357d65655664140034bac569c3bcfb7d9ee8), [3](https://github.com/CollaboraOnline/online/pull/15555))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CollaboraOnline/online/blob/main/CONTRIBUTING.md#ai-policy))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/CollaboraOnline/online/pull/11550), [2](https://github.com/CollaboraOnline/online/pull/15290)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Euro-Office](https://github.com/Euro-Office) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/Euro-Office/desktop-apps/blob/421654b5d0c4c37a4fc353f19bae83e734cffa15/README.md?plain=1#L18), [2](https://github.com/Euro-Office/DesktopEditors/blob/c3af2176763da1fa3c246961419c01733fa058a3/README.md?plain=1#L22))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Euro-Office/eurooffice-nextcloud/commit/51e2d6a9f574ee4f53aeac5ff121e4bc5c18783c), [2](https://github.com/Euro-Office/core/commit/146975f73d45f672349b7d97a85738c1a6398f4c), [3](https://github.com/Euro-Office/eurooffice-nextcloud/commit/c6a1f72668cbb28491c9613ecb7c2e2a92b69aad)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [LibreOffice](https://www.libreoffice.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LibreOffice/core/commit/70c7f6ba49cfc506fc47dac32af98976ecf33cf8), [2](https://github.com/LibreOffice/core/commit/42cdc47554fa746baa863860143fc81fe8bb1c80), [3](https://github.com/LibreOffice/core/commit/7c0d875aca090de4f4d1164578683c0b7e0c6040)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [OnlyOffice](https://github.com/ONLYOFFICE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://www.onlyoffice.com/ai-assistants), [2](https://github.com/ONLYOFFICE/DocumentServer/blob/c05795f471af72f820444088c9aa4836840eee5b/ROADMAP.md?plain=1#L89), [3](https://github.com/ONLYOFFICE/onlyoffice.github.io/pull/526))
[![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/3d41bd9a1c2a036fa16f113b570a275d2ff942f6/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | + ## E-Mail and Calendar ### E-Mail Desktop Clients From 02d657f5e6fdff68c372f609d92839d5b846512b Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Fri, 10 Jul 2026 09:33:18 +0200 Subject: [PATCH 13/74] Add bloop (scala build tool/server) (#1078) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1078 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 109770f..4d0eda0 100644 --- a/README.md +++ b/README.md @@ -657,6 +657,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [Bazel](https://bazel.build/) | [`9.0.2`](https://github.com/bazelbuild/bazel/releases/tag/9.0.2/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bazelbuild/bazel/blob/15609ba649286bf889bbb670c00e5b899eba525d/AGENTS.md)) | [Cloud Shake] or See Below | +| [Bloop](https://scalacenter.github.io/bloop/) | [`v2.0.19`](https://github.com/scalacenter/bloop/releases/tag/v2.0.19) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalacenter/bloop/commit/bc7bdd65396856204164cba6e803fdbc93cf1fad)) | See Below | | [Buck2](https://buck2.build/) | [`2025-10-15`](https://github.com/facebook/buck2/releases/tag/2025-10-15/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/facebook/buck2/blob/f66124e98a6fc56a90d0a160b8988397ba04a2b2/.claude/CLAUDE.md))| [Cloud Shake] or See Below | | [Just](https://just.systems/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://just.systems/man/en/model-context-protocol.html)) | See Below | | [Mill](https://mill-build.org/) | [`v1.0.6`](https://github.com/com-lihaoyi/mill/releases/tag/1.0.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/com-lihaoyi/mill/blob/main/AGENTS.md), [2](https://github.com/com-lihaoyi/mill/blob/main/CLAUDE.md)) | See Below | From a3ae2cc5ecbb2f930ee93a1cc7237b32a52ef8a6 Mon Sep 17 00:00:00 2001 From: Adam Price Date: Fri, 10 Jul 2026 09:34:53 +0200 Subject: [PATCH 14/74] add `urfave/cli` as an alternative to `cobra` (#1040) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1040 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d0eda0..cb33c36 100644 --- a/README.md +++ b/README.md @@ -1477,7 +1477,7 @@ Note that Go is itself tainted; see [the Programming Languages section](#program | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | | --- |:---:| --- | --- | -| [cobra](https://github.com/spf13/cobra) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [cobra](https://github.com/spf13/cobra) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [`urfave/cli`](https://cli.urfave.org/) | | [debugui](https://github.com/ebitengine/debugui) | [`f9c0b31a`](https://github.com/ebitengine/debugui/commit/f9c0b31aa2bf90cc0457c742605ac01f3daaefb5) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93), [2](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Delve](https://github.com/go-delve/delve) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/go-delve/delve/blob/master/Documentation/AI/AI_POLICY.md), [2](https://github.com/go-delve/delve/blob/master/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [ebitengine](https://github.com/hajimehoshi/ebiten) | [`v2.8.7`](https://github.com/hajimehoshi/ebiten/tree/v2.8.7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/hajimehoshi/ebiten/commit/f5688eb3e2a664685f3818d671ed3c39b7034c24), [2](https://github.com/hajimehoshi/ebiten/commit/ecbff36e41b127a55c1b396785ad2ccbdc6283a6), [3](https://github.com/hajimehoshi/ebiten/commit/e144fc3fc9adfd9b3552870bb46d29e3b60e578f))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/hajimehoshi/ebiten/pull/3437), [2](https://github.com/hajimehoshi/ebiten/pull/3416), [3](https://github.com/hajimehoshi/ebiten/pull/3411)) | [Vuelto](https://github.com/vuelto-org/vuelto), [Engo](https://github.com/EngoEngine/engo) | From 73542ede4bd4fd521d6526dc77f2874f1476a926 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Fri, 10 Jul 2026 09:35:35 +0200 Subject: [PATCH 15/74] remove backticks from alternative --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cb33c36..0b77344 100644 --- a/README.md +++ b/README.md @@ -1477,7 +1477,7 @@ Note that Go is itself tainted; see [the Programming Languages section](#program | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | | --- |:---:| --- | --- | -| [cobra](https://github.com/spf13/cobra) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [`urfave/cli`](https://cli.urfave.org/) | +| [cobra](https://github.com/spf13/cobra) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [urfave/cli](https://cli.urfave.org/) | | [debugui](https://github.com/ebitengine/debugui) | [`f9c0b31a`](https://github.com/ebitengine/debugui/commit/f9c0b31aa2bf90cc0457c742605ac01f3daaefb5) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93), [2](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Delve](https://github.com/go-delve/delve) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/go-delve/delve/blob/master/Documentation/AI/AI_POLICY.md), [2](https://github.com/go-delve/delve/blob/master/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [ebitengine](https://github.com/hajimehoshi/ebiten) | [`v2.8.7`](https://github.com/hajimehoshi/ebiten/tree/v2.8.7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/hajimehoshi/ebiten/commit/f5688eb3e2a664685f3818d671ed3c39b7034c24), [2](https://github.com/hajimehoshi/ebiten/commit/ecbff36e41b127a55c1b396785ad2ccbdc6283a6), [3](https://github.com/hajimehoshi/ebiten/commit/e144fc3fc9adfd9b3552870bb46d29e3b60e578f))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/hajimehoshi/ebiten/pull/3437), [2](https://github.com/hajimehoshi/ebiten/pull/3416), [3](https://github.com/hajimehoshi/ebiten/pull/3411)) | [Vuelto](https://github.com/vuelto-org/vuelto), [Engo](https://github.com/EngoEngine/engo) | From 3378e6a5a9e9f80562780c12233679afb8ce7e38 Mon Sep 17 00:00:00 2001 From: cerox Date: Fri, 10 Jul 2026 12:28:49 +0200 Subject: [PATCH 16/74] update darktable (#1032) ### Description of Changes This PR adds the AI Functionality tag to darktable Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1032 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0b77344..680cb50 100644 --- a/README.md +++ b/README.md @@ -801,7 +801,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [Ansel](https://github.com/aurelienpierreeng/ansel) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/aurelienpierreeng/ansel/pull/890/))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/aurelienpierreeng/ansel/pull/898#pullrequestreview-4552911974)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [darktable](https://github.com/darktable-org/darktable/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/darktable-org/darktable/pull/20706), [2](https://github.com/darktable-org/darktable/pull/20575), [3](https://github.com/darktable-org/darktable/pull/20556)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [darktable](https://github.com/darktable-org/darktable/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/darktable-org/darktable-ai/releases/tag/release-5.6.0))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/darktable-org/darktable/pull/20706), [2](https://github.com/darktable-org/darktable/pull/20575), [3](https://github.com/darktable-org/darktable/pull/20556)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [RapidRAW](https://github.com/CyberTimon/RapidRAW/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CyberTimon/RapidRAW/blob/main/README.md#rapidraw)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [RawTherapee](https://github.com/RawTherapee/RawTherapee/) | [`5.12`](https://github.com/RawTherapee/RawTherapee/releases/tag/5.12) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RawTherapee/RawTherapee/commit/c4b04007107a426dd7011002e8085aa6f398ab60))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/RawTherapee/RawTherapee/pull/7518#pullrequestreview-3348449593), [2](https://github.com/RawTherapee/RawTherapee/pull/7435#pullrequestreview-3059697445), [3](https://github.com/RawTherapee/RawTherapee/pull/7378#pullrequestreview-2969042638)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 939aca968892b13f25df9e74ec89802a55210368 Mon Sep 17 00:00:00 2001 From: Olivia Date: Fri, 10 Jul 2026 12:31:03 +0200 Subject: [PATCH 17/74] Add CMake :( (#1041) ### Description of Changes CMake has added a pro-AI policy. I left the last known untainted version blank because I have no idea how to find the last version. Because the policy states > AI tools and services are not considered authors. They should not be listed as co-authors, and their review is not considered adequate for demonstrating a human author's understanding or the correctness of a proposed change. There's a good chance of there being slop commits prior to the policy, but that cannot be identified due to the lack of co-authored-by. I'm seeing [a couple PRs mentioning claude](https://gitlab.kitware.com/search?group_id=415&project_id=541&scope=merge_requests&search=claude), one of which were made a little under a month before the pro-slop machine policy. Meson is also at risk of falling to the slop machines. They've merged a slop machine commit, so it technically _is_ tainted, but there's an ongoing discussion that may lead to a ban, so holding off on it for now. For the record: * https://github.com/mesonbuild/meson/commit/74faddbb44475b0671fd1acbaedace2e8a596263 * https://github.com/mesonbuild/meson/issues/15761 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1041 Reviewed-by: Ethical FOSS admin --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 680cb50..de0c02e 100644 --- a/README.md +++ b/README.md @@ -659,6 +659,7 @@ This is a section for repos that are similar to this one either because they are | [Bazel](https://bazel.build/) | [`9.0.2`](https://github.com/bazelbuild/bazel/releases/tag/9.0.2/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bazelbuild/bazel/blob/15609ba649286bf889bbb670c00e5b899eba525d/AGENTS.md)) | [Cloud Shake] or See Below | | [Bloop](https://scalacenter.github.io/bloop/) | [`v2.0.19`](https://github.com/scalacenter/bloop/releases/tag/v2.0.19) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalacenter/bloop/commit/bc7bdd65396856204164cba6e803fdbc93cf1fad)) | See Below | | [Buck2](https://buck2.build/) | [`2025-10-15`](https://github.com/facebook/buck2/releases/tag/2025-10-15/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/facebook/buck2/blob/f66124e98a6fc56a90d0a160b8988397ba04a2b2/.claude/CLAUDE.md))| [Cloud Shake] or See Below | +| [CMake](https://cmake.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Kitware/CMake/commit/475cc5487f2f17713d9b4af3ba45667f293b2a2b)) | See Below | | [Just](https://just.systems/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://just.systems/man/en/model-context-protocol.html)) | See Below | | [Mill](https://mill-build.org/) | [`v1.0.6`](https://github.com/com-lihaoyi/mill/releases/tag/1.0.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/com-lihaoyi/mill/blob/main/AGENTS.md), [2](https://github.com/com-lihaoyi/mill/blob/main/CLAUDE.md)) | See Below | | [mise-en-place](https://mise.jdx.dev/) | [`659f851`](https://github.com/jdx/mise/commit/659f851bf6e29d2ac12d64b35fff9afa9981d02e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jdx/mise/blob/main/CLAUDE.md), [2](https://github.com/jdx/mise/tree/main/.claude), [3](https://github.com/search?q=repo%3Ajdx%2Fmise%20claude&type=commits&s=committer-date&o=asc))
[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://mise.jdx.dev/mcp.html)) | See Below | @@ -682,7 +683,7 @@ This is a section for repos that are similar to this one either because they are > #### Alternative Build Systems > Various other build systems exist, > that try to address perceived deficiencies in `make` and its derivatives. -> * [Ninja](https://ninja-build.org/) - standalone or as the backend of a meta-build tool like [CMake](https://cmake.org/) or [Meson](http://mesonbuild.com/) +> * [Ninja](https://ninja-build.org/) - standalone or as the backend of a meta-build tool like [Meson](http://mesonbuild.com/) > * [redo](https://redo.readthedocs.io/) > * [tup](https://gittup.org/tup) From f6be1750b7c3891c577a5fcebe02c247b5fad673 Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Fri, 10 Jul 2026 12:33:39 +0200 Subject: [PATCH 18/74] Add sbt-sbom as tainted (#1052) ### Description of Changes This PR add sbt-sbom as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1052 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index de0c02e..58964c6 100644 --- a/README.md +++ b/README.md @@ -1608,6 +1608,7 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| +| [sbt-sbom](https://github.com/sbt/sbt-sbom/) | [`0.5.0`](https://github.com/sbt/sbt-sbom/releases/tag/v0.5.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-sbom/commit/ac26403d23701c3a2b6a468211b1931dcbf5a67e)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [tapir](https://tapir.softwaremill.com/) | [`v1.12.6`](https://github.com/softwaremill/tapir/releases/tag/v1.12.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/softwaremill/tapir/commit/19ba37dd80838cb7a8c38e00262c18b014cd8ef7), [2](https://github.com/softwaremill/tapir/commit/3d15edbd6d45b27568244327a52512502d85b8be)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ### Zig From cafed22bd3609d308d88a8009503a4aacea4a424 Mon Sep 17 00:00:00 2001 From: bencollver Date: Fri, 10 Jul 2026 12:36:42 +0200 Subject: [PATCH 19/74] Add ELKS. Several commits are co-authored by Claude. (#1072) Co-authored-by: Ben Collver Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1072 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 58964c6..d865482 100644 --- a/README.md +++ b/README.md @@ -1291,6 +1291,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| +| [ELKS](https://github.com/ghaerr/elks/wiki) | [`c228942`](https://github.com/ghaerr/elks/commit/c22894237f7b324a93ba23fd0f28c5d88590f04e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ghaerr/elks/commit/82cb55fff3db3b1ddc6c52c6d621fa85c55a80c5),[2](https://github.com/ghaerr/elks/commit/297fc2af56d57a16db65056c899f208170e03f87),[3](https://github.com/ghaerr/elks/commit/c2c3c18377b3c315f521dd1e077b9bd431ce6a7e))
| [Fuzix](https://www.fuzix.org/) | | [GNU Mach](https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://lists.gnu.org/archive/html/bug-hurd/2026-03/msg00100.html))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://lists.gnu.org/archive/html/bug-hurd/2026-02/pdffAOvuZusjj.pdf),[2](https://cgit.git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=ca1ed0baec4d339d2c5273d7f4782210f6835cdf), [3](https://cgit.git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=afede3dac65a566fe0c72a0f141048e27218b73d)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Linux Kernel](https://kernel.org/) | [`d337f45`](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d337f4524861f4e74c31ee575d60f2eaa1e82388) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/torvalds/linux/blob/0f00132132937ca01a99feaf8985109a9087c9ff/Documentation/process/coding-assistants.rst), [2](https://lwn.net/Articles/1041694/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 99ec7db753b55c3bbeeb5670f7676d4d69eaad4f Mon Sep 17 00:00:00 2001 From: Sam Whited Date: Fri, 10 Jul 2026 12:56:26 +0200 Subject: [PATCH 20/74] Add Mixxx (#1070) ### Description of Changes This PR adds the Mixxx software for DJs to the list. Fixes #1069 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1070 Reviewed-by: Ethical FOSS admin --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d865482..821870e 100644 --- a/README.md +++ b/README.md @@ -449,11 +449,12 @@ This is a section for repos that are similar to this one either because they are ### Digital Audio Workstations -| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) +| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [Audacity](https://www.audacityteam.org/) | [3.7.7](https://github.com/audacity/audacity/releases/tag/Audacity-3.7.7) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.audacityteam.org/blog/openvino-mac/))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/audacity/audacity/pull/10296#pullrequestreview-3740189943))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/audacity/audacity/issues/10674#issuecomment-4205681036)) | [Tenacity](https://tenacityaudio.org/) | | [Ardour](https://ardour.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ardour/ardour/pull/1060)) | [LMMS](https://lmms.io/)1 | | [HISE](https://github.com/christophhart/HISE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/christophhart/HISE/blob/59dab9965c5483a61dae01ec667f77aeecbbdb51/AGENTS.md)) | [DPF](https://github.com/DISTRHO/DPF) | +| [Mixxx](https://github.com/mixxxdj/mixxx/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help)| [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mixxxdj/mixxx/blob/4ae413dbe825f5929b3a04805f27f3df7ac4514a/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [zrythm](https://www.zrythm.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/zrythm/zrythm/blob/master/CLAUDE.md)) | [LMMS](https://lmms.io/)1 | > [!Note] From 9bed30630dc97f5b32a5c776dea149ad6ca8d99d Mon Sep 17 00:00:00 2001 From: killertofus Date: Fri, 10 Jul 2026 13:17:36 +0200 Subject: [PATCH 21/74] added jay (#1081) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1081 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 821870e..21487ac 100644 --- a/README.md +++ b/README.md @@ -2048,6 +2048,7 @@ Volunteer computing is a system in which someone can donate (excess) compute res | [Hyprland](https://github.com/hyprwm/Hyprland) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/hyprwm/Hyprland/pull/13749)) | | [i3](https://i3wm.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/i3/i3?tab=contributing-ov-file#ai-contribution-policy), [2](https://github.com/i3/i3/issues/6546)) | | [IceWM](https://ice-wm.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ![AI Code Reviews](./badges/ai-code-reviews-purple.svg) ([1](https://github.com/ice-wm/icewm/issues/203#issuecomment-3318901550)) | +| [Jay](https://github.com/mahkoh/jay) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ![Permissive AI policy](./badges/permissive-ai-policy-orange.svg) ([1](https://github.com/mahkoh/jay/blob/master/book/AGENTS.md)) | | [MangoWC](https://github.com/mangowm/mango) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mangowm/mango/pull/728), [2](https://github.com/mangowm/mango/pull/713), [3](https://github.com/mangowm/mango/pull/818)) | | [Mir](https://github.com/canonical/mir) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/canonical/mir/blob/4978dbc445c906a5675e9c41c1dd59b84a3cbd18/.github/copilot-instructions.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/canonical/mir/pull/4422)) | | [miracle-wm](https://github.com/miracle-wm-org/miracle-wm) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/miracle-wm-org/miracle-wm/pull/775), [2](https://github.com/miracle-wm-org/miracle-wm/pull/780), [3](https://github.com/miracle-wm-org/miracle-wm/commit/1177f50000c1bd2c7d6492a4c700a4e75b6804e9), [4](https://github.com/miracle-wm-org/miracle-wm/pull/862)) | From 78d093bd357be862a48990c7dd8a939651eae7b6 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Fri, 10 Jul 2026 13:21:21 +0200 Subject: [PATCH 22/74] Remove Tuta since they have a No AI policy now Closes #635 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 21487ac..785f873 100644 --- a/README.md +++ b/README.md @@ -927,7 +927,6 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---------|:--------------:|----------|-------| | [Proton Mail](https://proton.me/mail) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://proton.me/blog/proton-scribe-writing-assistant))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ProtonMail/WebClients/commit/4825a7cf6b1285784e5861d067a2c3c6a37715c4), [2](https://github.com/ProtonMail/WebClients/commit/064e5ee4b72ac84c5ce597fdc8a62a4f74415b99)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Tuta](https://tuta.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tutao/tutanota/pull/10817))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/tutao/tutanota/pull/10112), [2](https://github.com/tutao/tutanota/pull/10282))| [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ### Calendar Mobile Clients From 0baea54f9110d408befa4db59b9131134b6c49e2 Mon Sep 17 00:00:00 2001 From: Sam Whited Date: Fri, 10 Jul 2026 13:22:16 +0200 Subject: [PATCH 23/74] Fix typo in "Odoo" (#1098) ### Description of Changes This is a minor typo fix for the software "Odoo" which had an extra letter capitalized. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1098 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 785f873..d0d47da 100644 --- a/README.md +++ b/README.md @@ -390,7 +390,7 @@ This is a section for repos that are similar to this one either because they are | [KMyMoney](https://kmymoney.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://invent.kde.org/office/kmymoney/-/issues/49#note_1331389)) | | [ledger-cli](https://ledger-cli.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://www.newartisans.com/2026/02/my-claude-code-toolkit/), [2](https://github.com/ledger/ledger/blob/main/CLAUDE.md)) | | [MyExpenses](https://myexpenses.mobi/) | [`47ab235`](https://github.com/mtotschnig/MyExpenses/commit/47ab235ace5161220d3fa44eb4ab13d2e71030ee) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mtotschnig/MyExpenses/commit/ab7b802b7e65516bc05076651e81ef49f6111eac))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mtotschnig/MyExpenses/pull/1948#pullrequestreview-4321501043), [2](https://github.com/mtotschnig/MyExpenses/pull/1944#pullrequestreview-4291334840), [3](https://github.com/mtotschnig/MyExpenses/pull/1934#pullrequestreview-4208237200)) | -| [ODoo](https://www.odoo.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.odoo.com/documentation/19.0/applications/productivity/ai.html)) | +| [Odoo](https://www.odoo.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.odoo.com/documentation/19.0/applications/productivity/ai.html)) | | [ProExpenses](https://github.com/arduia/ProExpense) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/arduia/ProExpense/pull/89)) | | [Recurring Expense Tracker](https://f-droid.org/en/packages/de.dbauer.expensetracker/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DennisBauer/RecurringExpenseTracker/pull/748#pullrequestreview-3351802682), [2](https://github.com/DennisBauer/RecurringExpenseTracker/pull/740#pullrequestreview-3329344288)) | From 3798a62452526c45032639095abdf12b5e1470a9 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Fri, 10 Jul 2026 13:28:57 +0200 Subject: [PATCH 24/74] clean up open source AI FAQ --- FAQ.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FAQ.md b/FAQ.md index ad5e454..774c31e 100644 --- a/FAQ.md +++ b/FAQ.md @@ -50,9 +50,9 @@ There's no great place to put these in our current files, but these sorts of que > No, but you may find the work of [DAIR](https://dair-institute.org/) interesting. Also, see our [Why not LLMs?](./why_not_llms.md) section. -## What about "Open Source AI"? +## What about "Open Source AI" tooling/usage? -> Yes, simply being open source does not resolve the issues listed in our [Why Not LLMs?](./why_not_llms.md) section and thus such projects will still be included on this list. +> Yes, simply being open source does not resolve the issues listed in our [Why Not LLMs?](./why_not_llms.md) section and thus such projects that utilize "open source AI" would still be included on this list as tainted. ## Why is removal harder than landing on the list in the first place? From d6c064d1017e32993cf84fdba734af69b70dc915 Mon Sep 17 00:00:00 2001 From: Sam Whited Date: Fri, 10 Jul 2026 13:37:04 +0200 Subject: [PATCH 25/74] Add GNUCash (#1099) ### Description of Changes Adding GNUCash. I couldn't find any actual policy for this one, but did find that it has claude code as a contributor (albeit with only one commit). This one hurts me a lot. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1099 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d0d47da..2a9c907 100644 --- a/README.md +++ b/README.md @@ -386,6 +386,7 @@ This is a section for repos that are similar to this one either because they are | [Actual](https://actualbudget.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://opencollective.com/actual/expenses/277324), [2](https://github.com/actualbudget/actual/blob/master/AGENTS.md)) | | [beancount](https://github.com/beancount/beancount) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://groups.google.com/g/beancount/c/_7udAMlfLAg/m/o6PazGuoAAAJ), [2](https://groups.google.com/g/beancount/c/cz8Xwnb7BLE/m/LSA3rTfMAgAJ)) | | [Firefly III](https://firefly-iii.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/firefly-iii/firefly-iii/blob/main/agents.md)) | +| [GNUCash](http://gnucash.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Gnucash/gnucash/commits?author=claude)) | | [hledger (v2.x)](https://hledger.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://hledger.org/AI.html)) | | [KMyMoney](https://kmymoney.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://invent.kde.org/office/kmymoney/-/issues/49#note_1331389)) | | [ledger-cli](https://ledger-cli.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://www.newartisans.com/2026/02/my-claude-code-toolkit/), [2](https://github.com/ledger/ledger/blob/main/CLAUDE.md)) | From 93535bbb414b058ee590721f421fbc8ca8cfb8f9 Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Fri, 10 Jul 2026 13:41:56 +0200 Subject: [PATCH 26/74] Add scalafmt as tainted (#1067) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1067 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2a9c907..cde604c 100644 --- a/README.md +++ b/README.md @@ -1611,6 +1611,7 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [sbt-sbom](https://github.com/sbt/sbt-sbom/) | [`0.5.0`](https://github.com/sbt/sbt-sbom/releases/tag/v0.5.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-sbom/commit/ac26403d23701c3a2b6a468211b1931dcbf5a67e)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [scalafmt](http://scalameta.org/scalafmt) | [`v3.11.1`](https://github.com/scalameta/scalafmt/releases/tag/v3.11.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/scalafmt/commit/a63c1441b93f123d143caa725ca42cd5473905f9), [2](https://github.com/scalameta/scalafmt/commit/57afd53e1112f5d982e8c10b5b9436a5fd145608)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [tapir](https://tapir.softwaremill.com/) | [`v1.12.6`](https://github.com/softwaremill/tapir/releases/tag/v1.12.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/softwaremill/tapir/commit/19ba37dd80838cb7a8c38e00262c18b014cd8ef7), [2](https://github.com/softwaremill/tapir/commit/3d15edbd6d45b27568244327a52512502d85b8be)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ### Zig From 0cda4e6a077bf0dcee69c357733505f3a3bc1cb5 Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Fri, 10 Jul 2026 13:49:43 +0200 Subject: [PATCH 27/74] Add scalameta (#1077) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1077 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cde604c..497406f 100644 --- a/README.md +++ b/README.md @@ -1612,6 +1612,7 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t |---|:---:|---|---| | [sbt-sbom](https://github.com/sbt/sbt-sbom/) | [`0.5.0`](https://github.com/sbt/sbt-sbom/releases/tag/v0.5.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-sbom/commit/ac26403d23701c3a2b6a468211b1931dcbf5a67e)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [scalafmt](http://scalameta.org/scalafmt) | [`v3.11.1`](https://github.com/scalameta/scalafmt/releases/tag/v3.11.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/scalafmt/commit/a63c1441b93f123d143caa725ca42cd5473905f9), [2](https://github.com/scalameta/scalafmt/commit/57afd53e1112f5d982e8c10b5b9436a5fd145608)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [scalameta](https://scalameta.org/) | [`v4.17.0`](https://github.com/scalameta/scalameta/releases/tag/v4.17.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/scalameta/commit/98254e636bdf07e350e6cb83cbb124d6c445f73d), [2](https://github.com/scalameta/scalameta/commit/6ea1517f833478f1771752a69a408a6a2e3ca08f), [3](https://github.com/scalameta/scalameta/commit/582895d9a2fac26c3924a061ef8139239f5dcdae)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [tapir](https://tapir.softwaremill.com/) | [`v1.12.6`](https://github.com/softwaremill/tapir/releases/tag/v1.12.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/softwaremill/tapir/commit/19ba37dd80838cb7a8c38e00262c18b014cd8ef7), [2](https://github.com/softwaremill/tapir/commit/3d15edbd6d45b27568244327a52512502d85b8be)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ### Zig From dc2ef23dc05179b6485feb60b01ab2d879c3c415 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Fri, 10 Jul 2026 14:17:31 +0200 Subject: [PATCH 28/74] move vibecoded before permissive ai policy for rsync --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 497406f..ab68bfa 100644 --- a/README.md +++ b/README.md @@ -1002,7 +1002,7 @@ This is a section for repos that are similar to this one either because they are | [croc](https://github.com/schollz/croc) | [`7331264`](https://github.com/schollz/croc/commit/7331264a050bd29a6905ba09e3bc4ce2c0722e66) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/schollz/croc/pull/1110), [2](https://github.com/schollz/croc/pull/1015), [3](https://github.com/schollz/croc/pull/993))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/schollz/croc/pull/1053), [2](https://github.com/schollz/croc/pull/1099)) | [Magic-Wormhole](https://github.com/magic-wormhole/magic-wormhole) | | [LocalSend](https://localsend.org) | [`a14e610`](https://github.com/localsend/localsend/commit/a14e610ee015a15b5fcd84c0f46f3033cda9a033) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/localsend/localsend/pull/2741#discussion_r2404361615), [2](https://github.com/localsend/localsend/pull/2518))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/localsend/localsend/pull/2880#pullrequestreview-4093401027), [2](https://github.com/localsend/localsend/pull/2922#pullrequestreview-3723284938), [3](https://github.com/localsend/localsend/pull/2777#pullrequestreview-3342581351))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/localsend/localsend#sponsors)) | [LocalShare](https://github.com/defname/LocalShare),
[PairDrop](https://pairdrop.net/#about),
[Sharing](https://github.com/Ammar64/Sharing),
[Warp](https://apps.gnome.org/Warp/) | | [rclone](https://rclone.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/rclone/rclone/pull/8930), [2](https://github.com/rclone/rclone/commit/18899a58f3b74fadd9da9bf8433a18a52ffe87e5), [3](https://github.com/rclone/rclone/commit/ffdd043b957aad7808f82910f737bab3de2f5b10))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/rclone/rclone/pull/9273), [2](https://github.com/rclone/rclone/pull/9305), [3](https://github.com/rclone/rclone/pull/9056)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [rsync](https://rsync.samba.org/) | [`3.4.1`](https://github.com/RsyncProject/rsync/releases/tag/v3.4.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b), [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f))
[![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/RsyncProject/rsync/pull/903)) | [openrsync](https://github.com/kristapsdz/openrsync),
`scp`,
an FTP client,
[tar](https://drewdevault.com/blog/rsync-without-rsync/),
[gokrazy/rsync](https://github.com/gokrazy/rsync),
[bcpierce00/unison](https://github.com/bcpierce00/unison) | +| [rsync](https://rsync.samba.org/) | [`3.4.1`](https://github.com/RsyncProject/rsync/releases/tag/v3.4.1) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/RsyncProject/rsync/pull/903))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b), [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f)) | [openrsync](https://github.com/kristapsdz/openrsync),
`scp`,
an FTP client,
[tar](https://drewdevault.com/blog/rsync-without-rsync/),
[gokrazy/rsync](https://github.com/gokrazy/rsync),
[bcpierce00/unison](https://github.com/bcpierce00/unison) | ## Filesystem Navigation From 34089d60f6cd9b0bf333bfb93edb76ad771203d4 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Fri, 10 Jul 2026 14:20:20 +0200 Subject: [PATCH 29/74] Add "Anti AI Policy" merit badge to Tenacity :) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ab68bfa..732754a 100644 --- a/README.md +++ b/README.md @@ -452,7 +452,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| -| [Audacity](https://www.audacityteam.org/) | [3.7.7](https://github.com/audacity/audacity/releases/tag/Audacity-3.7.7) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.audacityteam.org/blog/openvino-mac/))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/audacity/audacity/pull/10296#pullrequestreview-3740189943))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/audacity/audacity/issues/10674#issuecomment-4205681036)) | [Tenacity](https://tenacityaudio.org/) | +| [Audacity](https://www.audacityteam.org/) | [3.7.7](https://github.com/audacity/audacity/releases/tag/Audacity-3.7.7) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.audacityteam.org/blog/openvino-mac/))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/audacity/audacity/pull/10296#pullrequestreview-3740189943))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/audacity/audacity/issues/10674#issuecomment-4205681036)) | [Tenacity](https://tenacityaudio.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/tenacityteam/tenacity/src/branch/main/CONTRIBUTING.md#the-use-of-llms-and-ai-in-contributions)) | | [Ardour](https://ardour.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ardour/ardour/pull/1060)) | [LMMS](https://lmms.io/)1 | | [HISE](https://github.com/christophhart/HISE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/christophhart/HISE/blob/59dab9965c5483a61dae01ec667f77aeecbbdb51/AGENTS.md)) | [DPF](https://github.com/DISTRHO/DPF) | | [Mixxx](https://github.com/mixxxdj/mixxx/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help)| [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mixxxdj/mixxx/blob/4ae413dbe825f5929b3a04805f27f3df7ac4514a/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 2ab797593eafd4f6eb0b9ffe9333134988bbad2c Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Fri, 10 Jul 2026 15:34:56 +0200 Subject: [PATCH 30/74] Add scalafix as tainted (#1079) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1079 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 732754a..6347dd8 100644 --- a/README.md +++ b/README.md @@ -1611,6 +1611,7 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [sbt-sbom](https://github.com/sbt/sbt-sbom/) | [`0.5.0`](https://github.com/sbt/sbt-sbom/releases/tag/v0.5.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-sbom/commit/ac26403d23701c3a2b6a468211b1931dcbf5a67e)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [scalafix](https://scalacenter.github.io/scalafix/) | [`v0.13.0`](https://github.com/scalacenter/scalafix/releases/tag/v0.13.0)
[`9af410d`](https://github.com/scalacenter/scalafix/commit/9af410d23966494416b2b9ec940b58d6a55caa9a) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalacenter/scalafix/commit/26efbdb38db4882b33b18ec8b5ed91f34d935b45), [2](https://github.com/scalacenter/scalafix/commit/0bb05323e5935bd9ded76696af64f765f6fbf4e4), [3](https://github.com/scalacenter/scalafix/commit/1951ad71bb8d291bcc59f938aec0c0df1605adc3)) | [wartremover](https://www.wartremover.org/) | | [scalafmt](http://scalameta.org/scalafmt) | [`v3.11.1`](https://github.com/scalameta/scalafmt/releases/tag/v3.11.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/scalafmt/commit/a63c1441b93f123d143caa725ca42cd5473905f9), [2](https://github.com/scalameta/scalafmt/commit/57afd53e1112f5d982e8c10b5b9436a5fd145608)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [scalameta](https://scalameta.org/) | [`v4.17.0`](https://github.com/scalameta/scalameta/releases/tag/v4.17.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/scalameta/commit/98254e636bdf07e350e6cb83cbb124d6c445f73d), [2](https://github.com/scalameta/scalameta/commit/6ea1517f833478f1771752a69a408a6a2e3ca08f), [3](https://github.com/scalameta/scalameta/commit/582895d9a2fac26c3924a061ef8139239f5dcdae)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [tapir](https://tapir.softwaremill.com/) | [`v1.12.6`](https://github.com/softwaremill/tapir/releases/tag/v1.12.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/softwaremill/tapir/commit/19ba37dd80838cb7a8c38e00262c18b014cd8ef7), [2](https://github.com/softwaremill/tapir/commit/3d15edbd6d45b27568244327a52512502d85b8be)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 5627f27a03427ec66b55967cde6eaec062f4a78f Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Fri, 10 Jul 2026 15:35:47 +0200 Subject: [PATCH 31/74] Add TimescaleDB as tainted (#1053) ### Description of Changes This PR adds TimescaleDB as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1053 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6347dd8..30cea92 100644 --- a/README.md +++ b/README.md @@ -875,6 +875,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [supabase](https://supabase.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/supabase/supabase/tree/master/packages/ai-commands), [2](https://supabase.com/docs/guides/ai), [3](https://supabase.com/docs/guides/ai-tools))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/supabase/supabase/blob/master/.claude/CLAUDE.md), [2](https://github.com/supabase/supabase/tree/master/.cursor)) | [PocketBase](https://pocketbase.io/) | +| [TimescaleDB](https://github.com/timescale/timescaledb) | [`2.25.2`](https://github.com/timescale/timescaledb/releases/tag/2.25.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/timescale/timescaledb/commit/5ff94658889f761b3e8c0fe298ae2da915c63552), [2](https://github.com/timescale/timescaledb/commit/017617e60f5a9aad6f8499247201449df4746edf), [3](https://github.com/timescale/timescaledb/commit/874d6b9ecd459cc0ba1a49dd14699768219cfe44)) | [SiriDB](https://siridb.com/)
[list of time series dbs](https://en.wikipedia.org/wiki/Time_series_database#List_of_time_series_databases) (several are tainted too) | ## Device Exploiting From 9fc108b8d790fb2a9c42830c07ee7b7135ffdf40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20Chagnon?= Date: Sat, 11 Jul 2026 11:18:24 +0200 Subject: [PATCH 32/74] Fix broken tags in office section & remove LibreOffice Draw as alternative in image manipulation section (#1100) ### Description of Changes This PR fixes the broken "AI Functionality" tags in the newly-created Office section, and removes LibreOffice Draw as an alternative from the Image Manipulation section (since LibreOffice Core is considered tainted now) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1100 Reviewed-by: Ethical FOSS admin --- README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 30cea92..0ee1d21 100644 --- a/README.md +++ b/README.md @@ -787,11 +787,11 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [delphitools](https://github.com/1612elphi/delphitools) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/1612elphi/delphitools/commit/0dc9b6aa6d3672bc55c55c2e3b905317c1c8438c), [2](https://github.com/1612elphi/delphitools/commit/08997b0806abe9912ed8cf71148ce4f20e9e171f), [3](https://rmv.fyi/notes/i-hope-you-don-t-use-generative-ai)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) -| [draw.io](https://github.com/jgraph/drawio-desktop) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jgraph/drawio-desktop/blob/f1bcba4ef7f712a8ffd1efb73f4cbc699b25e998/CLAUDE.md)) | [LibreOffice Draw] -| [excalidraw](https://github.com/excalidraw/excalidraw) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [LibreOffice Draw] | +| [draw.io](https://github.com/jgraph/drawio-desktop) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jgraph/drawio-desktop/blob/f1bcba4ef7f712a8ffd1efb73f4cbc699b25e998/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [excalidraw](https://github.com/excalidraw/excalidraw) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [ImageMagick](https://github.com/ImageMagick/ImageMagick) | [`v7.1.2.16`](https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-16) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ImageMagick/ImageMagick/discussions/8615#discussioncomment-16125182)) | [GraphicsMagick](http://www.graphicsmagick.org/), [vips](https://github.com/libvips/libvips) | | [LibreSprite](https://libresprite.github.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LibreSprite/LibreSprite/issues/601#issuecomment-4183562152))
[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/LibreSprite/LibreSprite/blob/a678ddf8952a8be435bbd90da5071ab83aaf6183/data/scripts/examples/ai.js)) | [Krita](https://krita.org/de/) | -| [tldraw](https://github.com/tldraw/tldraw) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [LibreOffice Draw] | +| [tldraw](https://github.com/tldraw/tldraw) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ### Interactive Media @@ -903,10 +903,10 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| -| [Collabora Online](https://www.collaboraonline.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/CollaboraOnline/online/commit/5e6b28e4d2888c89f62d2fea5ac37c5bf935255b), [2](https://github.com/CollaboraOnline/online/commit/87b7357d65655664140034bac569c3bcfb7d9ee8), [3](https://github.com/CollaboraOnline/online/pull/15555))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CollaboraOnline/online/blob/main/CONTRIBUTING.md#ai-policy))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/CollaboraOnline/online/pull/11550), [2](https://github.com/CollaboraOnline/online/pull/15290)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Euro-Office](https://github.com/Euro-Office) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/Euro-Office/desktop-apps/blob/421654b5d0c4c37a4fc353f19bae83e734cffa15/README.md?plain=1#L18), [2](https://github.com/Euro-Office/DesktopEditors/blob/c3af2176763da1fa3c246961419c01733fa058a3/README.md?plain=1#L22))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Euro-Office/eurooffice-nextcloud/commit/51e2d6a9f574ee4f53aeac5ff121e4bc5c18783c), [2](https://github.com/Euro-Office/core/commit/146975f73d45f672349b7d97a85738c1a6398f4c), [3](https://github.com/Euro-Office/eurooffice-nextcloud/commit/c6a1f72668cbb28491c9613ecb7c2e2a92b69aad)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Collabora Online](https://www.collaboraonline.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/CollaboraOnline/online/commit/5e6b28e4d2888c89f62d2fea5ac37c5bf935255b), [2](https://github.com/CollaboraOnline/online/commit/87b7357d65655664140034bac569c3bcfb7d9ee8), [3](https://github.com/CollaboraOnline/online/pull/15555))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CollaboraOnline/online/blob/main/CONTRIBUTING.md#ai-policy))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/CollaboraOnline/online/pull/11550), [2](https://github.com/CollaboraOnline/online/pull/15290)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Euro-Office](https://github.com/Euro-Office) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/Euro-Office/desktop-apps/blob/421654b5d0c4c37a4fc353f19bae83e734cffa15/README.md?plain=1#L18), [2](https://github.com/Euro-Office/DesktopEditors/blob/c3af2176763da1fa3c246961419c01733fa058a3/README.md?plain=1#L22))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Euro-Office/eurooffice-nextcloud/commit/51e2d6a9f574ee4f53aeac5ff121e4bc5c18783c), [2](https://github.com/Euro-Office/core/commit/146975f73d45f672349b7d97a85738c1a6398f4c), [3](https://github.com/Euro-Office/eurooffice-nextcloud/commit/c6a1f72668cbb28491c9613ecb7c2e2a92b69aad)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [LibreOffice](https://www.libreoffice.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LibreOffice/core/commit/70c7f6ba49cfc506fc47dac32af98976ecf33cf8), [2](https://github.com/LibreOffice/core/commit/42cdc47554fa746baa863860143fc81fe8bb1c80), [3](https://github.com/LibreOffice/core/commit/7c0d875aca090de4f4d1164578683c0b7e0c6040)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [OnlyOffice](https://github.com/ONLYOFFICE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://www.onlyoffice.com/ai-assistants), [2](https://github.com/ONLYOFFICE/DocumentServer/blob/c05795f471af72f820444088c9aa4836840eee5b/ROADMAP.md?plain=1#L89), [3](https://github.com/ONLYOFFICE/onlyoffice.github.io/pull/526))
[![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/3d41bd9a1c2a036fa16f113b570a275d2ff942f6/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [OnlyOffice](https://github.com/ONLYOFFICE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.onlyoffice.com/ai-assistants), [2](https://github.com/ONLYOFFICE/DocumentServer/blob/c05795f471af72f820444088c9aa4836840eee5b/ROADMAP.md?plain=1#L89), [3](https://github.com/ONLYOFFICE/onlyoffice.github.io/pull/526))
[![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/3d41bd9a1c2a036fa16f113b570a275d2ff942f6/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ## E-Mail and Calendar @@ -2145,8 +2145,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [Konsole]: https://invent.kde.org/utilities/konsole [Lapce]: https://lap.dev/lapce/ [libmicrohttpd]: https://www.gnu.org/software/libmicrohttpd/ -[LibreOffice]: https://www.libreoffice.org/download/download-libreoffice/ -[LibreOffice Draw]: https://www.libreoffice.org/download/download-libreoffice/ [LibreTube]: https://libretube.dev [Lua]: https://lua.org [MATE Terminal]: https://wiki.mate-desktop.org/mate-desktop/applications/mate-terminal/ From 18c53ce48d0f232ad897d704a8ec2de822570418 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Sat, 11 Jul 2026 11:30:07 +0200 Subject: [PATCH 33/74] Update docs to require either an alternative or last untainted, and set open PR limit (#1097) ## Description of Changes Adds updates to the Contributing and Style Guide docs to note: - You must provide either an alternative or a last untainted commit/version - You can only have a maximum of 5 currently open Pull Requests (after your PRs or merged or closed, you're free to open more) - There should be a break between in the title for the "last untainted version/commit" column - There can be *both* a last untainted version AND last untainted commit, but if you can only provide one, prefer the version - Update "evidence and tags" column to just be "evidence" We also update the PR template to add a check box to ensure that either an alternative or a last untainted commit/version is provied. ### Related Issues - closes #1050 - closes #1090 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1097 --- .forgejo/pull_request_template.yaml | 4 +++- CONTRIBUTING.md | 4 ++-- README.md | 4 ++-- STYLE.md | 13 ++++++++++--- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.forgejo/pull_request_template.yaml b/.forgejo/pull_request_template.yaml index e73d32a..31565a5 100644 --- a/.forgejo/pull_request_template.yaml +++ b/.forgejo/pull_request_template.yaml @@ -15,7 +15,7 @@ body: visible: [form] attributes: label: Docs have been read - description: By submitting this PR, you agree to follow our [Code of Conduct](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md) + description: By submitting this PR, you agree to the following: options: - label: I agree to follow this project's [Code of Conduct](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md) required: true @@ -23,3 +23,5 @@ body: required: true - label: I have also read the [Style Guide](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/STYLE.md) required: true + - label: If adding tatinted software, I have provided either the last untainted version/commit OR an alternative for all new entries in this PR. + required: true \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f357a0f..8c81fd3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,9 +21,9 @@ https://codeberg.org/org/project ``` > [!important] -> Please do your best to *research alternatives* to the slopware before submitting a PR. It's important to elevate projects that aren't drinking the slop so we don't all lose hope <3. +> Please do your best to *research alternatives* to the slopware before submitting a PR. All new contributions should have *either* an alternative OR a last untainted version/commit, so that people can fork the project. It's important to elevate projects that aren't drinking the slop, or to let people know how best to fork, so we don't all lose hope <3. -**Please make sure to only submit a PR for 1 section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs.** +**Please make sure to only submit a PR for *one* section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs. We have a limit of only 5 *open* PRs per person. Please do not submit more than 5 PRs at a time. When your previous PRs are closed or merged, you are, of course, welcome to submit more, but please do not flood the repo.** Other tips for keeping the repo tidy and making sure we don't duplicate efforts: diff --git a/README.md b/README.md index 0ee1d21..8a3ca51 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ ![trans rights](https://pride-badges.pony.workers.dev/static/v1?label=trans%20rights&stripeWidth=6&stripeColors=5BCEFA,F5A9B8,FFFFFF,F5A9B8,5BCEFA) ![Sponsored by the Gay Agenda](https://pride-badges.pony.workers.dev/static/v1?label=Sponsored+by+the+Gay+Agenda&labelColor=%23555&stripeWidth=8&stripeColors=E40303%2CFF8C00%2CFFED00%2C008026%2C24408E%2C732982) -Free/Open Source Software tainted by LLM developers/developed by genAI boosters, along with alternatives. +Free/Open Source Software tainted by LLM/AI usage, along with *alternatives* and *last untainted commit* so you can fork. -The intention of this list is to raise awareness of AI/LLM usage in popular open-source software. Provided below is an informed set of AI-free alternatives for users and developers to consider should their ethical boundaries be crossed or tolerance for risk be exceeded. This list is not a resource to be used for the harassment of other open-source developers. If you wish to advocate for a "No AI" Policy from another project, we ask that it be done respectfully and constructively (and do *not* mention this list). +Provided below is an informed set of AI-free alternatives for users and developers to consider should their ethical boundaries be crossed or tolerance for risk be exceeded. This list is **not** a resource to be used for the harassment of other open-source developers. If you wish to advocate for a "No AI" Policy from another project, we ask that it be done respectfully and constructively (and do *not* mention this list). For more information on why we think this list matters, please see out [Why not LLMs?](./why_not_llms.md) file. diff --git a/STYLE.md b/STYLE.md index a0525ca..513bb0a 100644 --- a/STYLE.md +++ b/STYLE.md @@ -14,13 +14,15 @@ Be sure to put things in the correct category and always update the above TOC (t Make sure to format your table like below (note that it is alphabetized by software name): -| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | |---|:---:|---|---| -| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [![AI Functionality](./badges/ai-functionality.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))
[![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://link-to-software-blog.tld/how-i-vibecoded-the-app))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/ethical-foss/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))
[![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy))
![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] | +| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`v1.0.0`](linktolastgoodcommitid.tld/releases/v1.0.0)
[`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [![AI Functionality](./badges/ai-functionality.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))
[![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://link-to-software-blog.tld/how-i-vibecoded-the-app))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/ethical-foss/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))
[![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy))
![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] | | [formallyOKSoftware](https://linktofinesoftware.tld) | [`v2.0.0`](linktolastgoodversion.tld/v2.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))
![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md))| [alrightSlopFreeProject]
[amazingSlopFreeProject] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://link-to-anti-ai-evidence.tld)) | **Name column**: should be the name of software linked to their git repo (or other software forge if they don't use git). +**Last Untainted Version/Commit**: should be the last commit before AI started being used in the repo. You can provide both the version and a commit hash, but if you can only provide one, please prefer using the version. (Reminder: This is meant for forking only, as running old software comes with security risks.) You must provide something either for this column, or for the alternatives column. + **Evidence column**: should contain one or more of the following tags (followed by *up to 3* numbered evidence links in parentheses): - [![AI Functionality](./badges/ai-functionality.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-functionality) @@ -36,7 +38,12 @@ Make sure to format your table like below (note that it is alphabetized by softw > [!note] > The above order is the official order you should add your tags in. -**Don't know what the alternative or last known good version is?** Use this badge in its place: +**Alternatives Column**: should be a link to the source of a different project that is similar to the one that is tainted, but does not yet have any AI in it. This column can be omitted if there are many alternatives for one entry. See: [When to use an Alternatives Note Versus Table Column](#when-to-use-an-alternatives-note-versus-table-column). + +> [!warning] +> You must provide *either* a last untainted commit/version *or* an alternative. You can provide both, but if you don't provide one or the other, you will be politely asked to do so. + +**Don't know what the alternative or last known untainted version/commit is?** Use this badge in its place: - [![Request for Help](./badges/request-for-help.svg)](https://codeberg.org/ethical-foss/open-slopware#request-for-help) From 9eaebff7fbf571d6f8f3ca9e6ff0d38f3c58b995 Mon Sep 17 00:00:00 2001 From: killertofus Date: Sat, 11 Jul 2026 11:33:04 +0200 Subject: [PATCH 34/74] added NETworkManager (#963) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/963 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8a3ca51..001c20b 100644 --- a/README.md +++ b/README.md @@ -1231,6 +1231,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [curl](https://curl.se/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://curl.se/dev/contribute.html#on-ai-use-in-curl), [2](https://mastodon.social/@bagder/116204333476519757))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/curl/curl/pull/20797), [2](https://github.com/curl/curl/pull/20798), [3](https://github.com/curl/curl/pull/20787))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://mastodon.social/@bagder/116609161259593989)) | [HTTPie](https://github.com/httpie/cli), [xh](https://github.com/ducaale/xh), [wget](https://www.gnu.org/software/wget/) | +| [NETworkManager](https://github.com/BornToBeRoot/NETworkManager/) | [![Request for help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/BornToBeRoot/NETworkManager/tree/main/.claude/commands)) | [stacer](https://github.com/QuentiumYT/Stacer) ### Reverse proxies From 5f4406a7eb6606e4d63bed36f0054ce7cfce6705 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Mon, 13 Jul 2026 09:04:49 +0200 Subject: [PATCH 35/74] Detail alternatives/last untainted commit/version exceptions, add TOC/formatting to Contributing guide, fix PR template (#1108) - lets people know where there's an exception to our rules, as noted in https://codeberg.org/ethical-foss/open-slopware/issues/1090#issuecomment-19000415 in the Contributing/Style Guide docs - adds a Table of Contents to the Contributing guide - cleans up some typos, formatting, and wording in the Contributing guide - fixes a stray colon that was breaking the PR template Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1108 --- .forgejo/pull_request_template.yaml | 4 +-- CONTRIBUTING.md | 54 ++++++++++++++++++++++------- STYLE.md | 4 +-- 3 files changed, 46 insertions(+), 16 deletions(-) diff --git a/.forgejo/pull_request_template.yaml b/.forgejo/pull_request_template.yaml index 31565a5..b139e0f 100644 --- a/.forgejo/pull_request_template.yaml +++ b/.forgejo/pull_request_template.yaml @@ -15,7 +15,7 @@ body: visible: [form] attributes: label: Docs have been read - description: By submitting this PR, you agree to the following: + description: By submitting this PR, you agree to the following options: - label: I agree to follow this project's [Code of Conduct](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md) required: true @@ -24,4 +24,4 @@ body: - label: I have also read the [Style Guide](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/STYLE.md) required: true - label: If adding tatinted software, I have provided either the last untainted version/commit OR an alternative for all new entries in this PR. - required: true \ No newline at end of file + required: true diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8c81fd3..7d025ea 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,6 +1,24 @@ +# Guide to Contributing to this Repo + > [!warning] > Before you interact with this repo, please read the [**Code of Conduct**](./CODE_OF_CONDUCT.md)! This is a repo for *nice people only*! We would also appreciate it if you did not mention this repo on social media or in chats in order to shame a project or community. Do *not* make posts like, "`` should be added to the open-slopware list", especially if you are tagging a maintainer or using a project's hashtag. +* [Contributing Pull Requests](#contributing-pull-requests) + * [For Adding or Updating Tainted Software](#for-adding-or-updating-tainted-software) + * [Other tips for keeping the repo tidy](#other-tips-for-keeping-the-repo-tidy) + * [Criteria](#criteria) + * [Alternatives](#alternatives) + * [Style guide](#style-guide) + * [Removal of "Tainted" Status](#removal-of-tainted-status) + * [Adding Alternatives to Tainted Software](#adding-alternatives-to-tainted-software) + * [Rules for self submission](#rules-for-self-submission) + * [Unqualified Alternatives](#unqualified-alternatives) +* [Contributing Issues](#contributing-issues) + * [Discussion](#discussion) + * [More Kind Eyes](#more-kind-eyes) + * [Call for Collaborators](#call-for-collaborators) +* [Contributing to the Why Not LLMs File](#contributing-to-the-why-not-llms-file) + # Contributing Pull Requests ## For Adding or Updating Tainted Software @@ -20,12 +38,10 @@ Please don't link directly to codeberg.org repos, issues, pull requests or commi https://codeberg.org/org/project ``` -> [!important] -> Please do your best to *research alternatives* to the slopware before submitting a PR. All new contributions should have *either* an alternative OR a last untainted version/commit, so that people can fork the project. It's important to elevate projects that aren't drinking the slop, or to let people know how best to fork, so we don't all lose hope <3. +> [!note] +> Please make sure to only submit a PR for *one* section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs. We have a limit of only 5 *open* PRs per person. Please do not submit more than 5 PRs at a time. When your previous PRs are closed or merged, you are, of course, welcome to submit more, but please do not flood the repo. (There is an exception to this rule if one or more of your open PRs are awaiting upstream feedback.) -**Please make sure to only submit a PR for *one* section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs. We have a limit of only 5 *open* PRs per person. Please do not submit more than 5 PRs at a time. When your previous PRs are closed or merged, you are, of course, welcome to submit more, but please do not flood the repo.** - -Other tips for keeping the repo tidy and making sure we don't duplicate efforts: +### Other tips for keeping the repo tidy - Search for the software name in the Issues *and* Pull Requests of this repo. (Great minds think alike ❤️) - If the software is already reported in an open Issue, but not as a PR, open your PR linking to the open issue with the following description, so the related issue gets automatically closed if the PR gets merged: @@ -35,7 +51,7 @@ Other tips for keeping the repo tidy and making sure we don't duplicate efforts: - If the software is already reported in an open issue and as an open PR leave a comment in the PR with the new or updated evidence(s). - When submitting a PR, make sure you're comfortable with the description of the PR being what gets committed. We use the PR description when squashing all commits before merging. We default to sqaushing and merging, so that if the repo has only one commit per PR. -> [!note] +> [!tip] > Don't know how to create a PR? You can learn more about that in the [Codeberg Pull Requests and Git Flow docs](https://docs.codeberg.org/collaborating/pull-requests-and-git-flow/) 🩵 ### Criteria @@ -52,9 +68,23 @@ The criteria for being included in this repository are any of following tags. Yo - [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-in-issue-tracker) - [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion) +Please don't submit social media posts as evidence unless it is a post *by a maintainer of the tainted project* talking about using AI to develop the tainted project. Even then, we'd prefer links to a project's LLM commits in a git forge, AI/contributing policies, or blog posts. + +#### Alternatives + Alternatives should not contain any slop as defined by our tagging system above. -Please don't submit social media posts as evidence unless it is a post *by a maintainer of the tainted project* talking about using AI to develop the tainted project. Even then, we'd prefer links to a project's LLM commits in a git forge, AI/contributing policies, or blog posts. +Please do your best to *research alternatives* to the slopware before submitting a PR. All new contributions should have *either* an alternative OR a last untainted version/commit, so that people can fork the project. (You can still provide both, but only one is required.) It's important to elevate projects that aren't drinking the slop, or to let people know how best to fork, so we don't all lose hope <3. + +Alternatives don't have to be perfect 1:1, as long as you provide a note letting people know the differences. Sometimes the solution to avoiding tainted software is a combination of other tools, and that's OK. + +**Exceptions to needing an alternative** + +- You've provided a last untainted commit and/or version. + +- The tainted project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware#vibecoded) with no clear alternative yet (this is fairly rare because AI code is often a sum of other stolen code), you don't need to provide an alternative (or last untainted commit). + +- There is *already* an "alternative note" section that provides at least one alternative for that section (e.g [local password managers](https://codeberg.org/ethical-foss/open-slopware#local-password-managers)) ### Style guide @@ -105,7 +135,7 @@ Projects that have an explicit "No AI" policy can be awarded the [![Anti-AI Poli Issues are meant primarily for discussing if something should be added or questions regarding clarification. An issue that says "Add x software" will be treated as a call to community action and labeled with `ready-for-pr`, provided it meets the above criteria. This is not a problem, but does not necessarily mean the core maintainers of this repo will create that PR for you. However it does mean you or someone else in the community is clear to go ahead and submit a PR for that software. This is maintained in the community's free time, so please understand that there will sometimes be a delay when a PR is created for you. -Please make sure to only submit an Issue for 1 piece of software or section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs. +Please make sure to only submit an Issue for 1 piece of software or section at a time, otherwise it is more difficult to coordinate between multiple Issues and Pull Requests. We use the following issue types and tags to keep conversation focused and actionable: @@ -122,7 +152,7 @@ This is not a place to discuss what you think an "ethical" LLM/AI is. We will cl This is also not a place to open an issue to the effect of "think of the centrists". -If someone has a question in a Discussion type issue, and it requires a hard stance on behalf of the repo, please do not comment with a definitive answer unless you are a maintainer. If you do comment, please explicitly state that you are not an official maintainer, and tag @ethical-foss-admin if one has not already responded. There are still situations in which the maintainers will ask for community feedback, and in those, anyone is free to comment. We have these rules to reduce confusion and prevent conflict if there is a mismatch between community members and maintainers. If you feel strongly and want to push back, we are ok with that, but you must do so kindly and in accordance with our [Code of Conduct](./CODE_OF_CONDUCT.md). +If someone has a question in a Discussion type issue, and it requires a hard stance on behalf of the repo, please do not comment with a definitive answer unless you are a maintainer. If you do comment, please explicitly state that you are not an official maintainer, and tag @ethical-foss-admin if one has not already responded. There are still situations in which the maintainers will ask for community feedback, and in those, anyone is free to comment. We have these rules to reduce confusion and prevent conflict if there is a mismatch between community members and maintainers. If you feel strongly and want to push back, we are OK with that, but you must do so kindly and in accordance with our [Code of Conduct](./CODE_OF_CONDUCT.md). ## More Kind Eyes @@ -166,13 +196,13 @@ This issue type is for advertising your "No AI allowed" project. It follows the - project has a "Code of Conduct" - project has a "No AI Policy" -Provided you meet the requirements, you're free to ask for additional collborators or contributors to your repo :) +Provided you meet the requirements, you're free to ask for additional collaborators or contributors to your repo :) -# Contributing to the Why Not LLMs section +# Contributing to the Why Not LLMs file This is a much more free form section without a specific rigid style guide at this time. Here are some general guidelines: -- Do not link to people's social media posts e.g. fediverse, bsky, X, etc even if they are against AI. Using blog posts is OK, but we'd prefer if the language there was not filled with profanity. We try to keep this repo professional. +- Do not link to people's social media posts e.g. the fediverse, bsky, X, etc even if they are against AI. Using blog posts is OK, but we'd prefer if the language there was not filled with profanity. We try to keep this repo professional. - When adding a link to back up your point, please use the name of the source and title of the article as the link name diff --git a/STYLE.md b/STYLE.md index 513bb0a..9fa5b5d 100644 --- a/STYLE.md +++ b/STYLE.md @@ -21,7 +21,7 @@ Make sure to format your table like below (note that it is alphabetized by softw **Name column**: should be the name of software linked to their git repo (or other software forge if they don't use git). -**Last Untainted Version/Commit**: should be the last commit before AI started being used in the repo. You can provide both the version and a commit hash, but if you can only provide one, please prefer using the version. (Reminder: This is meant for forking only, as running old software comes with security risks.) You must provide something either for this column, or for the alternatives column. +**Last Untainted Version/Commit**: should be the last commit before AI started being used in the repo. You can provide both the version and a commit hash, but if you can only provide one, please prefer using the version. (Reminder: This is meant for forking only, as running old software comes with security risks.) If the project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware##vibecoded), you can just use the word "None" for the Last Untainted Version/Commit. You must provide something (even "None" if Vibecoded) *either* for this column, or for the alternatives column - unless there is already an "Alternatives" note. **Evidence column**: should contain one or more of the following tags (followed by *up to 3* numbered evidence links in parentheses): @@ -41,7 +41,7 @@ Make sure to format your table like below (note that it is alphabetized by softw **Alternatives Column**: should be a link to the source of a different project that is similar to the one that is tainted, but does not yet have any AI in it. This column can be omitted if there are many alternatives for one entry. See: [When to use an Alternatives Note Versus Table Column](#when-to-use-an-alternatives-note-versus-table-column). > [!warning] -> You must provide *either* a last untainted commit/version *or* an alternative. You can provide both, but if you don't provide one or the other, you will be politely asked to do so. +> You must provide *either* a last untainted commit/version *or* an alternative. You can provide both, but if you don't provide one or the other, you will be politely asked to do so. There is an exception if the tainted project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware##vibecoded) with no clear alternatives OR there is already an "Alternatives" note. **Don't know what the alternative or last known untainted version/commit is?** Use this badge in its place: From c8dda5b388d0132e6115c634adf0f3ffa497c4eb Mon Sep 17 00:00:00 2001 From: Sunny Date: Mon, 13 Jul 2026 09:11:48 +0200 Subject: [PATCH 36/74] Add Ren'Py (#1084) ### Description of Changes This PR adds Ren'Py as tainted. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1084 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 001c20b..e11aa43 100644 --- a/README.md +++ b/README.md @@ -1076,6 +1076,7 @@ This is a section for repos that are similar to this one either because they are | [GZDoom](https://github.com/zdoom/gzdoom) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ZDoom/gzdoom/commit/584af500736b0317e42824f39285ed3d954fc4e2)) | [UZDoom](https://github.com/UZDoom/UZDoom), [Chocolate Doom](https://www.chocolate-doom.org/) | | [Jmonkey](https://jmonkeyengine.org/)| [`3.6.1-stable`](https://github.com/jMonkeyEngine/jmonkeyengine/releases/tag/v3.6.1-stable) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) [(1)](https://github.com/jMonkeyEngine/jmonkeyengine/pull/2640)
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) [(1)](https://github.com/jMonkeyEngine/jmonkeyengine/pull/2640#issuecomment-4039106977) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Luanti](https://luanti.org) | [`5.14.0`](https://github.com/luanti-org/luanti/releases/tag/5.14.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/luanti-org/luanti/pull/16808), [2](https://github.com/luanti-org/luanti/pull/16961), [3](https://github.com/luanti-org/luanti/pull/17095)) | [ClassiCube](https://www.classicube.net/)
[Cubyz](https://github.com/PixelGuys/Cubyz)
[Cubos](https://cubosengine.org) | +| [Ren'Py](https://www.renpy.org/) | [`7.4.6.1693`](https://github.com/renpy/renpy/releases/tag/7.4.6.1693) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://nitter.net/renpytom/status/2064433925926142248), [2](https://github.com/renpy/renpy/pull/6939)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [UPBGE 0.5](https://upbge.org/) | [`0.36.1`](https://github.com/UPBGE/upbge/releases/tag/v0.36.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/UPBGE/upbge/wiki/Release-notes-version-0.50#b-implementation-technique-and-limitations)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | > [!NOTE] From 4651e0669a2fd5cd0ef10dd3b1154803c64cdd94 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Mon, 13 Jul 2026 09:13:55 +0200 Subject: [PATCH 37/74] note that there are exceptions --- .forgejo/pull_request_template.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/pull_request_template.yaml b/.forgejo/pull_request_template.yaml index b139e0f..a4b0a0f 100644 --- a/.forgejo/pull_request_template.yaml +++ b/.forgejo/pull_request_template.yaml @@ -23,5 +23,5 @@ body: required: true - label: I have also read the [Style Guide](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/STYLE.md) required: true - - label: If adding tatinted software, I have provided either the last untainted version/commit OR an alternative for all new entries in this PR. + - label: If adding tatinted software, I have provided either the last untainted version/commit OR an alternative for all new entries in this PR. See about exceptions in the Contributing/Style guides. required: true From 56df2ab93eb2912a1b48a5ec06e8bc92bcb17815 Mon Sep 17 00:00:00 2001 From: overbillduplex615 Date: Mon, 13 Jul 2026 09:16:37 +0200 Subject: [PATCH 38/74] Add Note Software with Alternatives (#1008) ### Description of Changes Add AppFlowy, Ferrite, Markor, Notesnook, QOwnNotes, SiYuan, Simplenote for Android, Simplenote for Electron, Simplenote for iOS, Simplenote for macOS, TriliumNext, VNote. Add ghostwritter, Marknote, neutriNote CE, Print(Notes), Standard Notes, Zim as Note Software Alternatives. Move Zettlr to tainted. Replace Joplin, Logseq, Memos website links with GitHub links. Replace the list with a table for the Note Software Alternatives section. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1008 Reviewed-by: Ethical FOSS admin --- README.md | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e11aa43..973d886 100644 --- a/README.md +++ b/README.md @@ -1945,16 +1945,41 @@ This section is strictly for software implementing a core set of UNIX-like (or M > | [vis] | TUI | vi-like | ### Note Software + | Name | Last Untainted Version or Commit ID | Tags and Evidence | |---|:---:|---| -| [Joplin](https://joplinapp.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/laurent22/joplin/blob/dev/CLAUDE.md)) | -| [Logseq](https://logseq.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/logseq/logseq/blob/master/AGENTS.md)) | -| [Memos](https://usememos.com/) | [`v0.12.1`](https://github.com/usememos/memos/releases/tag/v0.12.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/usememos/memos/blob/main/AGENTS.md), [2](https://github.com/usememos/memos/pull/5794))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/usememos/memos/pull/5794))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/usememos/memos#-featured-sponsors)) | +| [AppFlowy](https://github.com/AppFlowy-IO/AppFlowy) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://appflowy.com/guide/AppFlowy-AI))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/AppFlowy-IO/AppFlowy/pull/8805#pullrequestreview-4483796508), [2](https://github.com/AppFlowy-IO/AppFlowy/pull/8320#pullrequestreview-3399799972), [3](https://github.com/AppFlowy-IO/AppFlowy/pull/8295#pullrequestreview-3336562461)) | +| [Ferrite](https://github.com/OlaProeis/Ferrite) | None | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/OlaProeis/Ferrite#-ai-assisted-development)) | +| [Joplin](https://github.com/laurent22/joplin) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/laurent22/joplin/blob/dev/CLAUDE.md)) | +| [Linwood Butterfly](https://github.com/LinwoodDev/Butterfly) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LinwoodDev/Butterfly/commit/96ed14afb61c7df01897f6a76787baa983b37856), [2](https://github.com/LinwoodDev/Butterfly/commit/4fd79f2bd31a33114ea9344631a25ece061d5f67))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/LinwoodDev/Butterfly/pull/1111#pullrequestreview-4402872631), [2](https://github.com/LinwoodDev/Butterfly/pull/841#pullrequestreview-4391376916)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Logseq](https://github.com/logseq) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/logseq/logseq/blob/master/AGENTS.md)) | +| [Markor](https://github.com/gsantner/markor) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/gsantner/markor/pull/2808), [2](https://github.com/gsantner/markor/pull/2778)) | +| [MarkText](https://github.com/marktext/marktext) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/marktext/marktext/blob/develop/CLAUDE.md), [2](https://github.com/marktext/marktext/blob/develop/.gitignore), [3](https://github.com/marktext/marktext/commit/f572a127462b420c03168849f386780c16b04d4a))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/marktext/marktext/pull/4436#pullrequestreview-4464852398), [2](https://github.com/marktext/marktext/pull/4439#pullrequestreview-4465329146)) | +| [Memos](https://github.com/usememos/memos) | [`v0.12.1`](https://github.com/usememos/memos/releases/tag/v0.12.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/usememos/memos/blob/main/AGENTS.md), [2](https://github.com/usememos/memos/pull/5794))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/usememos/memos/pull/5794))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/usememos/memos#-featured-sponsors)) | +| [Notesnook](https://github.com/streetwriters/notesnook) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/streetwriters/notesnook/pull/9415))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/streetwriters/notesnook/pull/8162#pullrequestreview-2890601840)) | +| [QOwnNotes](https://github.com/pbek/QOwnNotes) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/pbek/QOwnNotes/#features))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pbek/QOwnNotes/blob/main/AGENTS.md), [2](https://github.com/pbek/QOwnNotes/blob/main/.github/copilot-instructions.md)) | +| [Saber](https://github.com/saber-notes/saber) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/saber-notes/saber/pull/1755#issue-4562408563), [2](https://github.com/saber-notes/saber/pull/1759#pullrequestreview-4438423542)) | +| [Simplenote for Android](https://github.com/Automattic/simplenote-android) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Automattic/simplenote-android/blob/trunk/AGENTS.md), [2](https://github.com/Automattic/simplenote-android/commit/4c3ae4e236f4ede80aade5038570146cce2955a7), [3](https://github.com/Automattic/simplenote-android/commit/5058bd1ad7d167cbfc8fe83b3fc2244c54a2a388))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-android/pull/1817#pullrequestreview-4407122139), [2](https://github.com/Automattic/simplenote-android/pull/1811#pullrequestreview-4370567402)) | +| [Simplenote for Electron](https://github.com/Automattic/simplenote-electron) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Automattic/simplenote-electron/commit/94ae0aaff6eeea4cd50afc867a816dbd85ba1d6f), [2](https://github.com/Automattic/simplenote-electron/commit/0d109df13ba911b2279f7280009c138a7f6e3017))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-electron/pull/3383#pullrequestreview-4472644017), [2](https://github.com/Automattic/simplenote-electron/pull/3380#pullrequestreview-4455091995)) | +| [Simplenote for iOS](https://github.com/Automattic/simplenote-ios) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Automattic/simplenote-ios/commit/0df989b08d1427344c865ff01f3ee9633ee76a3f), [2](https://github.com/Automattic/simplenote-ios/commit/cc7b39989e26c108f746be472470ba4b5a667ba1))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-ios/pull/1781#pullrequestreview-4398267422), [2](https://github.com/Automattic/simplenote-ios/pull/1778#pullrequestreview-4333084208)) | +| [Simplenote for macOS](https://github.com/Automattic/simplenote-macos) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Automattic/simplenote-macos/blob/trunk/AGENTS.md), [2](https://github.com/Automattic/simplenote-macos/commit/b568089ad521221dc1510fcf92ddec44b311ac5e), [3](https://github.com/Automattic/simplenote-macos/commit/54e1a8778a4ee1ce41cec905f499485c2d610309))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-macos/pull/1260#pullrequestreview-4360989839)) | +| [SiYuan](https://github.com/siyuan-note/siyuan) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/siyuan-note/siyuan#-features))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/siyuan-note/siyuan/pull/17656), [2](https://github.com/siyuan-note/siyuan/pull/17657), [3](https://github.com/siyuan-note/siyuan/pull/17658))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/siyuan-note/siyuan/pull/17780#pullrequestreview-4433170978)) | +| [TriliumNext](https://github.com/TriliumNext/Trilium) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/TriliumNext/Trilium/blob/main/CLAUDE.md), [2](https://github.com/TriliumNext/Trilium/commit/51f848cd4609b5954fab097172bf4f5baeb183a9), [3](https://github.com/TriliumNext/Trilium/commit/df56d711c60d32143adfb1c568602486395579c0))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/TriliumNext/Trilium/pull/10172#issuecomment-4705513281), [2](https://github.com/TriliumNext/Trilium/pull/10169#pullrequestreview-4493271570))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/TriliumNext/Trilium/blob/ecb6a3002d735782dd67132591be9b75cf5fc6a8/README.md?plain=1#L1-L8)) | +| [VNote](https://github.com/vnotex/vnote) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/vnotex/vnote/blob/master/CLAUDE.md), [2](https://github.com/vnotex/vnote/commit/ab8e7d5dc8dc77e9fca266d9fbdb9452fad5382f), [3](https://github.com/vnotex/vnote/commit/e4e0a58fd28acd6acaceb8be2ef81924402aede1)) | +| [Zettlr](https://github.com/Zettlr/Zettlr) | [`99a91eb`](https://github.com/Zettlr/Zettlr/commit/99a91eb59635656b1a3780e0290191155834a9ce) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Zettlr/Zettlr/blob/develop/CONTRIBUTING.md#ai-usage-policy)) | > [!Note] > #### Note Software Alternatives -> - [flatnotes](https://github.com/dullage/flatnotes) (Markdown-based) -> - [Zettlr](https://www.zettlr.com/) (Markdown-based) +> | Name | File Format | Platform Support | +> |------|----|-------| +> | [flatnotes](https://github.com/dullage/flatnotes) | Markdown | Web App | +> | [ghostwriter](https://invent.kde.org/office/ghostwriter) | Markdown | Linux | +> | [Marknote](https://invent.kde.org/office/marknote) | Markdown | Linux | +> | [neutriNote CE](https://github.com/appml/neutrinote) | Plain Text | Android | +> | [Org Mode](https://orgmode.org) | Org | *BSD, Android, Haiku, iOS, Linux, macOS, DOS, Solaris, Windows | +> | [Print(Notes)](https://github.com/RoBoT095/printnotes) | Markdown | Android, iOS, Linux | +> | [Standard Notes](https://github.com/standardnotes/app) | Markdown | Android, iOS, Linux, macOS, Web App, Windows | +> | [Zim](https://github.com/zim-desktop-wiki/zim-desktop-wiki) | Wiki Pages | Linux | ## Unified Push Distributors From d2169d9e1d91b1007fec5bd0dc067586bd151609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chlo=C3=A9=20Chagnon?= Date: Mon, 13 Jul 2026 09:18:43 +0200 Subject: [PATCH 39/74] Add LaSuite Docs as tainted, and Calligra & CryptPad as alternatives (#1101) ### Description of Changes This PR adds LaSuite Docs as tainted, and adds alternatives to the category with Calligra and CryptPad Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1101 Reviewed-by: Ethical FOSS admin --- README.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 973d886..e59bc1b 100644 --- a/README.md +++ b/README.md @@ -901,12 +901,21 @@ This is a section for repos that are similar to this one either because they are ### Office Suite -| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | -|---|:---:|---|---| -| [Collabora Online](https://www.collaboraonline.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/CollaboraOnline/online/commit/5e6b28e4d2888c89f62d2fea5ac37c5bf935255b), [2](https://github.com/CollaboraOnline/online/commit/87b7357d65655664140034bac569c3bcfb7d9ee8), [3](https://github.com/CollaboraOnline/online/pull/15555))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CollaboraOnline/online/blob/main/CONTRIBUTING.md#ai-policy))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/CollaboraOnline/online/pull/11550), [2](https://github.com/CollaboraOnline/online/pull/15290)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Euro-Office](https://github.com/Euro-Office) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/Euro-Office/desktop-apps/blob/421654b5d0c4c37a4fc353f19bae83e734cffa15/README.md?plain=1#L18), [2](https://github.com/Euro-Office/DesktopEditors/blob/c3af2176763da1fa3c246961419c01733fa058a3/README.md?plain=1#L22))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Euro-Office/eurooffice-nextcloud/commit/51e2d6a9f574ee4f53aeac5ff121e4bc5c18783c), [2](https://github.com/Euro-Office/core/commit/146975f73d45f672349b7d97a85738c1a6398f4c), [3](https://github.com/Euro-Office/eurooffice-nextcloud/commit/c6a1f72668cbb28491c9613ecb7c2e2a92b69aad)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [LibreOffice](https://www.libreoffice.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LibreOffice/core/commit/70c7f6ba49cfc506fc47dac32af98976ecf33cf8), [2](https://github.com/LibreOffice/core/commit/42cdc47554fa746baa863860143fc81fe8bb1c80), [3](https://github.com/LibreOffice/core/commit/7c0d875aca090de4f4d1164578683c0b7e0c6040)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [OnlyOffice](https://github.com/ONLYOFFICE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.onlyoffice.com/ai-assistants), [2](https://github.com/ONLYOFFICE/DocumentServer/blob/c05795f471af72f820444088c9aa4836840eee5b/ROADMAP.md?plain=1#L89), [3](https://github.com/ONLYOFFICE/onlyoffice.github.io/pull/526))
[![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/3d41bd9a1c2a036fa16f113b570a275d2ff942f6/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| Name | Last Untainted
Version/Commit ID | Tags and Evidence | +|---|:---:|---| +| [Collabora Online](https://www.collaboraonline.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/CollaboraOnline/online/commit/5e6b28e4d2888c89f62d2fea5ac37c5bf935255b), [2](https://github.com/CollaboraOnline/online/commit/87b7357d65655664140034bac569c3bcfb7d9ee8), [3](https://github.com/CollaboraOnline/online/pull/15555))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CollaboraOnline/online/blob/main/CONTRIBUTING.md#ai-policy))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/CollaboraOnline/online/pull/11550), [2](https://github.com/CollaboraOnline/online/pull/15290)) | +| [Euro-Office](https://github.com/Euro-Office) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/Euro-Office/desktop-apps/blob/421654b5d0c4c37a4fc353f19bae83e734cffa15/README.md?plain=1#L18), [2](https://github.com/Euro-Office/DesktopEditors/blob/c3af2176763da1fa3c246961419c01733fa058a3/README.md?plain=1#L22))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Euro-Office/eurooffice-nextcloud/commit/51e2d6a9f574ee4f53aeac5ff121e4bc5c18783c), [2](https://github.com/Euro-Office/core/commit/146975f73d45f672349b7d97a85738c1a6398f4c), [3](https://github.com/Euro-Office/eurooffice-nextcloud/commit/c6a1f72668cbb28491c9613ecb7c2e2a92b69aad)) | +| [LaSuite Docs](https://github.com/suitenumerique/docs) | [`1.5.1`](https://github.com/suitenumerique/docs/releases/tag/v1.5.1) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://docs.la-suite.eu/#ai))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/suitenumerique/docs/commit/25cf11c90f18c6f12e340f3ead250a54122e9d2c))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/suitenumerique/docs/pull/2215), [2](https://github.com/suitenumerique/docs/pull/2220), [3](https://github.com/suitenumerique/docs/pull/1897)) | +| [LibreOffice](https://www.libreoffice.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LibreOffice/core/commit/70c7f6ba49cfc506fc47dac32af98976ecf33cf8), [2](https://github.com/LibreOffice/core/commit/42cdc47554fa746baa863860143fc81fe8bb1c80), [3](https://github.com/LibreOffice/core/commit/7c0d875aca090de4f4d1164578683c0b7e0c6040)) | +| [OnlyOffice](https://github.com/ONLYOFFICE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.onlyoffice.com/ai-assistants), [2](https://github.com/ONLYOFFICE/DocumentServer/blob/c05795f471af72f820444088c9aa4836840eee5b/ROADMAP.md?plain=1#L89), [3](https://github.com/ONLYOFFICE/onlyoffice.github.io/pull/526))
[![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/3d41bd9a1c2a036fa16f113b570a275d2ff942f6/CLAUDE.md)) | + +> [!Note] +> #### Alternative Office Suites +> +> | Name | Platform | Notes | +> |---|---|---| +> | [Calligra](https://invent.kde.org/office/calligra) | BSD, Linux | Windows support is being worked on. | +> | [CryptPad](https://github.com/cryptpad/cryptpad) | Web | Can be used on a [public instance](https://cryptpad.org/instances/) or self-hosted. | ## E-Mail and Calendar From 505d1a1e4fcb979b36455234d20182cfdfde1784 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Mon, 13 Jul 2026 09:28:41 +0200 Subject: [PATCH 40/74] note that no issues or pull requests are deleted during vacation mode --- GOVERNANCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index b194c57..496065a 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -39,7 +39,7 @@ These are people who contribute to the repo. They have no special access. Anyone This repo gets put into "vacation mode" periodically through out the year. We do this because we need time away from the repo, and during that time, we can't guarentee any moderation, so for safety, no commenting on the repo can be allowed during that time. -During vacation mode, we will disable Issues and Pull Requests and will not actively work on the repo in any way. The repo will still be public. There will be a notice at the top of README explaining that we're in vacation mode and when we will be back. When the vacation is over, the Issues and Pull Requests will be re-enabled. +During vacation mode, we will disable Issues and Pull Requests and will not actively work on the repo in any way. Even though the Issues and Pull Requests are temporarily hidden, they are not deleted. The repo will still be public. There will be a notice at the top of README explaining that we're in vacation mode and when we will be back. When the vacation is over, the Issues and Pull Requests will be re-enabled, and all previous Issues/Pull Requests will be visible again. Vacations typically last anywhere from 3 days to 2 weeks depending on the owner's schedule, and are announced in advance. From 6864726f163fe2fcc0f60ac4e87fd8b4381f76ad Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Mon, 13 Jul 2026 17:30:41 +0200 Subject: [PATCH 41/74] alternatives update - you don't have to have a perfect 1:1 alternative --- CONTRIBUTING.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7d025ea..c7af47b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -112,12 +112,14 @@ Do you see a project on this list that you wish was not on it? Please consider r Feel free to submit any software as an alternative provided it is FOSS, has no AI in the code base, and is not associated with hate or bigotry (see [examples of bigotry](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md#no-bigotry)). -You can absolutely self-submit your own projects. +Alternatives do not need to be perfect 1:1 replacements for tainted software. Sometimes, the alternative may even be a combination of multiple pieces of software. If something isn't a one to one replacement, please add a note explaining what the differences are. Projects that have an explicit "No AI" policy can be awarded the [![Anti-AI Policy](./badges/anti-ai-policy.svg)](https://codeberg.org/ethical-foss/open-slopware#anti-ai-policy) badge. See the [style guide](./STYLE.md) for more info. #### Rules for self submission +You can absolutely self-submit your own projects. You just need to make sure you adhere to the following: + - no previous strikes or bans in the repo - project is completely FOSS - project has a "Code of Conduct" From 862bb896dc0e48d868f330821b8fb2c619939e5b Mon Sep 17 00:00:00 2001 From: hmn Date: Wed, 15 Jul 2026 15:42:14 +0200 Subject: [PATCH 42/74] fix rio terminal (#1115) ### Description of Changes updates rio as tainted Co-authored-by: hmn Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1115 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e59bc1b..9d11127 100644 --- a/README.md +++ b/README.md @@ -1891,6 +1891,7 @@ This section is strictly for software implementing a core set of UNIX-like (or M | [iTerm2](https://iterm2.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://gitlab.com/gnachman/iterm2/-/issues/11470)) | | [Kitty](https://github.com/kovidgoyal/kitty) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/kovidgoyal/kitty/commit/551acca0e470cba9b43ab631d1a62fbfa3e6b56b), [2](https://github.com/kovidgoyal/kitty/commit/6b2a8b6a65c6aae7145d00bcf9836e222de3d404), [3](https://github.com/kovidgoyal/kitty/commit/74f817cd36a4d391c72453f666665e72e0bf86fa)) | | [OpenWarp](https://openwarp.zerx.dev) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://openwarp.zerx.dev))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/zerx-lab/warp/commit/8f4eef1fce88c17c2cf1af452ea2e7f348fc8406), [2](https://github.com/zerx-lab/warp/commit/0c6b5d37c5a65eba97abe01587b65d3db8427aa9), [3](https://github.com/zerx-lab/warp/commit/52f4e17905fba725b62738d882c65662532a347b))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/zerx-lab/warp/pull/48)) | +| [rio](https://rioterm.com/) | [`v0.2.10`](https://github.com/raphamorim/rio/releases/tag/v0.2.10) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/raphamorim/rio/pull/1018))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/raphamorim/rio/pull/1630), [2](https://github.com/raphamorim/rio/commit/e96137a5a41e49b266b55a8b9b4442f1f4595e06)) | | [Warp](https://warp.dev) | None |[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://warp.dev))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/warpdotdev/warp/commit/fc1157e066576bf0d577ab18426d66a5d5dcc3da), [2](https://github.com/warpdotdev/warp/commit/1d1c06db0fd7ccfea7e99ad938f7278a12cdf575), [3](https://github.com/warpdotdev/warp/commit/6ea1a52af1d02914ab43e2f2e4e37f1dedaa99fd))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/warpdotdev/warp/pull/10004), [2](https://github.com/warpdotdev/warp/pull/9956), [3](https://github.com/warpdotdev/warp/pull/9910))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/warpdotdev/warp/issues/10359#issuecomment-4397177289), [2](https://github.com/warpdotdev/warp/issues/10358#issuecomment-4396700787), [3](https://github.com/warpdotdev/warp/issues/10355#issuecomment-4396359216))| | [Waveterm](https://www.waveterm.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://docs.waveterm.dev/waveai))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/wavetermdev/waveterm/pull/3122), [2](https://github.com/wavetermdev/waveterm/commit/57e4e27a291642406060c795d69c63450ee9229d), [3](https://github.com/wavetermdev/waveterm/commit/bda8421377f4abcf9c30cfc9a40bfa7190a1f72e))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/wavetermdev/waveterm/pull/3289), [2](https://github.com/wavetermdev/waveterm/pull/3247), [3](https://github.com/wavetermdev/waveterm/pull/3222)) | | [Wezterm](https://wezterm.org) | [`712400a`](https://github.com/wezterm/wezterm/commit/712400a558848455e45bd39841fc6dc714e14a94)? | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/wezterm/wezterm/commit/d2fc83559c4616d74e847770373b2da88b63cba3))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/wezterm/wezterm/pull/7745)) | @@ -1904,7 +1905,6 @@ This section is strictly for software implementing a core set of UNIX-like (or M > * [GNOME Terminal] > * [Konsole] > * [MATE Terminal] -> * [Rio Terminal] > * [xfce4-terminal] > * [XTerm] From a0ad40d8540048f73e3ebdd007bdc40bd2dd6981 Mon Sep 17 00:00:00 2001 From: K4 Date: Wed, 15 Jul 2026 15:43:23 +0200 Subject: [PATCH 43/74] Add newsraft as an alternative for RSS Clients (#1109) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1109 Reviewed-by: Ethical FOSS admin --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9d11127..dcec218 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,9 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Reverse Engineering and Debugging](#reverse-engineering-and-debugging) * [RSS](#rss) * [RSS Aggregators](#rss-aggregators) - * [RSS Clients](#rss-readers) + * [Alternative RSS Aggregators](#alternative-rss-aggregators) + * [RSS Clients](#rss-clients) + * [Alternative RSS Clients](#alternative-rss-clients) * [Runtime Version Managers](#runtime-version-managers) * [Search](#search) * [Search Platforms](#search-platforms) @@ -1724,6 +1726,7 @@ Here, "RSS Aggregators" means services which run on a server (often self-hosted) > | [Akregator](https://invent.kde.org/pim/akregator) | Linux, Windows | | > | [Alligator](https://invent.kde.org/network/alligator) | Android, Linux | Android builds are unstable (nightly) only. | > | [Newsflash](https://gitlab.com/news-flash/news_flash_gtk) | Linux | | +> | [Newsraft](https://newsraft.codeberg.page) | Linux, FreeBSD, MacOS, NetBSD, OpenBSD, Windows | [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/newsraft/newsraft/commit/14386f12d5edd9c102330fcd2bbacfd966e34223)) | > | [Pulp](https://gitlab.gnome.org/cheywood/Pulp) | Linux | | > | [Read You](https://github.com/ReadYouApp/ReadYou) | Android | | > | [Readrops](https://github.com/readrops/Readrops) | Android | | From 8afaceab735efb33b76f0ab1834a70cbdc3c8fff Mon Sep 17 00:00:00 2001 From: hmn Date: Wed, 15 Jul 2026 15:49:26 +0200 Subject: [PATCH 44/74] add meson (#1114) ### Description of Changes add meson as tainted Co-authored-by: hmn Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1114 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dcec218..e397781 100644 --- a/README.md +++ b/README.md @@ -665,6 +665,7 @@ This is a section for repos that are similar to this one either because they are | [Buck2](https://buck2.build/) | [`2025-10-15`](https://github.com/facebook/buck2/releases/tag/2025-10-15/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/facebook/buck2/blob/f66124e98a6fc56a90d0a160b8988397ba04a2b2/.claude/CLAUDE.md))| [Cloud Shake] or See Below | | [CMake](https://cmake.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Kitware/CMake/commit/475cc5487f2f17713d9b4af3ba45667f293b2a2b)) | See Below | | [Just](https://just.systems/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://just.systems/man/en/model-context-protocol.html)) | See Below | +| [meson](https://mesonbuild.com/) | [`1.11.2`](https://github.com/mesonbuild/meson/releases/tag/1.11.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mesonbuild/meson/commit/74faddbb44475b0671fd1acbaedace2e8a596263)) | [muon](https://muon.build/) | | [Mill](https://mill-build.org/) | [`v1.0.6`](https://github.com/com-lihaoyi/mill/releases/tag/1.0.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/com-lihaoyi/mill/blob/main/AGENTS.md), [2](https://github.com/com-lihaoyi/mill/blob/main/CLAUDE.md)) | See Below | | [mise-en-place](https://mise.jdx.dev/) | [`659f851`](https://github.com/jdx/mise/commit/659f851bf6e29d2ac12d64b35fff9afa9981d02e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jdx/mise/blob/main/CLAUDE.md), [2](https://github.com/jdx/mise/tree/main/.claude), [3](https://github.com/search?q=repo%3Ajdx%2Fmise%20claude&type=commits&s=committer-date&o=asc))
[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://mise.jdx.dev/mcp.html)) | See Below | | [SCons](https://scons.org/) | [`4.10.1`](https://github.com/SCons/scons/releases/tag/4.10.1/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/SCons/scons/blob/8ea152eddff6afa11f94108a10283bd6378a3dfa/AGENTS.md)) | [Waf](https://waf.io/) or See Below | From 0ef5324dd83ca59609ca80db40c1f59b6add45e4 Mon Sep 17 00:00:00 2001 From: hmn Date: Wed, 15 Jul 2026 15:50:28 +0200 Subject: [PATCH 45/74] fix standardnotes (#1122) ### Description of Changes updates standardnotes as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1122 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e397781..75e3507 100644 --- a/README.md +++ b/README.md @@ -1977,6 +1977,7 @@ This section is strictly for software implementing a core set of UNIX-like (or M | [Simplenote for iOS](https://github.com/Automattic/simplenote-ios) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Automattic/simplenote-ios/commit/0df989b08d1427344c865ff01f3ee9633ee76a3f), [2](https://github.com/Automattic/simplenote-ios/commit/cc7b39989e26c108f746be472470ba4b5a667ba1))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-ios/pull/1781#pullrequestreview-4398267422), [2](https://github.com/Automattic/simplenote-ios/pull/1778#pullrequestreview-4333084208)) | | [Simplenote for macOS](https://github.com/Automattic/simplenote-macos) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Automattic/simplenote-macos/blob/trunk/AGENTS.md), [2](https://github.com/Automattic/simplenote-macos/commit/b568089ad521221dc1510fcf92ddec44b311ac5e), [3](https://github.com/Automattic/simplenote-macos/commit/54e1a8778a4ee1ce41cec905f499485c2d610309))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-macos/pull/1260#pullrequestreview-4360989839)) | | [SiYuan](https://github.com/siyuan-note/siyuan) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/siyuan-note/siyuan#-features))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/siyuan-note/siyuan/pull/17656), [2](https://github.com/siyuan-note/siyuan/pull/17657), [3](https://github.com/siyuan-note/siyuan/pull/17658))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/siyuan-note/siyuan/pull/17780#pullrequestreview-4433170978)) | +| [Standard Notes](https://standardnotes.com/) | [`add5250`](https://github.com/standardnotes/app/commit/add5250bd7c051273f0dcda754507605bb664f05) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/standardnotes/app/pull/2943)) | | [TriliumNext](https://github.com/TriliumNext/Trilium) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/TriliumNext/Trilium/blob/main/CLAUDE.md), [2](https://github.com/TriliumNext/Trilium/commit/51f848cd4609b5954fab097172bf4f5baeb183a9), [3](https://github.com/TriliumNext/Trilium/commit/df56d711c60d32143adfb1c568602486395579c0))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/TriliumNext/Trilium/pull/10172#issuecomment-4705513281), [2](https://github.com/TriliumNext/Trilium/pull/10169#pullrequestreview-4493271570))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/TriliumNext/Trilium/blob/ecb6a3002d735782dd67132591be9b75cf5fc6a8/README.md?plain=1#L1-L8)) | | [VNote](https://github.com/vnotex/vnote) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/vnotex/vnote/blob/master/CLAUDE.md), [2](https://github.com/vnotex/vnote/commit/ab8e7d5dc8dc77e9fca266d9fbdb9452fad5382f), [3](https://github.com/vnotex/vnote/commit/e4e0a58fd28acd6acaceb8be2ef81924402aede1)) | | [Zettlr](https://github.com/Zettlr/Zettlr) | [`99a91eb`](https://github.com/Zettlr/Zettlr/commit/99a91eb59635656b1a3780e0290191155834a9ce) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Zettlr/Zettlr/blob/develop/CONTRIBUTING.md#ai-usage-policy)) | @@ -1991,7 +1992,6 @@ This section is strictly for software implementing a core set of UNIX-like (or M > | [neutriNote CE](https://github.com/appml/neutrinote) | Plain Text | Android | > | [Org Mode](https://orgmode.org) | Org | *BSD, Android, Haiku, iOS, Linux, macOS, DOS, Solaris, Windows | > | [Print(Notes)](https://github.com/RoBoT095/printnotes) | Markdown | Android, iOS, Linux | -> | [Standard Notes](https://github.com/standardnotes/app) | Markdown | Android, iOS, Linux, macOS, Web App, Windows | > | [Zim](https://github.com/zim-desktop-wiki/zim-desktop-wiki) | Wiki Pages | Linux | ## Unified Push Distributors From 80fe33f4e1d5b73e4dfb973ec5aee37c2e7bc826 Mon Sep 17 00:00:00 2001 From: killertofus Date: Wed, 15 Jul 2026 16:03:22 +0200 Subject: [PATCH 46/74] added awesome :( (#1015) ### Description of Changes heartbreakingly closes #911 Changes Awesome to tainted. Adds cwcwm and pinnacle-comp as wayland window managers alternatives. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1015 Reviewed-by: Ethical FOSS admin --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 75e3507..891e170 100644 --- a/README.md +++ b/README.md @@ -2089,6 +2089,7 @@ Volunteer computing is a system in which someone can donate (excess) compute res | Name | Last Untainted Version or Commit ID | Tags and Evidence | |---|:---:|---| +| [Awesome](https://github.com/Awesomewm/awesome) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/awesomeWM/awesome/pull/3999#issuecomment-3324741185)) | | [Hyprland](https://github.com/hyprwm/Hyprland) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/hyprwm/Hyprland/pull/13749)) | | [i3](https://i3wm.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/i3/i3?tab=contributing-ov-file#ai-contribution-policy), [2](https://github.com/i3/i3/issues/6546)) | | [IceWM](https://ice-wm.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ![AI Code Reviews](./badges/ai-code-reviews-purple.svg) ([1](https://github.com/ice-wm/icewm/issues/203#issuecomment-3318901550)) | @@ -2103,14 +2104,15 @@ Volunteer computing is a system in which someone can donate (excess) compute res > [!NOTE] > ### Window Managers Alternatives > #### Wayland +> * [cwcwm](https://github.com/Cudiph/cwcwm) > * [dwl](https://codeberg.org/dwl/dwl) +> * [pinnacle-comp](https://github.com/pinnacle-comp/pinnacle) > * [river](https://codeberg.org/river/river) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/river/river#strict-no-llm-no-ai-policy)) > * [sway](https://github.com/swaywm/sway) > * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/70d99eefef44f4c0db1923c5dd89cf7059f5e97a/tinywl) is a "minimum viable product" compositor for learning and experimentation (not for everyday use), see [tinywl limitations](https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/70d99eefef44f4c0db1923c5dd89cf7059f5e97a/tinywl/README.md#limitations) > * [vivarium](https://github.com/inclement/vivarium) > > #### X11 -> * [awesome](http://awesomewm.org/) > * [bspwm](https://github.com/baskerville/bspwm) > * [cwm](https://github.com/leahneukirchen/cwm) > * [FVWM](https://www.fvwm.org/) From a352253fea5824da3783092a39ab6514f01aff20 Mon Sep 17 00:00:00 2001 From: hmn Date: Wed, 15 Jul 2026 16:08:53 +0200 Subject: [PATCH 47/74] fix soma-play (#1112) ### Description of Changes updates soma-play as tainted Co-authored-by: hmn Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1112 Reviewed-by: Ethical FOSS admin --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 891e170..0ed5613 100644 --- a/README.md +++ b/README.md @@ -471,7 +471,8 @@ This is a section for repos that are similar to this one either because they are |---|:---:|---|---| | [Clementine](https://www.clementine-player.org/) | [`1fc7fe0`](https://github.com/clementine-player/Clementine/commit/1fc7fe0e1e828a58f6a961aa4f75a7fbd7eb5786) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/clementine-player/Clementine/pull/7438), [2](https://github.com/clementine-player/Clementine/issues/7222#issuecomment-4477854268))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/clementine-player/Clementine/pull/7392#pullrequestreview-2811610522)) | [Amarok](https://amarok.kde.org/) | | [Fooyin](https://fooyin.org/) | [`e70aeee`](https://github.com/fooyin/fooyin/commit/e70aeee49aa8fad92fac3c726043f2c6075273c2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/fooyin/fooyin/issues/578#issue-3206943314))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/fooyin/fooyin/pull/1007#pullrequestreview-4065469376), [2](https://github.com/fooyin/fooyin/pull/579#pullrequestreview-3580786348)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [somafm_tui](https://github.com/zsh-ncursed/somafm_tui) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/zsh-ncursed/somafm_tui/commit/bd176678d3f6b4f63603c331fb4481356068e78e), [2](https://github.com/zsh-ncursed/somafm_tui/commit/11c9e9e934aa0d6fe4a1f572eed2ba252aac064b)) | [soma-player](https://github.com/mpuccini/soma-play) | +| [soma-play](https://github.com/mpuccini/soma-play) | [`v0.1.2`](https://github.com/mpuccini/soma-play/releases/tag/v0.1.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mpuccini/soma-play/commit/b02735892f7a3dca47a860f0c1283c08d20e98bf), [2](https://github.com/mpuccini/soma-play/commit/35b3f20f968cf9d465487a7e0de472d2f40b8db2)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [somafm_tui](https://github.com/zsh-ncursed/somafm_tui) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/zsh-ncursed/somafm_tui/commit/bd176678d3f6b4f63603c331fb4481356068e78e), [2](https://github.com/zsh-ncursed/somafm_tui/commit/11c9e9e934aa0d6fe4a1f572eed2ba252aac064b)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [SimpMusic](https://github.com/maxrave-dev/SimpMusic) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/CLAUDE.md), [2](https://github.com/maxrave-dev/SimpMusic/tree/d57617bd26ab29261f83654dfaf8063b4eb51d0f/.claude))
[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/README.md?plain=1#L30)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Strawberry Music Player](https://strawberrymusicplayer.org) | [`39f9128`](https://github.com/strawberrymusicplayer/strawberry/commit/39f9128ecf30cc164c36a064f16e40d7e4f57d84)| [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/strawberrymusicplayer/strawberry/commit/f45ce7f3dc5213776b52be6c70baedc543d37f14), [2](https://github.com/strawberrymusicplayer/strawberry/pull/1895), [3](https://github.com/strawberrymusicplayer/strawberry/pull/1922#issue-3763263421))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/strawberrymusicplayer/strawberry/pull/1835#pullrequestreview-3624566956), [2](https://github.com/strawberrymusicplayer/strawberry/pull/1913#pullrequestreview-3624360787), [3](https://github.com/strawberrymusicplayer/strawberry/pull/1922#pullrequestreview-3624343989)) | [Amarok](https://amarok.kde.org/) | | [Tauon Music Box](https://tauonmusicbox.rocks/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Taiko2k/Tauon/blob/master/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 21f5fc0af2ff3268c7d683293fd33d838bcd3cbb Mon Sep 17 00:00:00 2001 From: K4 Date: Wed, 15 Jul 2026 16:11:04 +0200 Subject: [PATCH 48/74] Add QBE as an alternative to LLVM (#1117) ### Description of Changes _No response_ Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1117 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0ed5613..f9d14a3 100644 --- a/README.md +++ b/README.md @@ -767,7 +767,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [`Godbolt`](https://godbolt.org) | [`d107352`](https://github.com/compiler-explorer/compiler-explorer/commit/d1073529e6bb26361e1105f5e56ed33510a83d76)? | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/compiler-explorer/compiler-explorer/blob/main/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [LLVM](https://llvm.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://llvm.org/docs/AIToolPolicy.html)) | [GCC](https://gcc.gnu.org/), [Cranelift](https://cranelift.dev/), [pcc](https://github.com/PortableCC/pcc) | +| [LLVM](https://llvm.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://llvm.org/docs/AIToolPolicy.html)) | [Cranelift](https://cranelift.dev/)
[GCC](https://gcc.gnu.org/)
[pcc](https://github.com/PortableCC/pcc)
[QBE](https://c9x.me/compile) | ### Linkers From a92f10970186bfff8beabe61526f666b1e6c540b Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Wed, 15 Jul 2026 17:40:28 +0200 Subject: [PATCH 49/74] note that we don't accept tainted adult content, just as we don't accept adult content alternatives --- CONTRIBUTING.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c7af47b..425ffce 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -70,6 +70,8 @@ The criteria for being included in this repository are any of following tags. Yo Please don't submit social media posts as evidence unless it is a post *by a maintainer of the tainted project* talking about using AI to develop the tainted project. Even then, we'd prefer links to a project's LLM commits in a git forge, AI/contributing policies, or blog posts. +We do not currently accept adult content in this list, but if you have a similar list that does accept such content, and you meet the [Rules for self submission](#rules-for-self-submission), please feel free to submit an issue to ask to be added to our sibling repos, where we can link to your repo. + #### Alternatives Alternatives should not contain any slop as defined by our tagging system above. From 5b562e5740e34205294e1490797b79eda812f2aa Mon Sep 17 00:00:00 2001 From: hmn Date: Wed, 15 Jul 2026 17:41:37 +0200 Subject: [PATCH 50/74] update neomutt (#1123) ### Description of Changes updates neomutt -last untainted version- as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1123 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f9d14a3..cf4df19 100644 --- a/README.md +++ b/README.md @@ -928,7 +928,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---------|:--------------:|----------|-------| | [Forward Email](https://github.com/forwardemail/mail.forwardemail.net/blob/main/AGENTS.md) | [`v0.9.1`](https://github.com/forwardemail/mail.forwardemail.net/releases/tag/v0.9.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/forwardemail/mail.forwardemail.net/blob/main/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [NeoMutt](https://github.com/neomutt/neomutt) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/neomutt/neomutt/pull/4737)) | [mutt](http://mutt.org) | +| [NeoMutt](https://github.com/neomutt/neomutt) | [`20250905`](https://github.com/neomutt/neomutt/releases/tag/20250905) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/neomutt/neomutt/pull/4737))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/neomutt/neomutt/pull/4688)) | [mutt](http://mutt.org) | ### E-Mail Mobile Clients From 2a19681651531df8fa158286a26759bf7043ca35 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Wed, 15 Jul 2026 18:33:58 +0200 Subject: [PATCH 51/74] add inclusive language overview section, link to our favorite draft rfc, fix typo --- CODE_OF_CONDUCT.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 11ba5cc..328d511 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -42,7 +42,7 @@ We do not allow any form of CSAM, including drawn CSAM: lolicon, shotacon, or "c # On handling rude comments in this repo specifically -If you see someone behaving in appropriately, do not feed their behavior. Tag @ethical-foss-admin instead. They will handle it. +If you see someone behaving inappropriately, do not feed their behavior. Tag @ethical-foss-admin instead. They will handle it. In some cases, we may delete comments, issues, or PRs if they're encouraging an inappropriate atmosphere e.g. a popular maintainer has come in with an accusatory tone and is actively advertising their followers to come and spam the repo. @@ -85,7 +85,11 @@ We do not allow people to debate strikes or bans either for themselves or on beh This repo is specifically meant for identifying LLM usage in other projects, and coordinating on alternatives. You can also come here to ask others to please help you in chatting with another repo maintainer to sway them away from AI usage. But you need to do all of it *with kindness*. We have no interest in a rage feedback atmosphere here and won't tolerate it. Please consider your words before you hit send. -## Gender Neutral Language +## Inclusive Language + +Please also keep your language inclusive. To learn more about why this matters, especially with regards to teminology such as "master" or "blacklist", please checkout this draft IETF RFC: [Terminology, Power, and Inclusive Language in Internet-Drafts and RFCs](https://datatracker.ietf.org/doc/id/draft-knodel-terminology.html). + +### Gender Neutral Language When referring to the people who work on this repo, please use gender neutral language unless you are referring to a specific person who you know the pronouns of. You should prefer to use "they/them/themself/themselves" if you do not know the pronouns of the person you're talking to/about. You can learn more about gender neutral language in the following resources: From 0dda1a411e105202bb39ab6eaa3ced5f914662a2 Mon Sep 17 00:00:00 2001 From: K4 Date: Wed, 15 Jul 2026 21:50:18 +0200 Subject: [PATCH 52/74] Update OpenBSD's pieces of evidence (#1126) ### Description of Changes Discused here: https://codeberg.org/ethical-foss/open-slopware/pulls/975#issuecomment-19137899 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1126 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf4df19..69c1b7b 100644 --- a/README.md +++ b/README.md @@ -1275,7 +1275,7 @@ This is a section for repos that are similar to this one either because they are | [DragonFlyBSD](https://www.dragonflybsd.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gitweb.dragonflybsd.org/?p=dragonfly.git;a=commit;h=41fb76421dce54f90c9cfb9f4f7e2993ae795266)) | | [FreeBSD](https://freebsd.org) | [15.0](https://www.freebsd.org/releases/15.0R/announce/), [14.3](https://www.freebsd.org/releases/14.3R/announce/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/freebsd/freebsd-src/commit/6495dafd58b94a44fc9bc966ef47d6bc6916f5b9), [2](https://github.com/freebsd/freebsd-src/commit/1644e2ffd2640fa3e2c191ceaf048a5fc8399493), [3](https://github.com/freebsd/freebsd-src/commit/e1cff854997884ed9b7251d409d9c9c7a025606d))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/freebsd/freebsd-src/commit/943a05528494b2f4585541089606796476fb229e), [2](https://github.com/freebsd/freebsd-src/commit/25cc459286a02b646751541ccde5a33319471c73), [3](https://github.com/freebsd/freebsd-src/commit/18b7115cba2f698909a4801dc2cc1b04b1f4f210)) | | [MidnightBSD](http://www.midnightbsd.org/) | [`ed4b0a5`](https://github.com/MidnightBSD/src/commit/ed4b0a5d41d2dcdd89a3795713fd5c8f91c39533) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/MidnightBSD/src/blob/ea6d4e4fb944e0f3a76dd9bfb91d23917a27d24b/AI_POLICY.md), [2](https://github.com/MidnightBSD/src/commit/7c14aa7a887490da483646a84a23d7452d7f719c))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/MidnightBSD/src/pull/262), [2](https://github.com/MidnightBSD/src/pull/302), [3](https://github.com/MidnightBSD/src/pull/302)) | -| [OpenBSD](https://openbsd.org) | [`7.8`](https://www.openbsd.org/78.html) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/openbsd/src/commit/9c2b8e445a0bdfafdd6148b1760f00aa5429627b), [2](https://github.com/openbsd/src/commit/e9af5eb5a61d189327b553b24d0d31f19c64b63f)) | +| [OpenBSD](https://openbsd.org) | [`7.8`](https://www.openbsd.org/78.html) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/openbsd/src/commit/9c2b8e445a0bdfafdd6148b1760f00aa5429627b))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) [1](https://github.com/openbsd/src/commit/e9af5eb5a61d189327b553b24d0d31f19c64b63f)) | > [!NOTE] > #### Alternative BSD-based operating systems From e9cc2905343f87f159daefbdcb82be7c12a96fa6 Mon Sep 17 00:00:00 2001 From: hmn Date: Thu, 16 Jul 2026 09:05:20 +0200 Subject: [PATCH 53/74] add cgif (#1133) ### Description of Changes adds cgif as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1133 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 69c1b7b..470bfd0 100644 --- a/README.md +++ b/README.md @@ -790,6 +790,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| +| [cgif](https://github.com/dloebl/cgif) | [`v0.5.0`](https://github.com/dloebl/cgif/releases/tag/v0.5.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dloebl/cgif/blob/main/CONTRIBUTING.md#submitting-pull-requests))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dloebl/cgif/pull/84), [2](https://github.com/dloebl/cgif/pull/94)) | [giflib](https://giflib.sourceforge.net/) | | [delphitools](https://github.com/1612elphi/delphitools) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/1612elphi/delphitools/commit/0dc9b6aa6d3672bc55c55c2e3b905317c1c8438c), [2](https://github.com/1612elphi/delphitools/commit/08997b0806abe9912ed8cf71148ce4f20e9e171f), [3](https://rmv.fyi/notes/i-hope-you-don-t-use-generative-ai)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [draw.io](https://github.com/jgraph/drawio-desktop) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jgraph/drawio-desktop/blob/f1bcba4ef7f712a8ffd1efb73f4cbc699b25e998/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [excalidraw](https://github.com/excalidraw/excalidraw) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 1926396c0c148a6fa859156d3d620714c99b9b70 Mon Sep 17 00:00:00 2001 From: hmn Date: Thu, 16 Jul 2026 09:05:52 +0200 Subject: [PATCH 54/74] add snikket (#1134) ### Description of Changes adds snikket as an alternative Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1134 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 470bfd0..221f385 100644 --- a/README.md +++ b/README.md @@ -1196,6 +1196,7 @@ This is a section for repos that are similar to this one either because they are > - [xmpp](https://xmpp.org/) > - [Conversations](https://conversations.im/) (android) > - [Kaidan](https://invent.kde.org/network/kaidan) (cross-platform) +> - [Snikket](https://snikket.org/) (android, ios, selfhosted) ### Messaging Servers From 0f25e6cfb78ad0ff2c8aa3d18d92f57baaf90dfb Mon Sep 17 00:00:00 2001 From: killertofus Date: Thu, 16 Jul 2026 09:09:12 +0200 Subject: [PATCH 55/74] added waybar alternatives (#1016) ### Description of Changes closes #716 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1016 Reviewed-by: Ethical FOSS admin --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 221f385..b6979da 100644 --- a/README.md +++ b/README.md @@ -2129,7 +2129,17 @@ Little bar on your desktop, kinda like a "start" bar. | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| -| [Waybar](https://github.com/Alexays/Waybar) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Alexays/Waybar/pull/4888), [2](https://github.com/Alexays/Waybar/pull/4964)) | [polybar](https://github.com/polybar/polybar)
[Gaybar](https://codeberg.org/pastthepixels/Gaybar), fork of Waybar without AI commits
[gaypanel](https://codeberg.org/pastthepixels/gaypanel), successor to the above | +| [ironbar](https://github.com/Jakestanger/ironbar) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JakeStanger/ironbar/blob/master/CONTRIBUTING.md#ai-policy)) | +| [Waybar](https://github.com/Alexays/Waybar) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Alexays/Waybar/pull/4888), [2](https://github.com/Alexays/Waybar/pull/4964)) | + +> [!NOTE] +> ### Desktop Bar Alternatives +> #### Wayland +> * [Gaybar](https://codeberg.org/pastthepixels/Gaybar), fork of Waybar without AI commits +> * [gaypanel](https://codeberg.org/pastthepixels/gaypanel), successor to the above +> * [sfwbar](https://github.com/LBCrion/sfwbar) +> #### X11 +[polybar](https://github.com/polybar/polybar) ### Desktop Shells From d11438b8a152e16e8778144a03a7c6ce417c4ba9 Mon Sep 17 00:00:00 2001 From: jsta Date: Thu, 16 Jul 2026 09:12:06 +0200 Subject: [PATCH 56/74] autopep8 alternative to black (#1107) autopep8 (https://github.com/hhatto/autopep8) doesn't have an explicit noai policy, but there are no "claude" etc commits, and there has been no increase in "velocity" signaling tainting Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1107 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6979da..9b03e77 100644 --- a/README.md +++ b/README.md @@ -1555,7 +1555,7 @@ Note that Python is itself tainted; see [the Programming Languages section](#pro | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| -| [Black](https://github.com/psf/black) | [`25.9.0`](https://github.com/psf/black/releases/tag/25.9.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/psf/black/commit/43dbc2f1ccbd74d4eea1c3615fe854961e6a07b7), [2](https://github.com/psf/black/commit/d745be69bfa9d85ec2ef6e5f9b7ec7e253b5e8ab), [3](https://github.com/psf/black/commit/8ab9719dcbeedccadf5d458d8139df38fcf84285))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/psf/black/pull/4790), [2](https://github.com/psf/black/pull/4804), [3](https://github.com/psf/black/pull/4825)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Black](https://github.com/psf/black) | [`25.9.0`](https://github.com/psf/black/releases/tag/25.9.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/psf/black/commit/43dbc2f1ccbd74d4eea1c3615fe854961e6a07b7), [2](https://github.com/psf/black/commit/d745be69bfa9d85ec2ef6e5f9b7ec7e253b5e8ab), [3](https://github.com/psf/black/commit/8ab9719dcbeedccadf5d458d8139df38fcf84285))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/psf/black/pull/4790), [2](https://github.com/psf/black/pull/4804), [3](https://github.com/psf/black/pull/4825)) | [autopep8](https://github.com/hhatto/autopep8) | | [Chardet](https://github.com/chardet/chardet) | [`5.2.0`](https://github.com/chardet/chardet/releases/tag/5.2.0) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/chardet/chardet/issues/327), [2](https://github.com/chardet/chardet/commit/5038f52057e0cc84f622fb2a0546393c43a84a15), [3](https://github.com/chardet/chardet/issues/327#issuecomment-4006480251)) | [charset\_normalizer](https://github.com/jawah/charset_normalizer/) | | [`cryptography`](https://github.com/pyca/cryptography) | [`44.0.0`](https://github.com/pyca/cryptography/releases/tag/44.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pyca/cryptography/blob/main/AGENTS.md), [2](https://github.com/pyca/cryptography/commit/ce7f263d2b5492222497966e4132010caf650a70), [3](https://github.com/pyca/cryptography/commit/62d0783211a329c5d1d27b52c527a245e9bc842b))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pyca/cryptography/pull/12976), [2](https://github.com/pyca/cryptography/pull/13137), [3](https://github.com/pyca/cryptography/pull/12937)) | [PyCryptodome](https://github.com/Legrandin/pycryptodome) | | [isort](https://github.com/pycqa/isort) | [`8.0.0`](https://github.com/PyCQA/isort/releases/tag/8.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/PyCQA/isort/pull/2459), [2](https://github.com/PyCQA/isort/pull/2471), [3](https://github.com/PyCQA/isort/pull/2470))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/PyCQA/isort/pull/2509), [2](https://github.com/PyCQA/isort/pull/2516), [3](https://github.com/PyCQA/isort/pull/2503))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/PyCQA/isort/blob/dac090ce4d9ee313d086e2e89ab1acb8c2664fa1/README.md#why-isort)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 0bb9cdbe8cb7c58441bf165a0c279efe4e730cd9 Mon Sep 17 00:00:00 2001 From: killertofus Date: Thu, 16 Jul 2026 10:06:05 +0200 Subject: [PATCH 57/74] add PCSX2 (#988) ### Description of Changes - closes #269 Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/988 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9b03e77..a47552a 100644 --- a/README.md +++ b/README.md @@ -1075,6 +1075,7 @@ This is a section for repos that are similar to this one either because they are | [Dolphin](https://dolphin-emu.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dolphin-emu/dolphin/blob/7b69949cec7afcd1691a9a046d26d5c4a99ce4fc/Contributing.md#genai), [2](https://github.com/dolphin-emu/dolphin/pull/14511), [3](https://github.com/dolphin-emu/dolphin/pull/14632))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dolphin-emu/dolphin/pull/13750)) | [Lazuli](https://github.com/vxpm/lazuli) (only GameCube) | | [DolphiniOS](https://github.com/OatmealDome/dolphin-ios/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/OatmealDome/dolphin-ios/commit/626315d50a53b1ca5e1f6ec52a1d3ce7012411f4)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [MAME](https://github.com/mamedev/mame) | [`4f25362`](https://github.com/mamedev/mame/commit/4f253622aa62fb2902efffbdf2ae3d71e30f124f) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mamedev/mame/commit/98fd60c04888f15556d45506bc3cd04a7df3cee3), [2](https://github.com/mamedev/mame/commit/6cb0ec64ac8608c4bcf864807495f91c55db3653)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [PCSX2](https://pcsx2.net/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/PCSX2/pcsx2/pull/14536), [2](https://github.com/PCSX2/pcsx2/pull/14534)) | [iris](https://github.com/allkern/iris) | | [RPCS3](https://github.com/RPCS3/rpcs3) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RPCS3/rpcs3#ai-use), [2](https://github.com/RPCS3/rpcs3/commit/d25972e196615c99afa04567e91fb5d81f9af1f6)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) | | [Snes9x](https://github.com/snes9xgit/snes9x) | [`2e3fce3`](https://github.com/snes9xgit/snes9x/commit/2e3fce37e8e45e449fd9b6f31ca3d078a38e7f39) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/snes9xgit/snes9x/commit/9cd4c1b28614146b3b74bac6b95ffc20848d51b5)) | [bsnes](https://github.com/bsnes-emu/bsnes), [higan](https://github.com/higan-emu/higan) | | [Stella](https://github.com/stella-emu/stella) | [`616286a`](https://github.com/stella-emu/stella/commit/616286abc78b04ccb51873ea168ddfa2802427c3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/stella-emu/stella/blob/master/CLAUDE.md), [2](https://github.com/stella-emu/stella/commit/2eff78e44060cba96921c9b47a10ca469ff3a108)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From e504870f0f76de36e118225212ff73d2580c1b5f Mon Sep 17 00:00:00 2001 From: mathew Date: Thu, 16 Jul 2026 10:10:51 +0200 Subject: [PATCH 58/74] Add Chicken Scheme (#1129) ### Description of Changes Add Chicken Scheme as clean alternative with anti-AI policy, and add note that Clojure is also based on Lisp Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1129 Reviewed-by: Ethical FOSS admin --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a47552a..e0f8607 100644 --- a/README.md +++ b/README.md @@ -1397,7 +1397,7 @@ This is a section for repos that are similar to this one either because they are | [D](https://dlang.org/) | [`2.112.0`](https://dlang.org/download.html) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dlang/dmd/commit/0bb399977511b76d770868fe14e16cad8dc49104)) | See below | | [Dart](https://dart.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md#ai-contribution-guidelines), [2](https://github.com/dart-lang/sdk/tree/6cd3938741d48681330363b3553da8eccf335407/.agents/skills), [3](https://github.com/dart-lang/core/tree/0def20c4bef2b242db15b38202a54735101f5791/.gemini)) | See below | | [Elixir](https://elixir-lang.org) | [v1.19.5](https://github.com/elixir-lang/elixir/releases/tag/v1.19.5) | [![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/elixir-lang/elixir/blob/main/CONTRIBUTING.md#ai-contributions)) | See below | -| [Gerbil Scheme](https://github.com/mighty-gerbils/gerbil) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mighty-gerbils/gerbil/pull/1397)) | [Chez Scheme](https://cisco.github.io/ChezScheme/)
[Guile](https://www.gnu.org/software/guile/) | +| [Gerbil Scheme](https://github.com/mighty-gerbils/gerbil) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mighty-gerbils/gerbil/pull/1397)) | [Chez Scheme](https://cisco.github.io/ChezScheme/)
[Chicken Scheme][Chicken]
[Guile](https://www.gnu.org/software/guile/) | | [Go](https://go.dev) | [`go1.22.4`](https://github.com/golang/go/releases/tag/go1.22.4) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://go.dev/gopls/features/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/golang/go/commit/b8be5de81ee78f51fbd600498093b542e75a710e), [2](https://github.com/golang/go/commit/f8f87129646ca3821b3926e649c856a960d6bc9e), [3](https://github.com/golang/go/commit/26d5e160750b34a537cce0f1bfd47f663a110d27))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/golang/go/discussions/67901)) | See below | | [Haskell](https://www.haskell.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gitlab.haskell.org/ghc/ghc/-/wikis/contributing/AI)) | [Idris] (attempts to refine Haskell; Bans AI)
[SML](https://smlfamily.github.io/) (several implementations; community is nearly dead) | | [Janet](https://janet-lang.org/) | [`517e40a`](https://github.com/janet-lang/janet/commit/517e40a17b8d42cfc1cae29f2d0b9015da84c9a9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/janet-lang/janet/blob/c6b802b082aa21b6e65e8c2729c85237b0cc8a24/CONTRIBUTING.md#llms-tool-usage-and-transparency), [2](https://github.com/janet-lang/janet/pull/1710))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/janet-lang/janet/pull/1710), [2](https://github.com/janet-lang/janet/pull/1721), [3](https://github.com/janet-lang/janet/pull/1731)) | See below | @@ -1427,7 +1427,8 @@ This is a section for repos that are similar to this one either because they are > > Depending on your needs and technical concerns, you may find any number of different alternative languages useful. For example, when considering alternatives to .NET, Java may be an interesting candidate from the perspective of being a similar VM-based framework. > -> * [Clojure] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://clojure.org/dev/contributor_agreement#_no_generated_code)) - dynamic, compiled, general-purpose programming language +> * [Chicken] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://wiki.call-cc.org/contribute#regarding-patches-created-using-llm-assistance)) - dynamic, compiled, general-purpose programming language, based on Scheme +> * [Clojure] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://clojure.org/dev/contributor_agreement#_no_generated_code)) - dynamic, compiled, general-purpose programming language, based on Lisp > * [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/idris-lang/Idris2/blob/main/CONTRIBUTING.md#things-we-will-not-accept)) - purely functional programming language, similar to Haskell > * [Java] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://openjdk.org/legal/ai)) - memory safe, object-oriented, VM-based programming language > * [Zig] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/ziglang/zig#strict-no-llm-no-ai-policy)) - general-purpose, compiled, system programming language @@ -2166,6 +2167,7 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [Alacritty fork with sixel]: https://github.com/ayosec/alacritty [Apache Ant]: https://ant.apache.org [Brave]: https://brave.com +[Chicken]: https://www.call-cc.org [Clojure]: https://clojure.org [Cloud Shake]: https://shakebuild.com/cloud [console]: https://github.com/console-rs/console From 68c42d0e5252fd102547215128af601a9213aa19 Mon Sep 17 00:00:00 2001 From: K4 Date: Thu, 16 Jul 2026 11:52:10 +0200 Subject: [PATCH 59/74] Add Apache OpenOffice (#1127) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1127 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e0f8607..873c6a7 100644 --- a/README.md +++ b/README.md @@ -908,6 +908,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted
Version/Commit ID | Tags and Evidence | |---|:---:|---| +| [Apache OpenOffice](https://www.openoffice.org) | [`f92bdc3`](https://github.com/apache/openoffice/commit/f92bdc34bd4261eed3e87e904069839e706cc272) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/apache/openoffice/commit/9d1a529d5e69cdb76097a23891d8b0f9baa85789), [2](https://github.com/apache/openoffice/commit/fe01e9b8e4fe07cd2fb0e05a5c77b67a96523269), [3](https://github.com/apache/openoffice/commit/32a112266ab469d77ad6b03b1522e3c406aa7704)) | [Collabora Online](https://www.collaboraonline.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/CollaboraOnline/online/commit/5e6b28e4d2888c89f62d2fea5ac37c5bf935255b), [2](https://github.com/CollaboraOnline/online/commit/87b7357d65655664140034bac569c3bcfb7d9ee8), [3](https://github.com/CollaboraOnline/online/pull/15555))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CollaboraOnline/online/blob/main/CONTRIBUTING.md#ai-policy))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/CollaboraOnline/online/pull/11550), [2](https://github.com/CollaboraOnline/online/pull/15290)) | | [Euro-Office](https://github.com/Euro-Office) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/Euro-Office/desktop-apps/blob/421654b5d0c4c37a4fc353f19bae83e734cffa15/README.md?plain=1#L18), [2](https://github.com/Euro-Office/DesktopEditors/blob/c3af2176763da1fa3c246961419c01733fa058a3/README.md?plain=1#L22))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Euro-Office/eurooffice-nextcloud/commit/51e2d6a9f574ee4f53aeac5ff121e4bc5c18783c), [2](https://github.com/Euro-Office/core/commit/146975f73d45f672349b7d97a85738c1a6398f4c), [3](https://github.com/Euro-Office/eurooffice-nextcloud/commit/c6a1f72668cbb28491c9613ecb7c2e2a92b69aad)) | | [LaSuite Docs](https://github.com/suitenumerique/docs) | [`1.5.1`](https://github.com/suitenumerique/docs/releases/tag/v1.5.1) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://docs.la-suite.eu/#ai))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/suitenumerique/docs/commit/25cf11c90f18c6f12e340f3ead250a54122e9d2c))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/suitenumerique/docs/pull/2215), [2](https://github.com/suitenumerique/docs/pull/2220), [3](https://github.com/suitenumerique/docs/pull/1897)) | From f7c0e1dd6254d889cf4424dcca5e5029e738f80a Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 12:16:44 +0200 Subject: [PATCH 60/74] Change strike system to enforcement --- CODE_OF_CONDUCT.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 328d511..fe89ffc 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -46,15 +46,11 @@ If you see someone behaving inappropriately, do not feed their behavior. Tag @et In some cases, we may delete comments, issues, or PRs if they're encouraging an inappropriate atmosphere e.g. a popular maintainer has come in with an accusatory tone and is actively advertising their followers to come and spam the repo. -## Strike system +## Enforcement -We're going to do a 2 strike rule here with an optional warning. You are out on your second strike. We are not doing three strikes. +**warnings**: You made a sarcastic or aggressive comment attacking another user here or elsewhere, regardless of which side you are on. You will get a reminder that you need to be kind here and if you need a comment by another user addressed, you must tag an admin. This warning and any warnings after it are *optional* and may be skipped if you are doing something that falls into the [No Bigotry](#no-bigotry) rules, or if you are clearly operating in bad faith. -1. **warning**: You made a sarcastic or aggressive comment attacking another user here or elsewhere, regardless of which side you are on. You will get a reminder that you need to be kind here and if you need a comment by another user addressed, you must tag an admin. This warning and any warnings after it are *optional* and may be skipped if you are doing something that falls into the [No Bigotry](#no-bigotry) rules, or if you are clearly operating in bad faith. - -2. **Strike one**: You made a comment that was off-base, slightly rude, but was not egregious enough to be banned, yet. - -3. **Strike two**: After 1 strike, you behaved the same way again. +We may issue a single strike in instances where we think you may be receptive to being better, but we will not tolerate additional offenses. > [WARNING] > If you are caught being excessively rude here, especially if you're displaying a form of severe bigotry or bringing an inappropriate tone, we reserve the right to ban you from the repo with no strikes and if necessary, we will report you to codeberg.org. From 36810e8f148d9fa01fa4017a230c7739d2fa2d9b Mon Sep 17 00:00:00 2001 From: hmn Date: Thu, 16 Jul 2026 12:41:11 +0200 Subject: [PATCH 61/74] update unison (#1132) ### Description of Changes updates unison - anti-ai policy - as an alternative Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1132 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 873c6a7..37d89fe 100644 --- a/README.md +++ b/README.md @@ -1018,7 +1018,7 @@ This is a section for repos that are similar to this one either because they are | [croc](https://github.com/schollz/croc) | [`7331264`](https://github.com/schollz/croc/commit/7331264a050bd29a6905ba09e3bc4ce2c0722e66) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/schollz/croc/pull/1110), [2](https://github.com/schollz/croc/pull/1015), [3](https://github.com/schollz/croc/pull/993))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/schollz/croc/pull/1053), [2](https://github.com/schollz/croc/pull/1099)) | [Magic-Wormhole](https://github.com/magic-wormhole/magic-wormhole) | | [LocalSend](https://localsend.org) | [`a14e610`](https://github.com/localsend/localsend/commit/a14e610ee015a15b5fcd84c0f46f3033cda9a033) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/localsend/localsend/pull/2741#discussion_r2404361615), [2](https://github.com/localsend/localsend/pull/2518))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/localsend/localsend/pull/2880#pullrequestreview-4093401027), [2](https://github.com/localsend/localsend/pull/2922#pullrequestreview-3723284938), [3](https://github.com/localsend/localsend/pull/2777#pullrequestreview-3342581351))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/localsend/localsend#sponsors)) | [LocalShare](https://github.com/defname/LocalShare),
[PairDrop](https://pairdrop.net/#about),
[Sharing](https://github.com/Ammar64/Sharing),
[Warp](https://apps.gnome.org/Warp/) | | [rclone](https://rclone.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/rclone/rclone/pull/8930), [2](https://github.com/rclone/rclone/commit/18899a58f3b74fadd9da9bf8433a18a52ffe87e5), [3](https://github.com/rclone/rclone/commit/ffdd043b957aad7808f82910f737bab3de2f5b10))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/rclone/rclone/pull/9273), [2](https://github.com/rclone/rclone/pull/9305), [3](https://github.com/rclone/rclone/pull/9056)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [rsync](https://rsync.samba.org/) | [`3.4.1`](https://github.com/RsyncProject/rsync/releases/tag/v3.4.1) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/RsyncProject/rsync/pull/903))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b), [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f)) | [openrsync](https://github.com/kristapsdz/openrsync),
`scp`,
an FTP client,
[tar](https://drewdevault.com/blog/rsync-without-rsync/),
[gokrazy/rsync](https://github.com/gokrazy/rsync),
[bcpierce00/unison](https://github.com/bcpierce00/unison) | +| [rsync](https://rsync.samba.org/) | [`3.4.1`](https://github.com/RsyncProject/rsync/releases/tag/v3.4.1) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/RsyncProject/rsync/pull/903))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b), [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f)) | [openrsync](https://github.com/kristapsdz/openrsync),
`scp`,
an FTP client,
[tar](https://drewdevault.com/blog/rsync-without-rsync/),
[gokrazy/rsync](https://github.com/gokrazy/rsync),
[unison](https://github.com/bcpierce00/unison) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/bcpierce00/unison/blob/master/CONTRIBUTING.md#llm-usage)) | ## Filesystem Navigation From 4dd5308a9edaf1023ccb9c6185e774eda52e7224 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 12:46:06 +0200 Subject: [PATCH 62/74] note codeberg.org's TOS --- CODE_OF_CONDUCT.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index fe89ffc..d6d6aa5 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -38,7 +38,9 @@ Failure to do so will first result in a one time warning and future offenses wil # No CSAM -We do not allow any form of CSAM, including drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit alternatives that feature sexualized children anywhere in the source code. This includes drawn children. If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above. +We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children anywhere in the source code, including links to CSAM websites or screenshots. This includes drawn children. + +If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above. # On handling rude comments in this repo specifically From 3d2c75d846388325f47e50b0a7b37d5e48bde7f5 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 11:15:36 +0000 Subject: [PATCH 63/74] add TOC and be more explicit about ban on drawn CSAM --- CODE_OF_CONDUCT.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index d6d6aa5..dbe2472 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,3 +1,17 @@ +# Official Code of Conduct + +* [No Bigotry](#no-bigotry) + * [On handling bigotry or unsavory content for the purposes of the open-slopware list](#on-handling-bigotry-or-unsavory-content-for-the-purposes-of-the-open-slopware-list) +* [No CSAM](#no-csam) +* [On handling rude comments in this repo specifically](#on-handling-rude-comments-in-this-repo-specifically) + * [Enforcement](#enforcement) +* [Be kind or be gone](#be-kind-or-be-gone) + * [Inclusive Language](#inclusive-language) + * [Gender Neutral Language](#gender-neutral-language) + * [Accessibility](#accessibility) + * [Alt Text](#alt-text) + * [Code blocks](#code-blocks) + # No Bigotry - No racism. @@ -38,7 +52,7 @@ Failure to do so will first result in a one time warning and future offenses wil # No CSAM -We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children anywhere in the source code, including links to CSAM websites or screenshots. This includes drawn children. +We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children anywhere in the source code, including links to CSAM websites or screenshots. This includes drawn sexualized children. If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above. From 2c1bedd7a58ab8ea31fa7e0bf2f0f5e05255e69a Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 11:21:24 +0000 Subject: [PATCH 64/74] clean up titles to be less long --- CODE_OF_CONDUCT.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index dbe2472..7a8f534 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,9 +1,9 @@ # Official Code of Conduct * [No Bigotry](#no-bigotry) - * [On handling bigotry or unsavory content for the purposes of the open-slopware list](#on-handling-bigotry-or-unsavory-content-for-the-purposes-of-the-open-slopware-list) + * [Discussion of bigotry or unsavory content](#discussion-of-bigotry-or-unsavory-content) * [No CSAM](#no-csam) -* [On handling rude comments in this repo specifically](#on-handling-rude-comments-in-this-repo-specifically) +* [Handling inappropriate comments](#handling-inappropriate-comments) * [Enforcement](#enforcement) * [Be kind or be gone](#be-kind-or-be-gone) * [Inclusive Language](#inclusive-language) @@ -28,9 +28,9 @@ When it comes to bigotry, if you're found to have been broken one of the "No Bigotry" rules, you may not participate here. Your software is also disqualified from being listed as an alternative or suggested for the "More Kind Eyes" or "Call for Collaborators" Issue types. -## On handling bigotry or unsavory content for the purposes of the open-slopware list +## Discussion of bigotry or unsavory content -It is still worth bringing up if a core repo maintainer has a history of bigotry such as racism, transphobia, etc, if it's in the context of adding an alternative software or something to that nature, but still just be objective, e.g. "We should not add a link to x because it is maintained by a transphobic person, see evidence here" and just leave it at that. We'll take that feedback and reject a pull request or ask someone to modify it if it's relevant for community safety (like ensuring people avoid software maintained by discriminatory people for instance). +It is still worth bringing up if a core repo maintainer has a history of bigotry such as racism, transphobia, etc, *if it's in the context of adding an alternative software* or something to that nature, but still just be objective, e.g. "We should not add a link to x because it is maintained by a transphobic person, see evidence here" and just leave it at that. We'll take that feedback and reject a pull request or ask someone to modify it if it's relevant for community safety (like ensuring people avoid software maintained by discriminatory people for instance). If you must link or provide screenshots of something that displays bigotry, gore, or anything sexual in nature, you *must* add a content warning. Content warnings must be specific to the subject matter. Below, we will give you an example on how to do so: @@ -56,9 +56,9 @@ We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https:// If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above. -# On handling rude comments in this repo specifically +# Handling inappropriate comments -If you see someone behaving inappropriately, do not feed their behavior. Tag @ethical-foss-admin instead. They will handle it. +If you see someone behaving inappropriately in this repo, do not feed their behavior. Tag @ethical-foss-admin instead. They will handle it. In some cases, we may delete comments, issues, or PRs if they're encouraging an inappropriate atmosphere e.g. a popular maintainer has come in with an accusatory tone and is actively advertising their followers to come and spam the repo. From 02ead2aae549a07ca58ebc9c5d0bee26804cb8c7 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 13:28:29 +0200 Subject: [PATCH 65/74] be slightly less wordy --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 7a8f534..bdedf6b 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -52,7 +52,7 @@ Failure to do so will first result in a one time warning and future offenses wil # No CSAM -We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children anywhere in the source code, including links to CSAM websites or screenshots. This includes drawn sexualized children. +We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children (including drawn of CGI) anywhere in the source code, including links to CSAM websites or screenshots. If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above. From 17426b7010b9b544ff75e611da11e463de3285d4 Mon Sep 17 00:00:00 2001 From: hmn Date: Thu, 16 Jul 2026 14:09:29 +0200 Subject: [PATCH 66/74] fix vifm (#1137) ### Description of Changes updates vifm as tainted Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1137 Reviewed-by: Ethical FOSS admin --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 37d89fe..962c23f 100644 --- a/README.md +++ b/README.md @@ -1034,8 +1034,9 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| -| [Superfile](https://superfile.dev) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/yorukot/superfile/blob/main/.gitignore),[2](https://github.com/yorukot/superfile/commit/4f875e5c2e0e2a837a2c4a6548dbc09f76905c29),[3](https://github.com/yorukot/superfile/commit/130f1ef57b8314dd4bc5c7a22eac6db996da4361))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/yorukot/superfile/pull/1405),[2](https://github.com/yorukot/superfile/pull/1391),[3](https://github.com/yorukot/superfile/pull/1387))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/yorukot/superfile#----superfile-is-supported-by-the-community--))| [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/),
[vifm](https://vifm.info/) | -| [Yazi](https://yazi-rs.github.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sxyazi/yazi/pull/3038), [2](https://github.com/sxyazi/yazi/commit/eb537733a2c5b09649b56284b74dbdd4e70006ec))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sxyazi/yazi/pull/3949),[2](https://github.com/sxyazi/yazi/pull/3934),[3](https://github.com/sxyazi/yazi/pull/3930))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/sxyazi/yazi/blob/main/README.md), [2](https://github.com/sxyazi/yazi/commit/7f1e9b83fdd5a63aed048ecf17ef51e9b2584901))| [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/),
[vifm](https://vifm.info/) | +| [Superfile](https://superfile.dev) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/yorukot/superfile/blob/main/.gitignore),[2](https://github.com/yorukot/superfile/commit/4f875e5c2e0e2a837a2c4a6548dbc09f76905c29),[3](https://github.com/yorukot/superfile/commit/130f1ef57b8314dd4bc5c7a22eac6db996da4361))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/yorukot/superfile/pull/1405),[2](https://github.com/yorukot/superfile/pull/1391),[3](https://github.com/yorukot/superfile/pull/1387))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/yorukot/superfile#----superfile-is-supported-by-the-community--))| [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/) | +| [Vifm](https://vifm.info/) | [`2065b23`](https://github.com/vifm/vifm/commits/2065b23a6dfddd46ee6d633eab029994fa5430e7/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/vifm/vifm/commit/2ac4a0f85f0a571bf592745ac9d663f49acab6ac)) | [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/) | +| [Yazi](https://yazi-rs.github.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sxyazi/yazi/pull/3038), [2](https://github.com/sxyazi/yazi/commit/eb537733a2c5b09649b56284b74dbdd4e70006ec))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sxyazi/yazi/pull/3949),[2](https://github.com/sxyazi/yazi/pull/3934),[3](https://github.com/sxyazi/yazi/pull/3930))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/sxyazi/yazi/blob/main/README.md), [2](https://github.com/sxyazi/yazi/commit/7f1e9b83fdd5a63aed048ecf17ef51e9b2584901))| [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/) | ## Forum Software From 6284a391adbcbe4370c5b4589d969ada8698d388 Mon Sep 17 00:00:00 2001 From: hmn Date: Thu, 16 Jul 2026 14:13:46 +0200 Subject: [PATCH 67/74] add z (#1135) ### Description of Changes adds z as an alternative Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1135 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 962c23f..733e9ca 100644 --- a/README.md +++ b/README.md @@ -1028,7 +1028,7 @@ This is a section for repos that are similar to this one either because they are | [fd](https://github.com/sharkdp/fd) | [`v10.2.0`](https://github.com/sharkdp/fd/releases/tag/v10.2.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sharkdp/fd/blob/7f1b1471d5e3f88087eaad77885dc70968750bb3/CONTRIBUTING.md), [2](https://github.com/sharkdp/fd/commit/0ada245e37c0de42e61da50da0ad3bcc49efb74f), [3](https://github.com/sharkdp/fd/commit/19dcbff5627010b11cb409a5ac2e0480bf0a61b7))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sharkdp/fd/pull/1805), [2](https://github.com/sharkdp/fd/pull/1934), [3](https://github.com/sharkdp/fd/pull/1928)) | [find](https://en.wikipedia.org/wiki/Find_(Unix)) | | [LSDeluxe](https://github.com/lsd-rs/lsd) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/lsd-rs/lsd/blob/ce869cf60e4d131bf0f781b6705265f34e68b6b5/README.md), [2](https://github.com/lsd-rs/lsd/commit/ae1a2cd964168dee240de1ba13dd85e08b9a26a4)) | [ls](https://en.wikipedia.org/wiki/Ls) | | [ripgrep](https://github.com/BurntSushi/ripgrep) | [`15.1.0`](https://github.com/BurntSushi/ripgrep/tree/15.1.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/BurntSushi/ripgrep/commit/f0cec341ab95c25c691ad3d5754d4bd9eedde21f)) | [grep](https://en.wikipedia.org/wiki/Grep) | -| [zoxide](https://github.com/ajeetdsouza/zoxide) | [`v0.9.2`](https://github.com/ajeetdsouza/zoxide/releases/tag/v0.9.2) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/ajeetdsouza/zoxide/blob/67ca1bc9592854dd4957b8b02f16292638475659/README.md), [2](https://github.com/ajeetdsouza/zoxide/commit/073500cbdf8ba211e5115fc6e51411cf2468fc5b), [3](https://github.com/ajeetdsouza/zoxide/commit/61f19a60d91b7181bfdc88470e72bcd1befc7c6a)) | [cd](https://en.wikipedia.org/wiki/Cd_(command)) | +| [zoxide](https://github.com/ajeetdsouza/zoxide) | [`v0.9.2`](https://github.com/ajeetdsouza/zoxide/releases/tag/v0.9.2) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/ajeetdsouza/zoxide/blob/67ca1bc9592854dd4957b8b02f16292638475659/README.md), [2](https://github.com/ajeetdsouza/zoxide/commit/073500cbdf8ba211e5115fc6e51411cf2468fc5b), [3](https://github.com/ajeetdsouza/zoxide/commit/61f19a60d91b7181bfdc88470e72bcd1befc7c6a)) | [cd](https://en.wikipedia.org/wiki/Cd_(command)),
[z](https://github.com/rupa/z) | ### File Managers From 6601a37af04f46ad2d5415242afd548a9b8f4108 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 14:29:09 +0200 Subject: [PATCH 68/74] Add surgext last untainted commit, reference #1106 for more surgext mirrors, tidy two table headings Closes #1106 --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 733e9ca..71146bd 100644 --- a/README.md +++ b/README.md @@ -446,15 +446,18 @@ This is a section for repos that are similar to this one either because they are ### Audio Plugins and Virtual Instruments -| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | |---|:---:|---|---| -| [SurgeXT](https://surge-synthesizer.github.io/) | [`1.3.4`](https://github.com/surge-synthesizer/surge/releases/tag/release_xt_1.3.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/surge-synthesizer/surge/issues/8352), [2](https://github.com/surge-synthesizer/surge/issues/8285), [3](https://github.com/surge-synthesizer/surge/issues/8337)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [SurgeXT](https://surge-synthesizer.github.io/) | [`1.3.4`](https://github.com/surge-synthesizer/releases-xt/releases/tag/1.3.4)1
[`65dabd6`](https://github.com/surge-synthesizer/surge/commit/65dabd63c51997c6418642c7bee416921a5be5ab) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/surge-synthesizer/surge/issues/8352), [2](https://github.com/surge-synthesizer/surge/issues/8285), [3](https://github.com/surge-synthesizer/surge/issues/8337)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | + +> [!note] +> 1 In [#1106](https://codeberg.org/ethical-foss/open-slopware/issues/1106), you can also find further details on mirrors of old versions. ### Digital Audio Workstations -| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | +| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | |---|:---:|---|---| -| [Audacity](https://www.audacityteam.org/) | [3.7.7](https://github.com/audacity/audacity/releases/tag/Audacity-3.7.7) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.audacityteam.org/blog/openvino-mac/))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/audacity/audacity/pull/10296#pullrequestreview-3740189943))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/audacity/audacity/issues/10674#issuecomment-4205681036)) | [Tenacity](https://tenacityaudio.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/tenacityteam/tenacity/src/branch/main/CONTRIBUTING.md#the-use-of-llms-and-ai-in-contributions)) | +| [Audacity](https://www.audacityteam.org/) | [`3.7.7`](https://github.com/audacity/audacity/releases/tag/Audacity-3.7.7) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.audacityteam.org/blog/openvino-mac/))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/audacity/audacity/pull/10296#pullrequestreview-3740189943))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/audacity/audacity/issues/10674#issuecomment-4205681036)) | [Tenacity](https://tenacityaudio.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/tenacityteam/tenacity/src/branch/main/CONTRIBUTING.md#the-use-of-llms-and-ai-in-contributions)) | | [Ardour](https://ardour.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ardour/ardour/pull/1060)) | [LMMS](https://lmms.io/)1 | | [HISE](https://github.com/christophhart/HISE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/christophhart/HISE/blob/59dab9965c5483a61dae01ec667f77aeecbbdb51/AGENTS.md)) | [DPF](https://github.com/DISTRHO/DPF) | | [Mixxx](https://github.com/mixxxdj/mixxx/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help)| [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mixxxdj/mixxx/blob/4ae413dbe825f5929b3a04805f27f3df7ac4514a/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 2a5a1dd41b769e8340357367979ae0cefe45d4ca Mon Sep 17 00:00:00 2001 From: jsta Date: Thu, 16 Jul 2026 15:19:34 +0200 Subject: [PATCH 69/74] PR template typo fix (#1139) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1139 Reviewed-by: Ethical FOSS admin --- .forgejo/pull_request_template.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/pull_request_template.yaml b/.forgejo/pull_request_template.yaml index a4b0a0f..7c6fe9b 100644 --- a/.forgejo/pull_request_template.yaml +++ b/.forgejo/pull_request_template.yaml @@ -23,5 +23,5 @@ body: required: true - label: I have also read the [Style Guide](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/STYLE.md) required: true - - label: If adding tatinted software, I have provided either the last untainted version/commit OR an alternative for all new entries in this PR. See about exceptions in the Contributing/Style guides. + - label: If adding tainted software, I have provided either the last untainted version/commit OR an alternative for all new entries in this PR. See about exceptions in the Contributing/Style guides. required: true From 82686ad72c4ec8931fba8bcbfb3ade47f00d9f06 Mon Sep 17 00:00:00 2001 From: jsta Date: Thu, 16 Jul 2026 15:25:07 +0200 Subject: [PATCH 70/74] add tmux last untainted (#1138) ### Description of Changes This PR adds an untainted version listing for tmux. Based on timing of wiki edits adding a permissive AI policy and https://github.com/search?q=repo%3Atmux%2Ftmux+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc](https://github.com/search?q=repo%3Atmux%2Ftmux+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1138 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 71146bd..68adadd 100644 --- a/README.md +++ b/README.md @@ -1926,7 +1926,7 @@ This section is strictly for software implementing a core set of UNIX-like (or M | Name | Last Untainted Version or Commit ID | Tags and Evidence | |---|:---:|---| -| [tmux](https://github.com/tmux/tmux) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tmux/tmux/wiki/Contributing#use-of-ai)) | +| [tmux](https://github.com/tmux/tmux) | [`3.6a`](https://github.com/tmux/tmux/releases/tag/3.6a) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tmux/tmux/wiki/Contributing#use-of-ai)) | | [zellij](https://zellij.dev/) | [`1411b2d9`](https://github.com/zellij-org/zellij/commit/1411b2d9adf2d08a6e14f3262493ca9e6d26b219) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/zellij-org/zellij/commit/0532949bbdcee5116e91807ddb45a85d78a2aafc)) | > [!NOTE] From 72bb9a3ade22ade782afef247d46f568889c1079 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 15:47:54 +0200 Subject: [PATCH 71/74] update csam ban wording again --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index bdedf6b..50ef320 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -52,7 +52,7 @@ Failure to do so will first result in a one time warning and future offenses wil # No CSAM -We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children (including drawn of CGI) anywhere in the source code, including links to CSAM websites or screenshots. +We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn/computer generated CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children (including teenagers) anywhere in the source code, including links to CSAM websites or screenshots. If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above. From e27969d2a2e9fb4fcabfba10a6e56dcc3c16cb3d Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 16:00:39 +0200 Subject: [PATCH 72/74] update file manager alternatives to use note instead of column (#1140) ### Description of Changes Adds a new "File Manager Alternatives" section and cleans up the table column headings to conform to the new style guide. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1140 --- README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 68adadd..802a95c 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [File Transferring](#file-transferring) * [Filesystem Navigation](#filesystem-navigation) * [File Managers](#file-managers) + * [File Manager Alternatives](#file-manager-alternatives) * [Forum Software](#forum-software) * [Forum Software Alternatives](#forum-software-alternatives) * [Fuzzy Finders](#fuzzy-finders) @@ -1035,11 +1036,16 @@ This is a section for repos that are similar to this one either because they are ### File Managers -| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | -|---|:---:|---|---| -| [Superfile](https://superfile.dev) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/yorukot/superfile/blob/main/.gitignore),[2](https://github.com/yorukot/superfile/commit/4f875e5c2e0e2a837a2c4a6548dbc09f76905c29),[3](https://github.com/yorukot/superfile/commit/130f1ef57b8314dd4bc5c7a22eac6db996da4361))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/yorukot/superfile/pull/1405),[2](https://github.com/yorukot/superfile/pull/1391),[3](https://github.com/yorukot/superfile/pull/1387))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/yorukot/superfile#----superfile-is-supported-by-the-community--))| [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/) | -| [Vifm](https://vifm.info/) | [`2065b23`](https://github.com/vifm/vifm/commits/2065b23a6dfddd46ee6d633eab029994fa5430e7/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/vifm/vifm/commit/2ac4a0f85f0a571bf592745ac9d663f49acab6ac)) | [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/) | -| [Yazi](https://yazi-rs.github.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sxyazi/yazi/pull/3038), [2](https://github.com/sxyazi/yazi/commit/eb537733a2c5b09649b56284b74dbdd4e70006ec))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sxyazi/yazi/pull/3949),[2](https://github.com/sxyazi/yazi/pull/3934),[3](https://github.com/sxyazi/yazi/pull/3930))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/sxyazi/yazi/blob/main/README.md), [2](https://github.com/sxyazi/yazi/commit/7f1e9b83fdd5a63aed048ecf17ef51e9b2584901))| [lf](https://github.com/gokcehan/lf),
[Midnight Commander](https://midnight-commander.org/) | +| Name | Last Untainted
Version/Commit ID | Evidence | +|---|:---:|---| +| [Superfile](https://superfile.dev) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/yorukot/superfile/blob/main/.gitignore),[2](https://github.com/yorukot/superfile/commit/4f875e5c2e0e2a837a2c4a6548dbc09f76905c29),[3](https://github.com/yorukot/superfile/commit/130f1ef57b8314dd4bc5c7a22eac6db996da4361))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/yorukot/superfile/pull/1405),[2](https://github.com/yorukot/superfile/pull/1391),[3](https://github.com/yorukot/superfile/pull/1387))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/yorukot/superfile#----superfile-is-supported-by-the-community--))| +| [Vifm](https://vifm.info/) | [`2065b23`](https://github.com/vifm/vifm/commits/2065b23a6dfddd46ee6d633eab029994fa5430e7/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/vifm/vifm/commit/2ac4a0f85f0a571bf592745ac9d663f49acab6ac)) | +| [Yazi](https://yazi-rs.github.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sxyazi/yazi/pull/3038), [2](https://github.com/sxyazi/yazi/commit/eb537733a2c5b09649b56284b74dbdd4e70006ec))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sxyazi/yazi/pull/3949),[2](https://github.com/sxyazi/yazi/pull/3934),[3](https://github.com/sxyazi/yazi/pull/3930))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/sxyazi/yazi/blob/main/README.md), [2](https://github.com/sxyazi/yazi/commit/7f1e9b83fdd5a63aed048ecf17ef51e9b2584901)) | + +> [!note] +> #### File Manager Alternatives +> - [lf](https://github.com/gokcehan/lf) +> - [Midnight Commander](https://midnight-commander.org/) ## Forum Software From f18e8fa887b94bc83ef7d355a3db95c6ce0735fa Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 16:14:53 +0200 Subject: [PATCH 73/74] clean up last untainted versions for logcat and logfox --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 802a95c..d2eb09c 100644 --- a/README.md +++ b/README.md @@ -1859,10 +1859,11 @@ This section is strictly for software implementing a core set of UNIX-like (or M ### Android -| Name | Last Untainted Version or Commit ID | Tags and Evidence | + +| Name | Last Untainted
Version/Commit ID | Evidence | |---|:---:|---| -| [Logcat Reader](https://github.com/darshanparajuli/LogcatReader) | [`877cc0a`](https://github.com/darshanparajuli/LogcatReader/commit/877cc0a17be6d39c5797301eb0d5ff7e6dd4e341), version [2.3.1](https://github.com/darshanparajuli/LogcatReader/releases/tag/v2.3.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/darshanparajuli/LogcatReader/blob/main/AGENTS.md), [2](https://github.com/darshanparajuli/LogcatReader/commit/842bd4033c4e6332a77424866ee92383a6acafac), [3](https://github.com/darshanparajuli/LogcatReader/commit/5b891a0dcd2abda7ea7b8434e23282f4d6baaa13))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/darshanparajuli/LogcatReader/pull/118#pullrequestreview-3954825326)) | -| [LogFox](https://github.com/F0x1d/LogFox) | [`dd1405c`](https://github.com/F0x1d/LogFox/commit/dd1405c67737601b27530533feeebf73711fe47e), version [2.0.7](https://github.com/F0x1d/LogFox/releases/tag/v2.0.7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/F0x1d/LogFox/blob/master/AGENTS.md), [2](https://github.com/F0x1d/LogFox/tree/master/.claude), [3](https://github.com/F0x1d/LogFox/commit/c7953ec38f480c4d0a8ec5311e03ff2d562422b3)) | +| [Logcat Reader](https://github.com/darshanparajuli/LogcatReader) | [`2.3.1`](https://github.com/darshanparajuli/LogcatReader/releases/tag/v2.3.1)
[`877cc0a`](https://github.com/darshanparajuli/LogcatReader/commit/877cc0a17be6d39c5797301eb0d5ff7e6dd4e341) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/darshanparajuli/LogcatReader/blob/main/AGENTS.md), [2](https://github.com/darshanparajuli/LogcatReader/commit/842bd4033c4e6332a77424866ee92383a6acafac), [3](https://github.com/darshanparajuli/LogcatReader/commit/5b891a0dcd2abda7ea7b8434e23282f4d6baaa13))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/darshanparajuli/LogcatReader/pull/118#pullrequestreview-3954825326)) | +| [LogFox](https://github.com/F0x1d/LogFox) | [`2.0.7`](https://github.com/F0x1d/LogFox/releases/tag/v2.0.7)
[`dd1405c`](https://github.com/F0x1d/LogFox/commit/dd1405c67737601b27530533feeebf73711fe47e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/F0x1d/LogFox/blob/master/AGENTS.md), [2](https://github.com/F0x1d/LogFox/tree/master/.claude), [3](https://github.com/F0x1d/LogFox/commit/c7953ec38f480c4d0a8ec5311e03ff2d562422b3)) | | [Rootless Logcat](https://github.com/tananaev/rootless-logcat) | [`0f7e533`](https://github.com/tananaev/rootless-logcat/commit/0f7e5330b0967c7762dbc4d48739ce5aac99adca) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tananaev/rootless-logcat/commit/5dd406dfdb32a6bdf67ea5f3ecf094a97508f1a4), [2](https://github.com/tananaev/rootless-logcat/commit/78ccae143dcfddbc4a12ddec9bc188dd48c75d88), [3](https://github.com/tananaev/rootless-logcat/commit/14b0649489fb58e8182d9c6d225077b1e24f34ff)) | > [!note] From 363d5f23509c75887734237ac31c3123cce81e96 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Thu, 16 Jul 2026 16:20:51 +0200 Subject: [PATCH 74/74] make sure we can link to how to do a content warning --- CODE_OF_CONDUCT.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 50ef320..28a1324 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -2,6 +2,7 @@ * [No Bigotry](#no-bigotry) * [Discussion of bigotry or unsavory content](#discussion-of-bigotry-or-unsavory-content) + * [Content Warnings](#content-warnings) * [No CSAM](#no-csam) * [Handling inappropriate comments](#handling-inappropriate-comments) * [Enforcement](#enforcement) @@ -32,6 +33,8 @@ When it comes to bigotry, if you're found to have been broken one of the "No Big It is still worth bringing up if a core repo maintainer has a history of bigotry such as racism, transphobia, etc, *if it's in the context of adding an alternative software* or something to that nature, but still just be objective, e.g. "We should not add a link to x because it is maintained by a transphobic person, see evidence here" and just leave it at that. We'll take that feedback and reject a pull request or ask someone to modify it if it's relevant for community safety (like ensuring people avoid software maintained by discriminatory people for instance). +### Content Warnings + If you must link or provide screenshots of something that displays bigotry, gore, or anything sexual in nature, you *must* add a content warning. Content warnings must be specific to the subject matter. Below, we will give you an example on how to do so: ```html @@ -54,7 +57,7 @@ Failure to do so will first result in a one time warning and future offenses wil We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn/computer generated CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children (including teenagers) anywhere in the source code, including links to CSAM websites or screenshots. -If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above. +If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific [Content Warning](#content-warnings). # Handling inappropriate comments