From 1e14cc781e39a31c346796a0690b8b65e938f6f9 Mon Sep 17 00:00:00 2001 From: soboro Date: Sat, 10 Oct 2026 18:56:59 +0200 Subject: [PATCH 01/15] Add Hegel as an alternative to TypeScript (#1784) ### Description of Changes This PR adds [Hegel](https://hegel.js.org) as an alternative to TypeScript. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1784 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06efd3bc..f4654aa3 100644 --- a/README.md +++ b/README.md @@ -2366,7 +2366,7 @@ Applications designed to store and categorize large amount of images or media in | [Swift](https://www.swift.org/) | [`64c8d8f`](https://github.com/swiftlang/swift/commit/64c8d8fa5e6fdc0b20b06721e3fc215e56153ad8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/swiftlang/swift/commit/29cd31848aa9866e06604978dcf5288bc46df97e), [2](https://github.com/swiftlang/swift/commit/e09363644d7dbaebf2a6c818f0f7f0b044222f96), [3](https://github.com/search?q=repo%3Aswiftlang%2Fswift+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | | [Terra](https://github.com/terralang/terra) | [`release-1.2.0`](https://github.com/terralang/terra/releases/tag/release-1.2.0)
[`206f1f3`](https://github.com/terralang/terra/commits/206f1f35a9f4ca507a9ff03ec2cb25d83e3ade5c) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/terralang/terra/pull/699), [2](https://github.com/terralang/terra/pull/704)) | See below | | [TurboWarp](https://turbowarp.org) | [`v1.15.0`](https://github.com/TurboWarp/desktop/releases/tag/v1.15.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://codeberg.org/ethical-foss/open-slopware/pulls/797#issuecomment-15853862), [2](https://github.com/TurboWarp/extensions/pull/2449#issuecomment-4150685173)) | [Scratch 1.4]
[Scratch 2] | -| [Typescript](https://www.typescriptlang.org/) | [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/microsoft/TypeScript/pull/64157), [2](https://github.com/microsoft/TypeScript/pull/64247), [3](https://github.com/microsoft/TypeScript/pull/64054))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/microsoft/TypeScript), [2](https://www.typescriptlang.org/)) | See below | +| [Typescript](https://www.typescriptlang.org/) | [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/microsoft/TypeScript/pull/64157), [2](https://github.com/microsoft/TypeScript/pull/64247), [3](https://github.com/microsoft/TypeScript/pull/64054))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/microsoft/TypeScript), [2](https://www.typescriptlang.org/)) | [Hegel](https://hegel.js.org)
See below | | [V](https://vlang.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/vlang/v/blob/master/AGENTS.md)) | See below | > [!Note] From b490991b2f036916b114c291974766eddc35e9b3 Mon Sep 17 00:00:00 2001 From: alephoto85 Date: Sat, 10 Oct 2026 19:26:05 +0200 Subject: [PATCH 02/15] Gloire fix typo and position change (#1786) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1786 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4654aa3..6b872c6e 100644 --- a/README.md +++ b/README.md @@ -2227,10 +2227,10 @@ Applications designed to store and categorize large amount of images or media in > [!NOTE] > #### Other alternative operating systems > * [9front](https://9front.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://git.9front.org/plan9front/9front/e4deac62c80e0d7910ceb49b1f41f2fbdcdc85db/lib/legal/contributing/f.html)) +> * [Gloire](https://codeberg.org/Ironclad/Gloire) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://ironclad-os.org/contributing.html)) > * [Haiku](https://www.haiku-os.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://www.haiku-os.org/community/organization/policies/)) > * [illumos](https://illumos.org/) and its distributions remain unaffected as of April 2026. > * [RedoxOS](https://redox-os.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md)) -> * [Glorie](https://codeberg.org/Ironclad/Gloire) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://ironclad-os.org/contributing.html)) ## Package Managers From 78501c02d81e2e78362727c83b48907c9c08f153 Mon Sep 17 00:00:00 2001 From: wsaria Date: Sat, 10 Oct 2026 21:06:22 +0200 Subject: [PATCH 03/15] fix typos on KDE Connect (#1788) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1788 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b872c6e..5e1c7949 100644 --- a/README.md +++ b/README.md @@ -1380,7 +1380,7 @@ Creative coding is an approach to programming that focuses on creating expressiv | Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | |---|:---:|---|---| -| [KDE connect](ttps://invent.kde.org/network/kdeconnect-kde) | [`1ee3d3b4`](https://invent.kde.org/network/kdeconnect-kde/-/commit/1ee3d3b4109b249366b0846db99e133fc27560d2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://invent.kde.org/network/kdeconnect-kde/-/blob/master/AGENTS.md), [2](https://github.com/KDE/kdeconnect-kde/commit/4d57b16cbd6951c0e633dda3434434f79cece8a0), [3](https://github.com/KDE/kdeconnect-kde/commit/e1c97ba76b5a96711b86aa3bcbbc5173b33e6ea8)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [KDE Connect](https://invent.kde.org/network/kdeconnect-kde) | [`1ee3d3b4`](https://invent.kde.org/network/kdeconnect-kde/-/commit/1ee3d3b4109b249366b0846db99e133fc27560d2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://invent.kde.org/network/kdeconnect-kde/-/blob/master/AGENTS.md), [2](https://github.com/KDE/kdeconnect-kde/commit/4d57b16cbd6951c0e633dda3434434f79cece8a0), [3](https://github.com/KDE/kdeconnect-kde/commit/e1c97ba76b5a96711b86aa3bcbbc5173b33e6ea8)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ## Desktop Environments From ee3ddd60ccdae410958d7932a6441d4845abc24f Mon Sep 17 00:00:00 2001 From: hmn Date: Sat, 10 Oct 2026 21:08:00 +0200 Subject: [PATCH 04/15] update mobile-browsers (#1787) ### Description of Changes updates mobile-browsers * style: tag order * update multi-ref link: remove ironfox Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1787 Reviewed-by: Ethical FOSS admin --- README.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5e1c7949..ba4ff8bb 100644 --- a/README.md +++ b/README.md @@ -914,17 +914,17 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted
Version/Commit ID | Evidence | |---|:---:|---| -| [Brave] | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://brave.com/ai/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/brave/brave-core/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/brave/brave-core/blob/master/.claude/CLAUDE.md), [3](https://github.com/brave/brave-core/commit/55bc3c7913751174c2f727d4d5c16360c85196b5))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/brave/brave-core/pull/34783), [2](https://github.com/brave/brave-core/pull/35614), [3](https://github.com/brave/brave-core/pull/35818))| -| Firefox | [![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/mozilla-firefox/firefox/commit/71cc24b6a400dbd434e4df37087960d94b764791), [2](https://blog.mozilla.org/en/firefox/hardening-firefox-anthropic-red-team/))
[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://web.archive.org/web/20260316170257/https://alextheward.com/blog/mozilla_is_now_an_ai_company)) | +| [Brave] | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://brave.com/ai/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/brave/brave-core/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/brave/brave-core/blob/master/.claude/CLAUDE.md), [3](https://github.com/brave/brave-core/commit/55bc3c7913751174c2f727d4d5c16360c85196b5))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/brave/brave-core/pull/34783), [2](https://github.com/brave/brave-core/pull/35614), [3](https://github.com/brave/brave-core/pull/35818)) | +| [Firefox](https://hg-edge.mozilla.org/mozilla-central/file/tip/mobile) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://web.archive.org/web/20260316170257/https://alextheward.com/blog/mozilla_is_now_an_ai_company))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mozilla-firefox/firefox/commit/71cc24b6a400dbd434e4df37087960d94b764791), [2](https://blog.mozilla.org/en/firefox/hardening-firefox-anthropic-red-team/)) | | [Fulguris](https://github.com/Slion/Fulguris) | [![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/Slion/Fulguris/blob/main/AGENTS.md)) | -| [Servo] | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://servo.org/#sponsors))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://book.servo.org/contributing/getting-started.html#can-i-use-an-ai-tool-to-assist-in-finding-bugs-or-security-issues-in-servo)) | +| [Servo] | Not yet applicable | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://servo.org/#sponsors))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://book.servo.org/contributing/getting-started.html#can-i-use-an-ai-tool-to-assist-in-finding-bugs-or-security-issues-in-servo)) | | [Waterfox] | [![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/BrowserWorks/waterfox-android/blob/main/AGENTS.md), [2](https://www.quippd.com/writing/2026/02/02/fifteen-years-of-waterfox-alex-kontos-on-independence-ai-and-the-future-of-browsers.html#ai)) | -> [!Note] +> [!NOTE] > #### Mobile Browser Alternatives > | Name | OS | Notes | -> |------|----|-------| -> | [IronFox] | Android | while not officially related to LibreWolf, some of the same developers work on it | +> |---|---|---| +> | [IronFox](https://gitlab.com/ironfox-oss/IronFox) | Android | while not officially related to LibreWolf, some of the same developers work on it | ## Build Systems and Task Runners @@ -3393,7 +3393,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [Hyper]: https://github.com/UltraOS/Hyper [Idris]: https://idris-lang.org/ [idris-policy]: https://github.com/idris-lang/Idris2/blob/main/CONTRIBUTING.md#things-we-will-not-accept -[IronFox]: https://gitlab.com/ironfox-oss/IronFox [LibreTube]: https://libretube.dev/ [libretube-policy]: https://github.com/libre-tube/LibreTube/blob/master/README.md#contributing [libvips]: https://github.com/libvips/libvips From b3f51eb10c150b20dfa8949619906a6b205cead6 Mon Sep 17 00:00:00 2001 From: ethical-foss-admin Date: Sat, 10 Oct 2026 21:25:29 +0200 Subject: [PATCH 05/15] Add notes about what isn't evidence --- CONTRIBUTING.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 06b82a33..5f768092 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,6 +23,8 @@ # Contributing Pull Requests +Please keep in mind that we operate on concrete evidence here. Someone's writing style appearing to be LLM generated is not valid evidence for the purposes of this repo. Similarly, lines of code produced in x amount of time is also not evidence for the purposes of this repo. + ## For Adding or Updating Tainted Software To contribute to this list, file a pull request adding it to the appropriate category, along with any known alternatives. The pull request must include links to evidence (see [Criteria](#criteria)). From e7ce68c3c4fd23ac5cda780e7974b929a0d16f92 Mon Sep 17 00:00:00 2001 From: PLYSHKA Date: Sun, 11 Oct 2026 19:36:48 +0200 Subject: [PATCH 06/15] Update Blender Evidence/Tags/Last Untainted Version/Commit ID (#1792) ### Description of Changes This PR Updates Computer Graphics/3D Tools/Blender. Found evidence of using AI code reviews. Found release and 1 commit (parent of tainted) that predate AI commit review entirely. Last functional commit is on 11th of December (https://projects.blender.org/blender/blender/commit/0616cc718a03698cf596b8b12fa5f5d11ad108e6), predates AI reviews, release itself is 15th of December (version bump https://projects.blender.org/blender/blender/commit/a3db93c5b2595a79f65f304114c23aeef8c2139f), has no relation to last tainted commit nor review. Continuation/rework from #1682 PR, left out 2 other releases from original pr (4.5.6, 4.2.17) as they were released way past the llm reviews and no clue if they have been used, assuming they are tainted too. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1792 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ba4ff8bb..45692d0b 100644 --- a/README.md +++ b/README.md @@ -1082,7 +1082,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | |---|:---:|---|---| -| [Blender](https://www.blender.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.blender.org/lab/mcp-server/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://devtalk.blender.org/t/ai-contributions-policy/44202), [2](https://github.com/blender/blender/commit/336b5d0de12a438614846961b7961bbf35399eb3), [3](https://github.com/blender/blender/commit/79e02e1405a98884cc8fd5505cc54df2c2dc5d21))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.blender.org/press/anthropic-joins-the-blender-development-fund-as-corporate-patron/), [2](https://mastodon.social/@Blender/116482997785333001), [3](https://bsky.app/profile/blender.org/post/3mkkuyq3ijs2q)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Blender](https://www.blender.org/) | [`5.0.1`](https://projects.blender.org/blender/blender/src/tag/v5.0.1)
[`9dd4c41`](https://projects.blender.org/blender/blender/commit/9dd4c410d339d98ed56a70754eee16df131379cd) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.blender.org/lab/mcp-server/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://devtalk.blender.org/t/ai-contributions-policy/44202), [2](https://github.com/blender/blender/commit/336b5d0de12a438614846961b7961bbf35399eb3), [3](https://github.com/blender/blender/commit/79e02e1405a98884cc8fd5505cc54df2c2dc5d21))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://projects.blender.org/blender/blender/pulls/151220#issuecomment-1791041), [2](https://projects.blender.org/blender/blender/pulls/151093#issuecomment-1791044))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.blender.org/press/anthropic-joins-the-blender-development-fund-as-corporate-patron/), [2](https://mastodon.social/@Blender/116482997785333001), [3](https://bsky.app/profile/blender.org/post/3mkkuyq3ijs2q)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [F3D](https://f3d.app/) | [![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/f3d-app/f3d/blob/f908304004003a7fecadcd0b0f20bb772ba3f512/AI_POLICY.md))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://f3d.app/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [FreeCAD](https://www.freecad.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/FreeCAD/FreeCAD/blob/main/AI_POLICY.md)) | [Dune 3D](https://github.com/dune3d/dune3d) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/dune3d/dune3d/blob/main/CONTRIBUTING.md#use-of-large-language-models--generative-ai))
[LinesCAD](https://codeberg.org/yorikvanhavre/LinesCAD) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/yorikvanhavre/LinesCAD/src/branch/main/CONTRIBUTING.md#contributing-rules))
[xwzCAD's FreeCAD 2.1 fork](https://codeberg.org/xwzCAD/FreeCAD) | | [TrenchBroom](https://trenchbroom.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/TrenchBroom/TrenchBroom/commit/04bfd93c70f91bb3001637011e320c390b1ce82c), [2](https://github.com/TrenchBroom/TrenchBroom/commit/c7396b840999b7b7d4cfe920547619dbc699fb97), [3](https://github.com/TrenchBroom/TrenchBroom/commit/3da5690dcd3c16b41c1b433389abe134ceb8bfd1)) | [GtkRadiant](https://icculus.org/gtkradiant/)
[NextBroom](https://codeberg.org/NextBroomTeam/NextBroom) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/NextBroomTeam/NextBroom/src/branch/main/README.md)) | From 0031321e04df585c7d0dde7fea8434d83357ed31 Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Sun, 11 Oct 2026 22:46:08 +0200 Subject: [PATCH 07/15] add xwiki as tainted (#1790) ### Description of Changes _No response_ Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1790 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45692d0b..314a156a 100644 --- a/README.md +++ b/README.md @@ -1226,6 +1226,7 @@ This is a section for repos that are similar to this one either because they are | Name | Last Untainted
Version/Commit ID | Evidence | |---|:---:|---| | [MediaWiki](https://www.mediawiki.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://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/10ec95738c6b4c2608f3e0334c6becd37795337d), [2](https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/471fd580011dddb38778880c3c64e9791da86822)) | +| [XWiki](https://www.xwiki.org/) | [`16.10.14`](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/16.10.14), [`17.9.0`](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/17.9.0)
[`ffb4c36`](https://github.com/xwiki/xwiki-platform/commits/ffb4c36a9d4afd216e104467c64984843b1059ed) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/xwiki/xwiki-platform/commit/cdc18aedf880), [2](https://github.com/xwiki/xwiki-platform/commit/22f24a6eed53), [3](https://github.com/xwiki/xwiki-platform/commit/150fbcae9ea8675b565ecf8adbe7896c17529659)) | > [!NOTE] > #### Wiki Alternatives From c2c6de2ee2b7f8b7b384b115dd54cd28b820f7ac Mon Sep 17 00:00:00 2001 From: Melissa Geels Date: Sun, 11 Oct 2026 22:57:48 +0200 Subject: [PATCH 08/15] Add urfave/cli as Tainted (#1781) ### Description of Changes This PR adds urfave/cli as tainted, and also removes it as an alternative to cobra. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1781 Reviewed-by: Ethical FOSS admin --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 314a156a..0b5c6105 100644 --- a/README.md +++ b/README.md @@ -2516,7 +2516,7 @@ Note that Golang is itself tainted; see [the Programming Languages section](#pro | Name | Last Untainted
Version/Commit ID | 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) | [`v1.9.1`](https://github.com/spf13/cobra/releases/tag/v1.9.1)
[`4f9ef8cd`](https://github.com/spf13/cobra/commit/4f9ef8cdbbc88c5302be95e0e67fd78ebbfa9dd2) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/spf13/cobra/pull/2253))
[![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) | | [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) | | [goffi](https://github.com/go-webgpu/goffi) | [![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-webgpu/goffi/pull/32)) | [go-ffi](https://github.com/achille-roussel/go-ffi) | @@ -2525,6 +2525,7 @@ Note that Golang is itself tainted; see [the Programming Languages section](#pro | [modernc.org/sqlite](https://pkg.go.dev/modernc.org/sqlite) | [`v1.50.1`](https://gitlab.com/cznic/sqlite/-/commits/v1.50.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gitlab.com/cznic/sqlite/-/blob/e3f64ec2f026880b2fbc868f195863648cd07fb3/CLAUDE.md), [2](https://gitlab.com/cznic/sqlite/-/commit/b17c0c7faf2247b8251efaa638ac101e5dea7ec1)) | [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | | [oto](https://github.com/ebitengine/oto) | [`b71107cf`](https://github.com/ebitengine/oto/commit/b71107cf736202d5ce3ee0ad3005e52dcda405ea) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ebitengine/oto/commit/c7371b45fd922eefc6a1e612baa2733407a6aa59), [2](https://github.com/ebitengine/oto/commit/e3a524c98afb26f8af2ecd59f41262db9862a342))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ebitengine/oto/pull/277)) | [sio](https://github.com/zikichombo/sio) | | [purego](https://github.com/ebitengine/purego) | [`469dacd`](https://github.com/ebitengine/purego/commit/469dacd313f8a72e784701d5efd2f8f7f95ed66b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ebitengine/purego/commit/684058f04464150061697541bfd7424774748ed3), [2](https://github.com/ebitengine/purego/commit/91e14e1f9173e8b82e891513a8b0316d53312ff6))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ebitengine/purego/pull/437), [2](https://github.com/ebitengine/purego/pull/436), [3](https://github.com/ebitengine/purego/pull/435)) | [go-ffi](https://github.com/achille-roussel/go-ffi) | +| [urfave/cli](https://cli.urfave.org/) | [`v2.27.7`](https://github.com/urfave/cli/releases/tag/v2.27.7)
[`706f78ed`](https://github.com/urfave/cli/commit/706f78edb6b41d1a69b55ed1fb22276157d3829c) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/urfave/cli/commit/e2797cff67851023774876686b3a263ac097514c), [2](https://github.com/urfave/cli/commit/1d753aa96409bee30294d3e7eec7e205409bb833)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | > [!Note] > #### Alternative Go Libraries From edf7b27438893bac398da026215d080e32864622 Mon Sep 17 00:00:00 2001 From: hmn Date: Sun, 11 Oct 2026 23:01:49 +0200 Subject: [PATCH 09/15] add cow window manager as alternative (#1793) ### Description of Changes adds cow window manager as alternative Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1793 Reviewed-by: Ethical FOSS admin --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0b5c6105..3f682e30 100644 --- a/README.md +++ b/README.md @@ -3286,6 +3286,7 @@ SIP, or Session Initiation Protocol, is a signaling protocol used to start, mana > ### Window Manager Alternatives > #### Wayland > * [beansprout](https://codeberg.org/beansprout/beansprout) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/beansprout/beansprout/src/branch/main/README.md#llm-ai-contributions)) window manager for River +> * [CoW](https://codeberg.org/cow-wm/cow) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/cow-wm/cow/wiki/Development#contributing-guidelines)) window manager for River > * [cwcwm](https://github.com/Cudiph/cwcwm) > * [dwl](https://codeberg.org/dwl/dwl) > * [JrWM](https://github.com/jpco/jrwm) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/jpco/jrwm/blob/main/CONTRIBUTING.md#on-contributions)) window manager for River @@ -3295,13 +3296,13 @@ SIP, or Session Initiation Protocol, is a signaling protocol used to start, mana > * [River](https://codeberg.org/river/river) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/river/river/src/branch/main/README.md#strict-no-llm-no-ai-policy)) > * [sway](https://github.com/swaywm/sway) > * [SwayFX](https://github.com/WillPower3309/swayfx) -> * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl?ref_type=heads) is a "minimum viable product" compositor for learning and experimentation (not for everyday use), see [tinywl limitations](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl?ref_type=heads#limitations) +> * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/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/master/tinywl/README.md#limitations) > * [vivarium](https://github.com/inclement/vivarium) > > #### X11 > * [bspwm](https://github.com/baskerville/bspwm) > * [cwm](https://github.com/leahneukirchen/cwm) -> * [FluxBox](http://www.fluxbox.org/) +> * [FluxBox](https://fluxbox.org/) > * [FVWM](https://www.fvwm.org/) > * [Openbox](https://openbox.org/) > * [wmii](https://github.com/0intro/wmii) From 6a0a3831b6253790dcac19cc39436aed97f062d7 Mon Sep 17 00:00:00 2001 From: hmn Date: Mon, 12 Oct 2026 15:17:24 +0200 Subject: [PATCH 10/15] add mlton, smlnj, veryl, add hdl alternatives (#1778) ### Description of Changes adds mlton, smlnj, veryl, adds hdl alternatives * add alternative: amaranth, spade * update multi-ref link: remove sml Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1778 Reviewed-by: Ethical FOSS admin --- README.md | 45 ++++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 3f682e30..cb8b481d 100644 --- a/README.md +++ b/README.md @@ -235,6 +235,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Mobile Privilege Escalation](#mobile-privilege-escalation) * [Programming Languages](#programming-languages) * [Alternatives](#on-alternative-languages) + * [Hardware Description Languages](#hardware-description-languages) * [Lisps](#lisps) * [Systems Languages](#systems-languages) * [Functional Systems Languages](#functional-systems-languages) @@ -2311,7 +2312,7 @@ Applications designed to store and categorize large amount of images or media in | Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | |---|:---:|---|---| | [.NET](https://dotnet.microsoft.com/) | [`v9.0.0`](https://github.com/dotnet/runtime/releases/tag/v9.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dotnet/runtime/blob/main/.github/copilot-instructions.md), [2](https://github.com/dotnet/runtime/blob/main/.github/agents/agentic-workflows.agent.md), [3](https://github.com/dotnet/runtime/commit/128321e88e2c93d69766e15ad4f06bab70b753b7))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dotnet/runtime/pull/116200))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://dotnet.microsoft.com/en-us/), [2](https://github.com/dotnet/runtime)) | See below | -| [Alumina](https://docs.alumina-lang.net) | [`ee360b9`](https://github.com/alumina-lang/alumina/commit/ee360b9878523f927b791bc08178505b50270655) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/alumina-lang/alumina/commit/937ccb524ec221b1ed55fb911a582bd1d83d7106), [2](https://github.com/alumina-lang/alumina/commit/d98b9bdaf41e6118eb0da048e23b1eea6d29c59e), [3](https://github.com/alumina-lang/alumina/commit/fb9c2ca35e65468b7f093e64d6ab926e2c27c5a4)) | See below | +| [Alumina](https://docs.alumina-lang.net/) | [`ee360b9`](https://github.com/alumina-lang/alumina/commit/ee360b9878523f927b791bc08178505b50270655) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/alumina-lang/alumina/commit/937ccb524ec221b1ed55fb911a582bd1d83d7106), [2](https://github.com/alumina-lang/alumina/commit/d98b9bdaf41e6118eb0da048e23b1eea6d29c59e), [3](https://github.com/alumina-lang/alumina/commit/fb9c2ca35e65468b7f093e64d6ab926e2c27c5a4)) | See below | | [Austral](https://github.com/austral/austral) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/austral/austral/pull/573#issuecomment-1798356334)) | See below | | [C2](https://github.com/c2lang/c2compiler) | [`e12a0dc`](https://github.com/c2lang/c2compiler/commit/e12a0dcd2fd97e70ebe4926498fdc85de5dae712) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/c2lang/c2compiler/blob/master/CLAUDE.md), [2](https://github.com/c2lang/c2compiler/commit/e66d2488f84165fbf6e5428e43c9f45c6923f29d), [3](https://github.com/c2lang/c2compiler/commit/e5ad7013e0b44fe9623f121e6618ecfeb9bf7769)) | See below | | [C3](https://c3-lang.org/) | [`379d16a`](https://github.com/c3lang/c3c/commit/379d16abe7e5299c604d932411e8ef20beeb591d) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/c3lang/c3c/pull/2243#issue-3181768969), [2](https://github.com/c3lang/c3c/pull/2255#issuecomment-3026472543))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/c3lang/c3c/pull/2307#pullrequestreview-3025076269)) | See below | @@ -2319,42 +2320,43 @@ Applications designed to store and categorize large amount of images or media in | [Carbon](https://docs.carbon-lang.dev/) | [`1c3d3e9`](https://github.com/carbon-language/carbon-lang/commit/1c3d3e92841fbaba6b83e74977efac869b8b0bc2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/carbon-language/carbon-lang/commit/ff8ce31e1be9a1eb64b42b889fb1f8d0527da366), [2](https://github.com/carbon-language/carbon-lang/commit/c5761d2d16d23c25209db460103165eea7bb0250), [3](https://github.com/search?q=repo%3Acarbon-language%2Fcarbon-lang+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits)) | See below | | [Carp](https://github.com/carp-lang/Carp) | [`736518e`](https://github.com/carp-lang/Carp/commit/736518e1820eea0c2d1c2807f74282974e2ee2b7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/carp-lang/Carp/commit/201dc0075f593fb9daaad29f0eba5fd85cb5968b), [2](https://github.com/carp-lang/Carp/commit/d82d433b79849872dca7b88963fa6aa70ea1a45c), [3](https://github.com/search?q=repo%3Acarp-lang%2FCarp+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | | [Cone](https://cone.jondgoodwin.com/) | [`698bd6a`](https://github.com/jondgoodwin/cone/commits/698bd6afc75777eabbc8ef576d64d683c6a1c5ab) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jondgoodwin/cone/blob/master/CLAUDE.md), [2](https://github.com/jondgoodwin/cone/commits/master/?since=2025-08-01&until=2026-08-31)) | See below | -| [Crystal](https://crystal-lang.org) | [`a556ad7`](https://github.com/crystal-lang/crystal/commit/a556ad7c87a81c094a40bf4117097501c5577fa3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/crystal-lang/crystal/commit/e80f29f3e8337c781ebd08f9beae43ed470aad0b), [2](https://github.com/crystal-lang/crystal/commit/1883e2dbe1e1b32647c85aa3bdb84b4f491c0acc), [3](https://github.com/search?q=repo%3Acrystal-lang%2Fcrystal+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | -| [Dart](https://dart.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://dart.dev/tools/package-skills), [2](https://github.com/dart-lang/ai))
[![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))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://dart.dev/), [2](https://dart.dev/terms), [3](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md)) | See below | +| [Crystal](https://crystal-lang.org/) | [`a556ad7`](https://github.com/crystal-lang/crystal/commit/a556ad7c87a81c094a40bf4117097501c5577fa3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/crystal-lang/crystal/commit/e80f29f3e8337c781ebd08f9beae43ed470aad0b), [2](https://github.com/crystal-lang/crystal/commit/1883e2dbe1e1b32647c85aa3bdb84b4f491c0acc), [3](https://github.com/search?q=repo%3Acrystal-lang%2Fcrystal+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | +| [Dart](https://dart.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://dart.dev/tools/package-skills), [2](https://github.com/dart-lang/ai))
[![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))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://dart.dev/), [2](https://dart.dev/terms)) | See below | | [Dlang](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 | | [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 | -| [F#](https://dotnet.microsoft.com/en-us/languages/fsharp) | [![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/dotnet/fsharp/blob/main/.github/copilot-instructions.md)) | [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy]) (otherwise See Below) +| [F#](https://dotnet.microsoft.com/en-us/languages/fsharp) | [![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/dotnet/fsharp/blob/main/.github/copilot-instructions.md)) | [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy])
See Below | | [Fortran](https://fortran-lang.org/) | [`v0.7.0`](https://github.com/fortran-lang/stdlib/releases/tag/v0.7.0)
[`41a1cfc`](https://github.com/fortran-lang/stdlib/commits/41a1cfc29138946ebf63aba61c8febd09eeae8d3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/fortran-lang/stdlib/commit/2552c3642f4f60c32633db8fe3cb0c74e540115d), [2](https://github.com/fortran-lang/stdlib/commit/4c8521d5658455a576946cca3bfe2bd8ede36e24))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/fortran-lang/stdlib/pull/988), [2](https://github.com/fortran-lang/stdlib/pull/999#event-18158696693), [3](https://github.com/fortran-lang/stdlib/pull/1015)) | See below | -| [Golang](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 sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://go.dev/project), [2](https://go.dev/brand), [3](https://go.dev/doc/contribute))
[![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] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy]) (attempts to refine Haskell)
[SML] (several implementations; community is nearly dead) | +| [Golang](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 sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://go.dev/project), [2](https://go.dev/brand), [3](https://go.dev/doc/contribute))
[![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] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy]) | | [Haxe](https://www.haxe.org/) | [`638268d`](https://github.com/HaxeFoundation/haxe/commit/638268d7c7edd02702d3bea0c74525eca98ff5e5) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/HaxeFoundation/haxe/commit/99b66dcd867b2b1c253b1123057e7adac5e4c068)) | See below | | [Hylo](https://hylo-lang.org/) | [`3724ac7`](https://github.com/hylo-lang/hylo/commit/3724ac73a3ec181e73b2ec503b98ced3546bbf85) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/hylo-lang/hylo/commit/3a5a08f1e0e0f6e558dd8bbe3cb39b12838e5935))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/hylo-lang/hylo/pull/1695#pullrequestreview-2929617189)) | See below | | [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 | -| [Java (OpenJDK)](https://openjdk.org) | [`openjdk-26-ga`](https://github.com/openjdk/jdk/tree/jdk-26-ga) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://openjdk.org/guide/))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://openjdk.org/legal/ai)) | See below | -| [Julia](https://julialang.org/) | [`v1.11.4`](https://github.com/JuliaLang/julia/releases/tag/v1.11.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JuliaLang/julia/blob/master/AGENTS.md)
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/JuliaLang/julia/pull/57995), [2](https://github.com/JuliaLang/julia/pull/59706)) | See below | -| [Kairo](https://www.kairolang.org) | [`8c6ac6b`](https://github.com/kairolang/kairo/commit/8c6ac6b8d7ef12a171fc756786794105e759fead) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/kairolang/kairo/commit/0b853f33c123cb761491c2a086018765d7c5ec67), [2](https://github.com/kairolang/kairo/commit/e0972b215c429da3f5931518a98e559ebf3a8b91), [3](https://github.com/search?q=repo%3Akairolang%2Fkairo+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | +| [Java (OpenJDK)](https://openjdk.org/) | [`openjdk-26-ga`](https://github.com/openjdk/jdk/tree/jdk-26-ga) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://openjdk.org/guide/))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://openjdk.org/legal/ai)) | See below | +| [Julia](https://julialang.org/) | [`v1.11.4`](https://github.com/JuliaLang/julia/releases/tag/v1.11.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JuliaLang/julia/blob/master/AGENTS.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/JuliaLang/julia/pull/57995), [2](https://github.com/JuliaLang/julia/pull/59706)) | See below | +| [Kairo](https://www.kairolang.org/) | [`8c6ac6b`](https://github.com/kairolang/kairo/commit/8c6ac6b8d7ef12a171fc756786794105e759fead) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/kairolang/kairo/commit/0b853f33c123cb761491c2a086018765d7c5ec67), [2](https://github.com/kairolang/kairo/commit/e0972b215c429da3f5931518a98e559ebf3a8b91), [3](https://github.com/search?q=repo%3Akairolang%2Fkairo+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | | [Kotlin](https://github.com/JetBrains/kotlin) | [`v2.3.0`](https://github.com/JetBrains/kotlin/releases/tag/v2.3.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JetBrains/kotlin/blob/master/.ai/guidelines.md), [2](https://github.com/JetBrains/kotlin/commit/65fee3c3cad8012a6aad5df7554a1dd20dfb8d22))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://kotlinlang.org/)) | See below | -| [Lateralus](https://lateralus.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/bad-antics/lateralus-lang/commit/b6bdff4c1f4e8e63151b633840ceebb8bfb6c8e7), [2](https://github.com/bad-antics/lateralus-lang/commit/ed78de54bf4d1e24d451d5ef9c3086b86f7a6b61)) | See below | +| [Lateralus](https://lateralus.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/bad-antics/lateralus-lang/commit/b6bdff4c1f4e8e63151b633840ceebb8bfb6c8e7), [2](https://github.com/bad-antics/lateralus-lang/commit/ed78de54bf4d1e24d451d5ef9c3086b86f7a6b61)) | See below | | [LitaC](https://github.com/tonysparks/litac-lang) | [`3aeabae`](https://github.com/tonysparks/litac-lang/commit/3aeabae9c53db173a949d3f26ff253339cbfc753) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tonysparks/litac-lang/commit/9f6be9301ef4dd4cdde0c4671e9747f8f592f659), [2](https://github.com/tonysparks/litac-lang/commit/75a04be0873c697ed80a14431c953c4f67f723c9), [3](https://github.com/search?q=repo%3Atonysparks%2Flitac-lang+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | -| [Lobster](https://strlen.com/lobster) | [`8e88c54`](https://github.com/aardappel/lobster/commit/8e88c54e450be15d7d4a17f50b18ebf57810cf6b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/aardappel/lobster/commit/7103cfac3981042cd0692eba7d7886d836eb262a))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/aardappel/lobster/pull/401#issuecomment-4144585018)) | See below | +| [Lobster](https://strlen.com/lobster/) | [`8e88c54`](https://github.com/aardappel/lobster/commit/8e88c54e450be15d7d4a17f50b18ebf57810cf6b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/aardappel/lobster/commit/7103cfac3981042cd0692eba7d7886d836eb262a))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/aardappel/lobster/pull/401#issuecomment-4144585018)) | See below | +| [MLton](https://github.com/MLton/mlton) | [`aa2fd1a`](https://github.com/MLton/mlton/commits/aa2fd1ad9b91375903a4253cfcf1ea5ef2754f37) | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/MLton/mlton/issues/658#event-31829635472)) | See below | | [Move](https://github.com/move-language/move-on-aptos) | [![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/aptos-labs/aptos-core/commit/24e5b77ea58eaa083026c0c6de71b2b4e2cbaea0)) | See below | | [Neat](https://github.com/neat-lang/neat) | [`5befa4c`](https://github.com/Neat-Lang/neat/commit/5befa4c2e89a2360d35eeed99b9e7415492e9a60) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Neat-Lang/neat/commit/53ce605051c1babba26f1b84c81d0c83a7c47134), [2](https://github.com/Neat-Lang/neat/commit/68d7c5a21e705f532d937eb7d647faba4157a19e)) | See below | | [Nim](https://nim-lang.org/) | [`e2a3063`](https://github.com/nim-lang/Nim/commit/e2a306355ca179aa256a2cee7a0d3a809538c8b9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/nim-lang/Nim/pull/24564), [2](https://github.com/nim-lang/Nim/pull/25429), [3](https://github.com/nim-lang/Nim/pull/25439)) | [Ada](https://www.adaic.org/) | | [Numbat](https://numbat.dev/) | [`18f81b1`](https://github.com/sharkdp/numbat/commit/18f81b19dc8698b29048ab0166a3a87dcadd34b7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sharkdp/numbat/blob/88b2e81a35d06942101d74e9b368081f02555f4f/AGENTS.md)) | [Genius](https://www.jirka.org/genius.html) | -| [OCaml](https://ocaml.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/ocaml/ocaml/blob/trunk/AI.md), [2](https://github.com/ocaml/ocaml/pull/14702#issue-4186687842)) | [SML] | +| [OCaml](https://ocaml.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/ocaml/ocaml/blob/trunk/AI.md), [2](https://github.com/ocaml/ocaml/pull/14702#issue-4186687842)) | [SML](https://smlfamily.github.io/) | | [ocen](https://github.com/ocen-lang/ocen) | [`183ce8e`](https://github.com/ocen-lang/ocen/commit/183ce8ed53a94a2c58a89e3fa868333f8fb7bf93) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ocen-lang/ocen/blob/master/CLAUDE.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ocen-lang/ocen/pull/15#pullrequestreview-3126687428)) | See below | | [Odin](https://odin-lang.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/odin-lang/Odin/commit/1a7f78b66578492103607628d2cd4a2de70b29ec), [2](https://github.com/odin-lang/Odin/commit/bd6148dd6b77920cf64fea8804b205e8257e8a66)) | See below | | [Perl](https://www.perl.org/) | [`v5.45.2`](https://github.com/Perl/perl5/releases/tag/v5.45.2)
[`467be0c`](https://github.com/Perl/perl5/commits/467be0c3374423951b502f0480fdfc36934452c2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Perl/perl5/blob/blead/AI_POLICY.md), [2](https://github.com/Perl/perl5/pull/24766#issuecomment-5454622059)) | See below | | [Pharo](https://pharo.org/) | [`v11.0.0`](https://github.com/pharo-project/pharo/releases/tag/v11.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pharo-project/pharo/commit/223d1e981837e9fe7b48adbb6d36995de36c5db5), [2](https://github.com/pharo-project/pharo/commit/8705e7783dae05f6438994a6db12a7393db594c1), [3](https://github.com/pharo-project/pharo/commit/6f44c8b9a0c6d7635bed58a89ea7dedb23339587)) | [Cuis Smalltalk](https://cuis.st/)
[GNU Smalltalk](https://www.gnu.org/software/smalltalk/) | -| [PlantUML](https://plantuml.com/) | [`v1.2025.1`](https://github.com/plantuml/plantuml/releases/tag/v1.2025.1) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/plantuml/plantuml/blob/master/plantuml-mcp-js/README.md)), ([2](https://github.com/plantuml/plantuml-mcp))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE.md)) ([2](https://github.com/plantuml/plantuml/commit/842c4a519463b828d2c7efb850c2b42e047625bb)) ([3](https://github.com/plantuml/plantuml/pull/2250))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE-FIXING-ISSUES.md)) | [R](https://www.r-project.org/)
[gnuplot](http://gnuplot.info/) | -| [Python (CircuitPython)](https://circuitpython.org) | [`9.2.9`](https://github.com/adafruit/circuitpython/releases/9.2.9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/adafruit/circuitpython/pull/10872), [2](https://github.com/adafruit/circuitpython/pull/10794), [3](https://github.com/adafruit/circuitpython/pull/10703)) | See below | +| [PlantUML](https://plantuml.com/) | [`v1.2025.1`](https://github.com/plantuml/plantuml/releases/tag/v1.2025.1) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/plantuml/plantuml/blob/master/plantuml-mcp-js/README.md), [2](https://github.com/plantuml/plantuml-mcp))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE.md), [2](https://github.com/plantuml/plantuml/commit/842c4a519463b828d2c7efb850c2b42e047625bb), [3](https://github.com/plantuml/plantuml/pull/2250))
[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE-FIXING-ISSUES.md)) | [gnuplot](http://gnuplot.info/)
[R](https://www.r-project.org/) | +| [Python (CircuitPython)](https://circuitpython.org/) | [`9.2.9`](https://github.com/adafruit/circuitpython/releases/9.2.9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/adafruit/circuitpython/pull/10872), [2](https://github.com/adafruit/circuitpython/pull/10794), [3](https://github.com/adafruit/circuitpython/pull/10703)) | See below | | [Python (CPython)](https://www.python.org/) | [`v3.14.0a4`](https://github.com/python/cpython/releases/tag/v3.14.0a4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://devguide.python.org/getting-started/generative-ai/), [2](https://github.com/python/cpython/commit/f97e4098ff71a6488fd3411f9f9e6fa7a7bb4efe))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/python/cpython/pull/128399), [2](https://github.com/python/cpython/pull/154210), [3](https://github.com/python/cpython/pull/152826))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.python.org/psf/sponsors/), [2](https://pyfound.blogspot.com/2025/12/anthropic-invests-in-python.html)) | See below | -| [Python (MicroPython)](https://micropython.org) | [`1.26.1`](https://github.com/micropython/micropython/releases/1.26.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/micropython/micropython/wiki/ContributorGuidelines#generative-ai-policy), [2](https://github.com/micropython/micropython/pull/15592), [3](https://github.com/micropython/micropython/pull/17333)) | See below | +| [Python (MicroPython)](https://micropython.org/) | [`1.26.1`](https://github.com/micropython/micropython/releases/1.26.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/micropython/micropython/wiki/ContributorGuidelines#generative-ai-policy), [2](https://github.com/micropython/micropython/pull/15592), [3](https://github.com/micropython/micropython/pull/17333)) | See below | | [Q](https://github.com/akyoto/q) | Not yet applicable | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/akyoto/q/blob/main/docs/contributing.md#ai)) | See below | | [Rave](https://github.com/Ttimofeyka/Rave) | [![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/Ttimofeyka/Rave/blob/main/AGENTS.md)) | See below | | [Red](https://www.red-lang.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/red/red/commit/78007808c4986c894e010afc3f844d180891476a))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://ask.lang.red/chat)) | [Boron](https://urlan.sourceforge.io/boron/)
[Rebol](https://www.rebol.com/) (unmaintained) | | [Roc](https://www.roc-lang.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/roc-lang/roc/blob/main/AGENTS.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/roc-lang/roc/pull/10582))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.roc-lang.org/#sponsors)) | See below | -| [Ruby](https://www.ruby-lang.org) | [`v3.3.8`](https://github.com/ruby/ruby/releases/tag/v3_3_8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc), [2](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc)) | See below | +| [Ruby](https://www.ruby-lang.org/) | [`v3.3.8`](https://github.com/ruby/ruby/releases/tag/v3_3_8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc), [2](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc)) | See below | | [Ruby (mruby)](https://github.com/mruby/mruby) | [`v3.3.0`](https://github.com/mruby/mruby/releases/tag/3.3.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mruby/mruby/commit/b9a1a1fb2389e5b36dd0f0d9a6f95818f7f30af5))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mruby/mruby/pull/6482), [2](https://github.com/mruby/mruby/pull/6572)) | See below | | [Ruby (TruffleRuby)](https://truffleruby.dev/) | [`v33.0.0`](https://github.com/truffleruby/truffleruby/releases/tag/graal-33.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/truffleruby/truffleruby/commit/9f028ec178642bc71285a32c82b0a2761723b40b), [2](https://github.com/truffleruby/truffleruby/pull/4133))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/truffleruby/truffleruby/pull/4161)) | See below | | [Rust](https://rust-lang.org/) | [`v1.95.0`](https://github.com/rust-lang/rust/releases/tag/1.95.0) | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/rust-lang/rust/commit/eceed7c1c28a05b31dc5dffacf3abab22a7cb1c2), [2](https://github.com/rust-lang/rust/commit/eb2c80dabef0358c953ed49258061ab58f485c56), [3](https://github.com/rust-lang/rust/commit/47e6437af4ada1fa90771999740da861c5c2f9cb)) | See below | @@ -2364,18 +2366,24 @@ Applications designed to store and categorize large amount of images or media in | [Scheme (Racket)](https://racket-lang.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/racket/racket/issues/5466), [2](https://github.com/racket/racket/pull/5415)) | [Chez Scheme]
[Guile] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][guile-policy]) | | [Scratch](https://scratch.mit.edu/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://medium.com/scratchteam-blog/introducing-creative-ai-at-scratch-bcdbd6c3efc9))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scratchfoundation/scratch-editor/blob/develop/AGENTS.md), [2](https://github.com/scratchfoundation/.github/blob/main/CONTRIBUTING.AI.md))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/scratchfoundation/scratch-editor/pull/264#pullrequestreview-3019481549), [2](https://github.com/scratchfoundation/scratch-editor/pull/291#pullrequestreview-3109857889), [3](https://github.com/scratchfoundation/scratch-editor/pull/327#pullrequestreview-3263575779))
[![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](#ai-databroker-usage) ([1](https://mitscratch.freshdesk.com/en/support/solutions/articles/4000219182-scratch-terms-of-service), [2](https://scratch.mit.edu/discuss/topic/862281/)) | [Scratch 1.4]
[Scratch 2] | | [Seed7](https://github.com/ThomasMertes/seed7) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ThomasMertes/seed7/issues/123#issuecomment-4088061259)) | See below | +| [SML/NJ](https://www.smlnj.org/) | [`d5f4c33`](https://github.com/smlnj/smlnj/commits/d5f4c33eeb06c8453a8f674f0d20a4da4bfd9950) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/smlnj/smlnj/pull/367)) | See below | | [Swift](https://www.swift.org/) | [`64c8d8f`](https://github.com/swiftlang/swift/commit/64c8d8fa5e6fdc0b20b06721e3fc215e56153ad8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/swiftlang/swift/commit/29cd31848aa9866e06604978dcf5288bc46df97e), [2](https://github.com/swiftlang/swift/commit/e09363644d7dbaebf2a6c818f0f7f0b044222f96), [3](https://github.com/search?q=repo%3Aswiftlang%2Fswift+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below | | [Terra](https://github.com/terralang/terra) | [`release-1.2.0`](https://github.com/terralang/terra/releases/tag/release-1.2.0)
[`206f1f3`](https://github.com/terralang/terra/commits/206f1f35a9f4ca507a9ff03ec2cb25d83e3ade5c) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/terralang/terra/pull/699), [2](https://github.com/terralang/terra/pull/704)) | See below | -| [TurboWarp](https://turbowarp.org) | [`v1.15.0`](https://github.com/TurboWarp/desktop/releases/tag/v1.15.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://codeberg.org/ethical-foss/open-slopware/pulls/797#issuecomment-15853862), [2](https://github.com/TurboWarp/extensions/pull/2449#issuecomment-4150685173)) | [Scratch 1.4]
[Scratch 2] | +| [TurboWarp](https://turbowarp.org/) | [`v1.15.0`](https://github.com/TurboWarp/desktop/releases/tag/v1.15.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://codeberg.org/ethical-foss/open-slopware/pulls/797#issuecomment-15853862), [2](https://github.com/TurboWarp/extensions/pull/2449#issuecomment-4150685173)) | [Scratch 1.4]
[Scratch 2] | | [Typescript](https://www.typescriptlang.org/) | [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/microsoft/TypeScript/pull/64157), [2](https://github.com/microsoft/TypeScript/pull/64247), [3](https://github.com/microsoft/TypeScript/pull/64054))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/microsoft/TypeScript), [2](https://www.typescriptlang.org/)) | [Hegel](https://hegel.js.org)
See below | | [V](https://vlang.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/vlang/v/blob/master/AGENTS.md)) | See below | +| [Veryl](https://github.com/veryl-lang/veryl) | [`v0.18.0`](https://github.com/veryl-lang/veryl/releases/tag/v0.18.0)
[`d62cad3`](https://github.com/veryl-lang/veryl/commits/d62cad364015a3c1f3ffa9d6414ca8945f092168) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/veryl-lang/veryl/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/veryl-lang/veryl/issues/2632#issuecomment-4459138514), [3](https://github.com/veryl-lang/veryl/pull/3442))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/veryl-lang/veryl/pull/2244#event-22991888354)) | See below | -> [!Note] +> [!NOTE] > #### On alternative languages: > Suggestions for alternative programming languages are necessarily more complex than many other categories considered here, as that's one of the core technical choices to be made when starting a new software development project. > > Depending on your needs and technical concerns, you may find any number of different alternative languages useful. > +> ### Hardware Description Languages +> * [Amaranth](https://github.com/amaranth-lang/amaranth) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/amaranth-lang/amaranth/blob/main/CONTRIBUTING.txt#L11-L19)) +> * [Spade](https://codeberg.org/spade-lang/spade) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/spade-lang/spade/src/branch/main/README.md#llm-contributions)) +> > ### Lisps > * [ArkScript](https://arkscript-lang.dev/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/ArkScript-lang/Ark#strict-no-llm--no-ai-policy)) - Lisp-inspired functional embeddable scripting language > * [Cakelisp](https://macoy.me/code/macoy/cakelisp) - performance-oriented Lisp-like language @@ -3417,7 +3425,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [Servo]: https://servo.org/ [Showtime]: https://apps.gnome.org/Showtime/ [showtime-policy]: https://gitlab.gnome.org/GNOME/showtime/-/blob/main/README.md?plain=1#L13 -[SML]: https://smlfamily.github.io/ [SMPlayer]: https://www.smplayer.info/ [stb]: https://github.com/nothings/stb [The Silver Searcher]: https://github.com/ggreer/the_silver_searcher From 8d48b9af7bb1f4de96a510c0a065fb67392fff71 Mon Sep 17 00:00:00 2001 From: Jens Grassel Date: Mon, 12 Oct 2026 16:09:10 +0200 Subject: [PATCH 11/15] add sbt-native-packager as tainted (#1802) ### Description of Changes _No response_ Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1802 Reviewed-by: Ethical FOSS admin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cb8b481d..acdb45d4 100644 --- a/README.md +++ b/README.md @@ -2702,6 +2702,7 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t | [metals](https://scalameta.org/metals/) | [`1.6.5`](https://github.com/scalameta/metals/releases/tag/v1.6.5)
[`1daa049`](https://github.com/scalameta/metals/commit/1daa049dba9bdf12208204068c41bd6bb210ede1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/metals/commit/c8f0d8e8f4da6a0d3b9b1e67f8b7714f5821bbee), [2](https://github.com/scalameta/metals/commit/c91c8aae35d4a595c0172451f1097565cd82dd15), [3](https://github.com/scalameta/metals/blob/main/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [munit](https://scalameta.org/munit/) | [`1.3.3`](https://github.com/scalameta/munit/releases/tag/v1.3.3)
[`896d368`](https://github.com/scalameta/munit/commit/896d368fa74bd1d48b4b20e8afbefec43906944b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/munit/commit/2b78af4b4f8b5502a6316faf6222a16cc1bd256e), [2](https://github.com/scalameta/munit/blob/main/AGENTS.md)) | [Weaver](https://typelevel.org/weaver-test/) | | [sbt-buildinfo](https://github.com/sbt/sbt-buildinfo) | [`0.13.1`](https://github.com/sbt/sbt-buildinfo/releases/tag/v0.13.1)
[`bb02be2`](https://github.com/sbt/sbt-buildinfo/commit/bb02be2ffd5013922188296cc3d59ba52635d347) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-buildinfo/commit/98e1661bf000a95fb64554fc7f19f9c206d1a964), [2](https://github.com/sbt/sbt-buildinfo/commit/5b0939bd7d2a5ae411348b4405d784aa5dfaec27)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [sbt Native Packager](https://github.com/sbt/sbt-native-packager) | [`1.11.7`](https://github.com/sbt/sbt-native-packager/releases/tag/v1.11.7)
[`2110268`](https://github.com/sbt/sbt-native-packager/commit/21102683653020db468806d9233903734385c7ac) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-native-packager/commit/9c046d48878c4af0e2bf0f575dadf593a0eb3f19)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help)
Create a JAR via `sbt package` and package it and the dependencies manually. | | [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) | From d3f9d560d8fc4fefc9c4e0b9d156e70708bd5d09 Mon Sep 17 00:00:00 2001 From: Allen123456hello Date: Mon, 12 Oct 2026 16:44:21 +0200 Subject: [PATCH 12/15] add slop-free-fork for xylophone (#1805) ### Description of Changes - add slop-free-fork for xylophone - style: remove multi-reference links (phoenix, xylophone) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1805 Reviewed-by: Ethical FOSS admin --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index acdb45d4..0c131715 100644 --- a/README.md +++ b/README.md @@ -1439,8 +1439,8 @@ A desktop environment usually depends on a specific window manager to work. > ### Display Servers Alternatives > * [Wayland](https://wayland.freedesktop.org/) > #### X.org -> * [Phoenix] -> * [Xylophone] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Xylophone/xserver/src/branch/main/No-LLM.md)) +> * [Phoenix](https://git.dec05eba.com/phoenix/) +> * [Xylophone](https://codeberg.org/Xylophone/xserver) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Xylophone/xserver/src/branch/main/No-LLM.md)) [![Slop-Free Fork](./badges/slop-free-fork.svg)](#slop-free-fork) ## Documents @@ -3419,7 +3419,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [Pandemonium Engine]: https://pandemoniumengine.org/ [pandemonium-policy]: https://github.com/Relintai/pandemonium_engine/blob/master/README.md#contributions-use-of-ai-content-generators [PCem]: https://github.com/sarah-walker-pcem/pcem -[Phoenix]: https://git.dec05eba.com/phoenix/ [Schilytools]: https://codeberg.org/schilytools/schilytools [Scratch 1.4]: https://scratch.mit.edu/scratch_1.4 [Scratch 2]: https://scratch.mit.edu/download/scratch2 @@ -3433,4 +3432,3 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [Vulkano]: https://github.com/vulkano-rs/vulkano [Waterfox]: https://github.com/BrowserWorks/waterfox [Yarn Classic]: https://classic.yarnpkg.com/ -[Xylophone]: https://codeberg.org/Xylophone/xserver From 99b79660f00652bd94015f78622e58f2629522f4 Mon Sep 17 00:00:00 2001 From: Allen123456hello Date: Mon, 12 Oct 2026 16:44:55 +0200 Subject: [PATCH 13/15] add proof-of-heart for lumina-desktop-ng (#1804) ### Description of Changes `lumina-desktop-ng` depends on older versions of Qt 5 (which seems untainted) and X libraries (Xylophone libraries are untainted) Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1804 Reviewed-by: Ethical FOSS admin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c131715..480944c7 100644 --- a/README.md +++ b/README.md @@ -1400,7 +1400,7 @@ A desktop environment usually depends on a specific window manager to work. > [!NOTE] > ### Desktop Environments Alternatives > * [Lumina Desktop](https://lumina-desktop.org/): Last commit was in Jan 2024. -> * [Lumina Desktop NG](https://codeberg.org/Allen123456hello/lumina-desktop-ng/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Allen123456hello/lumina-desktop-ng/src/branch/main/No-LLM.md)) - Fork of Lumina Desktop +> * [Lumina Desktop NG](https://codeberg.org/Allen123456hello/lumina-desktop-ng/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Allen123456hello/lumina-desktop-ng/src/branch/main/No-LLM.md)) [![Proof of Heart](./badges/proof-of-heart.svg)](#proof-of-heart) - Fork of Lumina Desktop ## Display Managers From d7307df30732134053146788b62d7b0b83393708 Mon Sep 17 00:00:00 2001 From: Maxi Barmetler Date: Mon, 12 Oct 2026 18:09:58 +0200 Subject: [PATCH 14/15] Add manim, split Video Section (#1791) * Add Manim as "Permissive AI Policy" * Rename "Video" section to "Video Viewing", akin to the existing Image Viewing section * Add "Video Manipulation" section * Move ffmpeg to Video Manipulation Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1791 Reviewed-by: Ethical FOSS admin --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 480944c7..13331a95 100644 --- a/README.md +++ b/README.md @@ -1120,12 +1120,18 @@ This is a section for repos that are similar to this one either because they are | [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) | -### Video +### Video Manipulation + +| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | +|---|:---:|---|---| +| [FFmpeg](https://ffmpeg.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/FFmpeg/FFmpeg/commit/37c176a2a2a8447a28c157e7bdb4be683a8c946b), [2](https://github.com/FFmpeg/FFmpeg/commit/b40d91cad92f2f694045a6a7b69f117b3dcfa19c))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://web.archive.org/web/20260513222612/https://twitter.com/FFmpeg/status/2054689695532036382))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/FFmpeg/FFmpeg/commit/1bde76da890127608744c3b17669a99d2adce54a), [2](https://github.com/FFmpeg/FFmpeg/commit/4492ad7228a381c2f0c8b79d333a59c7657311c9), [3](https://github.com/FFmpeg/FFmpeg/commit/444f2cf047b92fac8d470f969dbd04bf1107757c)) | FFmpeg legacy (4.4.x) series
with [some special configurations](https://forums.hyperbola.info/viewtopic.php?id=1189) | +| [Manim](https://github.com/3b1b/manim) | [`v1.7.2`](https://github.com/3b1b/manim/releases/tag/v1.7.2)
[`c48c4b6`](https://github.com/3b1b/manim/commit/c48c4b6a9f1496f98e96176f9ac10189ba89696a) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/3b1b/manim/commit/fafa083a4fb274bba9cabde0b6e2f50ba6da0622), [2](https://github.com/3b1b/manim/pull/2495), [3](https://github.com/3b1b/manim/pull/2493)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | + +### Video Viewing | Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | |---|:---:|---|---| | [ani-cli](https://github.com/pystardust/ani-cli) | [`v4.10`](https://github.com/pystardust/ani-cli/releases/tag/v4.10)
[`206b88d`](https://github.com/pystardust/ani-cli/commits/206b88d5ddeeb199958eee89a637fe74d7f26421) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pystardust/ani-cli/pull/1632), [2](https://github.com/pystardust/ani-cli/commit/5e3abec62171f31edd75285047a5b7089238d918), [3](https://github.com/pystardust/ani-cli/commit/b0993d4bf828d761e53fc82308d1d9b89fb5ad09)) | [anipy-cli](https://github.com/sdaqo/anipy-cli)
[doccli](https://github.com/TowarzyszFatCat/doccli)
[jerry](https://github.com/justchokingaround/jerry) | -| [FFmpeg](https://ffmpeg.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/FFmpeg/FFmpeg/commit/37c176a2a2a8447a28c157e7bdb4be683a8c946b), [2](https://github.com/FFmpeg/FFmpeg/commit/b40d91cad92f2f694045a6a7b69f117b3dcfa19c))
[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://web.archive.org/web/20260513222612/https://twitter.com/FFmpeg/status/2054689695532036382))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/FFmpeg/FFmpeg/commit/1bde76da890127608744c3b17669a99d2adce54a), [2](https://github.com/FFmpeg/FFmpeg/commit/4492ad7228a381c2f0c8b79d333a59c7657311c9), [3](https://github.com/FFmpeg/FFmpeg/commit/444f2cf047b92fac8d470f969dbd04bf1107757c)) | FFmpeg legacy (4.4.x) series
with [some special configurations](https://forums.hyperbola.info/viewtopic.php?id=1189) | | [Fladder](https://github.com/DonutWare/Fladder) | [`ddb71ef`](https://github.com/DonutWare/Fladder/commit/ddb71ef83514399ed326688cde5d6ee108dde7dd) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/DonutWare/Fladder/pull/827), [2](https://github.com/DonutWare/Fladder/pull/828), [3](https://github.com/DonutWare/Fladder/pull/831))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DonutWare/Fladder/pull/158), [2](https://github.com/DonutWare/Fladder/pull/161), [3](https://github.com/DonutWare/Fladder/pull/556)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [gstreamer](https://gstreamer.freedesktop.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.freedesktop.org/gstreamer/gstreamer/-/commit/e4d7f95b0c8ea4b1e23d6660317968f8033ae3a9)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Jellyfin](https://jellyfin.org/) (server) | [![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://jellyfin.org/docs/general/contributing/llm-policies#llm-code-contributions-to-official-projects))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jellyfin/jellyfin/pull/16540)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | From 9f57edcfd45d9d0c852673a9a00d92b5d17ce407 Mon Sep 17 00:00:00 2001 From: hmn Date: Mon, 12 Oct 2026 19:08:25 +0200 Subject: [PATCH 15/15] add markdownitpy, marko, mistune to python (#1806) ### Description of Changes adds markdownitpy, marko, mistune to python Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1806 Reviewed-by: Ethical FOSS admin --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 13331a95..acdc0d6a 100644 --- a/README.md +++ b/README.md @@ -2624,10 +2624,13 @@ Note that CPython is itself tainted; see [the Programming Languages section](#pr | [FastAPI](https://github.com/fastapi/fastapi) | [![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/fastapi/fastapi/commit/31bbb380748ccead62fc0f42dbf4273f11dadccf), [2](https://github.com/fastapi/fastapi/commit/faee822574d3c202123f48eb09b9bd207385335b))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/fastapi/fastapi/blob/master/README.md#gold-sponsors)) | [Flask] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][pallets-policy]) | | [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/main/README.md#why-isort)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [JupyterLab](https://github.com/jupyterlab/jupyterlab) | [`v4.5.6`](https://github.com/jupyterlab/jupyterlab/tree/v4.5.6) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/jupyterlab/jupyter-ai))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jupyterlab/jupyterlab/blob/main/AGENTS.md)) | Possibly GNU Emacs ([1](https://www.danliden.com/notes/20241112-python-setup.html), [2](https://blog.serghei.pl/posts/emacs-python-ide/)) | +| [markdown-it-py](https://github.com/executablebooks/markdown-it-py) | [`v4.0.0`](https://github.com/executablebooks/markdown-it-py/releases/tag/v4.0.0)
[`49043e4`](https://github.com/executablebooks/markdown-it-py/commits/49043e4445d233598fb893bed6949f7b25ae4e27) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/executablebooks/markdown-it-py/blob/master/AGENTS.md), [2](https://github.com/executablebooks/markdown-it-py/commit/2f6ae107ba32e9a7bd2d00134d09a78ec805a6a0), [3](https://github.com/executablebooks/markdown-it-py/pull/391)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Marko](https://github.com/frostming/marko) | [`v2.2.3`](https://github.com/frostming/marko/releases/tag/v2.2.3)
[`c898b78`](https://github.com/frostming/marko/commits/c898b7820ddd651105b2b58828042a2f948bf30d) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/frostming/marko/commit/1d4ad92f874757c5170aa031d5f35197bb02156d), [2](https://github.com/frostming/marko/commit/6439d492ac52f87647eb501ddc56f80d1388336b))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/frostming/marko/pull/275)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Matplotlib](https://github.com/matplotlib/matplotlib) | [`36b497f`](https://github.com/matplotlib/matplotlib/commits/36b497f8ec5b97fb87a81345ba6fa75f9b790d98) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://matplotlib.org/devdocs/devel/contribute.html#generative-ai))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/matplotlib/matplotlib/pull/29945)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [mistune](https://github.com/lepture/mistune) | [`v3.2.0`](https://github.com/lepture/mistune/releases/tag/v3.2.0)
[`2855622`](https://github.com/lepture/mistune/commits/2855622d7fe235c6c805716edff943b5945d1eea) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lepture/mistune/commit/5afeaf6bf43649c575ebf016316fb46096993ece), [2](https://github.com/lepture/mistune/commit/2d26bc8fc92ad270b97b4be77230985c160a7900))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/lepture/mistune/pull/440#event-24423385206)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [NumPy](https://github.com/numpy/numpy) | [`v2.0.1`](https://github.com/numpy/numpy/releases/tag/v2.0.1)
[`10c8711`](https://github.com/numpy/numpy/commits/10c871108fc9c891934f4af373b3198c8b6bb882) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://numpy.org/devdocs/dev/ai_policy.html), [2](https://github.com/numpy/numpy/pull/26478#issuecomment-2121025715))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/numpy/numpy/pull/25245)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [pandas](https://github.com/pandas-dev/pandas) | [`035d5b4`](https://github.com/pandas-dev/pandas/commits/035d5b49c5ae9d031957c886c8cb5acc7e9beda8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://pandas.pydata.org/docs/dev/development/contributing.html#automated-contributions-policy))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pandas-dev/pandas/pull/62478))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://pandas.pydata.org/about/sponsors.html)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Pygments](https://github.com/pygments/pygments) | [`2.19.2`](https://github.com/pygments/pygments/commits/2.19.2/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pygments/pygments/pull/3038)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Pygments](https://github.com/pygments/pygments) | [`2.19.2`](https://github.com/pygments/pygments/commits/2.19.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pygments/pygments/pull/3038)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [PyJWT](https://github.com/jpadilla/pyjwt) | [`2.11.0`](https://github.com/jpadilla/pyjwt/releases/tag/2.11.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jpadilla/pyjwt/commit/412cb67a93363812ae4029d6a95f5d4d40ab2609), [2](https://github.com/jpadilla/pyjwt/commit/1451d70eca2059bc472703692f0bb0777bc0fe93), [3](https://github.com/jpadilla/pyjwt/commit/bd9700cca7f9258fadcc429c1034e508025931f2))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jpadilla/pyjwt/pull/1112), [2](https://github.com/jpadilla/pyjwt/pull/1152), [3](https://github.com/jpadilla/pyjwt/pull/1101)) | [python-jwt](https://github.com/GehirnInc/python-jwt) | | [Pylint](https://github.com/pylint-dev/pylint) | [`v3.3.9`](https://github.com/pylint-dev/pylint/releases/tag/v3.3.9)
[`3b9e2d2`](https://github.com/pylint-dev/pylint/commits/3b9e2d2271e49df3689428538e3775e20f9bc3ce) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pylint-dev/pylint/blob/main/.github/copilot-instructions.md), [2](https://github.com/pylint-dev/pylint/pull/10350), [3](https://github.com/pylint-dev/pylint/pull/10892))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pylint-dev/pylint/pull/10321), [2](https://github.com/pylint-dev/pylint/pull/10322), [3](https://github.com/pylint-dev/pylint/pull/10930)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [pytermgui](https://github.com/bczsalba/pytermgui) | [`v7.7.4`](https://github.com/bczsalba/pytermgui/releases/tag/v7.7.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bczsalba/pytermgui/issues/167)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | @@ -2637,7 +2640,7 @@ Note that CPython is itself tainted; see [the Programming Languages section](#pr | [shtab](https://github.com/tqdm/shtab) | [`v1.7.2`](https://github.com/tqdm/shtab/releases/tag/v1.7.2)
[`171be68`](https://github.com/tqdm/shtab/commits/171be684ddbae82690b0f8cbd7f19406e3cbc74e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tqdm/shtab/pull/225), [2](https://github.com/tqdm/shtab/pull/232)) | [argcomplete](https://github.com/kislyuk/argcomplete) | | [Sphinx](https://github.com/sphinx-doc/sphinx) | [![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/sphinx-doc/sphinx/pull/14473)) | [properdocs](https://github.com/ProperDocs/properdocs) | | [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy) | [`rel_2_0_21`](https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_21)
[`5b60145`](https://github.com/sqlalchemy/sqlalchemy/commits/5b60145d31f3332fc843698461e058ebbafab38c) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://www.sqlalchemy.org/develop.html#pullrequests), [2](https://github.com/sqlalchemy/sqlalchemy/blob/main/.github/CONTRIBUTING.md#note-on-use-of-ai-agents-and-bots)) | [Peewee](https://github.com/coleifer/peewee) | -| [Starlette](https://github.com/Kludex/starlette) | [`v1.0.0`](https://github.com/Kludex/starlette/commits/1.0.0/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy)
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews)([1](https://github.com/Kludex/starlette/pull/3240)) | [Quart](https://github.com/pallets/quart) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][pallets-policy]) | +| [Starlette](https://github.com/Kludex/starlette) | [`v1.0.0`](https://github.com/Kludex/starlette/commits/1.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy)
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews)([1](https://github.com/Kludex/starlette/pull/3240)) | [Quart](https://github.com/pallets/quart) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][pallets-policy]) | | [Textual](https://github.com/Textualize/textual) | [`v2.1.2`](https://github.com/Textualize/textual/releases/tag/v2.1.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Textualize/textual/blob/main/AI_POLICY.md), [2](https://github.com/Textualize/textual/commit/fefec041759b6a48f5c675d388e973a22a0f8b3d), [3](https://github.com/Textualize/textual/pull/6218#issuecomment-3512605833))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Textualize/textual/pull/5681), [2](https://github.com/Textualize/textual/pull/5948), [3](https://github.com/Textualize/textual/pull/6202)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [tqdm](https://github.com/tqdm/tqdm) | [`v4.68.1`](https://github.com/tqdm/tqdm/releases/tag/v4.68.1)
[`85940f9`](https://github.com/tqdm/tqdm/commits/85940f9d17a679f9189a8346b05c0580f313f69f) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tqdm/tqdm/commit/55156ce4bed3457956d0557558b9bfb1c2de8a33))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/tqdm/tqdm/commit/d2fb04af6fbf49501dce9cc82f0ea8971924dee7)) | [alive-progress](https://github.com/rsalmei/alive-progress) | | [Trio](https://github.com/python-trio/trio) | [`v0.28.0`](https://github.com/python-trio/trio/releases/tag/v0.28.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/python-trio/trio/pull/3145#discussion_r1867663598), [2](https://github.com/python-trio/trio/pull/3197#discussion_r2036484486), [3](https://github.com/python-trio/trio/pull/3394)) | [Twisted](https://twisted.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/twisted/twisted/blob/trunk/docs/development/ai-policy.rst#ai-policy)) |