Page MenuHomeSolus

Srain
Closed, WontfixPublic

Description

Homepage: https://srain.im

Summery: This is a GTK3 IRC client that emulates features usually found in newer IM solutions, such as grouping messages together, and URL previews.
Additionally, there is work being done on a plugin-system, there is HiDPI support, optional CSD support (as well as headerbars). Features that exist in most IRC clients, such as commands and regex are present here as well.

Unfortunately, as of version 1.0.0, there is no native support for auto-joining servers and channels (there is a way, however it involves adding commands to the bashrc file, and a background service to pick it up (which means that Srain needs to start at login), nor is there a GUI-based configuration option yet (no need to close Srain when changing the configuration file, though).

Source: https://github.com/SrainApp/srain
Latest Tarball (1.0.0): https://github.com/SrainApp/srain/archive/1.0.0.tar.gz
License: GPLv3

Event Timeline

moriel5 created this task.Mar 5 2020, 12:52 PM
JoshStrobl updated the task description. (Show Details)Mar 5 2020, 3:21 PM
JoshStrobl triaged this task as Wishlist priority.Mar 5 2020, 3:30 PM
JoshStrobl moved this task from Backlog to Awaiting Package Upgrades on the Package Requests board.
JoshStrobl added a subscriber: JoshStrobl.

Please don't attach package.yml, there is a formal process for the submission of patches following a package that is accepted for inclusion, the documentation being on our Help Center.

Regardless, I do think this project shows promise but it is too early to be landing it in the repository. With pretty significant features missing like GUI-based configuration, upcoming flattening of configurations that could result in teething problems for users if the configuration changes aren't done in a way that properly migrates existing keys, and missing support for parts of the spec like invite-notify, I'm going to be moving this to Awaiting Package Upgrades pending until the items I raised are satisfied. When those items are satisfied it will be moved to Accepted for Inclusion.

JoshStrobl renamed this task from [Package Request] Srain to Srain.Mar 5 2020, 3:30 PM
moriel5 added a comment.EditedMar 5 2020, 3:45 PM

Thanks, I was concerned whether Srain would be added due to some if it's shortcomings (which will probably be fixed), however I see we were of the same mind on this.

As for the package.yml, I'm sorry I had forgotten about the formalities, it shouldn't happen again.

Moving this from Awaiting Package Upgrades / Accepted to Backlog, as I'm monitoring a proposal that would see srain adopt libhandy, which is a mobile-focused/oriented library that is not permitted in the Solus repos. Should that proposal be accepted, srain will be rejected and you'll need to use the flatpak.

JoshStrobl closed this task as Wontfix.Jun 16 2020, 9:46 PM

I've been waiting to hear about a resolution to the provided issue for months now and the developer has not indicated whether or not they intended to support libhandy or accept its usage as a feature. I don't really want to include this in the repository only for it to possibly be janked out down the road, so rejecting outright. If libhandy proposal is rejected upstream, this can land.

That is a problem. Noted.