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.5.tar.gz (18.4 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.5-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kde_bbs_client-0.1.5.tar.gz
  • Upload date:
  • Size: 18.4 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.5.tar.gz
Algorithm Hash digest
SHA256 213220aaad469849843fc3bb170eb17022c7eee4313e5bd5143fbd5f029354f0
MD5 6618f59eaeb7e31e02ab26598f3675f6
BLAKE2b-256 8bfb821d22630f14a2a2e089391abd4e24ff6ca5b8f1a2a81d3f38bd9757a4fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kde_bbs_client-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 16.5 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a3d8db007966ce48be213debd8697fa7818d825111019667c2ea7f6e9c5b615d
MD5 431b597667fa160d5810b3ae66398712
BLAKE2b-256 1e5be6cc9afe47be804d247821951310276c0adaf6b34fbc425475a3273f67db

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