itter.sh logo

itter.sh

Social Media for Purists.

New user? Register:

ssh register:YOUR_USERNAME@app.itter.sh

Already joined? Login:

ssh YOUR_USERNAME@app.itter.sh

$cat /etc/itter.conf

itter.sh is your escape from the noise. It's a micro-blogging platform accessed entirely via SSH. No web browser. No JavaScript. No endless scroll of algorithmic 'content'. Just you, your trusty terminal, and 180 characters at a time ("eets"). Why? Because terminals are cool. Because less is more. Because sometimes, you just need to type.

$./setup.sh

1. SSH Key Ready?

You'll need an SSH key. Don't have one? Generate like this:

ssh-keygen -t ed25519 -C "your_email@example.com"

(We only need your .pub file for registration.)

2. Register Your Account

Ready to join? Use the register: prefix with your desired username:

ssh register:your_cool_username@app.itter.sh

3. Login & Eet!

Once registered, just SSH in. Type help for commands.

ssh your_cool_username@app.itter.sh

$man itter

ittereet <text>

- Post an eet (max 180 chars). Supports #hashtags and @mentions.

ittertimeline [mine|all|#chan|@user] [<page>]

- Show eets. Default: 'all', page 1.

itterwatch [mine|all|#chan|@user]

- Live timeline view. Updates automatically.

itterfollow @<user>

- Follow a user.

itterunfollow @<user>

- Unfollow a user.

itterprofile [@<user>]

- View user profile (yours or another's).

itterprofile edit -name <Name> -email <Email>

- Edit your display name or email.

itterhelp

- Show this help message in-app.

itterclear

- Clear the terminal screen.

itterexit

- Exit watch mode or disconnect from itter.sh.

$ls /opt/itter

itter.sh is built with TONS of bugs on:

  • Python & AsyncSSH
  • Supabase
  • Terminal Nostalgia (The secret sauce.)