those who prefer console/text clients over gui: reasons? (no judgement, just wondering)
Zash
because terminals are peak UX!
Zashcurrently using Dino tho
goffi
less distraction, no need to click, with yakuake on KDE I can show my client with F12. But I like GUI client from time to time too, depending on the context.
Zash
performance, coherent behavior, same (dark!) theme everywhere
theTedd
would a gui client with full keyboard control be a sufficient replacement, or is there still something missing?
goffi
The lack of distraction (no image/animated gif/whatever animation) is quite nice. I'm using e-ink display from time to time, it would be painful with most GUI client.
Zash
Power user stuff like using it via ssh is also nice, tho haven't done that since my irssi days
theTedd
but AnimatedHearts™ are the key to XMPP success!
x51has joined
Zash
Let me tell you about libcaca!
Holger
Text-based client can run within GNU screen / tmux, so you can use e.g. screen/tmux copy-paste mechanisms between your chat client and other applications ...
theTedd
is that different from a shared clipboard, or just the control mechanism?
Holger
Just the control mechanism. So no difference in principle, no.
Holger
My `screen` runs 24/7, I re-attach to the same instance from home/work. But yes in theory proper GUI clients should be able to offer mostly the same functionality with full MAM support and whatnot.
Zash
screen copypaste whatnow?
Zash
Not minimalist enough, I went for `dtach`
Holger
You win!
norayrhas joined
theTedd
my thought was whether a single front-end could suit both (assuming all required functionality) or whether it was something more; I get the minimalist aspect
sonnyhas left
sonnyhas joined
rom1dephas left
theTedd
thanks for your inputs
rom1dephas joined
me9has left
machas left
pep.
Even though I'm used to not having pictures in terminal, It's not exactly a limitation anymore. I guess what I'm looking for in a client is full keyboard integration (shortcuts, commands, what else?), compat UI, dark theme, administrative functions. Usable remotely is also a requirement. Dunno if a GUI would do
theTedd
I don't see any reason a gui client couldn't do those things, though they tend not to because of different priorities
pep.
Yep
bunghas joined
Zash
You can do mouse-only things in TUI too
moparisthebest
X forwarding !
pep.
X? That thing is still alive?
moparisthebest
Always has been
theTedd
there was an update recently
Zash
forever in our hearts
Zash
theTedd, yeah, it's called HTML+CSS+JS over HTTP these days.
goffi
why using a client remotely with XMPP and MAM nowadays? It's a real question, what are the use cases ? I could see file sending, but a CLI client is more adapted IMO.
pep.
What do you mean goffi?
Zash
Faster resync
pep.
You don't understand the use-case of having a running client remotely on a server?
goffi
pep.: you have already sync on any client on your local device, why using a remote client?
Zash
Ultimate Inbox, send a single ^L and get everything you need
goffi
I don't see (!= don't understand).
pep.
what local device
goffi
pep.: the one you use to connect to remote server.
pep.
So my remote device? :P
norayrhas left
goffi
you use your device with telepathy (not the software)?
DebXWoody
Because I always have the same setup / open chat windows. Counter of unread messages.
My laptop should be just a terminal I use to connect to another machine. I can destroy it and get a new one and my env should be useable again once ssh is setup, and maybe a window manager and a browser
pep.
(because remotely browsers.. unfortunately WEB(tm) in a console is meh)✎
moparisthebest
DebXWoody: so if there was a protocol to sync open windows and unread count you'd use a local client instead?
pep.
(because remote browsers.. unfortunately WEB(tm) in a console is meh) ✏
defanor
I like using Emacs for IMs (and email, and IF/MUDs too), perhaps it counts as a TUI; it's pretty good at editing and navigating texts, as well as managing buffers/"windows", scripting/configuring. There are GUI programs trying to use some of the similar key bindings, and possibly even Guile for scripting, but it's far from a complete replacement.
Zash
Is this inbox: 🦋️
theTedd
no Zash, that's a pidgin
Zash
pid0, pid1, pidgin, pidvodka?
moparisthebest
pep.: Browser as a service in the cloud is actually a thing https://blog.cloudflare.com/browser-beta/
pep.
lol
moparisthebest
A few others too... Unfortunately
theTedd
XMPP needs more clouds and crypocoins
theTedd
*cryptocoins
antranigvhas left
antranigvhas joined
moparisthebest
It's the one thing preventing widespread adoption
moparisthebest
*the next one thing
Zash
It's next one things all the way down!
moparisthebest
Always has been
theTedd
nuke it to be sure?
DebXWoody
moparisthebest: I'm not sure. Didn't think about it. I'm using a mix of local and remote. Depends on the mood :)
Zash
moparisthebest, didn't Opera do browser as a service / remote rendering decades ago?
moparisthebest
For mobile? I have vague memories of that
Zash
Yeah, back when mobiles didn't have the processing power for web pages
paulhas left
Zash
So they'd render on some server farm, optimized for small screens and feed you a picture.
pep.
theTedd, make me a vim-like UI plz, that I also want to contribute to, so Rust, plz. :P
theTedd
I was thinking Rust and MVVC, so there could easily be multiple 'faces' fo the front-end
moparisthebest
But will the front end talk to the back end with XMPP?
theTedd
that would be a nice tautology, so no
pep.
I find it difficult to have "mutliple front-ends"
theTedd
the difficulty is maintaining feature parity
pep.
Also, plz join chat@xmpp.rs. It'd be great to avoid wasted efforts
antranigvhas left
Zash
theTedd, you're not about to reinvent Telepathy (the software) ?
Zash
Telepathy but with XMPP for protocol would have been cool.
theTedd
I'm definitely not, no
malthehas joined
machas joined
raghavgururajanhas left
antranigvhas joined
antranigvhas left
antranigvhas joined
Kevhas left
Kevhas joined
theTeddhas left
debaclehas joined
antranigvhas left
antranigvhas joined
antranigvhas left
PapaTutuWawahas joined
norayrhas joined
machas left
dezanthas left
dezanthas joined
paulhas joined
etahas left
etahas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
machas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
sonnyhas left
sonnyhas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
sonnyhas left
sonnyhas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
sonnyhas left
sonnyhas joined
x51has left
sonnyhas left
sonnyhas joined
rom1dephas left
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
emushas left
sonnyhas left
sonnyhas joined
norayrhas left
norayrhas joined
rom1dephas joined
qrpnxzhas left
qrpnxzhas joined
qrpnxzhas left
qrpnxzhas joined
Petehas left
Wojtekhas left
Petehas joined
sonnyhas left
sonnyhas joined
Petehas left
pep.has left
Petehas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
pep.has joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
alacerhas joined
alacerhas left
machas left
machas joined
alacerhas joined
xeckshas left
xeckshas joined
Yagizаhas left
goffi
For the record Libervia (client I'm working on) is multi-frontends (Python backend, frontend can be anything)
sonnyhas left
sonnyhas joined
9lakeshas left
sonnyhas left
sonnyhas joined
Petehas left
sonnyhas left
sonnyhas joined
9lakeshas joined
me9has joined
sonnyhas left
sonnyhas joined
Petehas joined
jgarthas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
sonnyhas left
sonnyhas joined
Kevhas left
sonnyhas left
sonnyhas joined
wurstsalat
edhelas, I remember someone once showed a flow chart of when to show notifications as a client. was that you?
Zash
The Slack one? Georg?
sonnyhas left
MattJ
It may have been me, I like sharing it
MattJ
It's from this blog post: https://slack.engineering/reducing-slacks-memory-footprint/
sonnyhas joined
MattJ
Never far from my reach when someone says "but it's easy, you just have to..."