Quassel IRC: cross-platform, distributed IRC client
quassel-irc.org
quassel-irc.org
While searching for things in the immediately loaded buffer is easy (CTRL+F), searching for things said a long time ago can't be searched via the client. You either have to use command line tools to dump the sqlite db into a grepable text file or install the quasselsuche web app (last updated in 2012).
Once better long term search has been implemented in the client, quassel will become the best GUI IRC client hands down, I look forward to seeing the progress made in this area.
Why not just open the sqlite file and search in there? Could even ask for the log to be stored in an FTS table for fast FTS queries.
Is this really a problem?
I think it's nice you can do all the SQL dumping/munging stuff, given the implementation. I just don't want that in 99% of all use cases - the application doing search itself is enough normally. It's not like I use any of grep's more powerful features when I search logs, 99% of the time it's just something like "| grep foo" and I narrow it down iteratively or just pick out the result.
Honestly, technical specifics aside, this is also a matter of usability, and is something Slack gets very right: you never have to do anything for search to work well for the vast majority of use cases, even for very long histories. You just type the words you want and the results always come back, even from weeks or months before. Telling users to enable logs and then search text files is just much more activation energy. Telling them to do that after exporting their data from SQLite, even more so.
I started a small project to work on a better search solution for quassel some time ago, if you'd like, you can contribute at https://github.com/justjanne/quassel-rest-search
(Works only with postgresql, but uses word2vec for better search results)
I think it is relevant in the Slack-oriented era. I would love IRC getting the hype instead: the protocol and software is open and easy to understand.
1. Install weechat, tmux, mosh
2. Make sure firewall allows mosh
3. Start a named tmux session (tmux new -s weechat)
4. Start weechat
5. Detach session (Ctrl-a d)
6. Connect using mosh and attach the session (mosh myvps 'tmux a -t weechat')
Disclosure: I am a maintainer of Glowing Bear. Join us in #glowing-bear if you have questions :)
In the end, as long as the people use a FLOSS IRC client, it’s beneficial for the entire community.
https://play.google.com/store/apps/details?id=com.ubergeek42...
Quassel did not have nearly as nice a client for mobile and I really prefer terminal based clients on non-mobile platforms.
So, it's comparable.
I - maintainer of QuasselDroid - am currently working on a next version, though, which will take another few months.
For iOS, though, quassel-webserver is the best you'll be able to get, and it's quite meh on mobile.
Anyone aware of anything that works on mobile that does this?
It has a script for weechat (and of course irssi), not sure about other clients.
Or you can use pushbullet /..., there should be scripts for any popular scriptable client
If you want try tmux+weechat combo but don't have/want to setup a VPS, create an account at hashbang.sh. It's a free shell service and we drop new users in weechat instance running tmux.
These days I just use IRC on the move with Palaver (https://palaverapp.com) on my iPhone.
https://github.com/magne4000/quassel-webserver
Basically, the same features as The Lounge, but it just connects to a Quassel core, allowing you to connect to the same core with the desktop app or with the Android app, and allowing you to use the ecosystem of software developed around Quassel.
Otherwise I just don't have time/energy/money to get a server just to host my IRC session.
I think that there is a lot of people in your situation. They don't know about the existence of this tools or think their setup is hard or time consuming and ends using Slack.
I ended up installing Quassel with a docker image and downloading a Quassel client for my laptop and smartphone. I hear it's possible to connect to Quassel (and other bouncers?) with regular IRC clients, too, but I can't be arsed to figure out how.
This is a really strange comment. If the question is "How do I get always-on IRC" then the answer is "Use a bouncer". Following up with "People don't want to learn about a bouncer" is the same thing as "People don't really want the answer". I'm confused.
How is "Install ZNC" (as an example of a bouncer) not "actionable"?
These are not enormous barriers but they were enough to put me off of setting up Quassel on a VPS for a few years. Now that I've done it I don't want to go back, of course, and I don't see it as a huge chore to do it again. But that's what's making it "not actionable" - the perception that this is going to end in a nightmare of configuration files and Stack Overflow searches.
Currently, though, we have to tell users who want that to use IRCCloud instead - about half of the people come back after the first week of free usage of IRCCloud when it asks you to pay, and start using Quassel from then on.
Connecting to multiple networks with a bouncer has always felt like a kludgey disaster to me because of this. I don't want to have to define another connection from each of my actual clients to my bouncer to add another network, I just want to add another network. When I get a new system or reinstall an old one I don't want to have to set up a half dozen connections.
Quassel gets this right and keeps things separated. All IRC network settings exist at the server (bouncer) only, the client needs nothing more than a username and a password for the server and gets everything else from there.
If you like irssi, but wish you had a better way to use it on mobile, you might like Weechat - that's how I use it currently, terminal over SSH on desktops, mobile client over the relay protocol on the go.
Glowing Bear is excellent!
I personally switched to gnome-xchat recently, which is not as feature rich, but is really nice as well, and looks better IMHO.
Have you considered Hexchat? I migrated to it one year ago and seems solid while keeping the same look and feel.
I tried hexchat, and I don't remember why, I didn't like it so much. I'll give it another try I suppose.
And I thought the need is common enough and it's easy enough to implement..
This means you can get highlights on every message in channel #support, or highlights on "quassel" in every channel.
If it appeared in various clients and got implemented in none then it should be a reason. Examples: - It is not a need for enough people - No developer suffers your problem (you can always try to do the PR by yourself)
This feature requests got ignored or received some reply by devs? I am curious.
――――――
Or did you mean for quassel in particular? I guess there's wip for it?
http://bugs.quassel-irc.org/projects/quassel-irc/wiki/GSoC_2...
Unlike most BNCs, this also makes sure all the timestamps are correct when data is replayed..it also doesn't notify you for mentions if you've already been notified about the message. 10x more useable than any other BNC I've used.
But there are 2 independent projects that allow sending notifications via Pushbullet or GCM to your phone if you get a highlight via quassel, quassel-pushbullet and quassel-irssi-notifier.