Skip to main content

After Hours

Chat Server

Time for a little nostalgia, from the 1980s through the 2000s. Those years were full of talkers, MUDs and MUSHes: real-time chat and games, all of it text, reached by telnet or a client made for the job. Most of them have long since left the internet, replaced by newer games and messaging.

This server is a throwback to that. The days we grew up online and spent playing these games.

It is a bare-bones chat system, and it works. Use it straight out of the box, or do what we used to do: tinker with it, customise it, add to it, and make it your own.

A multi-room TCP chat server. Each player picks a name, starts in the room named by start, and talks to the other people in that room.

Install

pip install lupaxa-chat-server

Requires Python 3.10+. PyYAML, bcrypt, and AsyncSSH are the runtime dependencies.

Run

The server will not start without a config file. There is no default path. From a checkout:

chat-server -c config/config.yml
python -m lupaxa.chat_server -c config/config.yml

The files under config/ are one example. After pip install lupaxa-chat-server, create the config, the rooms file, and the help file yourself.

Documentation

The site source is in mkdocs/.

The Lupaxa Project Footer

Metadata

Release files for lupaxa-chat-server 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lupaxa-chat-server 0.1.0
File Size Uploaded Provenance Actions
lupaxa_chat_server-0.1.0.tar.gz 47.8 kB With provenance Details for lupaxa_chat_server-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for lupaxa-chat-server 0.1.0
File Interpreter ABI Platform Actions
lupaxa_chat_server-0.1.0-py3-none-any.whl Python 3 none any Details for lupaxa_chat_server-0.1.0-py3-none-any.whl

Total release size: 108.7 kB

Release files / lupaxa_chat_server-0.1.0.tar.gz

Download URL lupaxa_chat_server-0.1.0.tar.gz
Size 47.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3475f35f56203f088e47799f9034764f6acd02c56d75556cb08c4276b72aa17e
BLAKE2b-256 checksum
How to use checksums
3cb6723e0847e3d88149201aab807dab6a2d06824fc5d6eb9d4860556698b328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / lupaxa_chat_server-0.1.0-py3-none-any.whl

Download URL lupaxa_chat_server-0.1.0-py3-none-any.whl
Size 60.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9c738b876def3b6c105a9a8af4ac3be1bedd4d7b83b9de65d6094331bd54e830
BLAKE2b-256 checksum
How to use checksums
9ff5234fd4789278e0ba108c63e70b7e9b670a987851154e0656418144353038
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Security for lupaxa-chat-server 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for lupaxa_chat_server-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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