diff --git a/README.md b/README.md
index b1d27b6..09698d9 100644
--- a/README.md
+++ b/README.md
@@ -69,6 +69,9 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Photography](#photography)
* [Video](#video)
* [Continuous Integration](#continuous-integration)
+ * [Cryptography](#cryptography)
+ * [Disk Encryption](#disk-encryption)
+ * [File Encryption](#file-encryption)
* [Data Archival](#data-archival)
* [Device Exploiting](#device-exploiting)
* [Documents](#documents)
@@ -81,7 +84,6 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [File Monitoring](#file-monitoring)
* [File Storage](#file-storage)
* [File Storage Alternatives](#file-storage-alternatives)
- * [Disk Encryption](#disk-encryption)
* [File Transferring](#file-transferring)
* [Filesystem Navigation](#filesystem-navigation)
* [File Managers](#file-managers)
@@ -93,6 +95,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Game Managers and Launchers](#game-managers-and-launchers)
* [Mod managers](#mod-managers)
* [Emulators](#emulators)
+ * [Input Remapping](#input-remapping)
* [Language and Localization](#language-and-localization)
* [Learning](#learning)
* [Anki desktop alternatives](#anki-desktop-alternatives)
@@ -133,6 +136,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Alternative GUI crates](#alternative-gui-crates)
* [Remote Desktop](#remote-desktop)
* [Reverse Engineering and Debugging](#reverse-engineering-and-debugging)
+ * [Runtime Version Managers](#runtime-version-managers)
* [Search Engines](#search-engines)
* [Service Monitoring](#service-monitoring)
* [Social Media](#social-media)
@@ -247,6 +251,9 @@ Evidence can be:
- an AI code review CI workflow.
- a PR where an AI code review seems to be automatically created by some sort of third party app
+> [!note]
+> Due to the way GitHub works, any user there can request a code review from copilot and a project's maintainers cannot ban copilot from their repo. If a user requests an AI code review on GitHub and a maintainer says "Don't do that", do not list the project using this tag. If the maintainer says nothing though, it's fine to still apply this tag as that's an implicit approval.
+
### Gen AI 'Art'

@@ -493,7 +500,7 @@ This is a section for repos that are similar to this one either because they are
| [Buck2](https://buck2.build/) | [`2025-10-15`](https://github.com/facebook/buck2/releases/tag/2025-10-15/) | [](#permissive-ai-policy) ([1](https://github.com/facebook/buck2/blob/f66124e98a6fc56a90d0a160b8988397ba04a2b2/.claude/CLAUDE.md))| [Cloud Shake] or See Below |
| [Just](https://just.systems/) | [](#request-for-help) | [](#ai-functionality) ([1](https://just.systems/man/en/model-context-protocol.html)) | See Below |
| [Mill](https://mill-build.org/) | [`v1.0.6`](https://github.com/com-lihaoyi/mill/releases/tag/1.0.6) | [](#permissive-ai-policy) ([1](https://github.com/com-lihaoyi/mill/blob/main/AGENTS.md), [2](https://github.com/com-lihaoyi/mill/blob/main/CLAUDE.md)) | See Below |
-| [mise-en-place](https://mise.jdx.dev/) | [`659f851`](https://github.com/jdx/mise/commit/659f851bf6e29d2ac12d64b35fff9afa9981d02e) | [](#permissive-ai-policy) ([1](https://github.com/jdx/mise/blob/main/CLAUDE.md), [2](https://github.com/jdx/mise/tree/main/.claude), [3](https://github.com/search?q=repo%3Ajdx%2Fmise%20claude&type=commits&s=committer-date&o=asc))
[](#ai-functionality) ([1](https://mise.jdx.dev/mcp.html)) | [asdf](https://asdf-vm.com/) or See Below |
+| [mise-en-place](https://mise.jdx.dev/) | [`659f851`](https://github.com/jdx/mise/commit/659f851bf6e29d2ac12d64b35fff9afa9981d02e) | [](#permissive-ai-policy) ([1](https://github.com/jdx/mise/blob/main/CLAUDE.md), [2](https://github.com/jdx/mise/tree/main/.claude), [3](https://github.com/search?q=repo%3Ajdx%2Fmise%20claude&type=commits&s=committer-date&o=asc))
[](#ai-functionality) ([1](https://mise.jdx.dev/mcp.html)) | See Below |
| [SCons](https://scons.org/) | [`4.10.1`](https://github.com/SCons/scons/releases/tag/4.10.1/) | [](#permissive-ai-policy) ([1](https://github.com/SCons/scons/blob/8ea152eddff6afa11f94108a10283bd6378a3dfa/AGENTS.md)) | [Waf](https://waf.io/) or See Below |
| [sbt](https://www.scala-sbt.org/) | [`1.12.3`](https://github.com/sbt/sbt/releases/tag/v1.12.3) | [](#permissive-ai-policy) ([1](https://github.com/sbt/sbt/blob/develop/AGENTS.md), [2](https://github.com/sbt/sbt/blob/develop/CONTRIBUTING.md#ai-assisted-contributions)) | See Below |
| [Taskfile](https://taskfile.dev/) | [](#request-for-help) | [](#ai-code-reviews) ([1](https://github.com/go-task/task/pull/2592#pullrequestreview-3596720069)) | See Below |
@@ -573,6 +580,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
+| [brush](https://github.com/reubeno/brush) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/reubeno/brush/blob/main/AGENTS.md), [2](https://github.com/reubeno/brush/blob/main/.github/copilot-instructions.md), [3](https://github.com/reubeno/brush/commit/4ca78babcb2111d34e26cdda6622b0fa2611bb32))
[](#ai-code-reviews) ([1](https://github.com/reubeno/brush/pull/1167), [2](https://github.com/reubeno/brush/pull/1080), [3](https://github.com/reubeno/brush/pull/1078))
[](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://github.com/reubeno/brush/blob/8ea83d7/README.md)) |
| [nushell](https://www.nushell.sh/) | [`0.79.0`](https://github.com/nushell/nushell/releases/0.79.0) | [](#ai-functionality) ([1](https://github.com/nushell/nushell/tree/main/crates/nu-mcp))
[](#permissive-ai-policy) ([1](https://github.com/nushell/nushell/commit/21a54d47a00f09e3710e08ee7624e7b4332dcb27), [2](https://github.com/nushell/nushell/commit/67952a46ad3df4ec5bea6f1a26d8f40585f1c65f), [3](https://github.com/nushell/nushell/pull/9145#issuecomment-1544593839)) |
| [Oil Shell](https://magicant.github.io/yash/) | [`dddab4a`](https://github.com/oils-for-unix/oils/commit/dddab4a73c479e3ad4831778dd25729ed89c83d3) | [](#permissive-ai-policy) ([1](https://github.com/oils-for-unix/oils/commit/c6dbffb30396b4085e8649190e1c178daa67af9a)) |
| [PowerShell](https://github.com/PowerShell/PowerShell) | [`v7.4.0-preview.2`](https://github.com/PowerShell/PowerShell/releases/tag/v7.4.0-preview.2) | [](#permissive-ai-policy) ([1](https://github.com/PowerShell/PowerShell/tree/25e80cefdb14d0c69eaa976314e31d035aeddd73/.github/agents), [2](https://github.com/PowerShell/PowerShell/commit/1241ad2794cc84c18554e36ce658bfd86781cf8e), [3](https://github.com/PowerShell/PowerShell/pull/27074))
[](#ai-code-reviews) ([1](https://github.com/PowerShell/PowerShell/pull/27077)) |
@@ -661,10 +669,10 @@ This is a section for repos that are similar to this one either because they are
| [Jellyfin](https://jellyfin.org) (server) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://jellyfin.org/docs/general/contributing/llm-policies#llm-code-contributions-to-official-projects))
[](#ai-code-reviews) ([1](https://github.com/jellyfin/jellyfin/pull/16540)) | [](#request-for-help) |
| [Jellyfin Desktop](https://github.com/jellyfin/jellyfin-desktop) | Use archived [Qt-based client](https://github.com/jellyfin-archive/jellyfin-desktop-qt/) | [](#permissive-ai-policy) ([1](https://jellyfin.org/docs/general/contributing/llm-policies#llm-code-contributions-to-official-projects), [2](https://github.com/jellyfin/jellyfin-desktop/blob/main/CLAUDE.md), [3](https://retro.social/@ieure/116304493795805340)) | [](#request-for-help) |
| [Kodi](https://kodi.tv) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/xbmc/xbmc/commit/6a1411f263f84d69da36cf15d0da03b3439d590f))
[](#ai-code-reviews) ([1](https://github.com/xbmc/xbmc/pull/28144)) | [](#request-for-help) |
-| [mpv](https://github.com/mpv-player/mpv) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/mpv-player/mpv/blob/master/DOCS/contribute.md#ai-assisted-contributions)) | [MPlayer](https://mplayerhq.hu/)
[Showtime] (gstreamer-based)
[SMPlayer] (mplayer-based)
[ffplay] (ffmpeg+SDL-based) |
+| [mpv](https://github.com/mpv-player/mpv) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/mpv-player/mpv/blob/master/DOCS/contribute.md#ai-assisted-contributions)) | [MPlayer](https://mplayerhq.hu/)
[Showtime] (gstreamer-based)
[SMPlayer] (mplayer-based)
[ffplay] (ffmpeg+SDL-based)
[QMPlay2] (ffmpeg+libmodplug-based) |
| [NewPipe](https://newpipe.net) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/TeamNewPipe/NewPipe?tab=contributing-ov-file#ai-policy)) | [LibreTube] |
| [PipePipe](https://pipepipe.dev/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/InfinityLoop1308/PipePipeClient/blob/dev/CLAUDE.md)) | [LibreTube] |
-| [VLC](https://code.videolan.org/videolan/vlc) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://code.videolan.org/videolan/vlc/-/commit/bd7d103792c37f6a9883b40d099f008672e2ea39), [2](https://www.youtube.com/watch?v=25MwBEWxQG0&t=2987s))
[](#ai-code-reviews) ([1](https://code.videolan.org/videolan/vlc/-/merge_requests/8927))
[](#ai-functionality) ([1](https://nitter.net/videolan/status/1877072497146781946)) | [Showtime] (gstreamer-based)
[SMPlayer] (mplayer-based)
[ffplay] (ffmpeg+SDL-based) |
+| [VLC](https://code.videolan.org/videolan/vlc) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://code.videolan.org/videolan/vlc/-/commit/bd7d103792c37f6a9883b40d099f008672e2ea39), [2](https://www.youtube.com/watch?v=25MwBEWxQG0&t=2987s))
[](#ai-code-reviews) ([1](https://code.videolan.org/videolan/vlc/-/merge_requests/8927))
[](#ai-functionality) ([1](https://nitter.net/videolan/status/1877072497146781946)) | [Showtime] (gstreamer-based)
[SMPlayer] (mplayer-based)
[ffplay] (ffmpeg+SDL-based)
[QMPlay2] (ffmpeg+libmodplug-based) |
## Continuous Integration
@@ -673,6 +681,23 @@ This is a section for repos that are similar to this one either because they are
| [Act](https://nektosact.com/) | [`v0.2.85`](https://github.com/nektos/act/releases/tag/v0.2.85) | [](#permissive-ai-policy) ([1](https://github.com/nektos/act/blob/48822e4a7722a1c43621218a9d5ae705fc395679/CLAUDE.md)) | [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/) |
| [Woodpecker](https://woodpecker-ci.org/) | [`v3.12.0`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.12.0) | [](#permissive-ai-policy) ([1](https://github.com/woodpecker-ci/woodpecker/pull/6501), [2](https://github.com/woodpecker-ci/woodpecker/commit/92b48f813aa3c6be5421fa9747acb33abdf9f192))
[](#ai-code-reviews) ([1](https://github.com/woodpecker-ci/woodpecker/pull/5767), [2](https://github.com/woodpecker-ci/woodpecker/pull/5886), [3](https://github.com/woodpecker-ci/woodpecker/pull/6166)) | [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/) |
+## Cryptography
+
+### Disk Encryption
+
+| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
+|---|:---:|---|---|
+| [cryptsetup](https://gitlab.com/cryptsetup/cryptsetup) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.com/cryptsetup/cryptsetup/-/blob/main/CONTRIBUTING.md?ref_type=heads#how-to-contribute-changes-to-cryptsetup), [2](https://gitlab.com/cryptsetup/cryptsetup/-/work_items/986))
[](#ai-code-reviews) ([1](https://gitlab.com/cryptsetup/cryptsetup/-/raw/v2.8.6/docs/v2.8.6-ReleaseNotes))
[](#permits-llm-ingestion) ([1](https://gitlab.com/cryptsetup/cryptsetup/-/merge_requests/901)) | [](#request-for-help) |
+| [VeraCrypt](https://github.com/veracrypt/VeraCrypt) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/veracrypt/VeraCrypt/pull/1710), [2](https://github.com/veracrypt/VeraCrypt/pull/1703), [3](https://github.com/veracrypt/VeraCrypt/pull/1386))
[](#ai-code-reviews) ([1](https://github.com/veracrypt/VeraCrypt/pull/1525)) | [](#request-for-help) |
+
+### File Encryption
+
+| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
+|---|:---:|---|---|
+| [age](https://github.com/FiloSottile/age) | [`4a3a4ef`](https://github.com/FiloSottile/age/commit/4a3a4ef00aa1e14627c017e978a45e309b39e516) | [](#permissive-ai-policy) ([1](https://github.com/FiloSottile/age/commit/db09cd66d1578bbb409cee25a891ba38483c5894), [2](https://github.com/FiloSottile/age/commit/706dfc1e799a03443ae46023502bd88d4e9e324f), [3](https://github.com/FiloSottile/age/commit/4c86929a84aac61aaca81ec67d7ccce9d1fad727)) | [rage](https://github.com/str4d/rage) |
+| [gocryptfs](https://nuetzlich.net/gocryptfs/) | [`v2.5.4`](https://github.com/rfjakob/gocryptfs/releases/tag/v2.5.4) | [](#permissive-ai-policy) ([1](https://github.com/rfjakob/gocryptfs/pull/932))
[](#ai-code-reviews) ([1](https://github.com/rfjakob/gocryptfs/pull/950), [2](https://github.com/rfjakob/gocryptfs/pull/995)) | [](#request-for-help) |
+| [Cryptomator](https://github.com/cryptomator/cryptomator) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/keybase/client/pull/29225), [2](https://github.com/cryptomator/cryptomator/commit/699e22d31a43512eb1d288f0177a2fd10d4fc1d9), [3](https://github.com/cryptomator/cryptomator/commit/d5d992b1c25af541b513b13c46f6b2aac13cbe38))
[](#ai-code-reviews) ([1](https://github.com/cryptomator/cryptomator/pull/4227), [2](https://github.com/cryptomator/cryptomator/pull/4105), [3](https://github.com/cryptomator/cryptomator/pull/4179)) | [](#request-for-help) |
+
## Data Archival
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@@ -734,14 +759,15 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [Ente Locker](https://ente.com/locker/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/ente-io/ente/commit/3fbe3a463b50aa52028c33acd10f7d1d94c7c368)) |
-| [JuiceFS](https://juicefs.com/en/) | [`v1.2.3`](https://github.com/juicedata/juicefs/releases/tag/v1.2.3) | [](#ai-code-reviews) ([1](https://github.com/juicedata/juicefs/pull/6241))|
+| [JuiceFS](https://juicefs.com/en/) | [`v1.2.3`](https://github.com/juicedata/juicefs/releases/tag/v1.2.3) | [](#ai-code-reviews) ([1](https://github.com/juicedata/juicefs/pull/6241)) |
| [MinIO](https://www.min.io/) | [](#request-for-help) | [](#sponsored-by-ai) ([1](https://github.com/minio/minio)) |
-| [Nextcloud](https://nextcloud.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/nextcloud/desktop/blob/master/AGENTS.md))
[](#ai-functionality) ([1](https://nextcloud.com/assistant/)) |
-| [Rook/Ceph](https://rook.io/) | [`v1.17.0`](https://github.com/rook/rook/releases/tag/v1.17.0) | [](#ai-code-reviews)([1](https://github.com/rook/rook/pull/15563#pullrequestreview-2724068439))|
-| [RustFS](https://rustfs.com/) | None | [](#permissive-ai-policy) ([1](https://github.com/rustfs/rustfs/blob/main/AGENTS.md), [2](https://github.com/rustfs/rustfs/commit/6ce24f3b632f86c456a95d6e8b6ba9d05c8e4ae5), [3](https://github.com/rustfs/rustfs/commit/2bf4b1439495db1aeed5bbe474083a04a25f69e5))
[](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/rustfs/rustfs/pull/2584), [2](https://github.com/rustfs/rustfs/pull/2583), [3](https://github.com/rustfs/rustfs/pull/2581))|
+| [Nextcloud](https://nextcloud.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/nextcloud/desktop/blob/master/AGENTS.md))
[](#ai-functionality) ([1](https://nextcloud.com/assistant/)) |
+| [Rook/Ceph](https://rook.io/) | [`v1.17.0`](https://github.com/rook/rook/releases/tag/v1.17.0) | [](#ai-code-reviews) ([1](https://github.com/rook/rook/pull/15563#pullrequestreview-2724068439)) |
+| [RustFS](https://rustfs.com/) | None | [](#permissive-ai-policy) ([1](https://github.com/rustfs/rustfs/blob/main/AGENTS.md), [2](https://github.com/rustfs/rustfs/commit/6ce24f3b632f86c456a95d6e8b6ba9d05c8e4ae5), [3](https://github.com/rustfs/rustfs/commit/2bf4b1439495db1aeed5bbe474083a04a25f69e5))
[](#ai-code-reviews) ([1](https://github.com/rustfs/rustfs/pull/2584), [2](https://github.com/rustfs/rustfs/pull/2583), [3](https://github.com/rustfs/rustfs/pull/2581)) |
| [SeaweedFS](https://seaweedfs.com/) | [`3.87`](https://github.com/seaweedfs/seaweedfs/releases/tag/3.87) | [](#ai-code-reviews) ([1](https://github.com/seaweedfs/seaweedfs/pull/7996)) |
-| [Silo](https://silo.pigsty.io/) | None | [](#permissive-ai-policy) ([1](https://github.com/pgsty/minio/commit/ee55e5391a5d5e4bd46d555a11b2215eb6ed836e), [2](https://github.com/pgsty/minio/commit/ce1c537eb1dd6c4efa1cf75cf5df0e2c489c947a), [3](https://github.com/pgsty/minio/commit/8630937e7d1c3426ae28508e06f7091d7bde3a49))|
+| [Silo](https://silo.pigsty.io/) | None | [](#permissive-ai-policy) ([1](https://github.com/pgsty/minio/commit/ee55e5391a5d5e4bd46d555a11b2215eb6ed836e), [2](https://github.com/pgsty/minio/commit/ce1c537eb1dd6c4efa1cf75cf5df0e2c489c947a), [3](https://github.com/pgsty/minio/commit/8630937e7d1c3426ae28508e06f7091d7bde3a49)) |
| [Syncthing](https://syncthing.net/) | [](#request-for-help) | [](#ai-code-reviews) ([1](https://github.com/syncthing/syncthing/blob/main/.deepsource.toml), [2](https://github.com/syncthing/syncthing/pull/10652)) |
+| [Syncthing-Fork](https://github.com/researchxxl/syncthing-android) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/researchxxl/syncthing-android/blob/main/.github/copilot-instructions.md), [2](https://github.com/researchxxl/syncthing-android/issues/184#issuecomment-4038469954), [3](https://github.com/researchxxl/syncthing-android/pull/223)) |
> [!NOTE]
> ### File Storage Alternatives
> * [CopyParty](https://github.com/9001/copyparty) for general file sharing
@@ -752,12 +778,6 @@ This is a section for repos that are similar to this one either because they are
> For MinIO:
> MinIO no longer maintains open source software so the entry is just for their old FOSS presence.
-### Disk Encryption
-
-| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
-|---|:---:|---|---|
-| [cryptsetup](https://gitlab.com/cryptsetup/cryptsetup) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.com/cryptsetup/cryptsetup/-/blob/main/CONTRIBUTING.md?ref_type=heads#how-to-contribute-changes-to-cryptsetup), [2](https://gitlab.com/cryptsetup/cryptsetup/-/work_items/986))
[](#ai-code-reviews) ([1](https://gitlab.com/cryptsetup/cryptsetup/-/raw/v2.8.6/docs/v2.8.6-ReleaseNotes))
[](#permits-llm-ingestion) ([1](https://gitlab.com/cryptsetup/cryptsetup/-/merge_requests/901)) | [](#request-for-help) |
-
## File Transferring
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@@ -834,6 +854,13 @@ This is a section for repos that are similar to this one either because they are
| [Cemu](https://cemu.info/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/cemu-project/Cemu/issues/1924#issuecomment-4502709266)) | [decaf-emu](https://github.com/decaf-emu/decaf-emu) |
| [VisualBoyAdvance-M](https://github.com/visualboyadvance-m/visualboyadvance-m) | [](https://codeberg.org/small-hack/open-slopware#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/visualboyadvance-m/visualboyadvance-m/blob/master/CLAUDE.md), [2](https://github.com/visualboyadvance-m/visualboyadvance-m/commit/e5c7eae069aeab4630e588b760586f96f9fe9111), [3](https://github.com/visualboyadvance-m/visualboyadvance-m/pull/1515))
[](#ai-code-reviews) ([1](https://github.com/visualboyadvance-m/visualboyadvance-m/pull/1501)) | [mGBA](https://github.com/mgba-emu/mgba)
+## Input Remapping
+
+| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
+|---|:---:|---|---|
+| [kanata](https://github.com/jtroo/kanata) | [`v1.9.0`](https://github.com/jtroo/kanata/releases/tag/v1.9.0) | [](#permissive-ai-policy) ([1](https://github.com/jtroo/kanata/commit/1fd7db64a74a5e66a1780dc60e3993e53d9d003f), [2](https://github.com/jtroo/kanata/commit/60fa5c8d0cdb033efcf3c3e54cb4047e29e6093f), [3](https://github.com/jtroo/kanata/pull/1707)) | [keyd](https://github.com/rvaiya/keyd),
[kmonad](https://github.com/kmonad/kmonad) |
+| [keymapper](https://github.com/houmain/keymapper) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/houmain/keymapper/blob/55744c5a9f4f0c3eb1861cf2ac51632fb8ac7390/src/client/unix/MessageBoxCocoa.mm#L4), [2](https://github.com/houmain/keymapper/pull/356)) | [keyd](https://github.com/rvaiya/keyd),
[kmonad](https://github.com/kmonad/kmonad) |
+
## Language and Localization
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@@ -1054,6 +1081,7 @@ This is a section for repos that are similar to this one either because they are
|---|:---:|---|
| [AliasVault](https://aliasvault.net) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/aliasvault/aliasvault/issues/1924)) |
| [Bitwarden](https://bitwarden.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/bitwarden/server/blob/main/.claude/CLAUDE.md)) |
+| [KeePassDX](https://www.keepassdx.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Kunzisoft/KeePassDX/blob/master/CONTRIBUTING.md#code-generation), [2](https://github.com/Kunzisoft/KeePassDX/issues/2447#issuecomment-4029885903)) |
| [KeepassXC](https://keepassxc.org/) | [`2.7.9`](https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.9) | [](#permissive-ai-policy) ([1](https://keepassxc.org/blog/2025-11-09-about-keepassxcs-code-quality-control/), [2](https://github.com/keepassxreboot/keepassxc/pull/12588), [3](https://github.com/keepassxreboot/keepassxc/pull/12314)) |
| [vaultwarden](https://github.com/dani-garcia/vaultwarden) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/dani-garcia/vaultwarden/pull/6967#issuecomment-4178703245), [2](https://github.com/dani-garcia/vaultwarden/pull/6279#discussion_r2366146831), [3](https://github.com/dani-garcia/vaultwarden/pull/6202#issuecomment-3679822420)) |
@@ -1190,7 +1218,7 @@ Note that TypeScript is itself tainted; see [the Programming Languages section](
| [Electron](https://electronjs.org) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/electron/electron/blob/f4c4cd14ac8eebf4ed33d75ca4f9b35b0e013208/CLAUDE.md), [2](https://github.com/electron/electron/commit/3295d0d4b05bf338427e5f98374dda206b83651f), [3](https://github.com/electron/electron/commit/816e5964fb574585840ec82f7b1e3e99b3f93785)) | Use native GUIs, such as [GTK](https://gtk.org) |
| [ESLint](https://eslint.org/) | [](#request-for-help) | [](#ai-functionality) ([1](https://eslint.org/docs/latest/use/mcp))
[](#permissive-ai-policy) ([1](https://eslint.org/docs/latest/contribute/ai-policy)) | [](#request-for-help) |
| [es-toolkit](https://es-toolkit.dev) | [](#request-for-help) | [](#ai-functionality) ([1](https://es-toolkit.dev/ai-integration.html))
[](#permissive-ai-policy) ([1](https://github.com/toss/es-toolkit/blob/main/AGENTS.md), [2](https://github.com/toss/es-toolkit/commit/b3f1f5433144a54c80fb61e4c9fda0d71cf9c85f)) | [Lodash](https://github.com/lodash/lodash) |
-| [fnm](https://fnm.vercel.app/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Schniz/fnm/blob/master/AGENTS.md)) | [asdf](https://asdf-vm.com/), [n](https://github.com/tj/n) |
+| [fnm](https://fnm.vercel.app/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Schniz/fnm/blob/master/AGENTS.md)) | [n](https://github.com/tj/n) |
| [Next.js](https://nextjs.org/) | [`v13.2.5-canary.0`](https://github.com/vercel/next.js/releases/tag/v13.2.5-canary.0) | [](#ai-functionality) ([1](https://nextjs.org/docs/app/guides/mcp), [2](https://nextjs.org/docs/app/guides/ai-agents))
[](#permissive-ai-policy) ([1](https://github.com/vercel/next.js/blob/766b7cbff4debc579bcff3f5c823dfb4d55f74fc/AGENTS.md), [2](https://github.com/vercel/next.js/commit/b785969e83dfcc948be69eb7ec182a2808c183ff), [3](https://github.com/vercel/next.js/commit/f760e48532355197ec8902804dce76a55d1a07f8))
[](#ai-code-reviews) ([1](https://github.com/vercel/next.js/pull/77692), [2](https://github.com/vercel/next.js/pull/77846), [3](https://github.com/vercel/next.js/pull/77929))
[](#sponsored-by-ai) ([1](https://vercel.com/)) | [](#request-for-help) |
| [npmx](https://npmx.dev/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/npmx-dev/npmx.dev/blob/e3b575ad0760ce79a278e34fc3553020d093e940/CONTRIBUTING.md#using-ai), [2](https://github.com/npmx-dev/npmx.dev/blob/7f2fc1ae716605c87612b0e138aa95a277d44559/.github/copilot-instructions.md), [3](https://github.com/npmx-dev/npmx.dev/pull/1513/changes/557db327a06ffa2d42e67a8df3ccc107381fe063))
[](#ai-code-reviews) ([1](https://github.com/npmx-dev/npmx.dev/pull/2183#issuecomment-4104059314)) | [npmjs](https://www.npmjs.com/) |
| [nvm](https://github.com/nvm-sh/nvm) | [`v0.40.2`](https://github.com/nvm-sh/nvm/releases/tag/v0.40.2)? | [](#permissive-ai-policy) ([1](https://github.com/nvm-sh/nvm/pull/3609), [2](https://github.com/nvm-sh/nvm/blob/master/AGENTS.md)) | [](#request-for-help) |
@@ -1301,6 +1329,12 @@ Note that Rust is itself tainted; see [the Programming Languages section](#progr
> - [ghex](https://github.com/GNOME/ghex)
> - [hexcurse](https://github.com/prso/hexcurse-ng)
+## Runtime Version Managers
+
+| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
+|---|:---:|---|---|
+| [asdf](https://asdf-vm.com/) | [`v0.18.1`](https://github.com/asdf-vm/asdf/releases/tag/v0.18.1) | [](#ai-code-reviews) ([1](https://github.com/asdf-vm/asdf/pull/2246), [2](https://github.com/asdf-vm/asdf/pull/2275)) | [](#request-for-help) |
+
## Search Engines
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@@ -1359,6 +1393,8 @@ This section is strictly for software implementing a core set of UNIX-like utili
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [plan9port](https://9fans.github.io/plan9port/) | [`0155f29`](https://github.com/9fans/plan9port/commit/0155f29bdc3cf0cab017fd7b33bf9e93cb9af64c) | [](#permissive-ai-policy) ([1](https://github.com/9fans/plan9port/pull/748)) | [](#request-for-help) |
+| [sudo](https://github.com/sudo-project/sudo) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/sudo-project/sudo/pull/529), [2](https://github.com/sudo-project/sudo/commit/b040db2be79b635c), [3](https://github.com/sudo-project/sudo/commit/3226ef7b3d66097d3432d2a49915b3fc457203dd)) | [OpenDoas] |
+| [sudo-rs](https://github.com/trifectatechfoundation/sudo-rs) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/trifectatechfoundation/sudo-rs/blob/main/CONTRIBUTING.md#use-of-generative-artificial-intelligence), [2](https://github.com/trifectatechfoundation/sudo-rs/commit/a59a09e33f9f97e00b708c2585a6d64ba8dfa23b)) | [OpenDoas] |
| [uutils](https://uutils.github.io/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/uutils/coreutils/pull/11717), [2](https://github.com/uutils/coreutils/commit/6e18efb218dbd4d7ad7441d255d02fb0c1df4bf0) [3](https://github.com/uutils/coreutils/pull/11918#issuecomment-4284527284))
[](#ai-code-reviews) ([1](https://github.com/uutils/coreutils/pull/7266), [2](https://github.com/uutils/coreutils/pull/10505), [3](https://github.com/uutils/coreutils/pulls?q=copilot)) | [Busybox](https://busybox.net/),
GNU coreutils |
## System Information Utilities
@@ -1401,9 +1437,11 @@ This section is strictly for software implementing a core set of UNIX-like utili
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [framework-system](https://github.com/FrameworkComputer/framework-system) | [`50a18e8`](https://github.com/FrameworkComputer/framework-system/commit/50a18e825e0a81aa8761ab2677d9cd139d766854) | [](#permissive-ai-policy) ([1](https://github.com/FrameworkComputer/framework-system/blob/main/CLAUDE.md), [2](https://github.com/FrameworkComputer/framework-system/pull/250)) | BIOS settings,
UI widgets,
/proc |
+| [fwupd](https://github.com/fwupd/fwupd) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/fwupd/fwupd/blob/e94be3c7b9adc51c78ae1837e3ff4e52623926b9/.github/copilot-instructions.md), [2](https://github.com/fwupd/fwupd/commit/1ae4eddd5a7a2a9a5290f087855b942c1a0fbe75),[3](https://github.com/fwupd/fwupd/commit/1bdbcd68c72806dfd372280d9815827b886d3b4))
[](#ai-code-reviews) ([1](https://github.com/fwupd/fwupd/pull/9918), [2](https://github.com/fwupd/fwupd/pull/9960), [3](https://github.com/fwupd/fwupd/pull/9995)) | [](#request-for-help) |
| [libinput](https://gitlab.freedesktop.org/libinput/libinput) | [`43547b46`](https://gitlab.freedesktop.org/libinput/libinput/-/commit/43547b461bea7a5bfe0658ee1689bea03dca6fa7) | [](#permissive-ai-policy) ([1](https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1444), [2](https://gitlab.freedesktop.org/libinput/libinput/-/commit/8dd25ece1073653c95ed26450be2739d3e0e30fd), [3](https://gitlab.freedesktop.org/libinput/libinput/-/commit/7d15503b4537d73b9e0b49738fc509060fa5a14b)) | [evdev](https://en.wikipedia.org/wiki/evdev) |
| [lvm2](https://sourceware.org/lvm2/) |[](#request-for-help) |[](#permissive-ai-policy) ([1](https://gitlab.com/lvmteam/lvm2/-/commit/6207fe707a4ae255ef62a2fa088ec2497ae6c0a8),[2](https://gitlab.com/lvmteam/lvm2/-/commit/ff76548a3da5cee224e4663d81d7041558115b8e),[3](https://gitlab.com/lvmteam/lvm2/-/commit/99b85e7e4acc7fb69460b2bdb94aa8c2ca0f8946)) | [](#request-for-help) |
| [Mesa3D](https://mesa3d.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://docs.mesa3d.org/submittingpatches.html#expectations-on-contributors)) | [](#request-for-help)|
+| [ntpd-rs](https://github.com/pendulum-project/ntpd-rs) | [`v1.6.1`](https://github.com/pendulum-project/ntpd-rs/releases/tag/v1.6.1) | [](#permissive-ai-policy) ([1](https://github.com/pendulum-project/ntpd-rs/blob/main/CONTRIBUTING.md#use-of-generative-artificial-intelligence)) | [](#request-for-help) |
| [rsyslog](https://www.rsyslog.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://www.rsyslog.com/doc/about/ai_first.html)) | [syslog-ng](https://www.syslog-ng.com/products/open-source-log-management/) |
| [systemd](https://github.com/systemd/systemd) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/systemd/systemd/blob/main/AGENTS.md), [2](https://github.com/systemd/systemd/commit/744d589632c545e90ae76853abbfbc90cb530e24)) | [dinit](https://davmac.org/projects/dinit),
[s6](https://skarnet.org/software/s6/),
[OpenRC](https://github.com/OpenRC/openrc),
[shepherd](https://shepherding.services/) |
| [wireplumber](https://gitlab.freedesktop.org/pipewire/wireplumber/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.freedesktop.org/pipewire/wireplumber/-/blob/master/AGENTS.md?ref_type=heads)) | [](#request-for-help)|
@@ -1454,6 +1492,7 @@ This section is strictly for software implementing a core set of UNIX-like utili
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [CotEditor](https://github.com/coteditor/CotEditor) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/coteditor/CotEditor/commit/dcef4b2aa399aadb8c1c50f2139ca62eedb2cfc7), [2](https://github.com/coteditor/CotEditor/pull/2063)) |
+| [Flow](https://codeberg.org/neurocyte/flow) | [`a782bfb`](https://codeberg.org/neurocyte/flow/commit/a782bfb690aec321fc3c6a955953895a150333b1) (unsure) | [](#permissive-ai-policy) ([1](https://codeberg.org/neurocyte/flow/src/commit/9c66b196500b7ee5fbfd98db88a2116f36f1b366), [2](https://codeberg.org/neurocyte/flow/src/commit/ae0f62c3bf75aa13c1916c9d1f37092869765dc8))  ([1](https://codeberg.org/neurocyte/flow/src/branch/master#development-resources))|
| [Helix](https://github.com/helix-editor/helix) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/helix-editor/helix/commit/22d0d294bdb2e8f90fd6cb6f2546aefe2844e642)) |
| [Kakoune](https://kakoune.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/mawww/kakoune/commit/ca2c93470352e89cde62cecf2507110509d7be20)) |
| [Lem](http://lem-project.github.io/) | [`e039567`](https://github.com/lem-project/lem/tree/e039567bc8976d2d59920d91e865440068ea8097) | [](#ai-functionality) ([1](https://github.com/lem-project/lem/commit/4f2713e0af6afda559d8aaa896285f18b4a969bb))
[](#permissive-ai-policy) ([1](https://github.com/lem-project/lem/blob/main/CLAUDE.md), [2](https://github.com/lem-project/lem/commit/bec98d7d0600f67e5f430cc3032970efeb24b80c), [3](https://github.com/lem-project/lem/commit/376601e2213ba7d1ef83a85e8dc37ddeb7a9f9ea)) |
@@ -1833,8 +1872,10 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Lua]: https://lua.org
[MATE Terminal]: https://wiki.mate-desktop.org/mate-desktop/applications/mate-terminal/
[matrix]: https://matrix.org
+[OpenDoas]: https://github.com/Duncaen/OpenDoas
[Pandemonium Engine]: https://pandemoniumengine.org/
[QEMU]: https://www.qemu.org
+[QMPlay2]: https://github.com/zaps166/QMPlay2
[Rio Terminal]: https://github.com/raphamorim/rio
[Servo]: https://servo.org/
[Schilytools]: https://codeberg.org/schilytools/schilytools