tox didn't die it's alive and well
On Thu, 20 Feb 2020 20:54:42 +0100 Laslo Hunhold <d...@frign.de> wrote: > On Thu, 20 Feb 2020 11:44:19 -0500 > "Greg Reagle" <greg.rea...@umbc.edu> wrote: > > Dear Greg, > > > Hi y'all. I don't see any Matrix client at > > https://suckless.org/rocks/ or https://suckless.org/other_projects/ > > and I am thinking of making one. I use the Riot.im web app client > > which has a lot of features, but is bloated. > > > > Do any of you know of a Matrix client that is not bloated? I have > > looked at many of the clients at https://matrix.org/clients. I have > > tried several. Some of them are either too bloated, use a language > > I'm not crazy about, or lack some basic features (too immature). > > > > I have never used Weechat and am feeling too lazy to learn. I > > expect there would be a lot to learn just to use it as an IRC > > client, then as a Matrix client I don't know how well it works. I > > am reluctant to invest the time and effort (but maybe I should, I > > don't know). > > > > I might write my own Matrix client. I would probably use Lua. C is > > too low level for my taste. Would any of you be interested in > > contributing? I expect I would start by writing command line > > interface. CLI would be good to have, and I could learn a lot about > > implementing Matrix without being bothered by UI issues. After the > > CLI was done, then I would consider what to do next, maybe a GUI, > > maybe a TUI, etc. > > yes, we haven't looked into Matrix much here. I have to admit that > it's the most promising protocol out there, in my opinion. What > matters for a suckless client is the interface. A few years ago, > Dimitris, Hiltjo, I and a few others wrote a client for toxcore, and > we kept it similar to ii with a file based hierarchy. The client > itself was event-driven and had a pretty sophisticated state machine > to handle the different states. We even supported calls and file > transfers, but sadly, tox died due to internal conflicts and an > inconsistent API. > > Investigating Matrix is definitely a nice thing! I am not a big fan of > Lua though, but what matters is the interface. From that point on, it > shouldn't matter which language you use to implement it. > > With best regards > > Laslo >