Name
Circle
Description
A thin client and server for group chat, supporting IRC & Matrix
Author
LeoNerd
Maturity
Not actively maintained
Language
Perl
License
Circle is an IRC & Matrix client which merges the best attributes of a local client and the common screen+irssi recipe.
First, get the code from CPAN:
$ cpan Circle
$ cpan Circle::Net::Matrix
$ cpan Circle::FE::Term
Now you can run the backend. Personally I keep UNIX sockets in $HOME/var/run
but of course feel free to use whatever path you like.
$ mkdir -p ~/var/run
$ cd circle-be
$ ./circle-be --socket ~/var/run/circle.sock
Now you can run the frontend, which connects to the backend server via ssh and connects to that UNIX socket.
$ cd circle-fe-term
$ ./circle-fe-term sshunix://server/var/run/circle.sock
Then in the Global tab, create a new Matrix network:
/networks add -type matrix Matrix
Then in the new MyNet tab for that network, configure it and connect:
/set homeserver example.org
/set user_id @me:example.org
/set access_token MDAxABCDE...
/connect
(for now, you'll have to steal the access token from another Matrix client, such as Riot or App::MatrixTool)