diff --git a/README.md b/README.md index 7cb3a04c..8582137d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ![Sponsored by the Queer Agenda](https://pride-badges.pony.workers.dev/static/v1?label=Sponsored+by+the+Queer+Agenda&labelColor=%23555&stripeWidth=10&stripeColors=242124%2C7b3f00%2CE40303%2CFF8C00%2CFFED00%2C008026%2C24408E%2C732982) [![Delightful Humane Tech](https://codeberg.org/delightful-commons/delightful-humane-design/raw/branch/main/humane-tech-badge.svg)](https://codeberg.org/delightful-commons/delightful-humane-design) -Free/Open Source Software tainted by LLM/AI usage, along with an informed set of AI-free *alternatives* and *last untainted commit* (so you can fork if you'd like) should your ethical boundaries be crossed or your tolerance for risk be exceeded. Please note that alternatives do not have to have an Anti-AI policy, but if they do have an Anti-AI Policy, +Free/Open Source Software tainted by LLM/AI usage, along with an informed set of AI-free *alternatives* and *last untainted commit* (so you can fork if you'd like) should your ethical boundaries be crossed or your tolerance for risk be exceeded. Please note that alternatives do not have to have an Anti-AI policy, but if they do have an Anti-AI Policy, you'll see an [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) badge next to it. We also recently added a [![Slop-Free Fork](./badges/slop-free-fork.svg)](#slop-free-fork) badge which you can click to learn more about. If an alternative is found to have LLM/AI usage, please submit a pull request to get the alternative removed and added as tainted with evidence. This list is **not** a resource to be used for the harassment of other open-source developers. If you wish to advocate for a "No AI" Policy from another project, we ask that it be done respectfully and constructively (and do *not* mention this list). @@ -65,10 +65,6 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Benchmarking](#benchmarking) * [BitTorrent Clients](#bittorrent-clients) * [BitTorrent Clients Alternatives](#bittorrent-clients-alternatives) - * [Blogging Software](#blogging-software) - * [Content Management Systems](#content-management-systems) - * [Static Site Generators](#static-site-generators) - * [Alternatives](#cms-and-ssg-alternatives) * [Bookmark Managers](#bookmark-managers) * [Alternatives](#bookmark-manager-alternatives) * [Books and Library Software](#books-and-library-software) @@ -102,6 +98,14 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question * [Video](#video) * [Computer Hardware Simulators](#computer-hardware-simulators) * [Containers](#containers) + * [Content Management Systems](#content-management-systems) + * [CMS Alternatives](#cms-alternatives) + * [Blogging](#blogging) + * [Blogging Alternatives](#blogging-alternatives) + * [Static Site Generators](#static-site-generators) + * [Alternatives](#static-site-generator-alternatives) + * [Wikis](#wikis) + * [Wiki Alternatives](#wiki-alternatives) * [Continuous Integration](#continuous-integration) * [Continuous Integration Alternatives](#continuous-integration-alternatives) * [Cryptography](#cryptography) @@ -615,7 +619,7 @@ This is a section for repos that are similar to this one either because they are > [!NOTE] > #### Audio Server Alternatives -> * [sndio](https://sndio.org/) +> * [sndio](https://sndio.org/) ### Digital Audio Workstations @@ -721,54 +725,6 @@ This is a section for repos that are similar to this one either because they are > * [Fragments](https://gitlab.gnome.org/World/Fragments) > * [KTorrent](https://apps.kde.org/ktorrent) -## Blogging Software - -### Content Management Systems - -| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) | -|---|:---:|---|---| -| [Backdrop CMS](https://backdropcms.org/) | [`1.33.2`](https://github.com/backdrop/backdrop/releases/tag/1.33.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/backdrop/backdrop-issues/issues/440#issuecomment-4357835721)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Banany blog](https://github.com/runawaydevil/banany-blog) | [![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/runawaydevil/banany-blog/commit/5ee797556636dd43b1f476881e4a72878c2c021b)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Bludit](https://www.bludit.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bludit/bludit/pull/1642))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/bludit/bludit/pull/1642)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Drupal](https://new.drupal.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://new.drupal.org/ai))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([2](https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Ghost](https://ghost.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/TryGhost/Ghost/blob/main/AGENTS.md), [2](https://github.com/TryGhost/Ghost/pull/27666), [3](https://github.com/TryGhost/Ghost/pull/27642))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/TryGhost/Ghost/pull/27667), [2](https://github.com/TryGhost/Ghost/pull/27211)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [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)) | [ikiwiki](https://ikiwiki.info/)
[PmWiki](https://www.pmwiki.org/) | -| [ProcessWire](https://www.processwire.com) | [`89cd626`](https://github.com/processwire/processwire/commit/89cd626f7f87d041a4423d896cf225dd42a5ee66) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://processwire.com/modules/agent-tools/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://processwire.com/blog/posts/processwire-and-ai/), [2](https://github.com/processwire/processwire/blob/dev/AGENTS.md), [3](https://github.com/processwire/processwire/blob/dev/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Wagtail](https://wagtail.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://wagtail.org/wagtail-ai/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/wagtail/wagtail/blob/main/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [Webiny](https://www.webiny.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.webiny.com/docs/build-with-ai/ai-assisted-development), [2](https://github.com/webiny/webiny-js/pull/4990))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/webiny/webiny-js/blob/next/AGENTS.md), [2](https://github.com/webiny/webiny-js/pull/4954), [3](https://github.com/webiny/webiny-js/pull/5092)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [WordPress](https://wordpress.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://wordpress.com/blog/2026/03/20/ai-agent-manage-content/), [2](https://wordpress.org/download/releases/7.0/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/WordPress/gutenberg/blob/trunk/AGENTS.md), [2](https://github.com/WordPress/gutenberg/pull/74449)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | -| [WriteFreely](https://writefreely.org/) | [`afa5fc8`](https://github.com/writefreely/writefreely/commit/afa5fc84f5519cf02ed91e13e4d921a3a74c3fda) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/writefreely/writefreely/commit/0fe456b16ac78027d91ebb608da97520aa21c8a2), [2](https://write.as/matt/more-codeslop-please)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | - -### Static Site Generators - -| Name | Last Untainted
Version/Commit ID | Evidence | -|---|:---:|---| -| [Hugo](https://github.com/gohugoio/hugo) | [`v0.145.0`](https://github.com/gohugoio/hugo/releases/tag/v0.145.0)
[`812ea0b`](https://github.com/gohugoio/hugo/commits/812ea0b325b084eacee7492390b4f9d1aba5b6cf) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/gohugoio/hugo/blob/842d8f105256c5656e7895ee61fa5b2dfe90a9e3/AGENTS.md), [2](https://github.com/gohugoio/hugo/commit/3f9d0ad2b6045849cbafe133cb9fb82ed5f5ee06), [3](https://github.com/gohugoio/hugo/commit/842d8f105256c5656e7895ee61fa5b2dfe90a9e3))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/gohugoio/hugo/pull/13541), [2](https://github.com/gohugoio/hugo/pull/13033), [3](https://github.com/gohugoio/hugo/pull/14850)) | -| [Jekyll](https://github.com/jekyll/jekyll) | [`v4.4.1`](https://github.com/jekyll/jekyll/releases/tag/v4.4.1)
[`65d534a`](https://github.com/jekyll/jekyll/commits/65d534a701ed25b5eb85cb7dda56c79096637752) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jekyll/jekyll/commit/5cf05d7d092f22b0229fd02f7879a2480d0d2618)) | -| [Pelican](https://github.com/getpelican/pelican) | [`4.10.2`](https://github.com/getpelican/pelican/releases/tag/4.10.2)
[`4878fc8`](https://github.com/getpelican/pelican/commits/4878fc82a709cabb0778a6807b6a9eeb6f430c01) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/getpelican/pelican/pull/3405#issuecomment-2592359405), [2](https://github.com/getpelican/pelican/pull/3502)) | -| [Zola](https://github.com/getzola/zola) | [`v0.22.1`](https://github.com/getzola/zola/releases/tag/v0.22.1)
[`4bf373d`](https://github.com/getzola/zola/commits/4bf373de06c65f51b0c859886a1e80af582baa33) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/getzola/zola?tab=contributing-ov-file#llm-usage), [2](https://github.com/getzola/zola/pull/3230), [3](https://github.com/getzola/zola/pull/3231)) | - -> [!NOTE] -> #### CMS and SSG Alternatives -> ##### Blogs -> * [BSSG](https://bssg.dragas.net/) -> * [Frog](https://docs.racket-lang.org/frog/index.html) for LISP lovers -> * [Haunt](https://dthompson.us/projects/haunt.html) written in Guile Scheme -> * [Laika](https://typelevel.org/Laika/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/typelevel/Laika/tree/main?tab=contributing-ov-file#contributing)) site and e-book generator -> * [org-blog-wiki](https://orgmode.org/worg/org-blog-wiki.html) list by org devs - for GNU Emacs, no markdown -> * [org-static-blog](https://github.com/bastibe/org-static-blog) for GNU Emacs users, no markdown -> -> ##### CMS -> * [Lektor](https://github.com/lektor/lektor) -> * [Publii](https://github.com/GetPublii/Publii) -> -> ##### Framework -> * [Bridgetown](https://github.com/bridgetownrb/bridgetown) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/bridgetownrb/bridgetown/blob/main/CONTRIBUTING.md#ai-generated-code-policy)) -> * [Golda](https://codeberg.org/PersonalTechHelp/golda) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/PersonalTechHelp/golda/src/branch/main/NO_AI.md)) [![Slop-Free Fork](./badges/slop-free-fork.svg)](#slop-free-fork) ([1](https://codeberg.org/PersonalTechHelp/golda/src/branch/main/NO_AI.md)) -> * [Zine](https://zine-ssg.io/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/kristoff-it/zine/blob/main/README.md#contributing)) -> -> We haven't vetted these, but you *may* also find luck browsing [Jamstack's Static Site Generator List](https://jamstack.org/generators/). - ## Bookmark Managers | Name | Last Untainted
Version/Commit ID | Evidence | @@ -1120,6 +1076,69 @@ This is a section for repos that are similar to this one either because they are | [Podman](https://podman.io) | [`v5.4.2`](https://github.com/containers/podman/releases/tag/v5.4.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/containers/podman/commit/8d7e200f882970e3d225d44686bdd924d3f260ac), [2](https://github.com/containers/podman/pull/27781), [3](https://github.com/containers/podman/pull/27933))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/containers/podman/pull/25876), [2](https://github.com/containers/podman/pull/28093), [3](https://github.com/containers/podman/pull/28085)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [Podman-Desktop](https://github.com/podman-desktop/podman-desktop) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/podman-desktop/podman-desktop/commit/e12115245d01d8260ce3ae8a81d78859f744db30)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +## Content Management Systems + +| Name | Last Untainted
Version/Commit ID | Evidence | +|---|:---:|---|---| +| [Backdrop CMS](https://backdropcms.org/) | [`1.33.2`](https://github.com/backdrop/backdrop/releases/tag/1.33.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/backdrop/backdrop-issues/issues/440#issuecomment-4357835721)) | +| [Bludit](https://www.bludit.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bludit/bludit/pull/1642))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/bludit/bludit/pull/1642)) | +| [Drupal](https://new.drupal.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://new.drupal.org/ai))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([2](https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal)) | +| [e107](https://github.com/e107inc/e107) | [![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/e107inc/e107/blob/master/.github/CONTRIBUTING.md#ai-assisted-contributions)) | +| [ProcessWire](https://www.processwire.com) | [`89cd626`](https://github.com/processwire/processwire/commit/89cd626f7f87d041a4423d896cf225dd42a5ee66) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://processwire.com/modules/agent-tools/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://processwire.com/blog/posts/processwire-and-ai/), [2](https://github.com/processwire/processwire/blob/dev/AGENTS.md), [3](https://github.com/processwire/processwire/blob/dev/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | +| [Wagtail](https://wagtail.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://wagtail.org/wagtail-ai/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/wagtail/wagtail/blob/main/AGENTS.md)) | +| [Webiny](https://www.webiny.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.webiny.com/docs/build-with-ai/ai-assisted-development), [2](https://github.com/webiny/webiny-js/pull/4990))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/webiny/webiny-js/blob/next/AGENTS.md), [2](https://github.com/webiny/webiny-js/pull/4954), [3](https://github.com/webiny/webiny-js/pull/5092)) | + +> [!NOTE] +> #### CMS Alternatives +> * [Lektor](https://github.com/lektor/lektor) +> * [Publii](https://github.com/GetPublii/Publii) + +### Blogging + +| Name | Last Untainted
Version/Commit ID | Evidence | +|---|:---:|---| +| [Banany blog](https://github.com/runawaydevil/banany-blog) | [![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/runawaydevil/banany-blog/commit/5ee797556636dd43b1f476881e4a72878c2c021b)) | +| [Ghost](https://ghost.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/TryGhost/Ghost/blob/main/AGENTS.md), [2](https://github.com/TryGhost/Ghost/pull/27666), [3](https://github.com/TryGhost/Ghost/pull/27642))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/TryGhost/Ghost/pull/27667), [2](https://github.com/TryGhost/Ghost/pull/27211)) | +| [WordPress](https://wordpress.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://wordpress.com/blog/2026/03/20/ai-agent-manage-content/), [2](https://wordpress.org/download/releases/7.0/))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/WordPress/gutenberg/blob/trunk/AGENTS.md), [2](https://github.com/WordPress/gutenberg/pull/74449)) | +| [WriteFreely](https://writefreely.org/) | [`afa5fc8`](https://github.com/writefreely/writefreely/commit/afa5fc84f5519cf02ed91e13e4d921a3a74c3fda) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/writefreely/writefreely/commit/0fe456b16ac78027d91ebb608da97520aa21c8a2), [2](https://write.as/matt/more-codeslop-please)) | + +> [!NOTE] +> #### Blogging Alternatives +> * [BSSG](https://bssg.dragas.net/) +> * [Frog](https://docs.racket-lang.org/frog/index.html) for LISP lovers +> * [Haunt](https://dthompson.us/projects/haunt.html) written in Guile Scheme +> * [Laika](https://typelevel.org/Laika/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/typelevel/Laika/tree/main?tab=contributing-ov-file#contributing)) site and e-book generator +> * [org-blog-wiki](https://orgmode.org/worg/org-blog-wiki.html) list by org devs - for GNU Emacs, no markdown +> * [org-static-blog](https://github.com/bastibe/org-static-blog) for GNU Emacs users, no markdown + +### Static Site Generators + +| Name | Last Untainted
Version/Commit ID | Evidence | +|---|:---:|---| +| [Hugo](https://github.com/gohugoio/hugo) | [`v0.145.0`](https://github.com/gohugoio/hugo/releases/tag/v0.145.0)
[`812ea0b`](https://github.com/gohugoio/hugo/commits/812ea0b325b084eacee7492390b4f9d1aba5b6cf) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/gohugoio/hugo/blob/842d8f105256c5656e7895ee61fa5b2dfe90a9e3/AGENTS.md), [2](https://github.com/gohugoio/hugo/commit/3f9d0ad2b6045849cbafe133cb9fb82ed5f5ee06), [3](https://github.com/gohugoio/hugo/commit/842d8f105256c5656e7895ee61fa5b2dfe90a9e3))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/gohugoio/hugo/pull/13541), [2](https://github.com/gohugoio/hugo/pull/13033), [3](https://github.com/gohugoio/hugo/pull/14850)) | +| [Jekyll](https://github.com/jekyll/jekyll) | [`v4.4.1`](https://github.com/jekyll/jekyll/releases/tag/v4.4.1)
[`65d534a`](https://github.com/jekyll/jekyll/commits/65d534a701ed25b5eb85cb7dda56c79096637752) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jekyll/jekyll/commit/5cf05d7d092f22b0229fd02f7879a2480d0d2618)) | +| [Pelican](https://github.com/getpelican/pelican) | [`4.10.2`](https://github.com/getpelican/pelican/releases/tag/4.10.2)
[`4878fc8`](https://github.com/getpelican/pelican/commits/4878fc82a709cabb0778a6807b6a9eeb6f430c01) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/getpelican/pelican/pull/3405#issuecomment-2592359405), [2](https://github.com/getpelican/pelican/pull/3502)) | +| [Zola](https://github.com/getzola/zola) | [`v0.22.1`](https://github.com/getzola/zola/releases/tag/v0.22.1)
[`4bf373d`](https://github.com/getzola/zola/commits/4bf373de06c65f51b0c859886a1e80af582baa33) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/getzola/zola?tab=contributing-ov-file#llm-usage), [2](https://github.com/getzola/zola/pull/3230), [3](https://github.com/getzola/zola/pull/3231)) | + +> [!NOTE] +> #### Static Site Generator Alternatives +> * [Bridgetown](https://github.com/bridgetownrb/bridgetown) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/bridgetownrb/bridgetown/blob/main/CONTRIBUTING.md#ai-generated-code-policy)) +> * [Hugo Unslopped](https://codeberg.org/PersonalTechHelp/hugo-unslopped) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/PersonalTechHelp/hugo-unslopped/src/branch/main/NO_AI.md)) [![Slop-Free Fork](./badges/slop-free-fork.svg)](#slop-free-fork) ([1](https://codeberg.org/PersonalTechHelp/hugo-unslopped/src/branch/main/NO_AI.md)) +> * [Zine](https://zine-ssg.io/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/kristoff-it/zine/blob/main/README.md#contributing)) +> +> We haven't vetted these, but you *may* also find luck browsing [Jamstack's Static Site Generator List](https://jamstack.org/generators/). + +### Wikis + +| 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)) | + +> [!NOTE] +> #### Wiki Alternatives +> * [ikiwiki](https://ikiwiki.info/) +> * [PmWiki](https://www.pmwiki.org/) + ## Continuous Integration | Name | Last Untainted Version or Commit ID | Tags and Evidence | @@ -2573,7 +2592,7 @@ This is for both social media websites and apps. | Name | Last Untainted
Version/Commit ID | Evidence | |---|:---:|---| | [Bluesky](https://bsky.app) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://bsky.app/profile/attie.ai))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://bsky.app/profile/pfrazee.com/post/3luyb3jcbv52d)) | -| [Lemmy](https://github.com/LemmyNet/lemmy) | [`0.19.16`](https://github.com/LemmyNet/lemmy/releases/tag/0.19.16)
[`2a696c5`](https://github.com/LemmyNet/lemmy/commits/2a696c5ec3a24f764ec490483b31163b1a707c79) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LemmyNet/lemmy-docs/blob/474ebdd4522fc4566f80c30eb09af633b868a6c5/src/code_of_conduct.md?plain=1#L4), [2](https://github.com/LemmyNet/lemmy/commit/db559db5f98d45f6337ad9e5da6aa2b8cbfb3d1f))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/LemmyNet/lemmy/pull/6440)) | +| [Lemmy](https://github.com/LemmyNet/lemmy) | [`0.19.16`](https://github.com/LemmyNet/lemmy/releases/tag/0.19.16)
[`2a696c5`](https://github.com/LemmyNet/lemmy/commits/2a696c5ec3a24f764ec490483b31163b1a707c79) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LemmyNet/lemmy-docs/blob/474ebdd4522fc4566f80c30eb09af633b868a6c5/src/code_of_conduct.md?plain=1#L4), [2](https://github.com/LemmyNet/lemmy/commit/db559db5f98d45f6337ad9e5da6aa2b8cbfb3d1f))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/LemmyNet/lemmy/pull/6440)) | | [Mastodon](https://github.com/mastodon/mastodon) | [![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/mastodon/.github/blob/49b9c64f3e2b6a459e56a05068c05b3247659bb3/AI_POLICY.md)) | | [Misskey](https://github.com/misskey-dev/misskey) | [![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/misskey-dev/misskey/commit/2fa6ecc7efaaf9b9d189cdd3a3ebbb9171c86078)) | | [PeerTube](https://github.com/Chocobozzz/PeerTube) | [`v7.3.0`](https://github.com/Chocobozzz/PeerTube/releases/tag/v7.3.0)
[`5edab3f`](https://github.com/Chocobozzz/PeerTube/commits/5edab3f795986f75a5da1e6e9776374a5254896c) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://framacolibri.org/t/peertube-and-generative-ai/26622))
[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Chocobozzz/PeerTube/blob/c2345d670bfe83295896b3451ebfc14185934a1b/AGENTS.md), [2](https://github.com/Chocobozzz/PeerTube/commit/1cc0418a5f0fa471fcd64c9b9f8c969e28fa4bba), [3](https://github.com/Chocobozzz/PeerTube/pull/7510))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Chocobozzz/PeerTube/pull/7535), [2](https://github.com/Chocobozzz/PeerTube/pull/7536), [3](https://github.com/Chocobozzz/PeerTube/pull/7537/changes/471b8bd5a83fb31777e1f7c47ed14c21f4a3faa2)) | @@ -2821,7 +2840,7 @@ This section is strictly for software implementing a core set of UNIX-like (or M > [!NOTE] > #### Note Software Alternatives > | Name | File Format | Platform Support | -> |---|---|---| +> |------|----|-------| > | [ghostwriter](https://invent.kde.org/office/ghostwriter) | Markdown | Linux | > | [KomoDo](https://invent.kde.org/utilities/komodo) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://invent.kde.org/utilities/komodo/-/blob/master/README.md#ai-and-contributions)) | todo.txt | Linux | > | [Marknote](https://invent.kde.org/office/marknote) | Markdown | Linux |