Skip to main content

A modern KDE client for old school telnet based BBS systems

Project description

Overview

KDE BBS Client is a modern KDE client for old school telnet based BBS systems.

Installation

The easiest way to get going is to install the uv tool from the awesome folks at astral.sh.

Then, to run the client without installing anything more, type:

uvx kde-bbs-client

Or alternatively, to install the client to your machine and run it locally, type:

uv tool install kde-bbs-client

and run:

kde-bbs-client

to start the client.

Configuration

On startup, the client checks for the existence of its configuration file located at $HOME/.config/kdebbsclient/client-config.yaml.

If that file does not exist, a nicely styled dialog appears that has prompt fields for BBS name, BBS internet address (which accepts a FQDN or an IPv4 or IPv6 address), an optional port, username, and password (the password is hidden on entry).

When the user clicks Submit the configuration file mentioned above is created with those values.

BBS Chooser

Once the necessary configuration is in place, the client displays a list of BBS systems to connect to including name and address, and allows the user to choose one and click the Connect button.

TODO: Add screenshots!

Main Connection and Interaction Loop

Once that happens, the client makes a telnet connection to the address given, displaying the output in a nicely styled text display window suitable for reading large volumes of text.

TODO: Screenshots! TODO: Figure out how to detect when a user creates a new post and offer to spawn their editor of choice - as defined by the $EDITOR environment variable to edit it.

Project details


Download files

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

Source Distribution

kde_bbs_client-0.1.6.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

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

kde_bbs_client-0.1.6-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file kde_bbs_client-0.1.6.tar.gz.

File metadata

  • Download URL: kde_bbs_client-0.1.6.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kde_bbs_client-0.1.6.tar.gz
Algorithm Hash digest
SHA256 aab10fac69c00630e920e6395330ce7d28014a8b69b8fe74ec24a86a930d87c2
MD5 cff6814f64c80fbd06896b0dc63e22e7
BLAKE2b-256 619fe88db1cd3e2f270cc887e772af0f36806ddc2b0f3f33b91d4ba8e2540961

See more details on using hashes here.

File details

Details for the file kde_bbs_client-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: kde_bbs_client-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kde_bbs_client-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 7e92e1621e71e1c5a52d56beeced2eb603a4833883fdaa582b14ac47591e13f6
MD5 445ff22c9fd6c0e1a60bc5ba3d3ec48b
BLAKE2b-256 d1ace2b6acf634859c92b402c4ab83f03b7dd2030bbffcb3a2e3cde10abdf242

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page