Since is ambiguity between tilde.club or Tilde.club, opt for

Tilde.club.

The exceptions is when refering to tilde.club as a directory, or as a
host, or when refering to the tilde.club server.

The goal is to always refer to the Tilde.club community with a capital
T.

Signed-off-by: keyboardan <keyboardan@tilde.club>
This commit is contained in:
keyboardan
2026-07-28 19:36:06 +00:00
committed by deepend
parent b6091106b8
commit 5fd93ce40f
25 changed files with 116 additions and 117 deletions

View File

@@ -3,4 +3,4 @@ title: archive.org
category: links category: links
--- ---
archive.org has an archive of tilde.club at [http://web.archive.org/web/*/http://tilde.club](http://web.archive.org/web/*/http://tilde.club) archive.org has an archive of Tilde.club at [http://web.archive.org/web/*/http://tilde.club](http://web.archive.org/web/*/http://tilde.club)

View File

@@ -59,7 +59,7 @@ but you get an idea)
> which previously only accessible as command line programs > which previously only accessible as command line programs
> run via on-premise terminal > run via on-premise terminal
> or over telnet/dial-in shell session. > or over telnet/dial-in shell session.
> >
> Such glue logic programs would accept the request, > Such glue logic programs would accept the request,
> invoke the on-server infosystem programs with correct parameters, > invoke the on-server infosystem programs with correct parameters,
> dress its output a bit > dress its output a bit
@@ -124,18 +124,18 @@ would be noted in each example.
- Perl - Perl
(also works with <q><samp>.pl</samp></q> file extension): (also works with <q><samp>.pl</samp></q> file extension):
#!/usr/bin/perl #!/usr/bin/perl
print "Status: 200\n"; print "Status: 200\n";
print "Content-Type: text/plain\n"; print "Content-Type: text/plain\n";
print "\n"; print "\n";
print "Hello World!\n"; print "Hello World!\n";
Note that Perl was the main language of choice Note that Perl was the main language of choice
back in the heyday of CGI programming. back in the heyday of CGI programming.
- Bourne shell script - Bourne shell script
(also works with <q><samp>.sh</samp></q> file extension): (also works with <q><samp>.sh</samp></q> file extension):
#!/bin/sh #!/bin/sh
echo "Status: 200" echo "Status: 200"
echo "Content-Type: text/plain" echo "Content-Type: text/plain"
@@ -144,14 +144,14 @@ would be noted in each example.
- Python - Python
(usable under both 3.x and 2.x, (usable under both 3.x and 2.x,
also works with <q><samp>.py</samp></q> file extension): also works with <q><samp>.py</samp></q> file extension):
#!/usr/bin/python #!/usr/bin/python
print("Status: 200") print("Status: 200")
print("Content-Type: text/plain") print("Content-Type: text/plain")
print("") print("")
print("Hello World!") print("Hello World!")
- AWK: - AWK:
#!/usr/bin/awk -E #!/usr/bin/awk -E
BEGIN { BEGIN {
print "Status: 200" print "Status: 200"
@@ -161,21 +161,21 @@ would be noted in each example.
} }
- Lua - Lua
(also works with <q><samp>.lua</samp></q> extension): (also works with <q><samp>.lua</samp></q> extension):
#!/usr/bin/lua #!/usr/bin/lua
print("Status: 200") print("Status: 200")
print("Content-Type: text/plain") print("Content-Type: text/plain")
print("") print("")
print("Hello World!") print("Hello World!")
- Tcl: - Tcl:
#!/usr/bin/tclsh #!/usr/bin/tclsh
puts "Status: 200" puts "Status: 200"
puts "Content-Type: text/plain" puts "Content-Type: text/plain"
puts "" puts ""
puts "Hello World!" puts "Hello World!"
- Common Lisp: - Common Lisp:
#!/usr/bin/sbcl --script #!/usr/bin/sbcl --script
(progn (progn
(princ "Status: 200") (terpri) (princ "Status: 200") (terpri)
@@ -212,7 +212,7 @@ Output of your CGI programs is expected to have two parts:
1. Lines you printed before the first blank line 1. Lines you printed before the first blank line
will be treated as HTTP response headers fields: will be treated as HTTP response headers fields:
- The only exception is the <q>`Status:`</q> pseudo-header, - The only exception is the <q>`Status:`</q> pseudo-header,
which will not be output as a real response header, which will not be output as a real response header,
but its value will be rather used as HTTP status code of the response. but its value will be rather used as HTTP status code of the response.
@@ -233,7 +233,7 @@ Output of your CGI programs is expected to have two parts:
which is LF in case of Tilde.club and other GNU/Linux hosts; which is LF in case of Tilde.club and other GNU/Linux hosts;
but in practice, but in practice,
CR/LF is accepted as well. CR/LF is accepted as well.
1. And what you output after the first blank line 1. And what you output after the first blank line
is your response body (i.e. content). is your response body (i.e. content).
This part can use any line ending in case of text, This part can use any line ending in case of text,
@@ -390,7 +390,7 @@ And some caveats:
- There is no support for <var>PATH_INFO</var> environment variable; - There is no support for <var>PATH_INFO</var> environment variable;
you can blame Nginx for this one. you can blame Nginx for this one.
This mean you cannot simulate files and directory-like URIs This mean you cannot simulate files and directory-like URIs
(like <q>`/~SOMEONE/category.cgi/automobile/ev`</q>) (like <q>`/~SOMEONE/category.cgi/automobile/ev`</q>)
under your CGI program; under your CGI program;
@@ -398,13 +398,13 @@ And some caveats:
even when <q>`category.cgi`</q> exist and being executable. even when <q>`category.cgi`</q> exist and being executable.
- Avoid leaving files with following extensions in your web space - Avoid leaving files with following extensions in your web space
when you don't intend for them to be run as CGI: when you don't intend for them to be run as CGI:
- `.cgi` - `.cgi`
- `.pl` - `.pl`
- `.sh` - `.sh`
- `.py` - `.py`
- `.lua` - `.lua`
This is because in current setup, This is because in current setup,
requests to these files will be forwarded to a CGI handler anyway, requests to these files will be forwarded to a CGI handler anyway,
even when their corresponding executable bit is not set; even when their corresponding executable bit is not set;

View File

@@ -1,12 +1,12 @@
--- ---
title: using cgit on tilde.club title: using cgit on Tilde.club
author: author:
- deepend - deepend
- keyboardan - keyboardan
category: tutorials category: tutorials
--- ---
`cgit` gives every tilde.club member a simple, readonly web view of their public Git repositories. `cgit` gives every Tilde.club member a simple, readonly web view of their public Git repositories.
Any repo you put in `~/public_git/` and end with `.git` is automatically shown at Any repo you put in `~/public_git/` and end with `.git` is automatically shown at
``` ```

View File

@@ -6,12 +6,12 @@ author:
category: tutorials category: tutorials
--- ---
So, you want to join a public-access shell community like tilde.club, So, you want to join a public-access shell community like Tilde.club,
but you don't yet have experience using GNU+Linux or other UNIX-like but you don't yet have experience using GNU+Linux or other UNIX-like
operating systems? This tutorial is designed to give you enough guidance operating systems? This tutorial is designed to give you enough guidance
that you can get started and move on to successfully directing your that you can get started and move on to successfully directing your
future learning. Once you get a basic level of self-sufficiency, future learning. Once you get a basic level of self-sufficiency,
tilde.club is a great place to practice and learn more. Tilde.club is a great place to practice and learn more.
GNU+Linux is a text-based operating system. And it takes work and thought to start using. GNU+Linux is a text-based operating system. And it takes work and thought to start using.
----------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------
@@ -20,7 +20,7 @@ You'll find a lot of people online arguing that GNU+Linux is *not* a
text-based operating system, and that it in fact has a GUI interface text-based operating system, and that it in fact has a GUI interface
just like Windows. It is true that you can use GNU+Linux through a just like Windows. It is true that you can use GNU+Linux through a
graphical user interface (GUI) like Gnome, or that you can use services graphical user interface (GUI) like Gnome, or that you can use services
from GNU+Linux servers like tilde.club through a web interface. But the from GNU+Linux servers like Tilde.club through a web interface. But the
people who are so keen on GUIs are saying this to make GNU+Linux sound people who are so keen on GUIs are saying this to make GNU+Linux sound
like an easy transition for Windows or Mac users. However: (1) to really like an easy transition for Windows or Mac users. However: (1) to really
leverage the power of GNU+Linux, you need to learn to interact with it leverage the power of GNU+Linux, you need to learn to interact with it
@@ -36,12 +36,12 @@ client. SSH stands for secure-shell. SSH allows you to make a private
connection between your computer and a shell server like connection between your computer and a shell server like
[tilde.club](https://tilde.club), and it ensures that nobody else along [tilde.club](https://tilde.club), and it ensures that nobody else along
the wire can listen in on your connection. Check out [our SSH the wire can listen in on your connection. Check out [our SSH
page](/wiki/ssh.html) for information on connecting to tilde.club over page](/wiki/ssh.html) for information on connecting to Tilde.club over
SSH. SSH.
If you are having trouble with making your first SSH connection to If you are having trouble with making your first SSH connection to
tilde.club, or anything else while you're learning from this tutorial, Tilde.club, or anything else while you're learning from this tutorial,
drop by the [tilde.club web chat](https://web.tilde.chat/) or email an drop by the [Tilde.club web chat](https://web.tilde.chat/) or email an
admin for help (<root@tilde.club>). admin for help (<root@tilde.club>).
What is a shell? What is a shell?
@@ -72,7 +72,7 @@ you only need to know a few to get started and be self-sustaining.
This tutorial will teach you the few commands that should allow you to This tutorial will teach you the few commands that should allow you to
take care of yourself and start down the real, longer-term path of take care of yourself and start down the real, longer-term path of
self-directed learning. Once you're logged into tilde.club (or any self-directed learning. Once you're logged into Tilde.club (or any
GNU+Linux shell server), you can practice the following commands as you GNU+Linux shell server), you can practice the following commands as you
learn them. learn them.
@@ -100,18 +100,18 @@ below.
### Logging In, with `ssh` ### Logging In, with `ssh`
Recall from the How-Do-I-Connect section above that you can use a SSH Recall from the How-Do-I-Connect section above that you can use a SSH
client to log into tilde.club. Once you're logged in, you can use the client to log into Tilde.club. Once you're logged in, you can use the
command line SSH client to log into any other shell server; in the command line SSH client to log into any other shell server; in the
example below, let's say you want to log into tilde.town from example below, let's say you want to log into tilde.town from
tilde.club. Tilde.club.
Skipping some specifics for now, you can log into tilde.town from a Skipping some specifics for now, you can log into tilde.town from a
tilde.club shell by using SSH as follows: Tilde.club shell by using SSH as follows:
> `ssh username@tilde.club` > `ssh username@tilde.club`
Some shell servers allow you to log in with nothing more than a username Some shell servers allow you to log in with nothing more than a username
and password. But increasingly, many servers (like both tilde.club and and password. But increasingly, many servers (like both Tilde.club and
tilde.town) require you to use ssh keys. To learn more about ssh keys, tilde.town) require you to use ssh keys. To learn more about ssh keys,
again, see our [SSH page](/wiki/ssh.html). again, see our [SSH page](/wiki/ssh.html).
@@ -172,7 +172,7 @@ Now, save and quit by hitting the key combination Ctrl+x, and then
typing 'y' in response to the question about wanting to save the typing 'y' in response to the question about wanting to save the
modified buffer. modified buffer.
Now you can pull up a browser to see the change at your tilde.club URL: Now you can pull up a browser to see the change at your Tilde.club URL:
'https://tilde.club/\~yourUserName' 'https://tilde.club/\~yourUserName'
### Create a New File with `nano` ### Create a New File with `nano`
@@ -279,7 +279,7 @@ Now `cd` into your 'downloads' directory because we're going to use it
for actual downloads. for actual downloads.
Use the `wget` (WWW get) command to download a text copy of this Use the `wget` (WWW get) command to download a text copy of this
tutorial from tilde.club user cmccabe's public\_html directory: tutorial from Tilde.club user cmccabe's public\_html directory:
> `wget https://tilde.team/~cmccabe/gnu-linux-toot.txt` > `wget https://tilde.team/~cmccabe/gnu-linux-toot.txt`
@@ -377,7 +377,7 @@ contents:
> `ls /etc/cron.d` > `ls /etc/cron.d`
You now know enough to look around the file system. Note that most You now know enough to look around the file system. Note that most
GNU+Linux systems (like tilde.club) adhere somewhat to an organization GNU+Linux systems (like Tilde.club) adhere somewhat to an organization
scheme called the Filesystem Hierarchy Standard ([Wikipedia scheme called the Filesystem Hierarchy Standard ([Wikipedia
link](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)). link](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)).
This is another subject for you to read up on later. This is another subject for you to read up on later.
@@ -451,7 +451,7 @@ There you have it -- you know about logging in, using basic shell
commands, and the file system, and you're now self-sustaining (and a commands, and the file system, and you're now self-sustaining (and a
little more). little more).
tilde.club is about community, but it is about community of individuals Tilde.club is about community, but it is about community of individuals
who work hard to learn. what you have just leaned will give you a who work hard to learn. what you have just leaned will give you a
platform on which you can learn by doing and trying things out. platform on which you can learn by doing and trying things out.
@@ -484,10 +484,10 @@ stored in a script)
`aspell` - a program for spell checking `aspell` - a program for spell checking
`motd` - list the message of the day, which on tilde.club displays all `motd` - list the message of the day, which on Tilde.club displays all
the other commands below the other commands below
some tilde.club specific programs some Tilde.club specific programs
--------------------------------- ---------------------------------
`bbj` - a bulletin board for asynchronous discussions `bbj` - a bulletin board for asynchronous discussions
@@ -511,7 +511,7 @@ Other Intro-to-Linux Material
Not suprisingly, you'll find a lot of other intro material online or in Not suprisingly, you'll find a lot of other intro material online or in
your local library. Here are a few that have been mentioned by your local library. Here are a few that have been mentioned by
tilde.club members: Tilde.club members:
Terminus - an interactive game-like introduction to shell commands Terminus - an interactive game-like introduction to shell commands
http://www.mprat.org/Terminus/ http://www.mprat.org/Terminus/

View File

@@ -9,7 +9,7 @@ category: tilde.club
## 1. purpose ## 1. purpose
a primary goal of tilde.club is to be inclusive to the largest number of a primary goal of Tilde.club is to be inclusive to the largest number of
contributors, with the most varied and diverse backgrounds possible. as such, contributors, with the most varied and diverse backgrounds possible. as such,
we are committed to providing a friendly, safe and welcoming environment we are committed to providing a friendly, safe and welcoming environment
for all. for all.
@@ -17,11 +17,11 @@ for all.
this code of conduct outlines our expectations for all those who participate this code of conduct outlines our expectations for all those who participate
in our community, as well as the consequences for unacceptable behavior. in our community, as well as the consequences for unacceptable behavior.
we invite all those who participate in tilde.club to help us create safe we invite all those who participate in Tilde.club to help us create safe
and positive experiences for everyone. and positive experiences for everyone.
## 2. tilde.club mission ## 2. Tilde.club mission
**tilde.club exists to foster an engaged community for socializing, learning, **tilde.club exists to foster an engaged community for socializing, learning,
and making cool stuff** and making cool stuff**
@@ -30,7 +30,7 @@ in a mass-media age, it is up to small, intentional communities to gather
and work together to provide a space outside of the advertising-laden, and work together to provide a space outside of the advertising-laden,
profit-seeking, corporate-owned world of social media. profit-seeking, corporate-owned world of social media.
to that end, tilde.club strives to be a radically inclusive community where to that end, Tilde.club strives to be a radically inclusive community where
people of all backgrounds and all technological experience levels can come people of all backgrounds and all technological experience levels can come
together to learn, to teach, and to delight in one another's creations. together to learn, to teach, and to delight in one another's creations.
@@ -76,7 +76,7 @@ anyone asked to stop unacceptable behavior is expected to comply immediately.
if a community member engages in unacceptable behavior, the community if a community member engages in unacceptable behavior, the community
organizers may take any action they deem appropriate, up to and including organizers may take any action they deem appropriate, up to and including
a temporary ban or permanent expulsion from tilde.club without warning a temporary ban or permanent expulsion from Tilde.club without warning
(meaning your account will be terminated and all user data deleted). (meaning your account will be terminated and all user data deleted).
@@ -97,15 +97,15 @@ of your grievance.
## 8. scope ## 8. scope
we expect all tilde.club members to abide by this code of conduct while: we expect all Tilde.club members to abide by this code of conduct while:
* engaging with other members * engaging with other members
* publishing content on tilde.club * publishing content on Tilde.club
## 9. contact info ## 9. contact info
tilde.club admins: Tilde.club admins:
you can also send a mail to [root@tilde.club](mailto:root@tilde.club) to you can also send a mail to [root@tilde.club](mailto:root@tilde.club) to
make sure we all get it. make sure we all get it.

View File

@@ -1,16 +1,16 @@
--- ---
title: donate to tilde.club title: donate to Tilde.club
author: deepend author: deepend
category: tilde.club category: tilde.club
--- ---
***NOTICE: Tilde Club is not a registered legal entity or charity, so any donations made cannot be claimed as tax-deductible contributions. *** ***NOTICE: Tilde Club is not a registered legal entity or charity, so any donations made cannot be claimed as tax-deductible contributions. ***
If you like what tilde.club does and would like to contribute to the costs of running such a service, feel free to make a donation. If you can, we appreciate it, if you can't, we also appreciate you being here. If you like what Tilde.club does and would like to contribute to the costs of running such a service, feel free to make a donation. If you can, we appreciate it, if you can't, we also appreciate you being here.
## Methods you can donate to tilde.club. ## Methods you can donate to Tilde.club.
These are currently the methods you can donate financially to tilde.club. (All money is used towards paying hosting costs (domains, servers)\ These are currently the methods you can donate financially to Tilde.club. (All money is used towards paying hosting costs (domains, servers)\
[<img src="https://img.shields.io/badge/Stripe-Donate Directly-blue">](https://donate.tilde.club) [<img src="https://img.shields.io/badge/Stripe-Donate Directly-blue">](https://donate.tilde.club)
@@ -20,15 +20,15 @@ These are currently the methods you can donate financially to tilde.club. (All m
[![Github Sponsors](https://img.shields.io/badge/GitHub%20Sponsors-30363D?&logo=GitHub-Sponsors&logoColor=EA4AAA)](https://github.com/sponsors/tildeclub) [![Github Sponsors](https://img.shields.io/badge/GitHub%20Sponsors-30363D?&logo=GitHub-Sponsors&logoColor=EA4AAA)](https://github.com/sponsors/tildeclub)
[Web Hosting Canada](https://clients.whc.ca/aff.php?aff=7560) Buying any service/domain helps tilde.club. [Web Hosting Canada](https://clients.whc.ca/aff.php?aff=7560) Buying any service/domain helps Tilde.club.
**NOTE: Please E-Mail root@tilde.club to notify that you have donated so we can add you to the gold star supporters list. **NOTE: Please E-Mail root@tilde.club to notify that you have donated so we can add you to the gold star supporters list.
## Be Involved! ## Be Involved!
Best thing to do is be involved in the community. Best thing to do is be involved in the community.
Eg. Create a PR on tilde.club's github, Chat on IRC, create awesome webpages, Eg. Create a PR on Tilde.club's github, Chat on IRC, create awesome webpages,
develop software using the many tools available to you on tilde.club. develop software using the many tools available to you on Tilde.club.
Tilde.club does cost money to run, however it all makes it worth it if the community is active and enjoying what we offer. Tilde.club does cost money to run, however it all makes it worth it if the community is active and enjoying what we offer.

View File

@@ -7,7 +7,7 @@ author:
category: software category: software
--- ---
Emacs in tilde.club Emacs in Tilde.club
=================== ===================
[GNU Emacs](https://www.gnu.org/software/emacs/) is a text-editor that is very capable, but also can be confusing to new users, so here's a basic guide of working with GNU Emacs. [GNU Emacs](https://www.gnu.org/software/emacs/) is a text-editor that is very capable, but also can be confusing to new users, so here's a basic guide of working with GNU Emacs.

View File

@@ -6,7 +6,7 @@ author:
category: tutorials category: tutorials
--- ---
Your shiny, new tilde.club account comes with an email account. `alpine` is a command-line email application to use it, as is `mutt`. [Good old-fashioned `mail` works too](#using-traditional-unix-mail-program), once configured properly; although it's a little cryptic. Your shiny, new Tilde.club account comes with an email account. `alpine` is a command-line email application to use it, as is `mutt`. [Good old-fashioned `mail` works too](#using-traditional-unix-mail-program), once configured properly; although it's a little cryptic.
`alpine` is menu driven, and the menus are self-explanatory; it's surprisingly easy to learn, and surprisingly powerful when you want to customize it. `alpine` is menu driven, and the menus are self-explanatory; it's surprisingly easy to learn, and surprisingly powerful when you want to customize it.

View File

@@ -51,7 +51,7 @@ Here are some good places to start
- [some more quick - [some more quick
tips](http://tilde.club/~pfhawkins/tipsntricks.html) tips](http://tilde.club/~pfhawkins/tipsntricks.html)
- [how do I usenet in - [how do I usenet in
tilde.club](http://tilde.club/wiki/usenet-news.html)? Tilde.club](http://tilde.club/wiki/usenet-news.html)?
- [help me understand \'screen\'](http://tilde.club/~jonathan/screen/) - [help me understand \'screen\'](http://tilde.club/~jonathan/screen/)
Who are all these folks and what are they up to? Who are all these folks and what are they up to?
@@ -67,7 +67,7 @@ Who are all these folks and what are they up to?
Disk Quotas Now Enforced Disk Quotas Now Enforced
------------------------ ------------------------
To help keep tilde.club running smoothly, we've introduced disk quotas. This helps make sure everyone gets their fair share of space and keeps the system in good shape. To help keep Tilde.club running smoothly, we've introduced disk quotas. This helps make sure everyone gets their fair share of space and keeps the system in good shape.
**Here's what you need to know:** **Here's what you need to know:**

View File

@@ -24,7 +24,7 @@ one for this exercise. If you choose another Git host, you will need to
work out some parts of this setup on your own. work out some parts of this setup on your own.
Once you have a git account, you will want to set up `git` for your Once you have a git account, you will want to set up `git` for your
tilde.club account. Use the email address that you used to create your Tilde.club account. Use the email address that you used to create your
GitHub account. You can register multiple accounts with GitHub if GitHub account. You can register multiple accounts with GitHub if
needed. needed.

View File

@@ -4,7 +4,7 @@ author: benharri
category: tutorials category: tutorials
--- ---
tilde.club now serves gopher! we're using Tilde.club now serves gopher! we're using
[gophernicus](https://github.com/gophernicus/gophernicus) as our [gophernicus](https://github.com/gophernicus/gophernicus) as our
gopherd. gopherd.

View File

@@ -1,6 +1,6 @@
--- ---
title: Socializing and chat title: Socializing and chat
author: author:
- emv - emv
- benharri - benharri
- deepend - deepend
@@ -9,10 +9,10 @@ category: tutorials
## irc ## irc
Our main channel is on the [Newnet IRC Network](https://newnet.net). Our main channel is on the [Newnet IRC Network](https://newnet.net).
The official channel for ~club is `#club`. Stop by and say hello! The official channel for ~club is `#club`. Stop by and say hello!
> **New!** An *official secondary* channel is now open on the Zoite IRC > **New!** An *official secondary* channel is now open on the Zoite IRC
> Network in case Newnet ever has an outage (or if you just feel like > Network in case Newnet ever has an outage (or if you just feel like
> hanging out elsewhere). Connect to **irc.zoite.net** on port **6670 SSL** > hanging out elsewhere). Connect to **irc.zoite.net** on port **6670 SSL**
> and `/join #club` same welcoming vibe, different network. > and `/join #club` same welcoming vibe, different network.
@@ -22,19 +22,19 @@ server. try launching [tmux](tmux.html), [byobu](https://superuser.com/a/423397)
or [screen](screen.html) to keep your chat session running. or [screen](screen.html) to keep your chat session running.
other clients like irssi are available as well! just connect to **irc.newnet.net** other clients like irssi are available as well! just connect to **irc.newnet.net**
on port **6697 TLS** and `/join #club`. on port **6697 TLS** and `/join #club`.
feel free to use Newnet's [webchat](https://newnet.net/chat.php?channel=%23club) if feel free to use Newnet's [webchat](https://newnet.net/chat.php?channel=%23club) if
you prefer. you prefer.
some channels might require you to register your nickname with NickServ to post in them (e.g. #meta). NickServ acts like a regular user, so you communicate with it through `/msg`. steps: some channels might require you to register your nickname with NickServ to post in them (e.g. #meta). NickServ acts like a regular user, so you communicate with it through `/msg`. steps:
1. [optional] set nickname: `/nick YourNick` - not necessary with weechat, since it connects you under your tilde.club username 1. [optional] set nickname: `/nick YourNick` - not necessary with weechat, since it connects you under your Tilde.club username
2. register: `/msg NickServ REGISTER YourPassword youremail@example.com` - you can use your tilde.club e-mail address for this 2. register: `/msg NickServ REGISTER YourPassword youremail@example.com` - you can use your Tilde.club e-mail address for this
3. wait for registration email with confirmation code 3. wait for registration email with confirmation code
4. confirm: `/msg NickServ CONFIRM someCode` 4. confirm: `/msg NickServ CONFIRM someCode`
after this, every time you reconnect to irc you will have to identify with nickserv again: `/msg NickServ IDENTIFY YourPassword`. after this, every time you reconnect to irc you will have to identify with nickserv again: `/msg NickServ IDENTIFY YourPassword`.
weechat tip: NickServ replies and error messages appear in the first buffer `tilde weechat` (use Alt + up/down to switch). weechat tip: NickServ replies and error messages appear in the first buffer `tilde weechat` (use Alt + up/down to switch).
@@ -56,7 +56,7 @@ To get started:
* Create the UNIX-socket relay. * Create the UNIX-socket relay.
* **tilde.clubs nginx proxy expects the socket in your home dir:** * **Tilde.clubs nginx proxy expects the socket in your home dir:**
* `/relay add unix.weechat ~/.weechat/relay_socket` * `/relay add unix.weechat ~/.weechat/relay_socket`
2. At your shell (permissions): 2. At your shell (permissions):
@@ -67,10 +67,10 @@ To get started:
* After WeeChat creates the socket, allow nginx to read/write it: * After WeeChat creates the socket, allow nginx to read/write it:
* `setfacl -m u:nginx:rw ~/.weechat/relay_socket` * `setfacl -m u:nginx:rw ~/.weechat/relay_socket`
3. In your relay client (WebSocket via tilde.club proxy): 3. In your relay client (WebSocket via Tilde.club proxy):
WeeChat expects the WebSocket URI to end with `/weechat` for the weechat protocol. WeeChat expects the WebSocket URI to end with `/weechat` for the weechat protocol.
(The tilde.club proxy endpoint should handle this mapping for you.) (The Tilde.club proxy endpoint should handle this mapping for you.)
* [glowing-bear](https://glowingbear.tilde.club/): * [glowing-bear](https://glowingbear.tilde.club/):
- relay host: `username.tildecities.com:443/weechat` - relay host: `username.tildecities.com:443/weechat`
@@ -96,10 +96,10 @@ Delete a relay:
## IRC Bouncer (ZNC) ## IRC Bouncer (ZNC)
NOTE: Email deepend or message him on IRC if you require ZNC access. NOTE: Email deepend or message him on IRC if you require ZNC access.
You can find a ZNC IRC Bouncer by going to: [https://services.tilde.club/znc](https://services.tilde.club/znc). You can find a ZNC IRC Bouncer by going to: [https://services.tilde.club/znc](https://services.tilde.club/znc).
Use your tilde.club username and password for login. Use your Tilde.club username and password for login.
To connect to your ZNC its at services.tilde.club Port: 6699(SSL) To connect to your ZNC its at services.tilde.club Port: 6699(SSL)
NOTE: long passwords fail to authenticate with the ZNC server. NOTE: long passwords fail to authenticate with the ZNC server.

View File

@@ -1,12 +1,12 @@
--- ---
title: Using JSON in tilde.club title: Using JSON in Tilde.club
category: tutorials category: tutorials
--- ---
JSON is the "Javascript Object Notation", basically a file format for JSON is the "Javascript Object Notation", basically a file format for
data that's suitable for easy processing by most modern web-based tools. data that's suitable for easy processing by most modern web-based tools.
Several tilde.club programs expose APIs essentially by spitting out Several Tilde.club programs expose APIs essentially by spitting out
JSON as their output, including e.g. the list of recently updated home JSON as their output, including e.g. the list of recently updated home
pages at pages at

View File

@@ -5,10 +5,10 @@ category: software
--- ---
# Terminal Muiltiplexers # Terminal Muiltiplexers
Terminal multiplexers are programs that will keep your session running, even if you disconnect from the server. They also allow you to 'multiplex' your terminals, spawning multiple shells in one local terminal. The three multiplexers on tilde.club are [byobu](https://linux.die.net/man/1/byobu), [tmux](https://linux.die.net/man/1/tmux), and [screen](https://linux.die.net/man/1/screen). Terminal multiplexers are programs that will keep your session running, even if you disconnect from the server. They also allow you to 'multiplex' your terminals, spawning multiple shells in one local terminal. The three multiplexers on Tilde.club are [byobu](https://linux.die.net/man/1/byobu), [tmux](https://linux.die.net/man/1/tmux), and [screen](https://linux.die.net/man/1/screen).
# Byobu # Byobu
byobu is the default mutliplexer for tilde.club. It was originally designed to provide elegant enhancements to the otherwise functional, plain, practical [GNU Screen](http://www.gnu.org/software/screen/), for the [Ubuntu](https://ubuntu.com/) server distribution. Byobu now includes an enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications for both the GNU Screen window manager and the more modern [Tmux](https://github.com/tmux/tmux) terminal multiplexer, and works on most Linux, BSD, and Mac distributions. byobu is the default mutliplexer for Tilde.club. It was originally designed to provide elegant enhancements to the otherwise functional, plain, practical [GNU Screen](http://www.gnu.org/software/screen/), for the [Ubuntu](https://ubuntu.com/) server distribution. Byobu now includes an enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications for both the GNU Screen window manager and the more modern [Tmux](https://github.com/tmux/tmux) terminal multiplexer, and works on most Linux, BSD, and Mac distributions.
In the spirit of the former tmux page, here is a super basic primer: In the spirit of the former tmux page, here is a super basic primer:
The basic keys to know are f2, f3, f4, f6, f8, and f9 The basic keys to know are f2, f3, f4, f6, f8, and f9

View File

@@ -1,5 +1,5 @@
--- ---
title: tilde.club netiquette title: Tilde.club netiquette
category: tilde.club category: tilde.club
--- ---

View File

@@ -30,9 +30,9 @@ Have fun and be kind!
## What's going on? ## What's going on?
We are building a patchwork quilt with the aid of POSIX named pipes. Any user able to execute a command on tilde.club We are building a patchwork quilt with the aid of POSIX named pipes. Any user able to execute a command on Tilde.club
can pipe their message to `/home/lab6/quilt`. Messages are anonymous - there is no way to detect which user sent data into the pipe. can pipe their message to `/home/lab6/quilt`. Messages are anonymous - there is no way to detect which user sent data into the pipe.
Users from outside the tilde.club server can [read the quilt](https://tilde.club/~lab6/quilt.html) but cannot add to it. Users from outside the Tilde.club server can [read the quilt](https://tilde.club/~lab6/quilt.html) but cannot add to it.
Backups will be taken regularly and the quilt will never be reset. The quilt is strictly Backups will be taken regularly and the quilt will never be reset. The quilt is strictly
append-only. Old messages are never edited or overwritten (spam and nastiness may be spray-painted over but I trust you folk to be better than this). append-only. Old messages are never edited or overwritten (spam and nastiness may be spray-painted over but I trust you folk to be better than this).

View File

@@ -4,9 +4,9 @@ author: michaelcoyote
category: tutorials category: tutorials
--- ---
Welcome to tilde.club. For many of you this may be your first multi-user host and for even more of you this may be your *first* host. Welcome to all of you. Welcome to Tilde.club. For many of you this may be your first multi-user host and for even more of you this may be your *first* host. Welcome to all of you.
Whether you are used to Unix, Linux and programming or a complete beginner please consider this an invitation to create and build new things. Whether you are used to Unix, Linux and programming or a complete beginner please consider this an invitation to create and build new things.
It's important when creating however that we respect the shared environment and that we respect the boundaries of others. It's important when creating however that we respect the shared environment and that we respect the boundaries of others.
@@ -18,13 +18,13 @@ What does that mean with respect to scripting and programming on a shared host?
- DOs - DOs
- Respect shared CPU/Disk/Network resources - Respect shared CPU/Disk/Network resources
- Keep things that require a tilde.club login local to the server (don't post publicly), like home directory files: - Keep things that require a Tilde.club login local to the server (don't post publicly), like home directory files:
- Note that exceptions could include an opt-in file or special permissions from the user. - Note that exceptions could include an opt-in file or special permissions from the user.
- Respect `robots.txt` when writing web crawlers - Respect `robots.txt` when writing web crawlers
In short use your common sense and consider how your actions may affect others. In short use your common sense and consider how your actions may affect others.
If you are unsure if something is a good idea or not, head to irc or message using the `wall` command and ask others what they think. If you are unsure if something is a good idea or not, head to irc or message using the `wall` command and ask others what they think.
If you want a conclusive answer, contact one of the system operators. If you want a conclusive answer, contact one of the system operators.
@@ -32,9 +32,9 @@ If you want a conclusive answer, contact one of the system operators.
Consider the source of the data. Consider the source of the data.
E.g. We know that finger data might contain personal data such as phone numbers, and other identifying information and is not generally available without a tilde.club login. E.g. We know that finger data might contain personal data such as phone numbers, and other identifying information and is not generally available without a Tilde.club login.
Before exposing data such as this to the world, it should check for an opt in file such as the .public file file test before presenting info to the outside world. Before exposing data such as this to the world, it should check for an opt in file such as the .public file file test before presenting info to the outside world.
#### Shared Resources #### Shared Resources
@@ -48,4 +48,4 @@ Before exposing data such as this to the world, it should check for an opt in fi
- Disk - Disk
- On any commands that will heavily use disk, consider using the `ionice` command so that scripts will not affect interactive users - On any commands that will heavily use disk, consider using the `ionice` command so that scripts will not affect interactive users
- By adding the `ionice -c3 -p$$` command to any script, it will only use disk when idle. - By adding the `ionice -c3 -p$$` command to any script, it will only use disk when idle.
- You can also run a command or script: `ionice -c3 -t ~/bin/command` - You can also run a command or script: `ionice -c3 -t ~/bin/command`

View File

@@ -28,7 +28,7 @@ There are several attributes that define a user.
For now we only need to know about the username. For now we only need to know about the username.
#### Welcome to tilde.club, your new home (and homedir) #### Welcome to Tilde.club, your new home (and homedir)
When you registered for the system, you got an email that contained many things. One of those things was a username, and another was a password. When you logged into the server you were presented with what we call a prompt, and it looked a bit like this: When you registered for the system, you got an email that contained many things. One of those things was a username, and another was a password. When you logged into the server you were presented with what we call a prompt, and it looked a bit like this:
sh-4.1$ sh-4.1$

View File

@@ -14,9 +14,9 @@ _or, how to tell other computers to do cool things_
> you can also set up [two-factor authentication](2fa.html) to log in without your > you can also set up [two-factor authentication](2fa.html) to log in without your
> keypair. > keypair.
## tilde.club details ## Tilde.club details
for example, to connect to tilde.club, you can do: for example, to connect to Tilde.club, you can do:
``` ```
ssh user@tilde.club ssh user@tilde.club
@@ -41,14 +41,14 @@ it will not work if you haven't set it up. be sure you're using the right ssh ke
[skip over this background info](#how-to-make-an-ssh-key)** [skip over this background info](#how-to-make-an-ssh-key)**
while [tilde.club](https://tilde.club) is accessible on the web and features while [tilde.club](https://tilde.club) is accessible on the web and features
lovely web pages written by its users, most interaction with tilde.club takes lovely web pages written by its users, most interaction with Tilde.club takes
place **inside the machine** that runs tilde.club as opposed to via web forms place **inside the machine** that runs Tilde.club as opposed to via web forms
that have an effect from **outside** tilde.club's computer. that have an effect from **outside** Tilde.club's computer.
this is what sets tilde.club apart from most other online communities. you this is what sets Tilde.club apart from most other online communities. you
connect directly to another computer from yours alongside other people and then connect directly to another computer from yours alongside other people and then
write your web pages, chat, and play games all via text-based interfaces right write your web pages, chat, and play games all via text-based interfaces right
on tilde.club's computer. on Tilde.club's computer.
prior to the web (which debuted in 1995) this is how pretty much all computer prior to the web (which debuted in 1995) this is how pretty much all computer
stuff got done. you connected directly to a machine (usually over a direct, stuff got done. you connected directly to a machine (usually over a direct,
@@ -123,7 +123,7 @@ signup form (or email it to [~root](mailto:root@tilde.club) if you already have
#### using your keypair #### using your keypair
once an admin approves your signup, you can join the tilde.club once an admin approves your signup, you can join the Tilde.club
6. open terminal (it's in `/Applications/Utilities`) 6. open terminal (it's in `/Applications/Utilities`)
@@ -171,11 +171,11 @@ notepad %USERPROFILE%\.ssh\id_ed25519.pub
#### using your keypair #### using your keypair
once an admin approves your signup, you can join the tilde.club once an admin approves your signup, you can join the Tilde.club
5. open command prompt (Start -> Search -> type "cmd") 5. open command prompt (Start -> Search -> type "cmd")
6. `ssh` to tilde.club: 6. `ssh` to Tilde.club:
```cmd ```cmd
ssh username@tilde.club ssh username@tilde.club
@@ -225,11 +225,11 @@ signup form (or email it to [root@tilde.club](mailto:root@tilde.club) if you alr
#### using your keypair #### using your keypair
once an admin approves your signup, you can join the tilde.club once an admin approves your signup, you can join the Tilde.club
5. open a terminal (this depends on your distro) 5. open a terminal (this depends on your distro)
6. `ssh` to tilde.club: 6. `ssh` to Tilde.club:
where username is your username (~benharri would use `ssh benharri@tilde.club`) where username is your username (~benharri would use `ssh benharri@tilde.club`)
@@ -241,4 +241,4 @@ ssh username@tilde.club
--- ---
this tutorial is based on and uses parts of [the tilde.club ssh primer](https://github.com/tildeclub/tilde.club/blob/master/docs/ssh.md) and [the tilde.town ssh guide](https://tilde.town/wiki/getting-started/ssh.html). this tutorial is based on and uses parts of [the Tilde.club ssh primer](https://github.com/tildeclub/tilde.club/blob/master/docs/ssh.md) and [the tilde.town ssh guide](https://tilde.town/wiki/getting-started/ssh.html).

View File

@@ -376,4 +376,3 @@ For a complete UI reference and settings,
see the see the
[tin(1)](http://www.tin.org/bin/man.cgi?section=1&topic=tin) [tin(1)](http://www.tin.org/bin/man.cgi?section=1&topic=tin)
manpage. manpage.

View File

@@ -11,13 +11,13 @@ this project. the complete codebase is available on
[github](https://github.com/tildeclub/ttbp). [github](https://github.com/tildeclub/ttbp).
`ttbp` runs from the command line, providing a hub for writing personal blog `ttbp` runs from the command line, providing a hub for writing personal blog
posts and reading posts written by other users of tilde.club. it's a little bit posts and reading posts written by other users of Tilde.club. it's a little bit
like livejournal or dreamwidth or tumblr. you can opt to publish your posts to a like livejournal or dreamwidth or tumblr. you can opt to publish your posts to a
public html file hosted on your tilde page, to tilde.club's gopher server, or public html file hosted on your tilde page, to Tilde.club's gopher server, or
keep all your entries private to the tilde.club server. keep all your entries private to the Tilde.club server.
this is a project that runs on tilde.club, so all users of this program are this is a project that runs on Tilde.club, so all users of this program are
expected to operate under the tilde.club [code of expected to operate under the Tilde.club [code of
conduct](http://tilde.club/wiki/code-of-conduct.html). content/personal issues should be conduct](http://tilde.club/wiki/code-of-conduct.html). content/personal issues should be
worked out according to the CoC, with support from the [administrative worked out according to the CoC, with support from the [administrative
team](https://tilde.club/wiki/code-of-conduct.html#contact-info) if needed. team](https://tilde.club/wiki/code-of-conduct.html#contact-info) if needed.
@@ -35,7 +35,7 @@ to me directly; this uses email, which is what i'll respond to.
entries are recorded as plaintext files in your `~/.ttbp/entries` directory. entries are recorded as plaintext files in your `~/.ttbp/entries` directory.
`ttbp` will use your selected editor to open and write files; each day is its `ttbp` will use your selected editor to open and write files; each day is its
own entry, like a diary page. at midnight for whatever timezone you've set for own entry, like a diary page. at midnight for whatever timezone you've set for
your user account on tilde.club, you'll get a fresh entry. if you don't write your user account on Tilde.club, you'll get a fresh entry. if you don't write
any feels on a particular day, no entries will show up there. any feels on a particular day, no entries will show up there.
when you save and quit the text editor, your entry will automatically propagate when you save and quit the text editor, your entry will automatically propagate
@@ -63,7 +63,7 @@ by creating files with any date you want.)*
### reading other feels ### reading other feels
the `browse global feels` feature shows the ten most recent entries that anyone the `browse global feels` feature shows the ten most recent entries that anyone
has written on ttbp. this list is only accessible from within tilde.club, has written on ttbp. this list is only accessible from within Tilde.club,
although individual entries may be posted to html or gopher. although individual entries may be posted to html or gopher.
you can also pull up a list of a single user's feels through `check out your you can also pull up a list of a single user's feels through `check out your
@@ -75,7 +75,7 @@ opted to publish their posts.
private information, even if a particular user is publishing entries in a private information, even if a particular user is publishing entries in a
world-viewable way! please be respectful about having access to other people's world-viewable way! please be respectful about having access to other people's
feels, and do not copy/repeat any information without getting their explicit feels, and do not copy/repeat any information without getting their explicit
permission. tilde.club operates on a high level of mutual trust, and `ttbp` is permission. Tilde.club operates on a high level of mutual trust, and `ttbp` is
designed to give individuals control over their content. designed to give individuals control over their content.
### privacy ### privacy
@@ -84,7 +84,7 @@ when you start your ttbp, you have the option of publishing or not publishing
your blog. your blog.
if you opt to not publish, your entires will never be accessible from outside of if you opt to not publish, your entires will never be accessible from outside of
the tilde.club network; other tilde.club users will still be able to read your the Tilde.club network; other Tilde.club users will still be able to read your
entries through the ttbp interface, or by directly accessing your entries through the ttbp interface, or by directly accessing your
`~/.ttbp/entries` directory. `~/.ttbp/entries` directory.
@@ -114,7 +114,7 @@ them from within the program can help keep your files properly linked up.
posts. entries marked `(nopub)` will not get written to html or gopher, posts. entries marked `(nopub)` will not get written to html or gopher,
and toggling them from this menu will immediately publish or unpublish and toggling them from this menu will immediately publish or unpublish
that entry (if you're not publishing your posts at all, these settings that entry (if you're not publishing your posts at all, these settings
won't matter, since your feels will never show up outside of tilde.club) won't matter, since your feels will never show up outside of Tilde.club)
* **backup your feels**--makes a .tar.gz of all your entries, saving one * **backup your feels**--makes a .tar.gz of all your entries, saving one
copy to `~/.ttbp/backups/` with the current date, and a second copy to copy to `~/.ttbp/backups/` with the current date, and a second copy to
your home directory for safekeeping. your home directory for safekeeping.

View File

@@ -5,7 +5,7 @@ category: links
`tunnelblick` is an application for your Mac that allows you to configure `tunnelblick` is an application for your Mac that allows you to configure
and manage VPN sessions. You can use this e.g. if you are connecting to and manage VPN sessions. You can use this e.g. if you are connecting to
tilde.club via a network that does not allow high UDP ports; with a properly Tilde.club via a network that does not allow high UDP ports; with a properly
configured tunnel, you can still run [[mosh]] as your shell and keep on configured tunnel, you can still run [[mosh]] as your shell and keep on
truckin. truckin.

View File

@@ -73,7 +73,7 @@ it can also be configured for news.
1. Under `Account Actions` click `Add Other Account...` 1. Under `Account Actions` click `Add Other Account...`
1. Select "Newsgroup Account" 1. Select "Newsgroup Account"
1. Type in the name you and email address you want associated with your posts. 1. Type in the name you and email address you want associated with your posts.
This can be your real name and tilde.club email address, or any other name This can be your real name and Tilde.club email address, or any other name
(like your tilde username) and any other email address. (like your tilde username) and any other email address.
1. For the "Newsgroup Server" type `news.tilde.club`. Give it a name 1. For the "Newsgroup Server" type `news.tilde.club`. Give it a name
("news.tilde.club" works fine), confirm a couple of times, ("news.tilde.club" works fine), confirm a couple of times,

View File

@@ -35,7 +35,7 @@ article, and all the "metadata" aka author, title, and category, and
## The easy-ish way ## The easy-ish way
This wiki exists as a [git repo on Github](https://github.com/tildeclub/site/tree/master/wiki/). Whenever someone pushes a commit to the wiki directory, This wiki exists as a [git repo on Github](https://github.com/tildeclub/site/tree/master/wiki/). Whenever someone pushes a commit to the wiki directory,
the wiki site gets automatically built and made live on tilde.club. the wiki site gets automatically built and made live on Tilde.club.
What that means is that if you can simply create a file in that repo, you will What that means is that if you can simply create a file in that repo, you will
have made your article live on the wiki. But luckily, you can do that from the have made your article live on the wiki. But luckily, you can do that from the
@@ -76,7 +76,7 @@ You can do this right from the Github GUI!
3. submit the code via a PR on github or with git-send-email(1) to root@tilde.club 3. submit the code via a PR on github or with git-send-email(1) to root@tilde.club
see [git-send-email.io](https://git-send-email.io) for more info on how to use see [git-send-email.io](https://git-send-email.io) for more info on how to use
it. if you're working locally on tilde.club, you won't have to configure it. if you're working locally on Tilde.club, you won't have to configure
anything; git will use the system's sendmail to handle the email. anything; git will use the system's sendmail to handle the email.
# Most importantly # Most importantly

View File

@@ -1,5 +1,5 @@
--- ---
title: Editing your tilde.club site with WinSCP title: Editing your Tilde.club site with WinSCP
author: vincenz00 author: vincenz00
category: tutorials category: tutorials
--- ---
@@ -8,9 +8,9 @@ category: tutorials
## Stuff you'll need:- ## Stuff you'll need:-
1. tilde.club sign up confirmation email 1. Tilde.club sign up confirmation email
1. WinSCP ([download](https://winscp.net/eng/index.php)) 1. WinSCP ([download](https://winscp.net/eng/index.php))
1. Public and private keys you used for signing up to tilde.club 1. Public and private keys you used for signing up to Tilde.club
1. Decent knowledge in HTML(why are you even here otherwise?) 1. Decent knowledge in HTML(why are you even here otherwise?)
## Steps to follow:- ## Steps to follow:-
@@ -21,8 +21,8 @@ category: tutorials
1. Download and install WinSCP 1. Download and install WinSCP
1. Now when you open WinSCP, you'll meet with the login page. 1. Now when you open WinSCP, you'll meet with the login page.
1. Enter the following here:- 1. Enter the following here:-
- Host name: tilde.club - Host name: Tilde.club
- Username: username you used to sign up to tilde.club - Username: username you used to sign up to Tilde.club
- Password: the password given in the sign up confirmation email - Password: the password given in the sign up confirmation email
1. Now the final step before you go ahead and login. Go to 1. Now the final step before you go ahead and login. Go to
advanced=>SSH=>Authentication and under authentication parameters, add your advanced=>SSH=>Authentication and under authentication parameters, add your