From cb5178b300760de2b25874f259a8b84258ce9322 Mon Sep 17 00:00:00 2001 From: Olivia Date: Wed, 9 Sep 2026 18:34:49 +0200 Subject: [PATCH] Move tainted rust TUI and GUI crates to the tainted list (#1453) ### Description of Changes Last tainted version is hard with these. gtk4-rs explicitly says to not attribute the slop machines because it's marketing (0.11.4 is tainted, but beyond that it's hard to check), cursive has not had a release yet, and the console slop PR has not been merged yet, just approved. Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1453 Reviewed-by: Ethical FOSS admin --- README.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 802f142..5e7d185 100644 --- a/README.md +++ b/README.md @@ -2010,9 +2010,12 @@ Note that Rust is itself tainted; see [the Programming Languages section](#progr | Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) | |---|:---:|---|---| | [c2rust](https://github.com/immunant/c2rust) | [`0.21.0`](https://github.com/immunant/c2rust/tree/v0.21.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/immunant/c2rust/issues/1653#issuecomment-4035773395),[2](https://github.com/immunant/c2rust/pull/1614))
[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/immunant/c2rust/tree/master/c2rust-postprocess))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#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](./badges/request-for-help.svg)](#request-for-help) | +| [console](https://github.com/console-rs/console)| [`0.16.3`](https://github.com/console-rs/console/releases/tag/0.16.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/console-rs/console/pull/287),[2](https://github.com/console-rs/console/pull/296)) | See below | +| [cursive](https://github.com/gyscos/cursive) | [`cursive-v0.21.1`](https://github.com/gyscos/cursive/releases/tag/cursive-v0.21.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/gyscos/cursive/commit/43dc0e91d89122435d65514b9222651c38b5a281)) | See below | | [egui](https://github.com/emilk/egui) | [`0.31.1`](https://github.com/emilk/egui/tree/0.31.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#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))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#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)) | See below | | [facet](https://github.com/facet-rs/facet) | [`cad0de9`](https://github.com/facet-rs/facet/commit/cad0de9b14ce6a4b9a24018260b28998b4dd18c9) as Shapely
(before the `facet-rs` rebrand) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#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))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#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)
See note below. | -| [iocraft] | [`0.7.17`](https://github.com/ccbrown/iocraft/tree/iocraft-v0.7.17) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ccbrown/iocraft/commit/1daff8bdef6d6c0f0ceeb89d0308b1990a5fa428),[2](https://github.com/ccbrown/iocraft/commits?author=domenkozar))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ccbrown/iocraft/pull/98), [2](https://github.com/ccbrown/iocraft/pull/70)) | [console],
[cursive] | +| [gtk4-rs](https://github.com/gtk-rs/gtk4-rs)| [![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/gtk-rs/gtk4-rs/pull/2314),[2](https://github.com/gtk-rs/gtk4-rs/commit/8f319ce88aee0a67b7217f46684b3b740a6b0a51)) | See below | +| [iocraft] | [`0.7.17`](https://github.com/ccbrown/iocraft/tree/iocraft-v0.7.17) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ccbrown/iocraft/commit/1daff8bdef6d6c0f0ceeb89d0308b1990a5fa428),[2](https://github.com/ccbrown/iocraft/commits?author=domenkozar))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ccbrown/iocraft/pull/98), [2](https://github.com/ccbrown/iocraft/pull/70)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | | [jiff](https://github.com/BurntSushi/jiff) | [`0.2.26`](https://github.com/BurntSushi/jiff/tree/0.2.26) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/BurntSushi/jiff/commit/95332861e1b2941b9b1336202229290aeaeba353)) | [chrono](https://github.com/chronotope/chrono),
[time](https://github.com/time-rs/time) | | [Matrix-rust-sdk](https://github.com/matrix-org/matrix-rust-sdk/) | [![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/matrix-org/matrix-rust-sdk/pull/6162), [2](https://github.com/matrix-org/matrix-rust-sdk/pull/6417)) | | [memchr](https://github.com/BurntSushi/memchr) | [`2.8.0`](https://github.com/BurntSushi/memchr/tree/2.8.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/BurntSushi/memchr/commit/ee18717a7002a3299a6b5ef718084e76d958a5c3)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | @@ -2028,15 +2031,12 @@ Note that Rust is itself tainted; see [the Programming Languages section](#progr > [!Note] > #### Alternative GUI crates -> - [GTK](https://github.com/gtk-rs/gtk4-rs) > - [iced](https://github.com/iced-rs/iced) > - [imgui](https://github.com/imgui-rs/imgui-rs) > - [relm](https://github.com/antoyo/relm) > [!NOTE] > #### Alternative TUI crates -> - [cursive](https://docs.rs/cursive/latest/cursive/) -> - [console](https://docs.rs/console/latest/console/) > - [tui-rs](https://github.com/fdehau/tui-rs/releases/tag/v0.19.0) > [!Note] @@ -2657,8 +2657,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4 [Chicken]: https://www.call-cc.org [Cloud Shake]: https://github.com/ndmitchell/shake [Comrak]: https://github.com/kivikakk/comrak -[console]: https://github.com/console-rs/console -[cursive]: https://github.com/gyscos/cursive [Decker]: https://github.com/JohnEarnest/Decker [Dia]: https://gitlab.gnome.org/GNOME/dia [Drawy]: https://apps.kde.org/drawy