{"repo":"haliphax/xthulu","free":true,"listed":false,"github":"https://github.com/haliphax/xthulu","clone":"git clone https://github.com/haliphax/xthulu.git","description":"Python asyncio community server (HTTPS, SFTP, SSH) with a modern terminal interface","language":"Python","stars":25,"topics":["bbs","terminal","ssh","server","ansi","asyncio","textmode","tty","community","xterm"],"license":"MIT","category":"cli-tools","readme_excerpt":"xthulu xthulu (\"ch-THOO-loo\") Python asyncio community server While xthulu is intended to be a community server with multiple avenues of interaction (e.g. terminal, browser, REST API), its primary focus is to provide a modern SSH terminal interface which pays tribute to the [bulletin boards][] of the 1990s. Rather than leaning entirely into [DOS][]-era nostalgia, modern character sets (UTF-8) and [terminal capabilities][] are taken advantage of. - 📔 [Contributor guide][] - 📽️ [Demo video][] (animated GIF) Progress - 📊 [Alpha release project board][] - ✅ [Feature check list][] Setup Manual steps --- If you want to perform the steps in the setup script manually for some reason, here they are: Create a configuration file and generate host keys Prepare the docker images Create and seed the database ℹ️ Note the names of the scripts. The bin/xt script is the command line interface for server tasks, while the bin/xtu script is for userland. Build the static web assets --- Start the services Connect Connect to the terminal server There is a guest account which demonstrates the ability for some accounts to bypass authentication. There is a user account with a password for testing password authentication. Connect to the web server For the time being, the web server only demonstrates simple interoperability between the REST API and static pages. It is available at https://localhost. There is a demo application that can be used for chatting with other users connected via both the web ","default_branch":null,"files":null,"tree":[],"storefront":"/r/haliphax","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/haliphax/xthulu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}