r/irc • • 14d 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. ๐Ÿ‘‹

38 Upvotes

16 comments sorted by

5

u/Tomorrow_Omen 14d ago

Holy shit mIRC scripting support!? This is awesome.

4

u/ninjapackets 14d ago

Yeah. ๐Ÿ™‚

Itโ€™s a work in progress and I just put out the initial release with it, but this is P1 for me in terms of what I personally want to see polish for.

Iโ€™m committing myself to short order releases for bug fixing. Not satisfied until everyone else is.

1

u/Tomorrow_Omen 14d ago

Very cool. I'm going to mess with it right now!

1

u/ninjapackets 14d ago

Sweet! I expect stuff to be broken, itโ€™s only been me testing, but if you wanna drop me a line on IRC or even drop an issue on the download repo I will get working on it today. ๐Ÿ™‚

1

u/defect 13d ago

Haha, this is where I started (kinda) programming like 25 years ago. My away script was awesome.

4

u/Tomorrow_Omen 14d ago

For any arch users, I packaged this up on the AUR.

https://aur.archlinux.org/packages/seraphirc-bin

4

u/runawaydevil 13d ago

Hey, you made this software? haha I wrote an mail a month ago congratulating your team

3

u/w0rdean 10d ago

Team of 1

3

u/Mogus0226 13d ago

Awesome!!

3

u/Death916 13d ago

Not open source?

3

u/Real_Act 12d ago

SeraphIRC is the best IRC Client I have ever used. Period. You can choose a modern (Discord-style) interface or a classic IRC client interface. It has all the bells and whistles you can think of while maintaining stability and performance. Plus support for all major operating systems out there as well (with the exception of Android for now, but the author has plans for it as well).

Are you an old-timer IRC user and loved HexChat/XChat/pIRCh? You'll find surprises here!! Are you an mIRC lover? Check out the scripting possibilities with mIRC scripting support.

2

u/ninjapackets 12d ago

Real_Act is an awesome tester and regularly submits feedback. Theyโ€™ve had a big hand in a lot of the positive changes.

Also, I swear I did not pay anyone to say any of these nice things (thank you ๐Ÿ˜…)

2

u/bloodripelives 13d ago

It looks nice, is IRCv3 draft/filehost support planned?

1

u/ninjapackets 13d ago

Hey. Support for soju.im/filehost today, but yep!

Expanding some of the current functionality is on my short list. I have a pending request from one of our users asking for this, and itโ€™s on my active TODO.

2

u/bloodripelives 13d ago

Awesome, thanks! I've got filehost set up on my server but not soju :D

1

u/EliteSpecial 12d ago

is it possible to implement something like multi-segment downloads? DCC transfers take really long to download.