Skip to content

einchan/sshchan

Repository files navigation

SSHCHAN

The server software that runs ein.blue. Thanks to Chibi and all the original contributors!

The original README.md is below but I think it's out of date. Just look through the code. PRs, cleanup & new features all welcome; I'm working very slowly on a total rewrite just for my own satisfaction so probably won't be making any major changes to this code any time soon.

sshchan

A textboard environment implemented in Python. At the moment it is a script meant to be run server-side by a user connecting to that server using ssh. It hopes to be configurable and secure.

How to Install / Dependencies

Please read docs/sshchan-deployment.txt for a full guide on setting up a functional, safe chan.

git clone http://neetco.de/chibi/sshchan.git sshchan
cd sshchan
python3 setup.py

That should set up the basic chan for you. From there, read the documentation docs/config.md for more admin stuff.

gui status

GUI will require urwid module, which is a third-party module. It can be obtained from https://pypi.python.org/pypi/urwid.

Configuration

The admin.py script helps you to configure the server. Run that and type h at the command prompt to get some help.

Roadmap

  • Working urwid GUI
  • Wordfilters
  • Reports, banning and warnings
  • File uploads via one of the pomf clones with shortened links added to post contents
  • Secure admin authentication (via GPG)

Related projects

About

The server code that runs ein.blue

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published