From 1cd0a3f5c009abf70e1d0ab022cc93fe8dc54551 Mon Sep 17 00:00:00 2001 From: humanacollaborator Date: Sat, 24 Apr 2021 22:31:41 -0400 Subject: [PATCH] fix gitlab ordering --- forge_comparison.md | 12 ++++++------ input_data/forges.sql | 1 + tools/gen_forge_table.sh | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/forge_comparison.md b/forge_comparison.md index 95bf1e3..5d7b108 100644 --- a/forge_comparison.md +++ b/forge_comparison.md @@ -17,10 +17,6 @@ The following forges have no significant ethical issues: [git.slashdev.space](https://git.slashdev.space)|✅|Gitea 1.13.6|n|n|n|n|SSH over Tor broken (try HTTPS over Tor)| [git.sdf.org](https://git.sdf.org)|✅|Gitea 1.14.1|n|n|n|n|SSH over Tor broken but HTTPS over Tor works; some UTF-8 emoticons apparently broke in upgrade from 1.13.1 to 1.14.1 (this table shows boxes now)| [framagit.org](https://framagit.org)|✅|Gitlab (CE 13.10.2)|n|n|n|n|[may become more restricted](https://framablog.org/2019/09/26/lets-de-frama-tify-the-internet) in mid-2021| -[notabug.org](https://notabug.org)([onion](http://qs3zumwfci4tntnd.onion))|✅|Gogs|n|n|n|n|based on [liberated](https://notabug.org/hp/gogs) fork of Gogs; [supports Tor](https://notabug.org/tor) (the *onion* web UI is currently disabled in response to attack but the onion site accepts git connections); supports SSH keys and SSH over Tor to NAB's onion service; no e-voting; NAB doesn't associate PGP keys to users, so PGP signed commits may be unavailable or more manual work needed.| -[launchpad.net](https://launchpad.net)|✅|Launchpad|n|n|n|n|It's [unknown](https://wiki.freephile.org/wiki/Comparison_of_git_hosting_options) whether it functions without JavaScript; no wiki| -[gitee.com](https://gitee.com)|✅|OSCHINA|n|n|n|n|based in China; registration over Tor with throwaway email works; no automatic mirror (unlike Gitea); some areas written in simplified chinese| -[sr.ht](https://sr.ht)|✅|Sourcehut|n|n|n|n|javascript-free; supports patches sent by email| [git.jami.net](https://git.jami.net)|✅|Gitlab (CE)|n|n|n|n|possibly restricted to Jami efforts; acces to help page blocked to non-members so CE/EE unknown| [git.shivering-isles.com](https://git.shivering-isles.com)|❌|Gitlab (CE)|n|n|n|n|Registration is open but broken-- requires 2FA using a device that can QR-scan, and the email verification link is DoA: ![](images/shivering-isles_broken_reg.png) That stale link error triggers even when accessed immediately.| [gitlab.freedesktop.org](https://gitlab.freedesktop.org)|✅|Gitlab (CE)|n|n|n|n|possibly restricted to Freedesktop efforts| @@ -28,6 +24,10 @@ The following forges have no significant ethical issues: [gitlab.tails.boum.org](https://gitlab.tails.boum.org)|✅|Gitlab (CE)|n|n|n|n|possibly restricted to Tails efforts but no AUP says otherwise| [gitlab.torproject.org](https://gitlab.torproject.org)|✅|Gitlab (CE)|n|n|n|n|open registration; repo creation possibly restricted; Google reCAPTCHA is [allegedley](https://lists.gnu.org/archive/html/repo-criteria-discuss/2021-03/msg00000.html) used, but [not at registration time](https://gitlab.onionize.space)| [source.small-tech.org](https://source.small-tech.org)|❌|Gitlab (CE)|n|n|n|n|| +[notabug.org](https://notabug.org)([onion](http://qs3zumwfci4tntnd.onion))|✅|Gogs|n|n|n|n|based on [liberated](https://notabug.org/hp/gogs) fork of Gogs; [supports Tor](https://notabug.org/tor) (the *onion* web UI is currently disabled in response to attack but the onion site accepts git connections); supports SSH keys and SSH over Tor to NAB's onion service; no e-voting; NAB doesn't associate PGP keys to users, so PGP signed commits may be unavailable or more manual work needed.| +[launchpad.net](https://launchpad.net)|✅|Launchpad|n|n|n|n|It's [unknown](https://wiki.freephile.org/wiki/Comparison_of_git_hosting_options) whether it functions without JavaScript; no wiki| +[gitee.com](https://gitee.com)|✅|OSCHINA|n|n|n|n|based in China; registration over Tor with throwaway email works; no automatic mirror (unlike Gitea); some areas written in simplified chinese| +[sr.ht](https://sr.ht)|✅|Sourcehut|n|n|n|n|javascript-free; supports patches sent by email| ## Graylist @@ -35,9 +35,9 @@ These forges are not as seriously flawed as the blacklisted ones, but they shoul | *forge* | *registration publicly open* | *software* | *Tor-hostile* | *Cloudflare MitM* | *forced re/hCAPTCHA* | *forced execution of non-free software* | *notes* | |---|---|---|---|---|---|---|---| -([onion](http://githidep2hynhdmutuv7n2tei4iie2c7lyqz5fes3r5zzoxe5dshtxyd.onion))|y||n|n|n|n|**dead site**| +([onion](http://githidep2hynhdmutuv7n2tei4iie2c7lyqz5fes3r5zzoxe5dshtxyd.onion))|❌||n|n|n|n|**dead site**| [codeberg.org](https://codeberg.org)|✅|Gitea|n|n|n|n|Based in Germany; [censored an anti-Cloudflare project](codeberg.md) in a reckless and destructive manner; functions without any JavaScript and the JavaScript that exists is all 1st-party ([ref](https://github.com/privacytoolsIO/privacytools.io/issues/843#issuecomment-483830547))| -[yerbamate.dev](https://yerbamate.dev)|y|Gitea|n|n|n|n|**dead site**| +[yerbamate.dev](https://yerbamate.dev)|❌|Gitea|n|n|n|n|**dead site**| [git.teknik.io](https://git.teknik.io)|❌|Gitea 1.9.0|n|n|n|n|**Cloudflare NS server** (they can route all traffic via CF at the flip of a switch)| [git.hardenedbsd.org](https://git.hardenedbsd.org)|✅|Gitlab (EE)|n|n|n|n|**Cloudflare NS server** (they can route all traffic via CF at the flip of a switch); possibly restricted to BSD efforts| [source.puri.sm](https://source.puri.sm)|✅|Gitlab (EE)|n|n|n|n|open registration but activity is [restricted](https://social.librem.one/@kyle/106030358887310621) to puri.sm efforts; accounts are subject to spontaneous unjustified bans (apparent censorship): ![](images/purism_ban.png); no CAPTCHA (confirmed March 2021); is the JavaScript non-free with the enterprize edition?| diff --git a/input_data/forges.sql b/input_data/forges.sql index 43f0a2a..12a5ffe 100644 --- a/input_data/forges.sql +++ b/input_data/forges.sql @@ -81,3 +81,4 @@ update forgesTbl set notes = '**Amazon AWS-hosted**'||case when notes is null th update forgesTbl set notes = '**dead site**'||case when notes is null then '' else '; '||notes end where dead; update forgesTbl set notes = '**forced h/reCAPTCHA**'||case when notes is null then '' else '; '||notes end where hrecaptcha = 'unavoidable' and notes not like '%captcha%'; update forgesTbl set notes = '**access granted or denied based on national origin**'||case when notes is null then '' else '; '||notes end where nation_discrimination; +update forgesTbl set software = 'Gitlab (CE)' where software = 'gitlab_ce'; diff --git a/tools/gen_forge_table.sh b/tools/gen_forge_table.sh index 0360e2e..7d8d5b9 100755 --- a/tools/gen_forge_table.sh +++ b/tools/gen_forge_table.sh @@ -30,7 +30,7 @@ sym+=([red_circle]=n [cloud_lightening]=y [eye]=y [onion]=onion - [skull]=y + [skull]=${sym[red_crossmark]} [noentry]=${sym[red_crossmark]}) #local red_circle='🔴'