Skip to main content

Tamagonion

Instructions

This is Stinky, it's a Tamagonion and it's running your Tor relay. Tamagonions are cyber creatures that have bravely stepped out of the Tor network to learn what life is like in the clearnet and to help you monitor your relay. It mostly loafs around and browses the Web anonymously, but it's more entertaining to look at than a graph!

             ▌▌
             ▓▓▀
         ▄▄▄▀▀▀▀▄▄▄
        █   ─  ─   █
       █    ▄  ▄    █
      █     ▀  ▀     █
      █      ──      █
      █              █
       █▄▄▄▄▄▄▄▄▄▄▄▄█

Activation

To activate the viewport, use the tamagonion command as such:

# By default, we will try to connect to the control port at 127.0.0.1:9051
$ uv run tamagonion

# If you use password authentication, you can supply it with -P or with the TAMAGONION_PASSWORD environment variable
$ uv run tamagonion -P my_password
$ TAMAGONION_PASSWORD=my_password uv run tamagonion

# If the port is listening somewhere else, you can specify it with -i and -p
$ uv run tamagonion -i 192.168.0.10 -p 9999

# If you are connecting using a Unix socket, you can point to it with -s
$ uv run tamagonion -s /var/run/tor/control

Status check

┌──────────────────────────────────────────────┐
│Relay nickname: exitafpwrwmm                  │
│Uptime: 0d 05h 53m 06s                        │
│Connections (N/L/Co/F/Cl): 0,0,7,0,0          │
│Download (Cur/Avg/Tot): 338B / 116B / 2MB     │
│Upload (Cur/Avg/Tot): 1KB / 152B / 3MB        │
│Version: 0.4.9.11 (none recommended)          │
│Process info (CPU/Mem): 0.0%/867MB            │
│                              ░░░░░░░░        │
│                             ░╔══════╗░   █▄  │
│             ▌▌          z   ░║ EXIT ║░ █████ │
│             ▓▓▀        Z    ░╚══════╝░   █▀  │
│         ▄▄▄▀▀▀▀▄▄▄   Z       ░░░░░░░░        │
│        █   ─  ─    ▄▄▄▄▄                     │
│       █           █  █  █                    │
│      █    ──  ── █  ▀█▀  █  ╓───┬───╖╤═══╕   │
│ ____ █      ∙     █  █  █   ║---│---║╧╤══╧╤  │
││oV2o│█             ▀▀▀▀▀    ║---│---║╒╧══╤╧  │
│╘════╛ █▄▄▄▄▄▄▄▄▄▄▄▄█        ╙───┴───╜╘═══╧   │
└───────────────────────────Hit ctrl+c to exit─┘

The top of the viewport contains various information about your relay. More specifically:

  • The relay nickname as defined in your Tor configuration
  • The uptime since the Tor daemon has started
  • The number of connections
    • NEW: We have received a new incoming OR connection, and are starting the server-side handshake.
    • LAUNCHED: We have launched a new outgoing OR connection, and are starting the client-side handshake.
    • CONNECTED: The OR connection has been connected and the handshake is done.
    • FAILED: Our attempt to open the OR connection failed.
    • CLOSED: The OR connection closed in an unremarkable way.
  • The current, average and total amount of data that was downloaded and uploaded
  • The version of the Tor binary, as well as the recommendation from the consensus (if any)
  • If you are connected locally (localhost or Unix socket), the CPU and memory usage of the Tor daemon

Biology

Tamagonions are very atuned to a relay's operation. You can know how your relay is going by looking at how Stinky is feeling or behaving.

Behavior Meaning
Asleep The relay is "dormant", meaning it has gone idle due to lack of use or some similar reason.
Sad The relay doesn't have the both the "Valid" and the "Running" flags, or it has the "NoEdConsensus" flag.
Confused The relay discarded expired statuses and server descriptors to fall below the desired threshold of directory information.
Embarassed A directory authority rejected our descriptor.
Looking away The relay's ORPort is unreachable.
Bored The relay has the "MiddleOnly" flag.
Glitchy The relay doesn't have the "Stable" flag.
Old The relay has the "StaleDesc" flag.
Egg The relay is bootstrapping.
Slow The relay doesn't have the "Fast" flag.

Room status check

Stinky's room can get a bit crowded with things it collected along the way. But every thing it collects means something special to it.

Object or room state Meaning
Light's out The relay believes the network is unreachable.
Exit sign The relay has the "Exit" flag.
Broken exit sign The relay has the "BadExit" flag.
Books The relay has the "HSDir" flag.
Cassette The relay has the "V2Dir" flag.
Shield The relay has the "Guard" flag.

You may also like...


This repository contains no AI-generated code and was made with :heart: by @daxAKAhackerman

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tamagonion-0.0.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tamagonion-0.0.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file tamagonion-0.0.0.tar.gz.

File metadata

  • Download URL: tamagonion-0.0.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.11 {"installer":{"name":"uv","version":"0.12.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tamagonion-0.0.0.tar.gz
Algorithm Hash digest
SHA256 34c8a8201b35c8d81321725d723ffb3ec711b9326644fe0efa6f7b3729b67935
MD5 e9191edd9908b3c4945300f60b9981fa
BLAKE2b-256 93bdf7a2e4f89387661293515eb4beb2a24b6a220966f2d80dd3931915d2d741

See more details on using hashes here.

Provenance

The following attestation bundles were made for tamagonion-0.0.0.tar.gz:

Publisher: release.yml on daxAKAhackerman/tamagonion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tamagonion-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: tamagonion-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.11 {"installer":{"name":"uv","version":"0.12.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tamagonion-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e92e2a5b0f3e293f0fec577d596288196a88bd0c903304bf8423f28d7ffaf26d
MD5 8c64fce353793ad6876c3cc4ea8a1ab8
BLAKE2b-256 a7776ef7ef30e2c3e777ec34f047e50023c293eee727a5e47852e62c98aacdc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tamagonion-0.0.0-py3-none-any.whl:

Publisher: release.yml on daxAKAhackerman/tamagonion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.1.0

2 files

1.0.0

2 files

This release

0.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page