add live-coding, visual-programming categories (#1624)

### Description of Changes

adds live-coding, visual-programming categories

* live-coding
    * add tainted: alda, melrose, pd, sonicpi, supercollider, timelines
    * add alternative: gwion, handel, line, mercury, noisecraft, orca
* visual-programming
    * add tainted: cables, p5js
    * add alternative: gibber, hydra

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1624
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
This commit is contained in:
hmn 2026-10-04 09:35:52 +02:00 • committed by Ethical FOSS admin
commit fef520b3bc

View file

@ -108,6 +108,11 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Wiki Alternatives](#wiki-alternatives)
* [Continuous Integration](#continuous-integration)
* [Continuous Integration Alternatives](#continuous-integration-alternatives)
* [Creative Coding](#creative-coding)
* [Live Coding and Sound Programming](#live-coding-and-sound-programming)
* [Alternatives](#live-coding-and-sound-programming-alternatives)
* [Visual Programming](#visual-programming)
* [Visual Programming Alternatives](#visual-programming-alternatives)
* [Cryptography](#cryptography)
* [Disk Encryption](#disk-encryption)
* [File Encryption](#file-encryption)
@ -1155,6 +1160,46 @@ This is a section for repos that are similar to this one either because they are
- [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/)
## Creative Coding
Creative coding is an approach to programming that focuses on creating expressive, interactive, and visually or audibly engaging works as a form of digital art.
### Live Coding and Sound Programming
| Name | Last Untainted <br /> Version/Commit ID | Evidence |
|---|:---:|---|
| [Alda](https://github.com/alda-lang/alda) | [`release-2.4.1`](https://github.com/alda-lang/alda/releases/tag/release-2.4.1) <br /> [`37d41d5`](https://github.com/alda-lang/alda/commits/37d41d59cc004c71717fac28424861ea8104ac4b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/alda-lang/alda/commit/649ef77df7cb9610a68c65c4f2b198cc6eb479d6), [2](https://github.com/alda-lang/alda/commit/d826f0cd48195310989ca4193bc6815d1120818f)) |
| [Melrose](https://github.com/emicklei/melrose) | [`v1.0.0-beta5`](https://github.com/emicklei/melrose/releases/tag/v1.0.0-beta5) <br /> [`d22cfd5`](https://github.com/emicklei/melrose/commits/d22cfd589e337bc5871f0f0d70680ed584619067) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/emicklei/melrose/blob/master/README.md#related-tools), [2](https://github.com/emicklei/melrose/blob/master/docs/DESIGN.md#7-client-server-ideology)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/emicklei/melrose/blob/master/.gitignore#L17), [2](https://github.com/emicklei/melrose/commit/bc304a1ed077ce34068260b129da5a54a1686f60)) |
| [Pure Data](https://github.com/pure-data/pure-data) | [`0.55-2`](https://github.com/pure-data/pure-data/releases/tag/0.55-2) <br /> [`3bba513`](https://github.com/pure-data/pure-data/commits/3bba51379894f3b07987724d0286d210338677a9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pure-data/pure-data/pull/2668#ref-pullrequest-3223508783)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pure-data/pure-data/pull/2802#event-21169750047)) |
| [Sonic Pi](https://github.com/sonic-pi-net/sonic-pi) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sonic-pi-net/sonic-pi/blob/stable/.gitignore#L167), [2](https://github.com/sonic-pi-net/sonic-pi/discussions/3467#discussioncomment-13559809)) |
| [SuperCollider](https://github.com/supercollider/supercollider) | [`Version-3.13.1`](https://github.com/supercollider/supercollider/releases/tag/Version-3.13.1) <br /> [`c686c31`](https://github.com/supercollider/supercollider/commits/c686c31ee8e1425c08f048a9ba64ef60ed8652af) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/supercollider/supercollider/blob/develop/CODE_OF_CONDUCT.md#usage-of-ai-tools), [2](https://github.com/supercollider/supercollider/pull/7579#issue-4720842546)) |
| [TimeLines](https://github.com/lnfiniteMonkeys/TimeLines-hs) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lnfiniteMonkeys/TimeLines-hs/blob/master/AGENTS.md)) <br /> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/lnfiniteMonkeys/TimeLines-hs/blob/master/.beads/README.md)) |
> [!NOTE]
> #### Live Coding and Sound Programming Alternatives
> | Name | Platform | Notes |
> |---|---|---|
> | [Gwion](https://github.com/Gwion/Gwion) | linux, macOS, windows | extendable, embeddable musical programming language |
> | [Handel](https://github.com/ddj231/Handel) | browser | procedural language for composing with [Handel-Web-Editor](https://github.com/ddj231/Handel-Web-Editor) |
> | [line](https://github.com/pd3v/line) | command-line | midi sequencer and language for live coding |
> | [Mercury Playground](https://github.com/tmhglnd/mercury-playground) | browser | abstract language for algorithmic music with MaxMSP support [Mercury](https://github.com/tmhglnd/mercury) |
> | [NoiseCraft](https://github.com/maximecb/noisecraft) | browser | visual programming environment for sound synthesis |
> | [ORCA](https://100r.co/site/orca.html) | desktop, terminal, browser, uxn, norns | esoteric environment to create procedural sequencers |
### Visual Programming
| Name | Last Untainted <br /> Version/Commit ID | Evidence |
|---|:---:|---|
| [cables](https://github.com/cables-gl/cables) | [`16fff96`](https://github.com/cables-gl/cables/commits/16fff9610a19a93c62b2ad5a82a4eadeb5a57393) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/cables-gl/cables/tree/develop/src/ops/extensions/Ops.Extension.Ai/Ops.Extension.Ai.LlmPrompt)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/cables-gl/cables/pull/7882), [2](https://github.com/cables-gl/cables/issues/8401#issuecomment-4924001013)) |
| [p5.js](https://github.com/processing/p5.js) | [`v1.11.0`](https://github.com/processing/p5.js/releases/tag/v1.11.0) <br /> [`5a7129b`](https://github.com/processing/p5.js/commits/5a7129b21da8a9dc85e47d6b8f7d066f4e770d59) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/processing/p5.js/blob/main/AI_USAGE_POLICY.md#guidelines-for-using-ai-tools), [2](https://github.com/processing/p5.js/pull/7280#issuecomment-2377110091), [3](https://github.com/processing/p5.js/commit/30e4653d2c40c358250441e4dc334dbe8dde7b98)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/processing/p5.js/pull/7690), [2](https://github.com/processing/p5.js/pull/8163), [3](https://github.com/processing/p5.js/pull/8136)) |
> [!NOTE]
> #### Visual Programming Alternatives
> | Name | Platform | Notes |
> |---|---|---|
> | [Gibber](https://github.com/gibber-cc/gibber) | browser | audiovisual coding environment with MaxMSP support [gibberwocky](https://github.com/gibber-cc/gibberwocky) |
> | [hydra](https://github.com/hydra-synth/hydra) | browser | hydra community extensions are [tainted](https://github.com/hydra-synth/hydra-extensions/commit/53ebdfb45623fb901a20abda518c56021a66701d) |
## Cryptography
### Disk Encryption