hpjansson / chafa

📺🗿 Terminal graphics for the 21st century.
https://hpjansson.org/chafa/
GNU Lesser General Public License v3.0
2.79k stars 58 forks source link

Decide on chat platform(s) #160

Closed hpjansson closed 11 months ago

hpjansson commented 1 year ago

It'd be nice to have a chat for casual discussion, collaboration, question fielding and just hanging out in general. We've had some interesting conversations, but they sometimes get cut short because they go out of scope for a bug tracker.

I'm partial to Matrix; it aligns with the free software/open source values most closely, it has modern features like media sharing, and there are many clients for it. I've set up a channel at matrix.org for anyone who wants to join. It'll probably be low traffic:

#chafa:matrix.org chat

I made the history members-only, with no lookback to before you joined, which is the most privacy-preserving option for a public channel. That makes the badge look bad, but oh well.

I'd love to hear any and all opinions. I'm pragmatic wrt. platform, so if Matrix is a showstopper for you, I'd like to hear about that too.

hpjansson commented 1 year ago

@cdluminate @jerch This may be relevant to your interests.

jerch commented 1 year ago

@hpjansson Yes I am interested in such a chat channel, although I am not an active contributor to chafa. I am more on the terminal emulator side of things than on cmdline-app side, and have built inline image support for xterm.js (only SIXEL and iterm's IIP atm). As for chafa itself - I see this as a hot library candidate to bridge image support across TEs without too many hassles (and w'o libsixel :smiley_cat: ).

Idk what you strive for with the channel, but I know that I can learn a lot from app devs as I typically lack their perspective on the terminal. And since you also wrote the vte sixel PR - I wont get mad if we have some discussions about future routes of terminals & image support. (There are a few other peeps prolly interested in this, but I'd leave it to you, whether to bring them over, as the topic is somewhat emotional/toxic/frustrating).

hpjansson commented 1 year ago

I considered making it a general terminal forum explicitly, but had reservations similar to yours. Also, maximalist efforts have flamed out before -- so maybe it's better to start small and build trust carefully :-)

I think the channel can double as a general place to discuss terminal protocols and implementations. In fact, I'd love that. If it catches on, we could easily rename it or create an additional channel. Then #chafa would be repurposed for user support. I'm also open to co-admining etc.

Regarding emotions -- the tone on GH is often competitive, and I think it's because everything you say here is very public and permanent. That makes compromise difficult. A chat is less permanent and much less formal than a bug tracker, and it's easier to relax when it's implicit you're just chatting off the cuff and not making some kind of formal declaration with each post. So it's easier to change minds and build loose consensus, which can then be turned into more formal work (drafting proposals etc). And we might even get to know each other a little bit, which is nice all on its own, and lowers the chance of misunderstandings.

Anyway, to sum it up: you're invited to show up if you're even mildly interested in terminals/CLIs (it might be boring for you otherwise), and nothing's really off-topic. Invite your friends, talk about what you had for breakfast if you like. The only guideline I'm proposing at this point is that we try to \~protect the fun\~ and give each other energy instead of taking it away. If it gets to the point where we need moderation rules, different channels, etc. we can figure it out together.

Also, you're explicitly allowed to yell at me there when I do something stupid on GH.

jerch commented 1 year ago

Wow, thats really a warm and welcoming invitation. Should I bring some beer?

Well, guess I need to figure out first, how matrix works - any suggestions for a good client?

hpjansson commented 1 year ago

I'm using Fractal on GNOME, which seems fine. They just made a new release with support for reaction emojis etc, I think, but I haven't upgraded yet. And it's Rust code, if that matters. Element works really well on my phone, but I think @AnonymouX47 had issues with it.

Edit: Yep, beer or whatever you like, beverage rules are not our jurisdiction.

cdluminate commented 1 year ago

Unfortunately my activity range can only cover github issues and email. I personally only use email for anything related to FOSS to reduce my workload. Loads of emails are already too much to read for me. :cry:

hpjansson commented 1 year ago

That's perfectly understandable. We'll be there if you want to stop by and say hi sometime. If we come up with anything clever, it'll go through GH features eventually. Hopefully that'll give a high signal-to-noise ratio, and you won't be out of the loop.

hpjansson commented 1 year ago

@dnkl Maybe you'd be interested in this -- we've talked a bit about sixels and performance, and "how does terminal X announce capability Y?" type things come up too.

hpjansson commented 12 months ago

@clort81 I think you mentioned wanting a chat at one point. Join us!

(I initially picked the wrong completion on this one. Apologies to the other clort).

hpjansson commented 11 months ago

This seems to be working well now. I've linked to the chat in a couple of places including README.md.

It's open to everyone, and if you're reading this you're probably in the target demographic!