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.2.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.2.0
File Size Uploaded Provenance Actions
lupaxa_chat_server-0.2.0.tar.gz 52.0 kB With provenance Details for lupaxa_chat_server-0.2.0.tar.gz

Built distribution (wheel)

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

Total release size: 118.1 kB

Release files / lupaxa_chat_server-0.2.0.tar.gz

Download URL lupaxa_chat_server-0.2.0.tar.gz
Size 52.0 kB
Tags Source
SHA-256 checksum
How to use checksums
993ea3458424ce65cfdf1703f97eafb2f2a2c32e26a2057ca95bf1e40f190968
BLAKE2b-256 checksum
How to use checksums
371f556f17f875f1b5ba249ac942b064580a50848ab053632aee99698ea30f0c
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.2.0-py3-none-any.whl

Download URL lupaxa_chat_server-0.2.0-py3-none-any.whl
Size 66.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e85e50323ba1d4ea78028e4b4e23ef5ab79adaa4d2f36d2048cde679a8dfb31
BLAKE2b-256 checksum
How to use checksums
0a2924b0ff2e1eb4d1ee27b93ad754c57d527c3efe8c2f5c3ac92c70e98cc252
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.2.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.2.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