mirror of
https://codeberg.org/small-hack/open-slopware.git
synced 2026-06-04 08:07:06 +02:00
doing a general tidy of all the tables for typos, language, and formatting based on our style guide (#453)
- adds breaks or notes in situations where the table may be too wide causing smaller screen widths to have the "evidence" column become too small and hard to read - limits each project to only 3 pieces of evidence per tag (otherwise this will be harder to maintain) - remove subjective language around what is outdated - fix issues where parentheses were inside links - adds missing commas and periods - removes trailing blank space - the bluesky app link was wrong, and for some reason linked to misskey? Fixed to be correct link - fixed centering of tables that I created 🤦 Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/453 Co-authored-by: jessebot <jessebot@linux.com> Co-committed-by: jessebot <jessebot@linux.com>
This commit is contained in:
parent
714d23406b
commit
0a185e12b4
1 changed files with 41 additions and 30 deletions
71
README.md
71
README.md
|
|
@ -12,7 +12,7 @@ For more information on why we think this list matters, please see [Why not LLMs
|
|||
|
||||
Want to *add*, *update*, or *remove* a project listed below? Check out our [**Contributing Doc**](./CONTRIBUTING.md).
|
||||
|
||||
See a project on here that you love, and wish wasn't on here? Check out our [**No AI Request Template**](./NO_AI_REQUEST_TEMPLATE.md)
|
||||
See a project on here that you love, and wish wasn't on here? Check out our [**No AI Request Template**](./NO_AI_REQUEST_TEMPLATE.md).
|
||||
|
||||
* [Definitions](#definitions)
|
||||
* [Permissive AI Policy](#permissive-ai-policy)
|
||||
|
|
@ -38,7 +38,7 @@ See a project on here that you love, and wish wasn't on here? Check out our [**N
|
|||
* [Static Site Generators](#static-site-generators)
|
||||
* [Books and Library Software](#books-and-library-software)
|
||||
* [Bootloaders](#bootloaders)
|
||||
* [Build Systems and Task Runners](#build-systems-and-task-runners)
|
||||
* [Build Systems and Task Runners](#build-systems-and-task-runners)
|
||||
* [Browsers](#browsers)
|
||||
* [Desktop Browsers](#desktop-browsers)
|
||||
* [Mobile Browsers](#mobile-browsers)
|
||||
|
|
@ -96,6 +96,7 @@ See a project on here that you love, and wish wasn't on here? Check out our [**N
|
|||
* [Alternative Unified Push Distributors](#alternative-unified-push-distributors)
|
||||
* [Version Control](#version-control)
|
||||
* [Version Control Servers](#version-control-servers)
|
||||
* [Alternative Version Control Servers](#alternative-version-control-servers)
|
||||
* [Version Control Clients and Tooling](#version-control-clients-and-tooling)
|
||||
* [Virtualization](#virtualization)
|
||||
* [VPN Software](#vpn-software)
|
||||
|
|
@ -245,15 +246,18 @@ This is a section for repos that are similar to this one either because they are
|
|||
# Tainted Software
|
||||
|
||||
> [!Warning]
|
||||
> We've recently added a "Last Untainted Version or Commit ID" section to our below tables. This is meant for tech savvy individuals to be able to fork the project and continue maintaining it without the use of AI. Choosing to install an older version of software could expose you to to security risks over time. Only do this if you are able to accept such risks.
|
||||
> We've recently added a "Last Untainted Version or Commit ID" column to our below tables. This is meant for tech savvy individuals to be able to fork the project and continue maintaining it without the use of AI. Choosing to install an older version of software could expose you to to security risks over time. Only do this if you are able to accept such risks.
|
||||
|
||||
## Accessibility Tools
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---|:---:|---|---|
|
||||
| [espeak-ng](https://github.com/espeak-ng/espeak-ng) | [](#request-for-help)| [](#ai-code-reviews) ([1](https://github.com/espeak-ng/espeak-ng/pull/2328#pullrequestreview-3559773058), [2](https://github.com/espeak-ng/espeak-ng/pull/2302)) <br /> [](#permissive-ai-policy) ([1](https://github.com/espeak-ng/espeak-ng/commit/a17b335f9f794f9176bd702ceacb09f34bcb1e16), [2](https://github.com/espeak-ng/espeak-ng/commit/00c9e543c7390c228266de5dcac12e5fb2ca98f9)) | [espeak](https://espeak.sourceforge.net/) (note: heavily outdated and very bad from a modern standpoint), [flite](http://cmuflite.org/) |
|
||||
| [espeak-ng](https://github.com/espeak-ng/espeak-ng) | [](#request-for-help)| [](#ai-code-reviews) ([1](https://github.com/espeak-ng/espeak-ng/pull/2328#pullrequestreview-3559773058), [2](https://github.com/espeak-ng/espeak-ng/pull/2302)) <br /> [](#permissive-ai-policy) ([1](https://github.com/espeak-ng/espeak-ng/commit/a17b335f9f794f9176bd702ceacb09f34bcb1e16), [2](https://github.com/espeak-ng/espeak-ng/commit/00c9e543c7390c228266de5dcac12e5fb2ca98f9)) | [espeak](https://espeak.sourceforge.net/)<sup>1</sup>, [flite](http://cmuflite.org/) |
|
||||
| [Nametag](https://github.com/mattogodoy/nametag) | [](#request-for-help)| [](#permissive-ai-policy) ([1](https://github.com/mattogodoy/nametag/pull/126), [2](https://github.com/mattogodoy/nametag/pull/119), [3](https://github.com/mattogodoy/nametag/pull/70)) | [Monica](https://github.com/monicahq/monica) |
|
||||
|
||||
> [!Note]
|
||||
> <sup>1</sup> espeak may be considered heavily outdated and very bad from a modern standpoint.
|
||||
|
||||
## Accounting and Budgeting
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|
||||
|
|
@ -279,8 +283,8 @@ This is a section for repos that are similar to this one either because they are
|
|||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s)
|
||||
|---|:---:|---|---|
|
||||
| [HISE](https://github.com/christophhart/HISE) | [](#request-for-help) | [](#permissive-ai-policy) [(1)](https://github.com/christophhart/HISE/blob/59dab9965c5483a61dae01ec667f77aeecbbdb51/AGENTS.md) | [DPF](https://github.com/DISTRHO/DPF) |
|
||||
| [zrythm](https://www.zrythm.org) | [](#request-for-help) | [](#permissive-ai-policy) [(1)](https://github.com/zrythm/zrythm/blob/master/CLAUDE.md) | [Ardour](https://ardour.org/)<sup>1</sup> |
|
||||
| [HISE](https://github.com/christophhart/HISE) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/christophhart/HISE/blob/59dab9965c5483a61dae01ec667f77aeecbbdb51/AGENTS.md)) | [DPF](https://github.com/DISTRHO/DPF) |
|
||||
| [zrythm](https://www.zrythm.org) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/zrythm/zrythm/blob/master/CLAUDE.md)) | [Ardour](https://ardour.org/)<sup>1</sup> |
|
||||
|
||||
1: Status as a *replacement* may be debatable.
|
||||
|
||||
|
|
@ -288,14 +292,14 @@ This is a section for repos that are similar to this one either because they are
|
|||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s)
|
||||
|---|:---:|---|---|
|
||||
| [FineTune](https://github.com/ronitsingh10/FineTune) | [](#request-for-help)| [](#permissive-ai-policy) [(1)](https://github.com/ronitsingh10/FineTune/blob/20bbef22644a468f403cf9a011586ba2b0ed067f/.gitignore#L3) | [BackgroundMusic](https://github.com/kyleneideck/BackgroundMusic) |
|
||||
| [FineTune](https://github.com/ronitsingh10/FineTune) | [](#request-for-help)| [](#permissive-ai-policy) ([1](https://github.com/ronitsingh10/FineTune/blob/20bbef22644a468f403cf9a011586ba2b0ed067f/.gitignore#L3)) | [BackgroundMusic](https://github.com/kyleneideck/BackgroundMusic) |
|
||||
|
||||
### Music Players
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s)
|
||||
|---|:---:|---|---|
|
||||
| [somafm_tui](https://github.com/zsh-ncursed/somafm_tui) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/zsh-ncursed/somafm_tui/commit/bd176678d3f6b4f63603c331fb4481356068e78e), [2](https://github.com/zsh-ncursed/somafm_tui/commit/11c9e9e934aa0d6fe4a1f572eed2ba252aac064b)) | [soma-player](https://github.com/mpuccini/soma-play) |
|
||||
| [SimpMusic](https://github.com/maxrave-dev/SimpMusic) | [](#request-for-help) | [](#permissive-ai-policy) [(1)](https://github.com/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/CLAUDE.md) [(2)](https://github.com/maxrave-dev/SimpMusic/tree/d57617bd26ab29261f83654dfaf8063b4eb51d0f/.claude) <br /> [](#ai-functionality) ([1](https://github.com/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/README.md?plain=1#L30)) | [](#request-for-help) |
|
||||
| [SimpMusic](https://github.com/maxrave-dev/SimpMusic) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/CLAUDE.md), [2](https://github.com/maxrave-dev/SimpMusic/tree/d57617bd26ab29261f83654dfaf8063b4eb51d0f/.claude)) <br /> [](#ai-functionality) ([1](https://github.com/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/README.md?plain=1#L30)) | [](#request-for-help) |
|
||||
|
||||
## Blogging Software
|
||||
|
||||
|
|
@ -332,7 +336,7 @@ This is a section for repos that are similar to this one either because they are
|
|||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---|:---:|---|---|
|
||||
| [Calibre](https://calibre-ebook.com) | [`8.15.0`](https://github.com/kovidgoyal/calibre/releases/tag/v8.15.0) | [](#ai-functionality) ([1](https://github.com/kovidgoyal/calibre/blob/master/Changelog.txt)) | [BookLore](https://booklore.org/) <br /> [Clbre](https://github.com/grimthorpe/clbre), a Calibre fork without AI <br /> [Arcalibre](https://codeberg.org/rereading/arcalibre), a Calibre hard-fork from before AI features |
|
||||
| [Calibre](https://calibre-ebook.com) | [`8.15.0`](https://github.com/kovidgoyal/calibre/releases/tag/v8.15.0) | [](#ai-functionality) ([1](https://github.com/kovidgoyal/calibre/blob/master/Changelog.txt)) | [BookLore](https://booklore.org/) <br /> [Clbre](https://github.com/grimthorpe/clbre), Calibre fork without AI <br /> [Arcalibre](https://codeberg.org/rereading/arcalibre), Calibre hard-fork from before AI |
|
||||
| [Zotero](https://www.zotero.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/zotero/zotero/blob/main/CLAUDE.md)) | [](#request-for-help) |
|
||||
|
||||
## Bootloaders
|
||||
|
|
@ -468,7 +472,7 @@ This is a section for repos that are similar to this one either because they are
|
|||
| [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/)<br />[Showtime] (gstreamer-based)<br />[SMPlayer] (mplayer-based)<br />[ffplay] (ffmpeg+SDL-based) |
|
||||
| [Kodi](https://kodi.tv) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/xbmc/xbmc/commit/6a1411f263f84d69da36cf15d0da03b3439d590f))<br />[](#ai-code-reviews) ([1](https://github.com/xbmc/xbmc/pull/28144)) | [](#request-for-help) |
|
||||
| [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))<br />[](#ai-code-reviews) ([1](https://github.com/jellyfin/jellyfin/pull/16540)) | [](#request-for-help) |
|
||||
| [Jellyfin Desktop](https://github.com/jellyfin/jellyfin-desktop) | Use the (now archived) [Qt-based client](https://github.com/jellyfin-archive/jellyfin-desktop-qt/) | [](#permissive-ai-policy) ([1](https://github.com/jellyfin/jellyfin-desktop/commit/7c3ae05aa63b9155203daf15a2ec4f52c319c6e6))<br />[](#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)) | [](#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://github.com/jellyfin/jellyfin-desktop/commit/7c3ae05aa63b9155203daf15a2ec4f52c319c6e6))<br />[](#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)) | [](#request-for-help) |
|
||||
| [PipePipe](https://pipepipe.dev/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/InfinityLoop1308/PipePipeClient/blob/dev/CLAUDE.md)) | [LibreTube] |
|
||||
| [NewPipe](https://newpipe.net) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/TeamNewPipe/NewPipe?tab=contributing-ov-file#ai-policy)) | [LibreTube] |
|
||||
|
||||
|
|
@ -528,21 +532,21 @@ This is a section for repos that are similar to this one either because they are
|
|||
### E-Mail Desktop Clients
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---------|--------------|----------|-------|
|
||||
|---------|:--------------:|----------|-------|
|
||||
| [Forward Email](https://github.com/forwardemail/mail.forwardemail.net/blob/main/AGENTS.md) | [`v0.9.1`](https://github.com/forwardemail/mail.forwardemail.net/releases/tag/v0.9.1) | [](#permissive-ai-policy) ([1](https://github.com/forwardemail/mail.forwardemail.net/blob/main/AGENTS.md)) | [](#request-for-help) |
|
||||
| [NeoMutt](https://github.com/neomutt/neomutt) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/neomutt/neomutt/pull/4737)) | [mutt](http://mutt.org) |
|
||||
|
||||
### E-Mail Mobile Clients
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---------|--------------|----------|-------|
|
||||
|---------|:--------------:|----------|-------|
|
||||
| [FairEmail](https://github.com/M66B/FairEmail) | [](#request-for-help) | [](#ai-functionality) ([1](https://github.com/M66B/FairEmail/blob/master/FAQ.md#faq190)) | [](#request-for-help) |
|
||||
| [thunderbird android/k-9 mail](https://github.com/thunderbird/thunderbird-android/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/thunderbird/thunderbird-android/blob/main/AGENTS.md)) | [Simple Email](https://framagit.org/dystopia-project/simple-email) |
|
||||
|
||||
### Calendar Mobile Clients
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---------|--------------|----------|-------|
|
||||
|---------|:--------------:|----------|-------|
|
||||
| [Giggity](https://github.com/Wilm0r/giggity) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Wilm0r/giggity/blob/master/CLAUDE.md)) | [](#request-for-help) |
|
||||
|
||||
## File Storage
|
||||
|
|
@ -552,7 +556,7 @@ This is a section for repos that are similar to this one either because they are
|
|||
| [Ente Locker](https://ente.com/locker/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/ente-io/ente/commit/3fbe3a463b50aa52028c33acd10f7d1d94c7c368)) | [Syncthing](https://syncthing.net/) (for file syncing) |
|
||||
| [MinIO](https://www.min.io/) | [](#request-for-help) | [](#sponsored-by-ai) ([1](https://github.com/minio/minio)) | [Garage] |
|
||||
| [Nextcloud](https://nextcloud.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/nextcloud/desktop/blob/master/AGENTS.md)) <br />[](#ai-functionality) ([1](https://nextcloud.com/assistant/)) | [CopyParty](https://github.com/9001/copyparty) |
|
||||
| [SeaweedFS](https://seaweedfs.com/) | [](#request-for-help) | [](#ai-code-reviews) ([1](https://github.com/seaweedfs/seaweedfs/pull/7996)) | [Garage] for S3 api + [JuiceFS](https://juicefs.com/en/) for the NFS mounts and K8s CSI driver<br />[Rook/Ceph](https://rook.io/) |
|
||||
| [SeaweedFS](https://seaweedfs.com/) | [](#request-for-help) | [](#ai-code-reviews) ([1](https://github.com/seaweedfs/seaweedfs/pull/7996)) | [Garage] for S3 api <br />[JuiceFS](https://juicefs.com/en/) for the NFS mounts and K8s CSI driver<br />[Rook/Ceph](https://rook.io/) |
|
||||
|
||||
> [!NOTE]
|
||||
> MinIO no longer maintains open source software so the entry is just for their old FOSS presence.
|
||||
|
|
@ -566,7 +570,7 @@ This is a section for repos that are similar to this one either because they are
|
|||
| [UPBGE 0.5](https://upbge.org/) | [`0.36.1`](https://github.com/UPBGE/upbge/releases/tag/v0.36.1) | [](#permissive-ai-policy) ([1](https://github.com/UPBGE/upbge/wiki/Release-notes-version-0.50#b-implementation-technique-and-limitations)) | [](https://codeberg.org/small-hack/open-slopware#request-for-help) |
|
||||
| [Godot Engine](https://godotengine.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://contributing.godotengine.org/en/latest/pull_requests/pull_request_guidelines.html#ai-assisted-contributions), [2](https://github.com/godotengine/godot/pull/112471#issuecomment-4047941693)) | [Pandemonium Engine] |
|
||||
| [GZDoom](https://github.com/zdoom/gzdoom) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/ZDoom/gzdoom/commit/584af500736b0317e42824f39285ed3d954fc4e2)) | [UZDoom](https://github.com/UZDoom/UZDoom), [Chocolate Doom](https://www.chocolate-doom.org/) |
|
||||
| [GDevelop](https://gdevelop.io/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gdevelop.io/), [2](https://github.com/4ian/GDevelop/commit/6ec16045d140a9d55721f71620e128d4969c5fe6), [3](https://github.com/4ian/GDevelop/pull/8509/commits/74409a280cd248ee4d54523b23f5c1507d6380af), [4](https://github.com/4ian/GDevelop/pull/8509/commits/a8d0f1298aaf921f643f00fbe8d9175d89d363a3), [5](https://github.com/4ian/GDevelop/pull/8509/commits/e2a2fb04bc072b3ef2d66b380f64600248f8de91)) | [Pandemonium Engine] |
|
||||
| [GDevelop](https://gdevelop.io/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gdevelop.io/), [2](https://github.com/4ian/GDevelop/commit/6ec16045d140a9d55721f71620e128d4969c5fe6), [3](https://github.com/4ian/GDevelop/pull/8509/commits/74409a280cd248ee4d54523b23f5c1507d6380af)) | [Pandemonium Engine] |
|
||||
|
||||
### Game managers and Launchers
|
||||
|
||||
|
|
@ -580,7 +584,7 @@ This is a section for repos that are similar to this one either because they are
|
|||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---|:---:|---|---|
|
||||
| [Modrinth](https://modrinth.com/) | [](https://codeberg.org/small-hack/open-slopware#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/modrinth/code/blob/main/CLAUDE.md), [2](https://github.com/modrinth/code/tree/main/.claude/skills)) | [](https://codeberg.org/small-hack/open-slopware#request-for-help) |
|
||||
| [Modrinth](https://modrinth.com/) | [](https://codeberg.org/small-hack/open-slopware#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/modrinth/code/blob/main/CLAUDE.md), [2](https://github.com/modrinth/code/tree/main/.claude/skills)) | [](https://codeberg.org/small-hack/open-slopware#request-for-help) |
|
||||
|
||||
### Emulators
|
||||
|
||||
|
|
@ -672,7 +676,7 @@ This is a section for repos that are similar to this one either because they are
|
|||
|---|:---:|---|---|
|
||||
| [brew](https://github.com/Homebrew/brew) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Homebrew/brew/blob/main/AGENTS.md)) | Build packages from source |
|
||||
| [macports](https://github.com/macports/macports-ports) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/macports/macports-ports/pull/28628)) | Build packages from source |
|
||||
| [PiKISS](https://github.com/jmcerrejon/PiKISS) | [](#request-for-help) | [](#ai-code-reviews) ([1](https://github.com/jmcerrejon/PiKISS/pull/240)) | Use system repositories provided by your distro or manual installation of software |
|
||||
| [PiKISS](https://github.com/jmcerrejon/PiKISS) | [](#request-for-help) | [](#ai-code-reviews) ([1](https://github.com/jmcerrejon/PiKISS/pull/240)) | System repositories provided by your distro,<br /> manual installation of software |
|
||||
|
||||
## Password Management
|
||||
|
||||
|
|
@ -763,7 +767,7 @@ Note that Python is itself tainted; see [the Programming Languages section](#pro
|
|||
| JupyterLab | [`v4.5.6`](https://github.com/jupyterlab/jupyterlab/tree/v4.5.6) | [](#permissive-ai-policy) ([1](https://github.com/jupyterlab/jupyterlab/blob/main/AGENTS.md)) <br> [](#ai-functionality) ([1](https://github.com/jupyterlab/jupyter-ai)) | Possibly Emacs ([1](https://www.danliden.com/notes/20241112-python-setup.html), [2](https://blog.serghei.pl/posts/emacs-python-ide/)) |
|
||||
| [Pygments](https://github.com/pygments/pygments) | [`2.19.2`](https://github.com/pygments/pygments/commits/2.19.2/) | [](#permissive-ai-policy) ([1](https://github.com/pygments/pygments/pull/3038)) | [](#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) ([1](https://github.com/bczsalba/pytermgui/issues/167)) | [](#request-for-help) |
|
||||
| [Requests](https://github.com/psf/requests) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/psf/requests/commit/b2a1d33f571518ca9a6148e7da787cc5827f897a)) | [`urllib.request` in Python Standard Library](https://docs.python.org/3/library/urllib.request.html) |
|
||||
| [Requests](https://github.com/psf/requests) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/psf/requests/commit/b2a1d33f571518ca9a6148e7da787cc5827f897a)) | [`urllib.request` (Python Standard Lib)](https://docs.python.org/3/library/urllib.request.html) |
|
||||
| [ruff](https://docs.astral.sh/ruff/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/astral-sh/.github/blob/c5187e200db51bfe11d56e13053d29bd3793fdd8/AI_POLICY.md), [2](https://github.com/astral-sh/ruff/blob/bd3150f4e2cdf9278cf329ef12c875a4d30bf601/AGENTS.md), [3](https://github.com/astral-sh/ruff/commit/3ffc8b93d61ae91e2b6daf61c740e7df52448a50))<br />[](#sponsored-by-ai) ([1](https://astral.sh/blog/openai)) | [](#request-for-help) |
|
||||
| [Textual](https://github.com/Textualize/textual) | [`v7.5.0`](https://github.com/Textualize/textual/releases/tag/v7.5.0) | [](#permissive-ai-policy) ([1](https://github.com/batrachianai/toad/commits?author=willmcgugan))<br /> [](#permissive-ai-policy) ([1](https://github.com/Textualize/textual/blob/main/AI_POLICY.md)) | [](#request-for-help) |
|
||||
| [uv](https://docs.astral.sh/uv/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/astral-sh/.github/blob/c5187e200db51bfe11d56e13053d29bd3793fdd8/AI_POLICY.md), [2](https://github.com/astral-sh/uv/blob/00d72dac7b789d1c64ed21626175b80f4a1b8f2b/CLAUDE.md), [3](https://github.com/astral-sh/uv/commit/bd2e0c9b09551c6570b14c4da80364fe90805b78))<br />[](#sponsored-by-ai) ([1](https://astral.sh/blog/openai)) | [](#request-for-help) |
|
||||
|
|
@ -775,7 +779,7 @@ Note that Python is itself tainted; see [the Programming Languages section](#pro
|
|||
|---|:---:|---|---|
|
||||
| [`c2rust`](https://github.com/immunant/c2rust) | [`0.21.0`](https://github.com/immunant/c2rust/tree/v0.21.0) | [](#permissive-ai-policy) ([1](https://github.com/immunant/c2rust/issues/1653#issuecomment-4035773395),[2](https://github.com/immunant/c2rust/pull/1614)) <br /> [](#ai-functionality) ([1](https://github.com/immunant/c2rust/tree/master/c2rust-postprocess)) <br /> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/immunant/c2rust/pull/1664),[2](https://github.com/immunant/c2rust/pull/1595),[3](https://github.com/immunant/c2rust/pull/1587))| [](#request-for-help) |
|
||||
| [`egui`](https://github.com/emilk/egui) | [`0.31.1`](https://github.com/emilk/egui/tree/0.31.1) | [](#permissive-ai-policy) ([1](https://github.com/emilk/egui/commit/f3611e3e5a448ba8a96cb880ea3a29245bb3a2d2),[2](https://github.com/emilk/egui/pull/8088),[3](https://github.com/emilk/egui/pull/8031)) <br /> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/emilk/egui/pull/7948),[2](https://github.com/emilk/egui/pull/7617),[3](https://github.com/emilk/egui/pull/7577)) | [imgui](https://github.com/imgui-rs/imgui-rs), [relm](https://github.com/antoyo/relm), [iced](https://github.com/iced-rs/iced) |
|
||||
| [`facet`](https://github.com/facet-rs/facet) | [`cad0de9`](https://github.com/facet-rs/facet/commit/cad0de9b14ce6a4b9a24018260b28998b4dd18c9) as Shapely <br />(before the `facet-rs` rebrand) | [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy) ([1](https://archive.ph/YhcOh),[2](https://github.com/facet-rs/facet/pull/1607),[3](https://github.com/facet-rs/facet/pull/1465)) <br /> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/facet-rs/facet/pull/2170),[2](https://github.com/facet-rs/facet/pull/2127),[3](https://github.com/facet-rs/facet/pull/2109)) | [`nanoserde`](https://github.com/not-fl3/nanoserde) <br /> If possible avoid all-in-one libraries for deserialization,<br /> and avoid macros that slow things down. |
|
||||
| [`facet`](https://github.com/facet-rs/facet) | [`cad0de9`](https://github.com/facet-rs/facet/commit/cad0de9b14ce6a4b9a24018260b28998b4dd18c9) as Shapely <br />(before the `facet-rs` rebrand) | [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy) ([1](https://archive.ph/YhcOh),[2](https://github.com/facet-rs/facet/pull/1607),[3](https://github.com/facet-rs/facet/pull/1465)) <br /> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/facet-rs/facet/pull/2170),[2](https://github.com/facet-rs/facet/pull/2127),[3](https://github.com/facet-rs/facet/pull/2109)) | [`nanoserde`](https://github.com/not-fl3/nanoserde) <br /> See note below. |
|
||||
| [`ratatui`](https://github.com/ratatui/ratatui) | [`0.29.0`](https://github.com/ratatui/ratatui/tree/v0.29.0) | [](#permissive-ai-policy) ([1](https://github.com/ratatui/ratatui/discussions/2201),[2](https://github.com/ratatui/ratatui/pull/2308)) <br /> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/ratatui/ratatui/pull/1998),[2](https://github.com/ratatui/ratatui/pull/1490)) | [`iocraft`] (<=0.7.17),<br />[`cursive`],<br />[`console`] |
|
||||
| [`iocraft`] | [`0.7.17`](https://github.com/ccbrown/iocraft/tree/iocraft-v0.7.17) | [](#permissive-ai-policy) ([1](https://github.com/ccbrown/iocraft/commit/1daff8bdef6d6c0f0ceeb89d0308b1990a5fa428),[2](https://github.com/ccbrown/iocraft/commits?author=domenkozar)) <br /> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/ccbrown/iocraft/pull/98), [2](https://github.com/ccbrown/iocraft/pull/70)) | [`cursive`] and [`console`] |
|
||||
| [rust-analyzer](https://github.com/rust-lang/rust-analyzer) | [](#request-for-help) | [](https://codeberg.org/small-hack/open-slopware#permissive-ai-policy) ([1](https://github.com/rust-lang/rust-analyzer/pull/21314/changes),[2](https://github.com/rust-lang/rust-analyzer/blob/master/CLAUDE.md)) <br /> [](https://codeberg.org/small-hack/open-slopware#ai-code-reviews) ([1](https://github.com/rust-lang/rust-analyzer/pull/21968),[2](https://github.com/rust-lang/rust-analyzer/pull/21957),[3](https://github.com/rust-lang/rust-analyzer/pull/21750)) | cargo check |
|
||||
|
|
@ -787,6 +791,8 @@ Note that Python is itself tainted; see [the Programming Languages section](#pro
|
|||
>
|
||||
> Also, there is an advisory database of Rust slopware crates, which you can use in tools like
|
||||
> [cargo-deny](https://embarkstudios.github.io/cargo-deny): <https://codeberg.org/1millibyte/rust-slopdb>.
|
||||
>
|
||||
> On facet: If possible avoid all-in-one libraries for deserialization, and avoid macros that slow things down.
|
||||
|
||||
## Search Engines
|
||||
|
||||
|
|
@ -827,19 +833,19 @@ This is for both social media websites and apps.
|
|||
### Clients
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---|:---:|---|---|
|
||||
| [IceCubesApp for iOS](https://github.com/Dimillian/IceCubesApp) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Dimillian/IceCubesApp/blob/main/CLAUDE.md)) |[Feditext](https://github.com/feditext/feditext) (iOS fediverse app in beta),<br /> [wafrn-rn] |
|
||||
| [Bluesky Social App](https://github.com/misskey-dev/misskey/commit/2fa6ecc7efaaf9b9d189cdd3a3ebbb9171c86078) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/bluesky-social/social-app/blob/177bdcd2b7807c9980dab32e7a5664fc006df40b/CLAUDE.md)), [2](https://github.com/bluesky-social/social-app/commit/8c4fc087f8119de5c007b71baaaf02089a346b38), [3](https://github.com/bluesky-social/social-app/commit/612a778361edc0314f92a0451abb98843e7bef9a)) | [wafrn-rn] |
|
||||
| [IceCubesApp](https://github.com/Dimillian/IceCubesApp) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Dimillian/IceCubesApp/blob/main/CLAUDE.md)) |[Feditext](https://github.com/feditext/feditext) (iOS),<br /> [wafrn-rn] |
|
||||
| [Bluesky Social App](https://github.com/bluesky-social/social-app) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/bluesky-social/social-app/blob/177bdcd2b7807c9980dab32e7a5664fc006df40b/CLAUDE.md), [2](https://github.com/bluesky-social/social-app/commit/8c4fc087f8119de5c007b71baaaf02089a346b38), [3](https://github.com/bluesky-social/social-app/commit/612a778361edc0314f92a0451abb98843e7bef9a)) | [wafrn-rn] |
|
||||
|
||||
## System Services and Daemons
|
||||
|
||||
| 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 |
|
||||
| [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, <br/>UI widgets, <br />/proc |
|
||||
| [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)|
|
||||
| [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/) |
|
||||
| [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), <br />[s6](https://skarnet.org/software/s6/), <br />[OpenRC](https://github.com/OpenRC/openrc), <br />[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)|
|
||||
|
||||
## Terminal
|
||||
|
|
@ -890,17 +896,22 @@ This is for both social media websites and apps.
|
|||
|
||||
### Version Control Servers
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|
||||
|---|:---:|---|---|
|
||||
| [Gitea](https://about.gitea.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#ai-contribution-policy), [2](https://github.com/go-gitea/gitea/blob/main/AGENTS.md), [3](https://github.com/go-gitea/gitea/blob/main/CLAUDE.md)) <br /> [](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://about.gitea.com/blog/gitea-achieves-soc2-type2-soc3-certification)) | [Forgejo](https://codeberg.org/forgejo/forgejo) (self-hosted) or [Codeberg](https://codeberg.org/) (hosted) |
|
||||
| [GitLab](https://gitlab.com/rluna-gitlab/gitlab-ce) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.com/rluna-gitlab/gitlab-ce/-/blob/master/.ai/)) | [Forgejo](https://codeberg.org/forgejo/forgejo) (self-hosted) or [Codeberg](https://codeberg.org/) (hosted) |
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|
||||
|---|:---:|---|
|
||||
| [Gitea](https://about.gitea.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/go-gitea/gitea/blob/main/CONTRIBUTING.md#ai-contribution-policy), [2](https://github.com/go-gitea/gitea/blob/main/AGENTS.md), [3](https://github.com/go-gitea/gitea/blob/main/CLAUDE.md)) <br /> [](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://about.gitea.com/blog/gitea-achieves-soc2-type2-soc3-certification)) |
|
||||
| [GitLab](https://gitlab.com/rluna-gitlab/gitlab-ce) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.com/rluna-gitlab/gitlab-ce/-/blob/master/.ai/)) |
|
||||
|
||||
> [!Note]
|
||||
> #### Alternative Version Control Servers
|
||||
> - [Forgejo](https://codeberg.org/forgejo/forgejo) (self-hosted)
|
||||
> - [Codeberg](https://codeberg.org/) (hosted)
|
||||
|
||||
### Version Control Clients and Tooling
|
||||
|
||||
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|
||||
|---|:---:|---|
|
||||
| [Git](https://git-scm.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/git/git/pull/2189), [2](https://github.com/git/git/commit/fb1b786ebfab18b851ce1fa94d5063daf11f647f)) |
|
||||
| [Jujutsu](https://www.jj-vcs.dev/latest/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://discord.com/channels/968932220549103686/1458877549034864703), [2](https://github.com/jj-vcs/jj/pull/9076), [3](https://github.com/jj-vcs/jj/pull/9083), [4](https://github.com/jj-vcs/jj/pull/8571)) |
|
||||
| [Jujutsu](https://www.jj-vcs.dev/latest/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://discord.com/channels/968932220549103686/1458877549034864703), [2](https://github.com/jj-vcs/jj/pull/9076), [3](https://github.com/jj-vcs/jj/pull/9083)) |
|
||||
| [Sapling](https://github.com/facebook/sapling) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/facebook/sapling/tree/0298ebd8e7/eden), [2](https://github.com/facebook/sapling/blob/ddbd9814bc/eden/scm/.claude/settings.json#L9)) |
|
||||
|
||||
> [!Note]
|
||||
|
|
@ -915,8 +926,8 @@ This is for both social media websites and apps.
|
|||
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|
||||
|---|:---:|---|
|
||||
| [Botspot Virtual Machine](https://github.com/Botspot/bvm) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Botspot/bvm?tab=readme-ov-file#ask-me-anything)) |
|
||||
|[Cloud-Hypervisor](https://github.com/cloud-hypervisor/cloud-hypervisor/)| [`v47.0`](https://github.com/cloud-hypervisor/cloud-hypervisor/releases/tag/v47.0) | [](#permissive-ai-policy) [(1)](https://github.com/cloud-hypervisor/cloud-hypervisor/blob/ea2df946f63d6662cae3a93ef3299d397a543a10/CONTRIBUTING.md#aillm-assistance--generated-code) </br> [](#ai-code-reviews) [(1)](https://github.com/cloud-hypervisor/cloud-hypervisor/blob/ea2df946f63d6662cae3a93ef3299d397a543a10/CONTRIBUTING.md#code-review) |
|
||||
| [Kubevirt](https://kubevirt.io/) | [`v1.5.0`](https://github.com/kubevirt/kubevirt/releases/tag/v1.5.0) | [](#permissive-ai-policy) [(1)](https://github.com/kubevirt/community/blob/main/ai-contribution-policy.md) </br> [](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker) [(1)](https://github.com/kubevirt/kubevirt/issues/17003#issuecomment-3990607938) </br> [](#ai-code-reviews) [(1)](https://github.com/kubevirt/kubevirt/pull/17522#pullrequestreview-4128078747) |
|
||||
|[Cloud-Hypervisor](https://github.com/cloud-hypervisor/cloud-hypervisor/)| [`v47.0`](https://github.com/cloud-hypervisor/cloud-hypervisor/releases/tag/v47.0) | [](#permissive-ai-policy) ([1](https://github.com/cloud-hypervisor/cloud-hypervisor/blob/ea2df946f63d6662cae3a93ef3299d397a543a10/CONTRIBUTING.md#aillm-assistance--generated-code)) </br> [](#ai-code-reviews) ([1](https://github.com/cloud-hypervisor/cloud-hypervisor/blob/ea2df946f63d6662cae3a93ef3299d397a543a10/CONTRIBUTING.md#code-review)) |
|
||||
| [Kubevirt](https://kubevirt.io/) | [`v1.5.0`](https://github.com/kubevirt/kubevirt/releases/tag/v1.5.0) | [](#permissive-ai-policy) ([1](https://github.com/kubevirt/community/blob/main/ai-contribution-policy.md)) </br> [](https://codeberg.org/small-hack/open-slopware#ai-in-issue-tracker) ([1](https://github.com/kubevirt/kubevirt/issues/17003#issuecomment-3990607938)) </br> [](#ai-code-reviews) ([1](https://github.com/kubevirt/kubevirt/pull/17522#pullrequestreview-4128078747)) |
|
||||
| [VirtualBox](https://www.virtualbox.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/VirtualBox/virtualbox/blob/main/AGENTS.md)) |
|
||||
|
||||
> [!NOTE]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue