From d294ebffe2d2289e94ae6e2097368b24426a8025 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Mon, 26 Sep 2022 18:28:13 +0530 Subject: [PATCH 01/16] Update pubnix status, reorder sysinfo --- index.html | 1 + sysinfo.html | 37 +++++++++++++++++++------------------ 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/index.html b/index.html index bf2e51a..4b79f21 100644 --- a/index.html +++ b/index.html @@ -9,6 +9,7 @@

Welcome to ~vern!

~vern is a non-commercial shared GNU/Linux system. All our servers run fully free GNU/Linux distributions. We are also aiming to become a member of the Tildeverse after we meet the requirements.

+ Vern PubNixVM is down. Hence, User-Sites & Gemini Capsule will be down until further notice..

Services

We host many services, most are available to everyone.

You can get access to these services by signing up.

diff --git a/sysinfo.html b/sysinfo.html index a031d95..90ca3cc 100644 --- a/sysinfo.html +++ b/sysinfo.html @@ -8,6 +8,24 @@

~vern Systems Information

+

VPS

+ +

tilserv/tildeserver/~serv

+

PubnixVM

-

tilserv/tildeserver

- -

VPS

- +

Do you get it? We really like Debian

From 41ce5d68bb8806f336410d5ed7893fc8fe9f6e64 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Wed, 28 Sep 2022 20:17:10 +0530 Subject: [PATCH 02/16] PubNixVM is back up --- index.html | 1 - 1 file changed, 1 deletion(-) diff --git a/index.html b/index.html index 4b79f21..bf2e51a 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,6 @@

Welcome to ~vern!

~vern is a non-commercial shared GNU/Linux system. All our servers run fully free GNU/Linux distributions. We are also aiming to become a member of the Tildeverse after we meet the requirements.

- Vern PubNixVM is down. Hence, User-Sites & Gemini Capsule will be down until further notice..

Services

We host many services, most are available to everyone.

You can get access to these services by signing up.

From b7fd01adfc27055513d36ba1f6d40fd39f1b1e0b Mon Sep 17 00:00:00 2001 From: Aleksandar 'The Cobra' Widulski Date: Wed, 28 Sep 2022 10:52:48 -0400 Subject: [PATCH 03/16] netcat just tcp Signed-off-by: Aleksandar 'The Cobra' Widulski --- i2p-services.html | 2 +- onion-services.html | 2 +- services.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/i2p-services.html b/i2p-services.html index 0eac055..2b1c757 100644 --- a/i2p-services.html +++ b/i2p-services.html @@ -2,7 +2,7 @@
  • ~vern - The main ~vern website
  • ~vern Gemini - The ~vern Gemini capsule
  • 0x0 - The null pointer. File hosting and URL shortening service
  • -
  • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
  • +
  • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
  • BreezeWiki - An alternative front-end for Fandom
  • Cinny - Yet another Matrix client
  • diff --git a/onion-services.html b/onion-services.html index 44c4f35..4518524 100644 --- a/onion-services.html +++ b/onion-services.html @@ -2,7 +2,7 @@
  • ~vern - The main ~vern website
  • ~vern Gemini - The ~vern Gemini capsule
  • 0x0 - The null pointer. File hosting and URL shortening service
  • -
  • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
  • +
  • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
  • BreezeWiki - An alternative front-end for Fandom
  • Cinny - Yet another Matrix client
  • diff --git a/services.html b/services.html index 2ad5714..52266dc 100644 --- a/services.html +++ b/services.html @@ -2,7 +2,7 @@
  • ~vern - The main ~vern website
  • ~vern Gemini - The ~vern Gemini capsule
  • 0x0 - The null pointer. File hosting and URL shortening service
  • -
  • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
  • +
  • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
  • BloatFE - A web client for Mastodon Network
  • BreezeWiki - An alternative front-end for Fandom
  • Cinny - Yet another Matrix client
  • From d5103257a57e98f95496a8604fe4b50d818d25d5 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Wed, 28 Sep 2022 20:28:50 +0530 Subject: [PATCH 04/16] Add nc to reg.php --- register.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/register.php b/register.php index 6b365c5..82695ce 100644 --- a/register.php +++ b/register.php @@ -124,6 +124,9 @@
    + +
    +
    @@ -153,6 +156,7 @@ if (isset($_POST['matrix'])) $use_matrix = true; if (isset($_POST['fedi'])) $use_fedi = true; if (isset($_POST['git'])) $use_git = true; + if (isset($_POST['nc'])) $use_nc = true; if (isset($_POST['jitsi'])) $use_jitsi = true; if (isset($_POST['xmpp'])) $use_xmpp = true; if (isset($_POST['xmppo'])) $use_xmppo = true; @@ -163,6 +167,7 @@ if ($use_matrix) $message .= ", Matrix"; if ($use_fedi) $message .= ", Mastodon"; if ($use_git) $message .= ", Gitea"; + if ($use_nc) $message .= ", NextCloud"; if ($use_jitsi) $message .= ", Jitsi"; if ($use_xmpp) $message .= ", XMPP"; if ($use_xmppo) $message .= ", XMPP Onion"; @@ -181,6 +186,7 @@ unset($pass_file); } if ($use_git) $contents .= '~/bin/mkguser ' . escapeshellarg($username) . ' ' . escapeshellarg($password0) . ' ' . escapeshellarg($email) . "\n"; + if ($use_nc) $contents .= '~/bin/mknuser ' . escapeshellarg($username) . ' ' . escapeshellarg($password0) . "\n"; if ($use_jitsi) $contents .= '~/bin/mkxuser ' . escapeshellarg($username) . ' ' . escapeshellarg($password0) . " jitsi.vern.cc\n"; if ($use_xmpp) $contents .= '~/bin/mkxuser ' . escapeshellarg($username) . ' ' . escapeshellarg($password0) . " vern.cc\n"; if ($use_xmppo) $contents .= '~/bin/mkxuser ' . escapeshellarg($username) . ' ' . escapeshellarg($password0) . " vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion\n"; From 3d018e4afc9681f4ae9558fd423e4bb98ce5d3b2 Mon Sep 17 00:00:00 2001 From: Skylar 'The Cobra' Widulski Date: Wed, 28 Sep 2022 11:04:05 -0400 Subject: [PATCH 05/16] Nextcloud isnt NextCloud + Syncthing services.html Signed-off-by: Skylar 'The Cobra' Widulski --- register.php | 12 ++++++------ services.html | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/register.php b/register.php index 82695ce..39c6718 100644 --- a/register.php +++ b/register.php @@ -124,8 +124,8 @@
    - -
    + +

    @@ -147,10 +147,10 @@ - +

    Thank you for signing up.

    An admin will review your request, and an e-mail will be sent if your registration is successful.

    -

    You will be redirected back home in 10 seconds.

    +

    You will be redirected back home in 5 seconds.

    SimpleerTube - A Simple Web Interface for PeerTube
  • SimplyTranslate - Minimal and private translations w/ many engines
  • SSH - Each user can log in to the ~vern tilde using their SSH keys
  • +
  • Syncthing - Peer-to-peer file synchronization
  • Teddit - Another alternative front-end for Reddit
  • User sites - Each user can have their own website (both Gemini and HTTP) on username.vern.cc
  • Vikunja - The to-do app to organize your life
  • From ea19be4c9721ef68358c3508619637bfeb9d0822 Mon Sep 17 00:00:00 2001 From: Skylar 'The Cobra' Widulski Date: Wed, 28 Sep 2022 11:08:18 -0400 Subject: [PATCH 06/16] why no work Signed-off-by: Skylar 'The Cobra' Widulski --- register.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/register.php b/register.php index 39c6718..b2ba482 100644 --- a/register.php +++ b/register.php @@ -124,8 +124,8 @@
    - -
    + +

    @@ -156,7 +156,7 @@ if (isset($_POST['matrix'])) $use_matrix = true; if (isset($_POST['fedi'])) $use_fedi = true; if (isset($_POST['git'])) $use_git = true; - if (isset($_POST['nc'])) $use_nc = true; + if (isset($_POST['nextcloud'])) $use_nc = true; if (isset($_POST['jitsi'])) $use_jitsi = true; if (isset($_POST['xmpp'])) $use_xmpp = true; if (isset($_POST['xmppo'])) $use_xmppo = true; @@ -167,7 +167,7 @@ if ($use_matrix) $message .= ", Matrix"; if ($use_fedi) $message .= ", Mastodon"; if ($use_git) $message .= ", Gitea"; - if ($use_nc) $message .= ", Nexccloud"; + if ($use_nc) $message .= ", Nextcloud"; if ($use_jitsi) $message .= ", Jitsi"; if ($use_xmpp) $message .= ", XMPP"; if ($use_xmppo) $message .= ", XMPP Onion"; From b1214df6c56bc1297bffca182bb7ffb384677070 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Thu, 29 Sep 2022 15:58:06 +0530 Subject: [PATCH 07/16] Rm schildi, add mailman, add RLVM sysinfo --- i2p-services.html | 1 - onion-services.html | 1 - services.html | 2 +- sysinfo.html | 9 +++++++++ 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/i2p-services.html b/i2p-services.html index 2b1c757..03da635 100644 --- a/i2p-services.html +++ b/i2p-services.html @@ -41,7 +41,6 @@
  • Quetre - An alternative front-end for Quora
  • Rimgo - An alternative front-end for Imgur
  • Roundcube - Browser-based multilingual IMAP client
  • -
  • SchildiChat - Matrix client based on Element with a traditional IM experience
  • Scribe - An alternative front-end for Medium
  • SimpleerTube - A Simple Web Interface for PeerTube
  • SimplyTranslate - Minimal and private translations w/ many engines
  • diff --git a/onion-services.html b/onion-services.html index 4518524..d134f6a 100644 --- a/onion-services.html +++ b/onion-services.html @@ -38,7 +38,6 @@
  • Quetre - An alternative front-end for Quora
  • Rimgo - An alternative front-end for Imgur
  • Roundcube - Browser-based multilingual IMAP client
  • -
  • SchildiChat - Matrix client based on Element with a traditional IM experience
  • Scribe - An alternative front-end for Medium
  • SimpleerTube - A Simple Web Interface for PeerTube
  • SimplyTranslate - Minimal and private translations w/ many engines
  • diff --git a/services.html b/services.html index 83e4fce..e41f392 100644 --- a/services.html +++ b/services.html @@ -26,6 +26,7 @@
  • LibreTranslate - Offline capable and easy to setup translation API
  • LibreX - A privacy respecting free as in freedom meta search engine for Google and popular torrent sites
  • +
  • Mailman - free software for managing electronic mail discussion and e-newsletter lists
  • Mastodon - ActivityPub federated microblogging plaftorm
  • Matrix - An open network for secure, decentralized communication
  • Minetest (Creative) - Sandbox video game and game creation system with focus on voxel graphics
  • @@ -41,7 +42,6 @@
  • Quetre - An alternative front-end for Quora
  • Rimgo - An alternative front-end for Imgur
  • Roundcube - Browser-based multilingual IMAP client
  • -
  • SchildiChat - Matrix client based on Element with a traditional IM experience
  • Scribe - An alternative front-end for Medium
  • SimpleerTube - A Simple Web Interface for PeerTube
  • SimplyTranslate - Minimal and private translations w/ many engines
  • diff --git a/sysinfo.html b/sysinfo.html index 90ca3cc..07ed2c2 100644 --- a/sysinfo.html +++ b/sysinfo.html @@ -44,6 +44,15 @@

    Additional Info: Payed by ~[ELIDED]; our statusbox and personal VPN

    +

    RLVM

    +
      +

      Location: VM inside the tilserv

      +

      OS: Debian GNU/Linux 11 Bullseye

      +

      Specs: libvirtd; 4 vCPUs; 4 GB RAM

      +

      Storage: 40 GB qcow2

      +

      Services: Whoogle/SearxNG/LibreX; Mailman

      +

      Additional Info: Hosts services that are rate-limited on our main IP, connected to Statusvern's VPN

      +

    Do you get it? We really like Debian

    From c038b4286e59466855dfa7115d44ac83be3bac66 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 15:13:11 +0530 Subject: [PATCH 08/16] No more Fira Code forcing (fixes #6) --- style.css | 19 +------------------ woff2/FiraCodeLatin.woff2 | Bin 21724 -> 0 bytes woff2/FiraCodeLatinExt.woff2 | Bin 6544 -> 0 bytes 3 files changed, 1 insertion(+), 18 deletions(-) delete mode 100644 woff2/FiraCodeLatin.woff2 delete mode 100644 woff2/FiraCodeLatinExt.woff2 diff --git a/style.css b/style.css index 962c246..33cff35 100644 --- a/style.css +++ b/style.css @@ -1,22 +1,5 @@ -/* latin-ext */ -@font-face { - font-family: 'Fira Code'; - font-style: normal; - font-weight: 400; - src: url(/woff2/FiraCodeLatinExt.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; -} -/* latin */ -@font-face { - font-family: 'Fira Code'; - font-style: normal; - font-weight: 400; - src: url(/woff2/FiraCodeLatin.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - body { - font-family:'Fira Code'; + font-family: DejaVu Sans Mono, monospace; margin:20px auto; max-width:800px; line-height:1.5em; diff --git a/woff2/FiraCodeLatin.woff2 b/woff2/FiraCodeLatin.woff2 deleted file mode 100644 index bf2bb9287282c5eb2011511eca2eed4fb1450d6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21724 zcmV)DK*7IvPew8T0RR91094!n5C8xG0L9z@091Pb0RR9100000000000000000000 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 D+pZ~g diff --git a/woff2/FiraCodeLatinExt.woff2 b/woff2/FiraCodeLatinExt.woff2 deleted file mode 100644 index 0d8477c47ac754400698654aec3a027ea960ae98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6544 zcmV;B8E@uyPew8T0RR9102z<~5C8xG05(hj02wj>0RR9100000000000000000000 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 CLvxw{ From df63d22051dbe054c2b9c4b80b65b820cbf50b0e Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 15:35:39 +0530 Subject: [PATCH 09/16] Make a README --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d6cd292 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# ~vern's website + +This repo contains the files for the ~vern website. + +It is completely static other than the 3 php scripts: canary.php, users.php, register.php + +To start a version locally, you can use https://github.com/danvk/ssi-server or nginx configs similar to vern/nginx-configs:/common/website.conf. From 4d403600718f68ae3108dcb05461fb118ae083e1 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 15:45:41 +0530 Subject: [PATCH 10/16] Add alt-text for rss-feed icon --- nav.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nav.html b/nav.html index 3517230..ffcd612 100644 --- a/nav.html +++ b/nav.html @@ -11,7 +11,7 @@ Rules Privacy Donate - +
    From 382a1f8421bedfe6a3fbb6ed962fac639a6d031f Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 15:49:25 +0530 Subject: [PATCH 11/16] No need for empty \n --- style.css | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/style.css b/style.css index 33cff35..e71b79d 100644 --- a/style.css +++ b/style.css @@ -9,75 +9,58 @@ body { padding:0 10px; hyphens:auto; } - header { display:flex; justify-content:space-between; align-items:center; white-space:nowrap; } - -nav { - display:inline-block; -} - +nav {display:inline-block;} nav li { display:inline-block no; margin-right:20px; } - .navlogo { width:50px; height:50px; } - a { color:#ff6c6b; text-decoration:none; } - a:hover { color:#ff6c6b; text-decoration:underline; } - h1, h2, h3 { display:inline; line-height:1.2; color:#51afef; font-size:1.3em; } - h2 { font-size:1.2em; } - h3 { font-size:1.1em; } - .h:hover a[aria-hidden] { display:inline; color:#ff6c6b; size:75%; } - .h a[aria-hidden] { display:none; } - pre { tab-size:4; } - .red { color:#ff6c6b; } - .green { color:#98be65; } - input[type=submit] { padding:5px 15px; background:#51afef; @@ -85,11 +68,9 @@ input[type=submit] { -webkit-border-radius:10px; border-radius:10px; } - ul[userlist] { list-style:none; } - ul[userlist] li[online]::before { content:"\2022"; color:#ff6c6b; @@ -98,7 +79,6 @@ ul[userlist] li[online]::before { width:1.0em; margin-left:-1.0em; } - ul[userlist] li[online$=true]::before { color:#98be65; } @@ -106,7 +86,6 @@ textarea { background-color: #282c34; color: #bbc2cf; } - input { background-color: #282c34; color: #bbc2cf; From 3289eed5f54aa0e458be5869fe747e1a78408974 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 16:24:14 +0530 Subject: [PATCH 12/16] Redesign index.html --- i2p-services.html | 24 ++++++++++++------------ index.html | 27 ++++++++++++++++++++------- onion-services.html | 24 ++++++++++++------------ register.php | 2 +- services.html | 32 ++++++++++++++++---------------- 5 files changed, 61 insertions(+), 48 deletions(-) diff --git a/i2p-services.html b/i2p-services.html index 03da635..fb97f7d 100644 --- a/i2p-services.html +++ b/i2p-services.html @@ -10,30 +10,30 @@
  • Convos (On request) - An IRC chat client in your browser
  • Devzat - Chat over ssh!
  • -
  • E-mail - Modoboa E-mail
  • +
  • E-mail (Reg needed) - Modoboa E-mail
  • Element - Secure collaboration and messaging
  • -
  • FreshRSS - A free, self-hostable aggregator
  • -
  • Gitea - A lightweight code hosting solution written in Go
  • +
  • FreshRSS (Seperate Sign-Up) - A free, self-hostable aggregator
  • +
  • Gitea (Reg needed) - A lightweight code hosting solution written in Go
  • Guacamole - A clientless remote desktop gateway
  • Hydrogen - Lightweight Matrix client with legacy and mobile browser support
  • Invidious - An alternative front-end for YouTube
  • Jellyfin - A Free Software Media System that puts you in control of managing and streaming your media
  • -
  • Lemmy - A link aggregator for the fediverse
  • +
  • Lemmy (Seperate Sign-Up) - A link aggregator for the fediverse
  • Librarian - An alternative front-end for LBRY/Odysee
  • Libreddit - An alternative front-end for Reddit
  • LibremDB - An alternative front-end for IMDB
  • LibreTranslate - Offline capable and easy to setup translation API
  • LibreX - A privacy respecting free as in freedom meta search engine for Google and popular torrent sites
  • -
  • Mastodon - ActivityPub federated microblogging plaftorm
  • -
  • Matrix - An open network for secure, decentralized communication
  • +
  • Mastodon (Reg needed) - ActivityPub federated microblogging plaftorm
  • +
  • Matrix (Reg needed) - An open network for secure, decentralized communication
  • Minetest (Creative) - Sandbox video game and game creation system with focus on voxel graphics
  • Minetest (Survival) - Sandbox video game and game creation system with focus on voxel graphics
  • Mirrors (HTTP) - HTTP mirrors of popular and free distributions
  • Mirrors (rsync) - rsync mirrors of popular and free distributions
  • -
  • Mumble - Low latency, high quality voice chat
  • +
  • Mumble (Seperate Sign-Up) - Low latency, high quality voice chat
  • Mumble Web Client - Low latency, high quality voice chat. Web client
  • -
  • Nextcloud - A productivity platform that keeps you in control
  • +
  • Nextcloud (Reg needed) - A productivity platform that keeps you in control
  • Nitter - An alternative front-end for Twitter
  • Opentracker - An open and free BitTorrent tracker
  • Owncast (Admin Only) - Selfhosted livestreaming
  • @@ -44,12 +44,12 @@
  • Scribe - An alternative front-end for Medium
  • SimpleerTube - A Simple Web Interface for PeerTube
  • SimplyTranslate - Minimal and private translations w/ many engines
  • -
  • SSH - Each user can log in to the ~vern tilde using their SSH keys
  • +
  • SSH (Reg needed) - Each user can log in to the ~vern tilde using their SSH keys
  • Teddit - Another alternative front-end for Reddit
  • -
  • User sites - Each user can have their own website on verncceu2kgz54wi7r5jatgmx2mqtsh3knxhiy4m5shescuqtqfa.b32.i2p/~username
  • -
  • Vikunja - The to-do app to organize your life
  • +
  • User sites (Reg needed) - Each user can have their own website on verncceu2kgz54wi7r5jatgmx2mqtsh3knxhiy4m5shescuqtqfa.b32.i2p/~username
  • +
  • Vikunja (Seperate Sign-Up) - The to-do app to organize your life
  • Whoogle - An alternative front-end for Google Search
  • Wikiless - An alternative front-end for Wikipedia
  • -
  • XMPP/Jabber - The universal messaging standard
  • +
  • XMPP/Jabber (Reg needed) - The universal messaging standard
  • ZNC (On request) (WebUI) - An IRC network bouncer (BNC)
  • diff --git a/index.html b/index.html index bf2e51a..96bf536 100644 --- a/index.html +++ b/index.html @@ -8,23 +8,36 @@

    Welcome to ~vern!

    -

    ~vern is a non-commercial shared GNU/Linux system. All our servers run fully free GNU/Linux distributions. We are also aiming to become a member of the Tildeverse after we meet the requirements.

    +

    ~vern is a non-commercial tilde focused on free software and services!

    +

    All our servers run free GNU/Linux distributions.

    Services

    -

    We host many services, most are available to everyone.

    -

    You can get access to these services by signing up.

    - -

    All services we host, with the exception of clearnet Minetest, do not have the capability to log IP addresses due to our use of WireGuard.

    -

    We also host onion services and I2P eepsites for most of these.

    +

    We host many services that are available for public use..

    +

    You can get access to the "(Reg Needed)" services by signing up via the registration form.

    +

    With the exception of clearnet Minetest, Mumble none of the services we host have the capability to log IP addresses due to our use of WireGuard.

    +

    Additionally, services hosted on RLVM/statusvern have the capability to IP-log but are disabled..

    +

    We also host onion services and I2P eepsites for most of these services.

    Community

    You can join our community on most major free software chat programs:

    We make use of bridging so you can chat with us regardless of what chat program you use

    + Main Chat: -
    + Off-Topic Chat: + + Abuse Report: + +

    The several logo variations can be found here.

    Our thoughts on the "cloud"

    We do use other people's computers for some things, see them here.

    diff --git a/onion-services.html b/onion-services.html index d134f6a..83b1ba2 100644 --- a/onion-services.html +++ b/onion-services.html @@ -10,28 +10,28 @@
  • Convos (On request) - An IRC chat client in your browser
  • Devzat - Chat over ssh!
  • -
  • E-mail (On request) - Modoboa E-mail
  • +
  • E-mail (Reg needed) - Modoboa E-mail
  • Element - Secure collaboration and messaging
  • -
  • FreshRSS - A free, self-hostable aggregator
  • -
  • Gitea - A lightweight code hosting solution written in Go
  • +
  • FreshRSS (Seperate Sign-Up - A free, self-hostable aggregator
  • +
  • Gitea (Reg needed) - A lightweight code hosting solution written in Go
  • Guacamole (On request) - A clientless remote desktop gateway
  • Hydrogen - Lightweight Matrix client with legacy and mobile browser support
  • Invidious - An alternative front-end for YouTube
  • Jellyfin - A Free Software Media System that puts you in control of managing and streaming your media
  • -
  • Lemmy - A link aggregator for the fediverse
  • +
  • Lemmy (Seperate Sign-Up) - A link aggregator for the fediverse
  • Librarian - An alternative front-end for LBRY/Odysee
  • Libreddit - An alternative front-end for Reddit
  • LibremDB - An alternative front-end for IMDB
  • LibreTranslate - Offline capable and easy to setup translation API
  • LibreX - A privacy respecting free as in freedom meta search engine for Google and popular torrent sites
  • -
  • Mastodon - ActivityPub federated microblogging plaftorm
  • -
  • Matrix - An open network for secure, decentralized communication
  • +
  • Mastodon (Reg needed) - ActivityPub federated microblogging plaftorm
  • +
  • Matrix (Reg needed) - An open network for secure, decentralized communication
  • Mirrors (HTTP) - HTTP mirrors of popular and free distributions
  • Mirrors (rsync) - rsync mirrors of popular and free distributions
  • -
  • Mumble (TCP Only) - Low latency, high quality voice chat
  • +
  • Mumble (TCP Only, Seperate Sign-Up) - Low latency, high quality voice chat
  • Mumble Web Client - Low latency, high quality voice chat. Web client
  • -
  • Nextcloud - A productivity platform that keeps you in control
  • +
  • Nextcloud (Reg needed) - A productivity platform that keeps you in control
  • Nitter - An alternative front-end for Twitter
  • Owncast (Admin Only) - Selfhosted livestreaming
  • PrivateBin - A pastebin where the server has zero knowledge of pastes
  • @@ -41,14 +41,14 @@
  • Scribe - An alternative front-end for Medium
  • SimpleerTube - A Simple Web Interface for PeerTube
  • SimplyTranslate - Minimal and private translations w/ many engines
  • -
  • SSH - Each user can log in to the ~vern tilde using their SSH keys
  • +
  • SSH (Reg needed) - Each user can log in to the ~vern tilde using their SSH keys
  • Teddit - Another alternative front-end for Reddit
  • Tor Relay - A Tor relay to support the Tor network
  • -
  • User sites - Each user can have their own website on username.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion
  • -
  • Vikunja - The to-do app to organize your life
  • +
  • User sites (Reg needed) - Each user can have their own website on username.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion
  • +
  • Vikunja (Seperate Sign-Up) - The to-do app to organize your life
  • Whoogle - An alternative front-end for Google Search
  • Wiby - A search index for minimal sites
  • Wikiless - An alternative front-end for Wikipedia
  • -
  • XMPP/Jabber - The universal messaging standard
  • +
  • XMPP/Jabber (Reg needed) - The universal messaging standard
  • ZNC (On request) (WebUI) - An IRC network bouncer (BNC)
  • diff --git a/register.php b/register.php index b2ba482..4a9fe7e 100644 --- a/register.php +++ b/register.php @@ -113,7 +113,7 @@

    What services do you want? (You can always request an account on one later)

    -
    +

    diff --git a/services.html b/services.html index e41f392..4b69009 100644 --- a/services.html +++ b/services.html @@ -3,39 +3,39 @@
  • ~vern Gemini - The ~vern Gemini capsule
  • 0x0 - The null pointer. File hosting and URL shortening service
  • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
  • -
  • BloatFE - A web client for Mastodon Network
  • +
  • BloatFE (Mastodon Acc Needed) - A web client for Mastodon Network
  • BreezeWiki - An alternative front-end for Fandom
  • Cinny - Yet another Matrix client
  • ConverseJS - A XMPP chat client in your browser
  • Convos (On request) - An IRC chat client in your browser
  • CryptPad (Seperate Sign-up) - Collaborative office suite that is end-to-end encrypted
  • Devzat - Chat over ssh!
  • -
  • E-mail (On request) - Modoboa E-mail
  • +
  • E-mail (Reg needed) - Modoboa E-mail
  • Element - Secure collaboration and messaging
  • -
  • FreshRSS - A free, self-hostable aggregator
  • -
  • Gitea (CI) - A lightweight code hosting solution written in Go
  • +
  • FreshRSS (Seperate Sign-Up) - A free, self-hostable aggregator
  • +
  • Gitea (Reg needed) (CI) - A lightweight code hosting solution written in Go
  • Guacamole (On request) - A clientless remote desktop gateway
  • Hydrogen - Lightweight Matrix client with legacy and mobile browser support
  • Invidious - An alternative front-end for YouTube
  • Jellyfin (Restricted Access) - A Free Software Media System that puts you in control of managing and streaming your media
  • -
  • Jitsi - Free video conferencing software for web & mobile
  • -
  • Lemmy - A link aggregator for the fediverse
  • +
  • Jitsi (Reg needed) - Free video conferencing software for web & mobile
  • +
  • Lemmy (Seperate Sign-Up) - A link aggregator for the fediverse
  • Librarian - An alternative front-end for LBRY/Odysee
  • Libreddit - An alternative front-end for Reddit
  • LibremDB - An alternative front-end for IMDB
  • LibreTranslate - Offline capable and easy to setup translation API
  • LibreX - A privacy respecting free as in freedom meta search engine for Google and popular torrent sites
  • -
  • Mailman - free software for managing electronic mail discussion and e-newsletter lists
  • -
  • Mastodon - ActivityPub federated microblogging plaftorm
  • -
  • Matrix - An open network for secure, decentralized communication
  • +
  • Mailman (Seperate Sign-Up) - free software for managing electronic mail discussion and e-newsletter lists
  • +
  • Mastodon (Reg needed) - ActivityPub federated microblogging plaftorm
  • +
  • Matrix (Reg needed) - An open network for secure, decentralized communication
  • Minetest (Creative) - Sandbox video game and game creation system with focus on voxel graphics
  • Minetest (Survival) - Sandbox video game and game creation system with focus on voxel graphics
  • Mirrors (HTTP) - HTTP(S) mirrors of popular and free distributions
  • Mirrors (rsync) - rsync mirrors of popular and free distributions
  • -
  • Mumble - Low latency, high quality voice chat
  • +
  • Mumble (Seperate Sign-Up) - Low latency, high quality voice chat
  • Mumble Web Client - Low latency, high quality voice chat. Web client
  • -
  • Nextcloud - A productivity platform that keeps you in control
  • +
  • Nextcloud (Reg needed) - A productivity platform that keeps you in control
  • Nitter - An alternative front-end for Twitter
  • Owncast (Admin Only) - Selfhosted livestreaming
  • PrivateBin - A pastebin where the server has zero knowledge of pastes
  • @@ -45,14 +45,14 @@
  • Scribe - An alternative front-end for Medium
  • SimpleerTube - A Simple Web Interface for PeerTube
  • SimplyTranslate - Minimal and private translations w/ many engines
  • -
  • SSH - Each user can log in to the ~vern tilde using their SSH keys
  • -
  • Syncthing - Peer-to-peer file synchronization
  • +
  • SSH (Reg needed) - Each user can log in to the ~vern tilde using their SSH keys
  • +
  • Syncthing Discovery Server - Peer-to-peer file synchronization
  • Teddit - Another alternative front-end for Reddit
  • -
  • User sites - Each user can have their own website (both Gemini and HTTP) on username.vern.cc
  • -
  • Vikunja - The to-do app to organize your life
  • +
  • User sites (Reg needed) - Each user can have their own website (both Gemini and HTTP) on username.vern.cc
  • +
  • Vikunja (Seperate Sign-Up) - The to-do app to organize your life
  • Whoogle - An alternative front-end for Google Search
  • Wiby - A search index for minimal sites
  • Wikiless - An alternative front-end for Wikipedia
  • -
  • XMPP/Jabber - The universal messaging standard
  • +
  • XMPP/Jabber (Reg needed) - The universal messaging standard
  • ZNC (On request) (WebUI) - An IRC network bouncer (BNC)
  • From 9a2ed8019fc02b13f916b753deaaf39bdee4045f Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 16:31:39 +0530 Subject: [PATCH 13/16] Use aria-label instead of alt for RSSFeed SVGg --- nav.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nav.html b/nav.html index ffcd612..7ce863b 100644 --- a/nav.html +++ b/nav.html @@ -11,7 +11,7 @@ Rules Privacy Donate - +
    From fe29956db7602f36011e7e40b0a3cdeb53ca03cd Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 16:41:42 +0530 Subject: [PATCH 14/16] meta viewport --- admins.html | 1 + canary.php | 1 + costs.html | 1 + donations.html | 1 + errors/403.html | 1 + errors/404.html | 1 + errors/503.html | 1 + faq.html | 1 + i2p.html | 1 + index.html | 1 + legal-privacy.html | 1 + logo.html | 1 + onion.html | 1 + privpol.html | 1 + register.php | 1 + rule-reasoning.html | 1 + rules.html | 1 + sysinfo.html | 1 + users.php | 1 + 19 files changed, 19 insertions(+) diff --git a/admins.html b/admins.html index 2cffeb7..d3fdd67 100644 --- a/admins.html +++ b/admins.html @@ -1,6 +1,7 @@ + Admins | ~vern diff --git a/canary.php b/canary.php index 1638e8c..c58289a 100644 --- a/canary.php +++ b/canary.php @@ -2,6 +2,7 @@ + Warrant Canary | ~vern diff --git a/costs.html b/costs.html index 7273403..7b39a31 100644 --- a/costs.html +++ b/costs.html @@ -1,6 +1,7 @@ + Costs | ~vern diff --git a/donations.html b/donations.html index fb3f0e2..2e1c21d 100644 --- a/donations.html +++ b/donations.html @@ -2,6 +2,7 @@ + Donations | ~vern diff --git a/errors/403.html b/errors/403.html index eab79dd..d28cb59 100644 --- a/errors/403.html +++ b/errors/403.html @@ -2,6 +2,7 @@ + 403 Forbidden | ~vern diff --git a/errors/404.html b/errors/404.html index 5791b3a..b5a8f77 100644 --- a/errors/404.html +++ b/errors/404.html @@ -2,6 +2,7 @@ + 404 Not Found | ~vern diff --git a/errors/503.html b/errors/503.html index c713547..bbc47b7 100644 --- a/errors/503.html +++ b/errors/503.html @@ -2,6 +2,7 @@ + 503 Service Unavailable | ~vern diff --git a/faq.html b/faq.html index e969120..1d02c0b 100644 --- a/faq.html +++ b/faq.html @@ -1,6 +1,7 @@ + Frequently Asked Questions | ~vern diff --git a/i2p.html b/i2p.html index e699a47..1ce91ac 100644 --- a/i2p.html +++ b/i2p.html @@ -2,6 +2,7 @@ + I2P Eepsites | ~vern diff --git a/index.html b/index.html index 96bf536..79d299d 100644 --- a/index.html +++ b/index.html @@ -2,6 +2,7 @@ + ~vern diff --git a/legal-privacy.html b/legal-privacy.html index 2f6f866..8d3693d 100644 --- a/legal-privacy.html +++ b/legal-privacy.html @@ -2,6 +2,7 @@ + Privacy Policy | ~vern diff --git a/logo.html b/logo.html index 2a377c7..fe0b7ae 100644 --- a/logo.html +++ b/logo.html @@ -2,6 +2,7 @@ + Logo | ~vern diff --git a/onion.html b/onion.html index 6ccc12b..97b888b 100644 --- a/onion.html +++ b/onion.html @@ -2,6 +2,7 @@ + Onion Services | ~vern diff --git a/privpol.html b/privpol.html index f32240c..ff45408 100644 --- a/privpol.html +++ b/privpol.html @@ -2,6 +2,7 @@ + Privacy Policy | ~vern diff --git a/register.php b/register.php index 4a9fe7e..65cfbac 100644 --- a/register.php +++ b/register.php @@ -1,6 +1,7 @@ + Registration | ~vern diff --git a/rule-reasoning.html b/rule-reasoning.html index 26a2187..abf3243 100644 --- a/rule-reasoning.html +++ b/rule-reasoning.html @@ -2,6 +2,7 @@ + Rule Reasoning | ~vern diff --git a/rules.html b/rules.html index 7d7822f..5c7d062 100644 --- a/rules.html +++ b/rules.html @@ -2,6 +2,7 @@ + Rules | ~vern diff --git a/sysinfo.html b/sysinfo.html index 07ed2c2..398c029 100644 --- a/sysinfo.html +++ b/sysinfo.html @@ -2,6 +2,7 @@ + Systems Information | ~vern diff --git a/users.php b/users.php index 6155275..d835e9d 100644 --- a/users.php +++ b/users.php @@ -2,6 +2,7 @@ + Users | ~vern From dd64484b24a7b853778423a84ab1af9ab7c7dff1 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Fri, 30 Sep 2022 18:11:59 +0530 Subject: [PATCH 15/16] Make navbar more responsive (patch by @pranav) --- style.css | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/style.css b/style.css index e71b79d..2c081ad 100644 --- a/style.css +++ b/style.css @@ -14,8 +14,17 @@ header { justify-content:space-between; align-items:center; white-space:nowrap; + flex-wrap: wrap; } -nav {display:inline-block;} + +nav { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-end; + gap: 1rem; +} + nav li { display:inline-block no; margin-right:20px; From b4e7f1cee4da2e809d6524e40684bf5ba9152d49 Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Sat, 1 Oct 2022 21:19:40 +0530 Subject: [PATCH 16/16] Arrange service-list based on type --- services.html | 73 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 44 insertions(+), 29 deletions(-) diff --git a/services.html b/services.html index 4b69009..7d6527f 100644 --- a/services.html +++ b/services.html @@ -1,58 +1,73 @@ +Core:
    • ~vern - The main ~vern website
    • ~vern Gemini - The ~vern Gemini capsule
    • +
    • SSH (Reg needed) - Users can log in to the ~vern pubnix using SSH
    • +
    • User sites (Reg needed) - Each user can have their own website (both Gemini and HTTP) on username.vern.cc
    • +
    +Storage: + +Games: +
    • Among sus - A recreation of Among Us mechanics but as a multiplayer text adventure game
    • +
    • Minetest (Creative) - Sandbox video game and game creation system with focus on voxel graphics
    • +
    • Minetest (Survival) - Sandbox video game and game creation system with focus on voxel graphics
    • +
    +Social: + +Frontends: + +E-Mail: +