Shared shell command history across servers
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
archelonc
archelond
docs
.gitignore
.pylintrc
.travis.yml
LICENSE
README.rst
doc_requirements.txt
docker-client.yml
docker-compose.yml
requirements.txt
tox.ini

README.rst

Archelon

'Archelon Client' 'Archelon Client' 'Archelond Daemon' 'Archelon Daemon' Latest Documentation Release Documentation
docs/_static/images/full-logo.png

Do you want to share shell command history across multiple servers with a decent interface? If you have a ton of servers and lots of arcane commands with a half dozen parameters, I'm guessing you do. This is my attempt at solving this problem using a curses client for searching paired with a simple API and Web server backed by a nice search engine (Elasticsearch).

Archelond screen shot

The server side Web interface showing search, sort, and delete bad entries

Archelon curses client screen shot

The curses client for searching and sorting history. It can be used without the server backend if you just want to try it out and not get a Web server running.

The project is split in two, and the client is actually pretty cool without the Web server. To get started, check out the documentation.