From 94ba53be6c56cfd82cf4e09bc83be2712099614e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vitor=20Gon=C3=A7alves?= Date: Thu, 30 Nov 2023 16:26:40 -0300 Subject: [PATCH] update: copied en/* to pt-BR yes it breaks the old translation but i'll work on it --- pt-BR/admin.html | 1 + pt-BR/admins.html | 29 +++ pt-BR/announcements.html | 21 ++ pt-BR/announcements.xml | 1 + pt-BR/canary.php | 28 +++ pt-BR/costs.html | 29 +++ pt-BR/donate.php | 122 +++++++++++ pt-BR/donations.html | 1 + pt-BR/errors/403.html | 12 +- pt-BR/errors/404.html | 12 +- pt-BR/errors/503.html | 12 +- pt-BR/errors/common.html | 4 +- pt-BR/faq.html | 67 ++++++ pt-BR/finreport/2022-11.html | 24 ++ pt-BR/finreport/2022-12.html | 24 ++ pt-BR/finreport/2023-01.html | 24 ++ pt-BR/finreport/2023-02.html | 24 ++ pt-BR/finreport/2023-03.html | 24 ++ pt-BR/finreport/2023-04.html | 24 ++ pt-BR/finreport/2023-05.html | 24 ++ pt-BR/finreport/2023-06.html | 24 ++ pt-BR/finreport/2023-07.html | 24 ++ pt-BR/finreport/2023-08.html | 24 ++ pt-BR/finreport/2023-09.html | 24 ++ pt-BR/finreport/2023-10.html | 24 ++ pt-BR/finreport/2023-11.html | 24 ++ pt-BR/footer.cgi | 11 + pt-BR/gnuplot | 1 + pt-BR/i2p-services.html | 127 +++++++++++ pt-BR/i2p.html | 18 ++ pt-BR/index.html | 67 +++--- pt-BR/logo.html | 35 +++ pt-BR/nav.php | 12 +- pt-BR/newsletter.php | 135 ++++++++++++ pt-BR/onion.html | 1 + pt-BR/p/index.php | 38 ++++ pt-BR/p/list.php | 11 + pt-BR/privpol.html | 279 ++++++++++++++++++++++++ pt-BR/recovery-challenge.cgi | 146 +++++++++++++ pt-BR/recovery-scripts/pgp/default.html | 25 +++ pt-BR/recovery-scripts/pgp/submit.html | 32 +++ pt-BR/recovery-scripts/pgp/success.html | 20 ++ pt-BR/recovery.html | 20 ++ pt-BR/register.php | 230 +++++++++++++++++++ pt-BR/rule-reasoning.html | 29 +++ pt-BR/rules.html | 34 +-- pt-BR/services.html | 122 ++++++----- pt-BR/ssi_anno.shtml | 1 + pt-BR/stats.php | 45 ++++ pt-BR/sysinfo.html | 90 ++++++++ pt-BR/tor-services.html | 127 +++++++++++ pt-BR/tor.html | 18 ++ pt-BR/tos.html | 34 +++ pt-BR/users.php | 74 +++++++ 54 files changed, 2303 insertions(+), 130 deletions(-) create mode 100644 pt-BR/admin.html create mode 100644 pt-BR/admins.html create mode 100644 pt-BR/announcements.html create mode 120000 pt-BR/announcements.xml create mode 100644 pt-BR/canary.php create mode 100644 pt-BR/costs.html create mode 100644 pt-BR/donate.php create mode 100644 pt-BR/donations.html create mode 100644 pt-BR/faq.html create mode 100644 pt-BR/finreport/2022-11.html create mode 100644 pt-BR/finreport/2022-12.html create mode 100644 pt-BR/finreport/2023-01.html create mode 100644 pt-BR/finreport/2023-02.html create mode 100644 pt-BR/finreport/2023-03.html create mode 100644 pt-BR/finreport/2023-04.html create mode 100644 pt-BR/finreport/2023-05.html create mode 100644 pt-BR/finreport/2023-06.html create mode 100644 pt-BR/finreport/2023-07.html create mode 100644 pt-BR/finreport/2023-08.html create mode 100644 pt-BR/finreport/2023-09.html create mode 100644 pt-BR/finreport/2023-10.html create mode 100644 pt-BR/finreport/2023-11.html create mode 100755 pt-BR/footer.cgi create mode 120000 pt-BR/gnuplot create mode 100644 pt-BR/i2p-services.html create mode 100644 pt-BR/i2p.html create mode 100644 pt-BR/logo.html create mode 100644 pt-BR/newsletter.php create mode 100644 pt-BR/onion.html create mode 100644 pt-BR/p/index.php create mode 100644 pt-BR/p/list.php create mode 100644 pt-BR/privpol.html create mode 100755 pt-BR/recovery-challenge.cgi create mode 100644 pt-BR/recovery-scripts/pgp/default.html create mode 100644 pt-BR/recovery-scripts/pgp/submit.html create mode 100644 pt-BR/recovery-scripts/pgp/success.html create mode 100644 pt-BR/recovery.html create mode 100644 pt-BR/register.php create mode 100644 pt-BR/rule-reasoning.html create mode 120000 pt-BR/ssi_anno.shtml create mode 100644 pt-BR/stats.php create mode 100644 pt-BR/sysinfo.html create mode 100644 pt-BR/tor-services.html create mode 100644 pt-BR/tor.html create mode 100644 pt-BR/tos.html create mode 100644 pt-BR/users.php diff --git a/pt-BR/admin.html b/pt-BR/admin.html new file mode 100644 index 0000000..6499394 --- /dev/null +++ b/pt-BR/admin.html @@ -0,0 +1 @@ + diff --git a/pt-BR/admins.html b/pt-BR/admins.html new file mode 100644 index 0000000..3389fa9 --- /dev/null +++ b/pt-BR/admins.html @@ -0,0 +1,29 @@ + + + + + + + + + Admins | ~vern + + + +

Admins

+

This is the list of admins of ~vern.
Anyone claiming to be an admin that isn't on this list is lying.
This list may be updated at any point, so please check it to see if someone is an admin.

+

To contact all admins at once, use the admin (at sym) (main dom) email.

+

We also have non-vern contact methods listed so its possible to contact us even if ~vern is down

+ + + + diff --git a/pt-BR/announcements.html b/pt-BR/announcements.html new file mode 100644 index 0000000..9f38ce4 --- /dev/null +++ b/pt-BR/announcements.html @@ -0,0 +1,21 @@ + + + + + + + + + Announcements | ~vern + + + +

Announcements

+

This page contains announcements related to ~vern.

+

All announcements here are cross-posted to the fediverse, Matrix, XMPP and IRC +

There is also a mailing list for announcements. All announcements are sent to it. Sign up at /newsletter

+ + + + diff --git a/pt-BR/announcements.xml b/pt-BR/announcements.xml new file mode 120000 index 0000000..e2ff9f6 --- /dev/null +++ b/pt-BR/announcements.xml @@ -0,0 +1 @@ +/var/log/announcements.xml \ No newline at end of file diff --git a/pt-BR/canary.php b/pt-BR/canary.php new file mode 100644 index 0000000..3a61986 --- /dev/null +++ b/pt-BR/canary.php @@ -0,0 +1,28 @@ + + + + + + + + + Warrant Canary | ~vern + + + +

Warrant Canary

+

Below is our warrant canary. Please watch very closely for any updates of this page. We release a new canary monthly, within a week of the beginning of the month.

+
+

This canary's SHA256 checksum is

+ +

Previous canaries and checksum file can be found here.

+ + + + diff --git a/pt-BR/costs.html b/pt-BR/costs.html new file mode 100644 index 0000000..1b78217 --- /dev/null +++ b/pt-BR/costs.html @@ -0,0 +1,29 @@ + + + + + + + + + Costs | ~vern + + + +

Costs of operating ~vern

+

Here are the things we need to pay for in order for ~vern to be up and healthy

+ +

Electricity costs for the local servers is hard to measure. Hence isn't counted

+ +

How excess money is used

+

Any excess money we get (more than $39.55/mo) will be saved for future months or put to further expansion of ~vern.

+

Information about the usage of these donations can be found in the monthly financial report.

+ + + + diff --git a/pt-BR/donate.php b/pt-BR/donate.php new file mode 100644 index 0000000..1c9b911 --- /dev/null +++ b/pt-BR/donate.php @@ -0,0 +1,122 @@ + + + + + + + + + Donations | ~vern + + + +

Donations

+
+ +

A donation would help ~vern stay up and running for longer! We currently only take donations in XMR and LiberaPay.

+

If you know of another good way to take donations, either in cryptocurrency or traditional banking, please contact an admin about adding it.

+

As a thank you token, donators get access to restricted access services such as Jellyfin and can also opt to use mail with their own custom domain on ~vern.

+

Liberapay accepts donations in many currencies, more info can be found at liberapay.com.

+

We have an XMR OpenAlias on vern.cc, so simply type vern.cc into the address bar and click resolve.

+

Our XMR address is 4ATm8EZaC4iEuwt1VABuxFPi5xq4HgvqgghmKqvgQyvwQf9KK7AyYFXCYCZ3xBiqZ38CctAWihJ3yLeKAeGJfQBgDxQnn91

+ A QR code representing our XMR address +

A transparent report on how the donations money is spent can be found in /costs + + +

Leave a message with your donation

+ * Required field +
"> +

Name: + + *

+ +

Payment proof or transaction key (getmonero.org/resources/user-guides/prove-payment): + + *

+ +

Address: + + *

+ +

Message: *
+

+ + +
+ +
+ +
+ + +

Thank you for leaving a message.

+

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

+

You will be redirected back home in 5 seconds.

+ + "; + $email = "Hello Administrators,\nSomeone has sent a donation message. Please review to make sure it is legitimate."; + if ($public) $email .= " They allow this to be public."; + $email .= "\n\nAddress: $address\n"; + $email .= "Proof: $proof\n"; + $email .= "\nMessage:\n$message\n"; + + $from = "donations@vern.cc"; + $headers = "From: " . $from . "\n"; + $headers .= "MIME-Version: 1.0\n"; + $headers .= "Content-type: text/plain\n"; + + mail($to, $subject, $email, $headers); + } + ?> + + + + diff --git a/pt-BR/donations.html b/pt-BR/donations.html new file mode 100644 index 0000000..180edd2 --- /dev/null +++ b/pt-BR/donations.html @@ -0,0 +1 @@ + diff --git a/pt-BR/errors/403.html b/pt-BR/errors/403.html index ef7a614..b8cfa36 100644 --- a/pt-BR/errors/403.html +++ b/pt-BR/errors/403.html @@ -1,16 +1,16 @@ - + - + 403 Forbidden | ~vern - +

403 Forbidden

-

Você não tem acesso a esse arquivo. Isso pode se dar quando o usuário www-data não tem acesso de leitura nesse arquivo.

- - +

You do not have access to this page. This may be because the www-data user does not have sufficient read permissions on the file.

+ + diff --git a/pt-BR/errors/404.html b/pt-BR/errors/404.html index 2455a5e..09491c1 100644 --- a/pt-BR/errors/404.html +++ b/pt-BR/errors/404.html @@ -1,16 +1,16 @@ - + - + 404 Not Found | ~vern - +

404 Not Found

-

A página que você tentou acessar não existe ou não pôde ser alcançada.

- - +

The page you are trying to reach either does not exist or you do not have permission to view it.

+ + diff --git a/pt-BR/errors/503.html b/pt-BR/errors/503.html index 698c5a6..da903de 100644 --- a/pt-BR/errors/503.html +++ b/pt-BR/errors/503.html @@ -1,16 +1,16 @@ - + - + 503 Service Unavailable | ~vern - +

503 Service Unavailable

-

Serviço indisponível.

- - +

This service is unavailable.

+ + diff --git a/pt-BR/errors/common.html b/pt-BR/errors/common.html index d776fd0..cd3d604 100644 --- a/pt-BR/errors/common.html +++ b/pt-BR/errors/common.html @@ -1,2 +1,2 @@ -

Contate um admin se isso é um engano.

-Voltar +

Contact an admin if this is a mistake.

+Go Home diff --git a/pt-BR/faq.html b/pt-BR/faq.html new file mode 100644 index 0000000..c7ae530 --- /dev/null +++ b/pt-BR/faq.html @@ -0,0 +1,67 @@ + + + + + + + + + Frequently Asked Questions | ~vern + + + +

Frequently asked questions

+

This is the list of frequently asked questions regarding ~vern and the services we host. We try our best to answer these questions, but if something must be specified, contact an admin. This is is ever-expanding, and if you want an item added, contact an admin.

+

How do I sign up?

+

Sign up by going to the registration page and filling out the form. An admin will review your request. You will get an e-mail if your request was accepted.

+ +

How can I get my public key replaced?

+

Send a request from the e-mail you used to register and an admin will replace your key.

+ +

Will SSH leak my IP address?

+

No. We use WireGuard to connect our VPS to the main tilde. Unlike other public UNIX-like systems where all IP addresses are leaked, all connections to ~vern's services show up as coming from 10.7.0.1. This includes the website.

+ +

Which distros does ~vern use?

+

We use debian on almost all of our servers with non-free repos disabled. The exception is our PubnixVM which runs NixOS with Linux-Libre.

+

For more info, see /sysinfo + +

How do I set up my user site?

+

Simply place all the relevant site files in ~/public_html for HTTP, ~/public_gopher for Gopher & ~/public_gemini for Gemini. This will be the root directory for your website/gopherhole/capsule. For example, if a user foo wanted a site, they would create /home/foo/public_html/index.html. A file /bar in foo's user site would be located at /home/foo/public_html/bar.

+

User sites for HTTP are rendered on the URL foo.vern.cc and vern.cc/~foo. User sites for Gemini also render on both URLs. Sadly, due to protocol limitations, gopher only renders on vern.cc/~foo

+ +

How do I use my UNIX socket?

+

Install any server that supports UNIX sockets. Then make it listen on /home/your-username/.webserver.sock. Any requests to *-your-username.vern.cc will use the socket.

+ +

How can I host my PGP key on ~vern?

+

Just place your ASCII PGP key (e.g. gpg -a --export yourkeyid) in ~/.pgp.asc and it will be accessible via vern.cc/p/username.asc

+

Alternatively, you can place a binary export of your key in ~/.pgp.gpg, and have it accessible via vern.cc/p/username.gpg

+ +

Can you host X?

+

If you would like a service to be hosted by us, contact an admin and discuss it with them. You could also add it here or here. We are always open to new services to host, but it may take a while to get it fully set up.

+ +

Can you install X?

+

We currently have nix home-manager set up (run nix-shell '<home-manager>' -A install to generate the default config) set up, so you can install any libre software that is in the nix repositories into your own home directory. If a package is popular we might install it globally.

+ +

Can I use custom domains with my user site?

+

It is possible by adding a CNAME record to your domain that points to username.vern.cc.

+ +

Why is X broken?

+

If a service is not working, please inform an admin.

+ +

When I try to copy a file it says Quota Reached

+

To prevent zip bombing and related activities on the Pubnix, we make use of ZFS User Quotas.

+

If you have a real use case for more than 20 GiB of storage, please contact an admin. We only need a solid reason and an assurance that you won't zip bomb or similar the PubnixVM.

+ +

Why do I get an error when trying to access my user site? I have everything in ~/public_html!

+

Typically this happens because of incorrect permissions in the folder.

+

The www-data user must be able to read your website directory, so make your home directory executable and public_html, public_gopher or public_gemini readable and executable.

+

You can fix the permissions by running chmod 711 ~; chmod 755 ~/public_html ~/public_gemini ~/public_gopher

+ +

I didn't request an account on a chat program and no longer have the E-mail I signed up with. How can I contact an admin?

+

Contact any admin by using the contact methods listed at the admins page. The admin will give you a message signed to your ssh pubkey which you can decrypt with your privkey. If that succeeds, you will be given back access to your ~vern account. If you can't use that method, contact an admin with the e-mail you registered with.

+ +

How do I pronounce ~vern?

+

~vern is pronounced with the IPA /vˈɝːn/ in English. To hear this pronunciation go to radio.vern.cc/intro.ogg

+ + + diff --git a/pt-BR/finreport/2022-11.html b/pt-BR/finreport/2022-11.html new file mode 100644 index 0000000..0e80bc7 --- /dev/null +++ b/pt-BR/finreport/2022-11.html @@ -0,0 +1,24 @@ + + + + + + + + + November 2022 Financial Report | ~vern + + + +

November 2022 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 33.74 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0.12972345 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

11.38 USD for Iceberg, 21.73 USD for Mythos.

+

Totally 33.11 USD was used up this month. We have 0.63 USD + around 18.50 USD (XMR conversion rate as of 1st Dec 2022) = 19.13 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2022-12.html b/pt-BR/finreport/2022-12.html new file mode 100644 index 0000000..4daf099 --- /dev/null +++ b/pt-BR/finreport/2022-12.html @@ -0,0 +1,24 @@ + + + + + + + + + December 2022 Financial Report | ~vern + + + +

December 2022 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 12.67 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg

+

Totally 5 USD was used up this month. We have 8.30 USD + around 19.05 USD (XMR conversion rate as of 31st Dec 2022) = 26.72 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-01.html b/pt-BR/finreport/2023-01.html new file mode 100644 index 0000000..9c8156a --- /dev/null +++ b/pt-BR/finreport/2023-01.html @@ -0,0 +1,24 @@ + + + + + + + + + January 2023 Financial Report | ~vern + + + +

January 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 16.41 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0.1 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg

+

Totally 5 USD was used up this month. We have 11.41 USD + around 41.16 USD (XMR conversion rate as of 1st Feb 2023) = 52.57 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-02.html b/pt-BR/finreport/2023-02.html new file mode 100644 index 0000000..39e7c94 --- /dev/null +++ b/pt-BR/finreport/2023-02.html @@ -0,0 +1,24 @@ + + + + + + + + + February 2023 Financial Report | ~vern + + + +

February 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 0 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg

+

Totally 5 USD was used up this month. We have 14.71 USD + around 34.58 USD (XMR conversion rate as of 28th Feb 2023) = 49.29 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-03.html b/pt-BR/finreport/2023-03.html new file mode 100644 index 0000000..0f3b0e8 --- /dev/null +++ b/pt-BR/finreport/2023-03.html @@ -0,0 +1,24 @@ + + + + + + + + + March 2023 Financial Report | ~vern + + + +

March 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 2.61 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg

+

Totally 5 USD was used up this month. We have 12.32 USD + around 35.70 USD (XMR conversion rate as of 1st Apr 2023) = 48.02 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-04.html b/pt-BR/finreport/2023-04.html new file mode 100644 index 0000000..a3c1cb7 --- /dev/null +++ b/pt-BR/finreport/2023-04.html @@ -0,0 +1,24 @@ + + + + + + + + + April 2023 Financial Report | ~vern + + + +

April 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 0 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 2.8 USD for Mythos

+

Totally 7.8 USD was used up this month. We have 4.52 USD + around 35.70 USD (XMR conversion rate as of 1st Apr 2023) = 48.02 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-05.html b/pt-BR/finreport/2023-05.html new file mode 100644 index 0000000..bfb2d59 --- /dev/null +++ b/pt-BR/finreport/2023-05.html @@ -0,0 +1,24 @@ + + + + + + + + + May 2023 Financial Report | ~vern + + + +

May 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 54.82 USD on LiberaPay this month (thank you!).

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 4.68 USD for Mythos; 27.3 USD for Typhoon

+

Totally 36.98 USD was used up this month. We have 22.36 USD + around 33.98 USD (XMR conversion rate as of 1st Apr 2023) = 56.34 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-06.html b/pt-BR/finreport/2023-06.html new file mode 100644 index 0000000..38a34fd --- /dev/null +++ b/pt-BR/finreport/2023-06.html @@ -0,0 +1,24 @@ + + + + + + + + + June 2023 Financial Report | ~vern + + + +

June 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 1.88 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 4.75 USD for Mythos; 27.3 USD for Typhoon

+

Totally 37.05 USD was used up this month. We have -14.29 USD + around 33.98 USD (XMR conversion rate as of 1st Apr 2023) = 18.89 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-07.html b/pt-BR/finreport/2023-07.html new file mode 100644 index 0000000..19d46b7 --- /dev/null +++ b/pt-BR/finreport/2023-07.html @@ -0,0 +1,24 @@ + + + + + + + + + July 2023 Financial Report | ~vern + + + +

July 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 20.59 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 4.75 USD for Mythos; 27.3 USD for Typhoon

+

Totally 37.05 USD was used up this month. We have 2.43 USD + around 33.98 USD (XMR conversion rate as of 1st Apr 2023) = 36.41 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-08.html b/pt-BR/finreport/2023-08.html new file mode 100644 index 0000000..1605cdd --- /dev/null +++ b/pt-BR/finreport/2023-08.html @@ -0,0 +1,24 @@ + + + + + + + + + August 2023 Financial Report | ~vern + + + +

August 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 1.90 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 4.75 USD for Mythos; 27.3 USD for Typhoon

+

Totally 37.05 USD was used up this month. We have -32.72 USD + around 33.98 USD (XMR conversion rate as of 1st Apr 2023) = 1.26 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-09.html b/pt-BR/finreport/2023-09.html new file mode 100644 index 0000000..7717807 --- /dev/null +++ b/pt-BR/finreport/2023-09.html @@ -0,0 +1,24 @@ + + + + + + + + + September 2023 Financial Report | ~vern + + + +

September 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 0 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0.004940039377 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 4.75 USD for Mythos; 27.3 USD for Typhoon

+

Totally 37.05 USD was used up this month. We have -69.77 USD + around 29.31 USD (XMR conversion rate as of 23rd Nov 2023) = -40.46 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-10.html b/pt-BR/finreport/2023-10.html new file mode 100644 index 0000000..9cb7aa8 --- /dev/null +++ b/pt-BR/finreport/2023-10.html @@ -0,0 +1,24 @@ + + + + + + + + + October 2023 Financial Report | ~vern + + + +

October 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 0 USD on LiberaPay this month.

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 4.75 USD for Mythos; 27.3 USD for Typhoon; 0.1321527686 XMR for the vern.cc domain

+

Totally 37.05 USD and 0.1321527686 XMR were used up this month. We have -106.82 USD + around 12.80 USD (XMR conversion rate as of 23rd Nov 2023) = -94.02 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/finreport/2023-11.html b/pt-BR/finreport/2023-11.html new file mode 100644 index 0000000..7271bf7 --- /dev/null +++ b/pt-BR/finreport/2023-11.html @@ -0,0 +1,24 @@ + + + + + + + + + November 2023 Financial Report | ~vern + + + +

November 2023 Financial Report of ~vern

+
LiberaPay (Fiat) Donations:
+

We received a total of 99.35 USD on LiberaPay this month (thank you!).

+
Monero (XMR) Donations:
+

We received a total of 0 XMR this month. It has not been converted to fiat. This money is used for the domain, or kept for times when we have a lack of funds to use or to cash out when XMR peaks.

+
Usage:
+

5 USD for Iceberg; 4.75 USD for Mythos; 27.3 USD for Typhoon

+

Totally 37.05 USD was used up this month. We have -44.52 USD + around 12.80 USD (XMR conversion rate as of 23rd Nov 2023) = -31.72 USD remaining.

+

The extra money has not been yet divided among the team.

+ + + diff --git a/pt-BR/footer.cgi b/pt-BR/footer.cgi new file mode 100755 index 0000000..7e80727 --- /dev/null +++ b/pt-BR/footer.cgi @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +echo "Content-type: text/html" +echo "" +echo "" diff --git a/pt-BR/gnuplot b/pt-BR/gnuplot new file mode 120000 index 0000000..77e0679 --- /dev/null +++ b/pt-BR/gnuplot @@ -0,0 +1 @@ +/opt/gnuplot \ No newline at end of file diff --git a/pt-BR/i2p-services.html b/pt-BR/i2p-services.html new file mode 100644 index 0000000..86fe72e --- /dev/null +++ b/pt-BR/i2p-services.html @@ -0,0 +1,127 @@ + +
Core:
+ +
Storage:
+ +
Network:
+ +
Games:
+ +
Social:
+ +
Front-Ends:
+ +
E-Mail:
+ +
Other:
+ diff --git a/pt-BR/i2p.html b/pt-BR/i2p.html new file mode 100644 index 0000000..5008214 --- /dev/null +++ b/pt-BR/i2p.html @@ -0,0 +1,18 @@ + + + + + + + + + I2P Services | ~vern + + + +

I2P

+

We respect your privacy and want you to be able to choose to be anonymous if you want. So most of our services have corresponding I2P eepsites. If a service doesn't have an address helper, its address is the default vern.i2p. You can use the Redirector extension in your browser to avoid clearnet connections if the site is making them.

+ + + + diff --git a/pt-BR/index.html b/pt-BR/index.html index 4922a15..7e9a2e2 100644 --- a/pt-BR/index.html +++ b/pt-BR/index.html @@ -1,5 +1,5 @@ - + @@ -11,41 +11,36 @@

Welcome to ~vern!

-

~vern é um tilde não comercial focado em software livre e serviços!

-

Todos os nossos servidores funcionam em distribuições GNU/Linux livres.

-

Serviços

-

Nós hosteamos diversos serviços que estão disponíveis para uso público.

-

Você pode ter acesso aos serviços com "Registro necessário" se registrando pelo formulário.

-

Com exceção do Minetest na clearnet & Mumble, nenhum dos serviços têm a capacidade de registrar endereços IP devido ao nosso uso do Wireguard.

-

Adicionalmente, serviços hosteados nas máquinas Isotope/Hellfire/Iceberg tem a capacidade de fazer logs de IP, porém foram desabilitados.

-

Também temos serviços onion e I2P eepsites para a maioria dos serviços.

-

Serviços marcados com "DA:" possuem (sub)domínios alternativos.

+

~vern is a non-commercial tilde focused on free software and services! This means we are a community open for sharing, engaging, participating and creating free and open source software for everyone, without exceptions.

+

While we host a lot of services like privacy front-ends, ~vern is well known for its cozy and participative community, that has been built that way since the beginning. We are here not to just get software to your hands, but to walk you through it.

+

~vern also has a pubnix, that is, a public machine that runs NixOS on top of the Linux-Libre kernel for improved freedom. The nonfree repositories are not enabled by default, too.

+

Finally, ~vern's purpose is to provide to you the best experience you could have in this hopeless Internet, and to get you to get stuff done as soon as you can!

+

All our servers run free GNU/Linux distributions.

+

Announcements

+

A list of announcements can be found at /announcements + +

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

+ +

Services

+

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

+

With the exception of clearnet Minetest & services hosted on Iceberg and Typhoon, none of the services we host have the capability to log IP addresses due to our use of WireGuard. IP logging on Iceberg is disabled.

+

We also host Tor and I2P versions of most of these services.

+

Services marked with "AD:" have alternate (sub)domains you can use for them.

-

Comunidade

-

Você pode se juntar a nossa comunidade pelos melhores mensageiros livres:

-

Fazemos o uso de pontes (bridges) para que você possa nos contatar independentemente do programa utilizado.

-
Chat principal:
- -
Chat geral:
- -
Reportar abusos:
- -
-

As diversas variações da nossa logo podem ser encontradas aqui.

-

Em quais computadores os servidores ~vern estão?

-

~vern possui diversos servidores rodando de diferentes formas. Você pode encontrar uma lista pra eles e seus usos aqui.

- - +

What computers do ~vern servers run on?

+

~vern has many servers running in different ways. You can find a list of them and their uses at /sysinfo.

+ diff --git a/pt-BR/logo.html b/pt-BR/logo.html new file mode 100644 index 0000000..4ca49c7 --- /dev/null +++ b/pt-BR/logo.html @@ -0,0 +1,35 @@ + + + + + + + + + Logo | ~vern + + + +

Logo

+

The ~vern ~V logo was created by Arya. The full ~Vern version was made by The Cobra.

+

Every iteration of the logo is licensed under CC BY-SA 4.0.

+

We chose not to provide the images for the Matrix rooms, as it would be superfluous.

+ +

Main ~V logo (XCF file)

+ Main ~vern logo +
+ +

Transparent background (XCF file)

+ ~vern logo with a transparent background +
+ +

Full ~Vern logo (XCF file)

+ Full ~vern logo +
+ +

Full transparent form (XCF file)

+ Full ~vern logo with a transparent background + + + + diff --git a/pt-BR/nav.php b/pt-BR/nav.php index 255d946..fddb51a 100755 --- a/pt-BR/nav.php +++ b/pt-BR/nav.php @@ -1,17 +1,17 @@ - +
-
+
diff --git a/pt-BR/newsletter.php b/pt-BR/newsletter.php new file mode 100644 index 0000000..3421af2 --- /dev/null +++ b/pt-BR/newsletter.php @@ -0,0 +1,135 @@ + + + + + + + + + Mailing List | ~vern + + + + + +

Mailing List

+
"> +

E-mail * +

+ +
+ +
+ +

+ +

Confirm Action

+

A confirmation code was sent to

+
"> + + +

Code * +

+ + + +
+ +

+ + +

Confirmed

+

You have received an e-mail confirming the action as well.

+

You will be redirected back home in 5 seconds.

+ + + + diff --git a/pt-BR/onion.html b/pt-BR/onion.html new file mode 100644 index 0000000..735ea82 --- /dev/null +++ b/pt-BR/onion.html @@ -0,0 +1 @@ + diff --git a/pt-BR/p/index.php b/pt-BR/p/index.php new file mode 100644 index 0000000..8ccc232 --- /dev/null +++ b/pt-BR/p/index.php @@ -0,0 +1,38 @@ + + + + + + + + + PGP | ~vern + + + $subdir\n"; + } + } + ?> + +

User PGP keys

+

This is a list of users with PGP keys on ~vern.

+
    + +
+ + + diff --git a/pt-BR/p/list.php b/pt-BR/p/list.php new file mode 100644 index 0000000..73a3412 --- /dev/null +++ b/pt-BR/p/list.php @@ -0,0 +1,11 @@ + diff --git a/pt-BR/privpol.html b/pt-BR/privpol.html new file mode 100644 index 0000000..779938c --- /dev/null +++ b/pt-BR/privpol.html @@ -0,0 +1,279 @@ + + + + + + + + + Privacy Policy | ~vern + + + +

Privacy Policy

+

Copyright © Vern.cc 2022, licensed under CC-BY-SA 4.0 or later.

+ +

This privacy policy describes how vern ("vern.cc", "we", "us", +"~vern") collects personal information and to what degree, it also +describes what rights you have regarding your privacy on vern +services.

+ +

~vern hosts a set of publicly accessible services available for +everyone to use, examples include the Invidious front-end, these will +be referred to as public services. These are in contrast to private or +member-only services which require registration, approval from +a vern administrator, or both, to use.

+ +

What information do we collect on public services?

+ +

Vern by default does not collect any personally-identifiable +information on publicly accessible services, IP addresses may or may +not appear on automatically-generated log files but these +automatically-generated log files are deleted every 48 hours.

+ +

Your browser or system may or may not send additional information +such as user-agents and these may or may not be present in +automatically-generated log files.

+ +

The following information is collected in log files, this is not a +complete or exhaustive list and additional information might be +collected:

+ +
    +
  1. IP address
  2. +

    To connect to any website, an IP address is sent by your system to +establish a connection, sending your IP address is unavoidable though +you can use proxies or virtual private networks to mask your true IP +address.

    + +
  3. User-agent
  4. +

    Your browser might send this string which contains, among other +things, your specific operating system, your specific browser and +specific details such as the kernel version or layout engine used.

    +
+ +

What information do we collect on private or member-only services? +

+ +

Vern only collects information that you directly provide. Most +services suggest you add information about yourself but this is not +required, and you can mostly leave these out.

+ +

When you register with vern, the following personal information is +recorded:

+
    +
  1. Username
  2. +

    Your username is used to allow you to login to vern services.

    + +
  3. Password
  4. +

    Your password is used to allow you to login to vern services.

    + +
  5. Email
  6. +

    Your email is used to contact you about whether or not your account +has been approved and it is also used to register you for services +that do not use usernames. Your email is not shared with any +third-parties and we take security regarding user-data very seriously. +

    + +
  7. SSH keys
  8. +

    In addition, your SSH public key is also stored to give you access +to specific vern services such as the pubnix service and your SSH +public key might contain extra information in and of itself.

    +
+ +

The following information may or may not be recorded when you +access privacy or member-only vern services, this is not an +exhaustive list and is not intended to be interpreted as such:

+ +
  • Your full name
  • +

    Some services might ask you to provide a full name, this is not +shared with third-parties.

    + +
  • Email addresses
  • +

    Some services might ask you to provide an email address, this email +address might be shown publicly with an option to hide it but it is +not shared with any third-parties.

    + +
  • Date of birth
  • +

    Some services might ask you to provide your date of birth, this in +turn might be used to process whether or not you will be able to +access adult content or it might be shown publicly with an option to +hide it. Your date of birth is not shared with any third-parties.

    + +
  • Basic account info
  • +

    Some services might ask for a display name, biography, avatar, +profile picture or profile header. These might be shown publicly with +an option to hide some portions, this information is not shared with +any third-parties

    + +

  • Messages, posts and chats. (Non-federated services)
  • +

    Some services allow you to communicate with other users, your chats +are stored but not shared with any third-parties, these chats might +also be public, it depends on the service.

    + +
  • Messages, posts and chats. (Federated services)
  • +

    Some services allow you to communicate with other users on +different servers not controlled by vern, these servers may or may not +record your chats and may or may not share them with third-parties. +Regarding this, vern cannot guarantee that your messages will be +deleted when requested simply because vern does not control the +servers which your message will reach. Additionally, some of your +messages might be "bridged" to other platforms in which case, it is +even harder to get them removed, rectified or erased.

    + +
  • IPs and other metadata
  • +

    Your system, browser or application may or may not send information +in the form of IP addresses and other forms such as user-agents, this +information thus in turn might be recorded on automatically-generated +log files, but as mentioned above, these log files are deleted every +48 hours, in addition to being private and not shared to any +third-parties.

    + +

    What do we use your personal information for?

    + +

    Core service functionality

    + +

    Some services require personal information or the core +functionality will not work, in some cases, you can substitute the +personal information for pseudonymous or false information but this is +very rarely the case. Most services on vern require some amount of +personal information to provide core functionality.

    + +

    To aid in moderation, or to detect malicious activity

    + +

    Your personal information might be collected and processed to +create automatically-generated log files which might then be used to +detect malicious activity, or to aid in moderation of other users, or +to detect bots that are improperly programmed.

    + +

    Automatically-generated log files are deleted every 48 hours, +though in some cases, the administrators can choose to keep some log +files, such as in the case of an outage or attack on vern +infrastructure.

    + +

    To be used in aggregated and anonymized statistics

    + +

    Some services might provide a set of anonymized statistics to the +public in which case your information might be used but anonymized +later.

    + +

    How do we protect your personal information?

    + +

    Vern employs a variety of security measures to protect personal +information from being breached by crackers or malicious actors. These +measures include hashing or encryption, containerization and other +industry-standard measures.

    + +

    What is our data retention policy?

    + +

    Automatically-generated log files or server logs are deleted every +48 hours but in some cases might be kept for longer to investigate +malicious behavior as outlined above.

    + +

    Information that you provide to vern might be stored indefinitely +or as long as vern survives, unless you personally delete it yourself +or request vern to delete it.

    + +

    Do we use cookies and other technologies?

    + +

    Yes. Some services on vern use cookies to store your preferences or +to see if you are logged in, these cookies do not store any +personally-identifiable information in most cases.

    + +

    Is information shared to other third-parties?

    + +

    Some vern services are federated, meaning that any messages, chats, +account data and the like are shared with any similar servers, +examples include the Matrix chatting service and Mastodon +social-networking service, these services can share your messages, +chats and other data to third-party servers which vern does not +control. However, in most cases, this information is not personal.

    + +

    Other vern services do not share your information with +third-parties. It's important that we distinguish between personal +information and regular information. No vern service will ever share +your personal information with any third-parties.

    + +

    We care about your privacy!

    + +

    What are my rights?

    + +

    Your rights under the GDPR

    + +

    If your area has enacted the General Data Protection Regulation or +similar law or regulation then you have the following rights:

    + + + +

    There are other rights but these cannot be exercised or used on +vern services for various reasons including that vern does not +discriminate based on personal information or use automated +processing.

    + +

    To exercise your GDPR rights, send an email to legal@vern.cc

    + +

    Your rights under the CCPA

    + +

    You have the following rights as a Californian citizen under the +California Consumer privacy act:

    + + + +

    There are other rights but these cannot be exercised or used on +vern services for various reasons including that vern does not +discriminate based on personal information or use automated +processing.

    + +

    To exercise your CCPA rights, send an email to legal@vern.cc

    + +

    Your rights everywhere else

    + +

    Vern believes that every individual deserves these three universal +rights regarding data protection, we do not believe that certain areas +deserve more priority or that certain areas get to have privacy rights +and others do not.

    + +

    Here are your rights regarding privacy on vern services:

    + + + +

    To exercise these rights, send an email to deletion@vern.cc

    + + + + + diff --git a/pt-BR/recovery-challenge.cgi b/pt-BR/recovery-challenge.cgi new file mode 100755 index 0000000..a9c54c1 --- /dev/null +++ b/pt-BR/recovery-challenge.cgi @@ -0,0 +1,146 @@ +#!/usr/bin/env -S bash +saveIFS=$IFS +IFS='=&' +parm=($POST_STRING) +IFS=$saveIFS +for ((i=0; i<${#parm[@]}; i+=2)) +do + declare arg_${parm[i]}=${parm[i+1]} +done + +runtime_dir=/var/log/challenges +gpg_home="$runtime_dir"/.gnupg + +urldecode() { : "${*//+/ }"; echo -e "${_//%/\\x}"; } +sig="$(urldecode "$arg_signature" | sed 's/\r//g')" +key="$(urldecode "$arg_newkey")" +if [[ $arg_username ]]; then + keyid="$(gpg --import-options show-only --import "/vm/$arg_username/.pgp.asc" 2>&1 | grep '^ ' | xargs)" +fi + +generate_challenge() { + if [[ -z "$arg_username" ]]; then + nouser=1 + page=default + return + fi + if ! gpg --import-options show-only --import "/vm/$arg_username/.pgp.asc" &> /dev/null; then + nokey=1 + page=default + return + fi + openssl rand -hex 32 > "$runtime_dir/$arg_username" + page=submit + return +} + +submit_challenge() { + if [[ -z "$arg_username" ]]; then + nouser=1 + page=submit + return + fi + if [[ -z "$key" ]]; then + nossh=1 + page=submit + return + fi + if ! ssh-keygen -l -f /dev/stdin <<< "$key" &> /dev/null; then + badssh=1 + page=submit + return + fi + if ! gpg --import-options show-only --import "/vm/$arg_username/.pgp.asc" &> /dev/null; then + nokey=1 + page=submit + return + fi + if [[ -z "$sig" ]]; then + nosig=1 + page=submit + return + fi + echo "$sig" > "$runtime_dir/$arg_username.gpg" + gpg --homedir "$gpg_home" --import "/vm/$arg_username/.pgp.asc" &> /dev/null + if gpg --homedir "$gpg_home" \ + --trust-model always \ + --verify "$runtime_dir/$arg_username.gpg" \ + "$runtime_dir/$arg_username" &> /dev/null; then + if [[ "$(gpg --homedir $gpg_home \ + --trust-model always \ + --verify "$runtime_dir/$arg_username.gpg" \ + "$runtime_dir/$arg_username" 2>&1 | + sed -n 's/.*using.*key \(.*\)/\1/p')" == \ + "$keyid" ]]; then + echo "$key" >> "/vm/$arg_username/.ssh/authorized_keys" + rm "$runtime_dir/$arg_username"{,.pgp} + page=success + return + else + badsig=1 + page=submit + return + fi + else + badsig=1 + page=submit + return + fi + exit +} + +page=default + +nouser=0 +nokey=0 +nossh=0 +badssh=0 +nosig=0 +badsig=0 + +case "$arg_method" in + generate) + generate_challenge + ;; + submit) + submit_challenge + ;; +esac + +sedcmd=" -e 's/USERNAME/$arg_username/' -e 's/CHALLENGE/$(<$runtime_dir/$arg_username)/' -e 's/KEYID/$keyid/' -e 's\\NAV\\$(php $(dirname $0)/nav.php | sed 's/\&/\\\&/g')\\' -e 's\\FOOTER\\$($(dirname $0)/footer.cgi | sed '1,2d' | sed 's/\</.pgp.asc file/"' +else + printf '%s' '-e "s/NOKEY//"' +fi)" +sedcmd="$sedcmd $(if [[ $nouser == 1 ]]; then + printf '%s' '-e "s/NOUSER/No such user/"' +else + printf '%s' '-e "s/NOUSER//"' +fi)" +sedcmd="$sedcmd $(if [[ $nossh == 1 ]]; then + printf '%s' '-e "s/NOSSH/No SSH key(s) supplied/"' +else + printf '%s' '-e "s/NOSSH//"' +fi)" +sedcmd="$sedcmd $(if [[ $badssh == 1 ]]; then + printf '%s' '-e "s/BADSSH/Invalid SSH keyfile/"' +else + printf '%s' '-e "s/BADSSH//"' +fi)" +sedcmd="$sedcmd $(if [[ $nosig == 1 ]]; then + printf '%s' '-e "s/NOSIG/No signature supplied/"' +else + printf '%s' '-e "s/NOSIG//"' +fi)" +sedcmd="$sedcmd $(if [[ $badsig == 1 ]]; then + printf '%s' '-e "s/BADSIG/Bad signature/"' +else + printf '%s' '-e "s/BADSIG//"' +fi)" + +sedcmd="${sedcmd:+sed$sedcmd}" + +echo "Status: 200" +echo +eval ${sedcmd:-cat} $(dirname $0)/recovery-scripts/pgp/"$page".html diff --git a/pt-BR/recovery-scripts/pgp/default.html b/pt-BR/recovery-scripts/pgp/default.html new file mode 100644 index 0000000..7b22424 --- /dev/null +++ b/pt-BR/recovery-scripts/pgp/default.html @@ -0,0 +1,25 @@ + + + + + + + + + PGP-based Account Recovery | ~vern + + + NAV +

    PGP-based Account Recovery

    +

    Fill out this form, and follow the steps given.

    +
    + +

    Username: + + NOUSERNOKEY

    + +
    +
    + FOOTER + + diff --git a/pt-BR/recovery-scripts/pgp/submit.html b/pt-BR/recovery-scripts/pgp/submit.html new file mode 100644 index 0000000..1a2417d --- /dev/null +++ b/pt-BR/recovery-scripts/pgp/submit.html @@ -0,0 +1,32 @@ + + + + + + + + + PGP-based Account Recovery | ~vern + + + NAV +

    PGP-based Account Recovery

    +

    Generate your signature by going into a terminal and running the following:

    +
    echo 'CHALLENGE' | gpg -a --detach-sig --default-key KEYID
    +
    + +

    Username: + + NOUSERNOKEY

    + +

    New SSH key(s): NOSSHBADSSH
    +

    +

    Signature: NOSIGBADSIG
    +

    + + +
    +
    + FOOTER + + diff --git a/pt-BR/recovery-scripts/pgp/success.html b/pt-BR/recovery-scripts/pgp/success.html new file mode 100644 index 0000000..43bf2d0 --- /dev/null +++ b/pt-BR/recovery-scripts/pgp/success.html @@ -0,0 +1,20 @@ + + + + + + + + + + Success | ~vern + + + NAV +

    PGP-based Account Recovery

    +

    Your new key has successfully been added.

    +

    You will be redirected back home in 5 seconds.

    +
    + FOOTER + + diff --git a/pt-BR/recovery.html b/pt-BR/recovery.html new file mode 100644 index 0000000..1e4b9ad --- /dev/null +++ b/pt-BR/recovery.html @@ -0,0 +1,20 @@ + + + + + + + + + Account Recovery | ~vern + + + +

    Account Recovery

    +

    There is currently only one way to automatically recover your ~vern pubnix account. If you cannot use this method, contact an admin.

    + + + + diff --git a/pt-BR/register.php b/pt-BR/register.php new file mode 100644 index 0000000..6d0351d --- /dev/null +++ b/pt-BR/register.php @@ -0,0 +1,230 @@ + + + + + + + + + Registration | ~vern + + + + +

    If you can/do not want to share your email for ~vern registration, please contact an admin so we can create one for you without one

    + &1"'); + if (trim($ret) != "(stdin) is not a public key file.") { + $ssh = $_POST['ssh']; + } else { + $ssh_err = "Not a valid SSH public key"; + } + unset($ret); + } else { + $ssh_err = "Public key is required"; + } + + if (!empty($_POST['joinreason'])) { + $reason = $_POST['joinreason']; + } else { + $reason_err = "Join reason is required"; + } + + if (empty($username_err . $email_err . $ssh_err . $reason_err) && isset($_POST['tos'])) + $success = true; + } + + if (!$success) { + ?> +

    Sign Up

    +

    See the wiki page on how to register.

    + * Required field +
    "> +

    Username: + + *

    + +

    E-mail (We need one so we can contact you) * +

    + +

    SSH public keys (one key per line) *
    +

    + +

    Why do you want to join? *
    +

    + +

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

    + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + + +
    + +
    + +
    + +
    + +

    +

    THE SERVICE IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS, AND WE DO NOT GUARANTEE THAT THE SERVICE WILL BE AVAILABLE AT ALL TIMES, NOR THE ACCURACY OF THE SERVICE OR ANY MATERIAL PROVIDED BY THE SERVICE OR ON THE ~VERN WEBSITE. IN NO EVENT SHALL THE ADMINISTRATORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING FROM, OUT OF OR IN CONNECTION WITH THE SERVICE OR THE USE OF OTHER DEALINGS IN THE SERVICE. YOU ARE SOLELY RESPONSIBLE FOR YOUR USE OF THE SERVICE.

    + + +

    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 5 seconds.

    + + "; + $message = "Hello Administrators,\nSomeone has requested a membership. Please view the details below and decide if it is worth approving.\n\nSSH keys:\n$ssh\n\nRequested username: $username\nRequested services: Tilde"; + if ($use_matrix) $message .= ", Matrix"; + if ($use_akkoma) $message .= ", Akkoma"; + if ($use_soju) $message .= ", Soju"; + if ($use_git) $message .= ", Forgejo"; + if ($use_nc) $message .= ", Nextcloud"; + if ($use_freshrss) $message .= ", FreshRSS"; + if ($use_miniflux) $message .= ", Miniflux"; + if ($use_penpot) $message .= ", Penpot"; + if ($use_peertube) $message .= ", PeerTube"; + if ($use_xmpp) $message .= ", XMPP"; + if ($use_xmppo) $message .= ", XMPP Onion"; + if ($use_xmppi) $message .= ", XMPP I2P"; + $message .= ".\nJoin reason:\n$reason\n\n\nTo accept this request, run this command as root:\n/root/bin/accept $username\nTo deny this request, run this command as root:\n/root/bin/deny $username\n"; + + $contents = "#!/usr/bin/env -S bash -e\n\n# This is the registration script for $username \n# This script was automatically generated by http://" . $_SERVER['HTTP_HOST'] . htmlspecialchars($_SERVER['PHP_SELF']). "\n\n"; + $contents .= 'password="$(tr -dc A-Za-z0-9 > /var/spool/list\n"; + $contents .= "echo " . escapeshellarg($email) . " >> /var/spool/list\n"; + $contents .= "mv $0 /var/log/register/\n"; + $contents .= "exit\n\n\n"; + $contents .= $reason . "\n"; + + $filename = "/var/spool/register/" . $username; + $handle = fopen($filename, "w+"); + chmod($filename, 0600); + unset($filename); + fwrite($handle, $contents); + fclose($handle); + + $from = "register@vern.cc"; + $headers = "From: " . $from . "\n"; + $headers .= "MIME-Version: 1.0\n"; + $headers .= "Content-type: text/plain\n"; + + mail($to, $subject, $message, $headers); + } + ?> + + + + diff --git a/pt-BR/rule-reasoning.html b/pt-BR/rule-reasoning.html new file mode 100644 index 0000000..784f745 --- /dev/null +++ b/pt-BR/rule-reasoning.html @@ -0,0 +1,29 @@ + + + + + + + + + Rule Reasoning | ~vern + + + +

    Rule Reasoning

    + +
      +
    1. We want to be able to provide the services, plain and simple.
    2. +
    3. Our servers are located in Canada and the United States.
    4. +
    5. Even though our main server is in the US, and COPPA only requires that users be 13 or older without parental permission, we want to be able to have users in the EU, and GDPR "requires parental consent before information society service providers can process the personal data of children under 16 years of age." Processing includes collection, automated or not, so even though we do not actively collect personal information, a user may give it to our servers without our knowledge. For example, if someone types their name in an unecnrypted Matrix room, it is stored in our database. We will not ban a user that is under 16 if they are not located in the EU.
    6. +
    7. This rule is purely ideological, but we are committed to it. It means that any original software (e.g. on Forgejo) must be free software, and other original media must grant the four essential freedoms as well. It must grant the user the freedom to use/view, copy, distribute, study, and change the media for any purpose. Restrictions we will accept include preventing the user from taking away the freedom of others (e.g. by changing the license to a proprietary one), but these restrictions are not necessary. If you are unsure about a license, contact an admin.
    8. +
    9. We will not tolerate any sort of biased hatred, as we want ~vern to be a place of equal opportunity and freedom for all.
    10. +
    + +

    Guideline Reasoning

    +
      +
    1. We want our community to be as friendly and welcoming as possible, so please be kind to others.
    2. +
    + + + diff --git a/pt-BR/rules.html b/pt-BR/rules.html index b8cc757..1bde99e 100644 --- a/pt-BR/rules.html +++ b/pt-BR/rules.html @@ -1,5 +1,5 @@ - + @@ -10,29 +10,29 @@ -

    Regras

    +

    Rules

    -

    Nós, como você, adoramos liberdade, e nós queremos respeitar a liberdade de expressão de nossos usuários. Porém, nós devemos retringi-lo em circunstâncias nas quais ela afetaria diretamente outros membros ou nosso serviço. Também temos ideais que são importantes para nós e nossos usuários. Portanto:

    +

    We, like you, enjoy freedom, and we wish to respect our members' rights to free speech. However, we must restrict that right under circumstances in which it would directly harm us or this service. We also have ideological views that are important to us and our users. Therefore:

      -
    1. Não tente afetar a capacidade do ~vern de prover quaisquer de nossos serviços. Isso inclui, mas não é limitado a: tentar minerar criptomoedas no pubnix, spammar e-mails e nas salas oficiais do matrix ou distribuir malware.
    2. -
    3. Respeite a legislação americana e canadense. Alguns exemplos de comportamentos inaceitáveis do ponto de vista legal inclui, mas não se limita a: assédio, fraude e distribuição e cópia inautorizada de conteúdos protegidos por direitos autorais.
    4. -
    5. Devido a leis de privacidade online como a COPPA, você deve ter 13 anos ou mais para se registrar no ~vern. Adicionalmente se você for da UE, você deve ter pelo menos 16 anos de idade como obrigado pela GPDR.
    6. -
    7. Qualquer conteúdo original mantido em nossos servidores devem ser licenciados com uma licença livre.
    8. -
    9. Sem discriminações de qualquer tipo. Violações repetidas dessa regra, mesmo após aviso, resultarão em um banimento.
    10. +
    11. Do not attempt to disrupt ~vern's ability to provide any of our services. This includes, but isn't limited to: attempting to cryptomine in the tilde, spamming e-mail or in the official matrix rooms, or attempting to distribute malware.
    12. +
    13. Respect the American and Canadian legislation. Some examples of unacceptable behavior in accordance to the law include, but are not limited to: harassment, scam attempts, and unauthorized copying and/or distribution of copyrighted content.
    14. +
    15. Due to online privacy laws such as COPPA, you must be 13 years or older to sign up for ~vern. Additionally if you are from the EU, you have to be at least 16 years of age as mandated by the GDPR.
    16. +
    17. Any and all software or original and nontrivial user content hosted on our servers must be licensed under a free (as in freedom) license.
    18. +
    19. No discrimination of any kind. Repeated violations of this rule even after warning will result in a ban.
    -

    Sugestões da Comunidade

    +

    Community guidelines

      -
    1. Adicionalmente, se você se tornar membro dessa comunidade, por favor tenha certeza de respeitar os outros membros e seguir a Ética da reciprocidade: trate os outros como gostaria de ser tratado.
    2. +
    3. Additionally, if you become a member of this community, please make sure to respect the other members and follow the Golden Rule: treat others as you would want to be treated.
    -

    Razão por trás dessas regras pode ser encontradaaqui.

    -

    TODAS AS INFORMAÇÕES SÃO FORNECIDAS "COMO ESTÃO" E O "O QUÃO DISPONÍVEL FOREM". NÃO OFERECEMOS GARANTIAS SOBRE A COMPLETUDE OU PRECISÃO DAS INFORMAÇÕES NESTE SITE OU SEUS POSSÍVEIS USOS, ASSIM COMO O SERVIÇO ESTAR DISPONÍVEL PERMANENTEMENTE. CONSEQUENTEMENTE, AS INFORMAÇÕES DEVEM SER CUIDADOSAMENTE AVALIADAS PELOS USUÁRIOS ANTES DE SEREM USADAS. USE ESTAS INFORMAÇÕES POR SUA CONTA E RISCO. ATÉ O LIMITE MÁXIMO PERMITIDO POR LEI, O ~VERN ASSIM, REJEITA QUALQUER GARANTIA OU RESPONSABILIDADE POR DANOS DIRETOS, INCIDENTAIS, CONSEQUENCIAIS, INDIRETOS OU PUNITIVOS DECORRENTES DO ACESSO, USO OU INCAPACIDADE DE USAR ESTE SERVIÇO.

    -

    Um modelo mais completo legalmente pode ser encontradoaqui -

    Se você achar um usuário quebrando essas regras, por favor reporte na nossa sala Matrix (em inglês)(#abuse:vern.cc) ou contate um dos administradores da sua língua materna.

    -

    A moderação do ~vern pode mudar essas regras a qualquer momento. Enquanto é provável que seja anunciado em algum local público, tenha certeza de verificar quando necessário.

    +

    Reasoning behind these rules can be found here.

    +

    THE SERVICE IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS, AND WE DO NOT GUARANTEE THAT THE SERVICE WILL BE AVAILABLE AT ALL TIMES, NOR THE ACCURACY OF THE SERVICE OR ANY MATERIAL PROVIDED BY THE SERVICE OR ON THE ~VERN WEBSITE. IN NO EVENT SHALL THE ADMINISTRATORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING FROM, OUT OF OR IN CONNECTION WITH THE SERVICE OR THE USE OF OTHER DEALINGS IN THE SERVICE. YOU ARE SOLELY RESPONSIBLE FOR YOUR USE OF THE SERVICE.

    +

    A legalese version of the rules can be found at /tos +

    If you find a user violating these rules, please report it on our Matrix room (#abuse:vern.cc).

    +

    The ~vern team can change these rules at any time. It is likely that we will announce when doing so, but make sure when referencing the rules to check them.

    -

    Obrigado por ser parte do ~vern!

    - +

    Thanks for being part of ~vern!

    + diff --git a/pt-BR/services.html b/pt-BR/services.html index 3899688..c3d26f8 100644 --- a/pt-BR/services.html +++ b/pt-BR/services.html @@ -3,116 +3,136 @@
  • ~vern - The main ~vern website
  • ~vern Gemini - The ~vern Gemini capsule
  • ~vern gopher - The ~vern gopherhole
  • -
  • SSH (Reg needed) - Users can log in to the ~vern pubnix using SSH
  • -
  • User sites (Reg needed) - Each user can have their own site (HTTP, Gemini, Gopher) on username.vern.cc
  • -
  • User sockets (Reg needed) - Each user has a UNIX socket and can run their own HTTP server from it, accessible via *-username.vern.cc
  • -
  • Agreper (Seperate Sign-Up) - Minimal, no-JS web forum software
  • +
  • ~vern Radio - ~vern's internet radio, featuring only libre music
  • +
  • SSH (Reg Needed) - Users can log in to the ~vern pubnix using SSH
  • +
  • User sites (Reg Needed) - Each user can have their own site (HTTP, Gemini, Gopher) on username.vern.cc
  • +
  • User sockets (Reg Needed) - Each user has a UNIX socket and can run their own HTTP server from it, accessible via *-username.vern.cc
  • Storage:
    Network:
    Games:
    Social:
    Front-Ends:
    -
    BBS (Seperate Sign-Up):
    -
    E-Mail:
    +
    Other:
    + diff --git a/pt-BR/ssi_anno.shtml b/pt-BR/ssi_anno.shtml new file mode 120000 index 0000000..d58ea1e --- /dev/null +++ b/pt-BR/ssi_anno.shtml @@ -0,0 +1 @@ +/var/log/ssi_anno.shtml \ No newline at end of file diff --git a/pt-BR/stats.php b/pt-BR/stats.php new file mode 100644 index 0000000..f4af103 --- /dev/null +++ b/pt-BR/stats.php @@ -0,0 +1,45 @@ + + + + + + + + + Statistics | ~vern + + + +

    Statistics

    +

    Below are several graphs for statistics of many of our servers.

    + +

    User Registrations

    + + +

    Tildeserver

    + + + +

    Mythos

    + + +

    Iceberg

    + + +

    Typhoon

    + + +

    Crescent

    + + + + + + + diff --git a/pt-BR/sysinfo.html b/pt-BR/sysinfo.html new file mode 100644 index 0000000..b1fd0b1 --- /dev/null +++ b/pt-BR/sysinfo.html @@ -0,0 +1,90 @@ + + + + + + + + + Systems Information | ~vern + + + +

    ~vern Systems Information

    +

    Mythos [VPS]

    + +

    tilserv/tildeserver/~serv

    + + +

    PubnixVM

    + + +

    Crescent

    + + +

    Sarcophagus [PFCT]

    + +

    Iceberg

    + + +

    Isotope [RLVM]

    + + +

    Typhoon

    + + + + diff --git a/pt-BR/tor-services.html b/pt-BR/tor-services.html new file mode 100644 index 0000000..0671ed2 --- /dev/null +++ b/pt-BR/tor-services.html @@ -0,0 +1,127 @@ +
    Core:
    + +
    Storage:
    + +
    Network:
    + +
    Games:
    + +
    Social:
    + +
    Front-Ends:
    + +
    E-Mail:
    + +
    Other:
    + diff --git a/pt-BR/tor.html b/pt-BR/tor.html new file mode 100644 index 0000000..ba09c2a --- /dev/null +++ b/pt-BR/tor.html @@ -0,0 +1,18 @@ + + + + + + + + + Tor Services | ~vern + + + +

    Tor

    +

    We respect your privacy and want you to be able to choose to be anonymous if you want. So most of our services have corresponding Tor .onion locations.

    + + + + diff --git a/pt-BR/tos.html b/pt-BR/tos.html new file mode 100644 index 0000000..098ca8c --- /dev/null +++ b/pt-BR/tos.html @@ -0,0 +1,34 @@ + + + + + + + + + Terms of Service | ~vern + + + +

    Terms of Service (ToS)

    +

    Version 1, November 10th 2022.

    +

    Note: This ToS will only come into effect on the 1st of December 2022.

    +

    This terms and conditions is an agreement between you ("User" or "Member") and ~vern ("Vern", "us", "vern") about your use, rights and choices in regards to services and products provided by ~vern.

    +

    To make it easier for regular users to understand what these clauses mean for everyday use of ~vern infrastructure, we have a human-readable summary available here.

    +

    These terms and conditions might change in the future, continued use of ~vern services will be interpreted as consent to the modified terms and conditions. By using any services, products or technology provided by ~vern in any way whatsoever, you fully agree and accept these terms and conditions:

    +
      +
    1. You are fully liable for any content you provide, host, upload, create, store, sell, share or exchange on ~vern services, any content you upload, make available to, exchange or create on ~vern services is assumed to be legally owned by you and not by anyone else, if you upload copyrighted content that you do not have the rights to then your account will be deleted and the content will be removed.
    2. +
    3. Furthermore any copyrightable content, media or work you provide, host, upload, create, store, sell, share or exchange on ~vern services has to be licensed under a free software, or free content, or open content license evaluated by the Free Software Foundation. An overview of all licenses and whether or not they are free is available here.
    4. +
    5. You are fully liable for any data you provide, host, upload, store, sell, share, exchange or create on ~vern services. This includes personal information, ~vern does not promise to hold on to data or store it, and your data may be deleted for any number of reasons, including storage limits or deletion requests. You fully accept that you are fully liable for any content or data you store within ~vern including whether or not you own the copyrights to it, and it's safety.
    6. +
    7. You fully waive your right to sue ~vern for any incidents, accidents or errors regarding data safety and data integrity. ~vern does not claim to host content safely for any prolonged periods of time and you fully waive your right to sue ~vern for any damages related to data integrity and data safety.
    8. +
    9. We reserve the right to terminate your account for any reason whatsoever including, but not limited to, using ~vern's services to disrupt services for other users, using ~vern's services to store, sell, share, exchange or watch copyrighted content that you do not legally own or spreading hateful and/or discriminating messages.
    10. +
    11. You are not allowed to mine cryptocurrencies on ~vern infrastructure or to disrupt ~vern's services or the quality of its services.
    12. +
    13. You fully abide by US and Canadian law, if we detect illegal or legally-questionable content or data on our servers or infrastructure, we will take steps to remove that content or data.
    14. +
    15. You fully agree that you are over 13 years old and consent to having your data processed and stored by ~vern
    16. +
    17. This clause only applies to areas which have enacted the GDPR or similar regulation, you fully agree that you are over 16 years old and consent to having your data processed and stored by ~vern.
    18. +
    19. VERN SERVICES ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, AND WE DO NOT GUARANTEE THAT THE SERVICE WILL BE AVAILABLE AT ALL TIMES, NOR THE ACCURACY OF THE SERVICE OR ANY MATERIAL PROVIDED BY THE SERVICE OR ON THE ~VERN WEBSITE. IN NO EVENT SHALL THE ADMINISTRATORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING FROM, OUT OF OR IN CONNECTION WITH THE SERVICE OR USE OF OTHER DEALINGS IN THE SERVICE. YOU ARE SOLELY RESPONSIBLE FOR YOUR USE OF THE SERVICE.
    20. +
    21. BY AGREEING TO THE TERMS AND CONDITIONS, YOU AGREE THAT YOU ARE TO BE HELD LIABLE FOR ANY DAMAGES, INCIDENTS, INJURIES, CONFLICTS OR ACCIDENTS RESULTING FROM YOUR USE OF OUR SERVICES AND THAT VERN IS IN NO WAY WHATSOEVER LIABLE FOR ANYTHING. THERE IS NO WARRANTY GUARANTEED TO THE EXTENT PERMITTED BY APPLICABLE LAW REGARDING PROTECTION OF YOUR DATA AND CONTENT STORED, SHARED OR USED IN ANY AND ALL WAYS BY ~VERN INFRASTRUCTURE. YOU ARE FULLY RESPONSIBLE FOR THE LEGALITY OF THE CONTENT YOU SHARE, USE, STORE, UPLOAD, EXCHANGE, CREATE, MODIFY OR PUBLISH ON ~VERN SERVICES. ~VERN WILL ERASE ANY ILLEGAL CONTENT IN OUR JURISDICTIONS.
    22. +
    + + + diff --git a/pt-BR/users.php b/pt-BR/users.php new file mode 100644 index 0000000..4035c20 --- /dev/null +++ b/pt-BR/users.php @@ -0,0 +1,74 @@ + + + + + + + + + Users | ~vern + + + + +

    Users

    +

    This is a list of all ~vern users, and whether they are online () or not () in alphabetical order. There are currently a total of members, of which online.

    +
      + +
    + + +