rework the CMS section, add e107 as tainted (#1603)

### Description of Changes

Reworks the entire "Blogging software" section to be an overarching section called CMS, with the following subsections:
   * CMS Alternatives
  * Blogging
	 * Blogging Alternatives
  * Static Site Generators
	 * Alternatives
  * Wikis
     * Wiki Alternatives

This should make it easier to find precise alternatives for each section.

- Also adds e107 as tainted.

- finally, my editor seems to have cleaned up some trailing whitespace 🙏

Co-authored-by: Owentje <owen@open.eingineering>
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1603
This commit is contained in:
ethical-foss-admin 2026-10-03 08:58:28 +02:00 • committed by Ethical FOSS admin
commit 6efb4f4365

131
README.md
View file

@ -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 <br />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)) <br /> [![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)) <br /> [![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)) <br /> [![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/) <br /> [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/)) <br /> [![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/)) <br /> [![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)) <br /> [![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/)) <br /> [![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 <br />Version/Commit ID | Evidence |
|---|:---:|---|
| [Hugo](https://github.com/gohugoio/hugo) | [`v0.145.0`](https://github.com/gohugoio/hugo/releases/tag/v0.145.0) <br />[`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)) <br />[![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) <br />[`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) <br />[`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) <br />[`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 <br /> 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))<br />[![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 <br /> 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)) <br /> [![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)) <br /> [![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/)) <br /> [![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/)) <br /> [![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)) <br /> [![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 <br />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)) <br /> [![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/)) <br /> [![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 <br />Version/Commit ID | Evidence |
|---|:---:|---|
| [Hugo](https://github.com/gohugoio/hugo) | [`v0.145.0`](https://github.com/gohugoio/hugo/releases/tag/v0.145.0) <br />[`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)) <br />[![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) <br />[`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) <br />[`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) <br />[`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 <br />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 <br /> 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))<br />[![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) <br />[`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)) <br />[![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) <br />[`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)) <br />[![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) <br />[`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)) <br />[![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)) <br />[![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 |