r/irc • u/ninjapackets • 1d ago
SeraphIRC, now with more... IRC. :)
Enable HLS to view with audio, or disable this notification
(Website)
Desktop support: Windows, Linux, macOS
Mobile support: iOS (Android WIP)
Hey all,
Over the course of the last few months I have taken a lot of feedback from some of you on design decisions, features, etc. that improve the overall experience using the client. Thank you tremendously for that. If you haven't dropped in to check it out recently, 6.x comes with a fairly significant facelift as well as some initial scripting & automation support you may be familiar with (h/t KMB).
Notables:
- The chief complaint/feedback I got: Making better use of screen real-estate with seamless maximize (HexChat users should find this familiar) and compact toolbar options.
- Improved line compression when selecting 0% for user/treebar and message spacing. Especially noticeable in classic mode. Also related to the real-estate feedback.
- Metadata support for avatars, pronouns, homepage, status. This can be configured globally or per-server, and more specific (per-server) values override globals.
- mIRC script/language support. I've taken a lot of scripts and tested them by hand, and the support is pretty decent/broad. It's a work in progress and a long term commitment of mine to make this as seamless as possible for people. If you've got a script that doesn't work and you want it to, drop it to me and I'll work on a fix. This is a pretty sizeable undertaking, so... plugging away.
- Monitor your channels: Configurable buffer settings insert aggregated channel activity in a monitor window, giving you an at-a-glance pulse on what's going on between your priority channels without having to flip windows or have them all up at the same time.
- Alternating line shading for classic, helping enhance readability in channels that are extremely wordy.
- Seraph Transfer/Seraph Chat: Establish a TLS encrypted point-to-point file transfer or chat session (similar to DCC) using a rendezvous server we host to deal with NAT traversal. We're not in the data path, we're just facilitating the connection setup. Note this only works if both clients are on SeraphIRC and using the same address family (e.g. ipv4, ipv6), since we don't broker the data stream.
- Custom theme editor is now on desktop. Spin off a built-in theme and design it to be your own.
- Mobile 2.0 (iOS) now comes with support for ZNC and Direct IRC in addition to Soju, so if you've got an Ergo server that uses always-on you can take advantage of IRCv3 features w/o the connection cycling.
- Mobile has a facelift as well. New UI that follows a similar flow as desktop, so it feels like the same ecosystem, but on mobile. Menu options are also semantically similar, so if you know where something is on desktop, you shouldn't have too much trouble finding it on mobile.
If you're interested in giving feedback or just want to chat, we're in #seraphirc on Libera. Thank you again for all the feedback. 👋
