News for hackers. Stuff that matters.
Re:Irssi 1.0.0 Released by jdcarter on Thursday January 05, 2017 @02:09PM (#13330335)
Happy to see IRC still going strong. While I switched to irccloud.com a couple years ago--persistent session is so nice, especially for mobile!--I used CLI clients for years before.

Amusing blast from the past: back in the 90's I worked at General Magic, and wrote my own IRC client [1] for our handheld devices. I attached a Metricom wireless modem to the bottom of mine and could be on IRC from anywhere; it was like living in the future! /s

[1]: http://joshcarter.com/magic_cap/cujochat

Re:Irssi 1.0.0 Released by marsrover on Thursday January 05, 2017 @03:46PM (#13331235)
I'm also glad to see IRC still going strong. I much prefer IRC to StackExchange (not to diminish StackExchange, it's an amazing website) when looking for answers to questions. Not because I always get an answer, but when I do it's pretty quick and it's nice to have a direct conversation with the person who is helping.

In addition, there are a lot of nice little channels out there that are just fun to hang out in.

Re:Irssi 1.0.0 Released by kovek on Thursday January 05, 2017 @04:07PM (#13331405)
How do you discover nice little channels that are fun to hang out in?
Re:Irssi 1.0.0 Released by pimeys on Thursday January 05, 2017 @04:29PM (#13331585)
For me, you join them 10 years ago and never leave. The same people are still there, maybe some new ones joining every now and then. People find them out by other people asking them to join. My favorite entertainment is definitely this one Finnish music channel, where the chat can be hilarious at any given time.

In these channels there's people who've been there for almost 20 years. Sadly I parted ages ago from the channels I was chatting in the 90's. But I guess they're still there.

Re:Irssi 1.0.0 Released by Haydos585x2 on Thursday January 05, 2017 @05:45PM (#13332153)
Join a ton of channels. Lurk for a bit, add things into the conversation. After a month or so everyone will be comfortable with you and you just keep going. More general topic channels like #startups on freenode are a bit easier to be social in. Learn the local rules and the local users. It's like any community really.
Re:Irssi 1.0.0 Released by marsrover on Thursday January 05, 2017 @04:22PM (#13331525)
I've found that $"{someOpenSourceProject}-offtopic" sometimes works.

Other than that, I just see people mention channels sometimes and I join them.

Re:Irssi 1.0.0 Released by deelowe on Friday January 06, 2017 @12:37AM (#13334219)
http://irc.netsplit.de/ is a good resource. Read up on the network before joining a channel. Each has their own culture, which is somewhat important to know before you lurk around.
Re:Irssi 1.0.0 Released by Cyph0n on Thursday January 05, 2017 @09:30PM (#13333448)
Gitter seems to be filling in this niche by connecting a Slack-like experience to project IRC channels. The client needs a bit of work, but it's pretty good as is I think.
Re:Irssi 1.0.0 Released by kasbah on Thursday January 05, 2017 @05:17PM (#13331957)
>While I switched to irccloud.com a couple years ago--persistent session is so nice, especially for mobile!

https://riot.im with it's excellent IRC bridge is a solid alternative now (and fully open source).

Re:Irssi 1.0.0 Released by edoceo on Thursday January 05, 2017 @07:20PM (#13332775)
Wow, TIL riot.im is awesome
Re:Irssi 1.0.0 Released by thatcat on Thursday January 05, 2017 @07:07PM (#13332707)
That's pretty cool - riot integrates freenode to bridge irc.
Re:Irssi 1.0.0 Released by lacampbell on Thursday January 05, 2017 @03:58PM (#13331329)
IRC is great. I think I learned more about computing while "wasting time" on IRC game dev channels while I was a student than I ever did at actual university courses.
Re:Irssi 1.0.0 Released by trentnelson on Thursday January 05, 2017 @04:02PM (#13331360)
I remember when Alfred Perlstein (FreeBSD committer) invited me into #bsdcode on EFnet in the late 90s/early 00s after I kept pinging him with random kernel questions. Was fun idly chatting and learning from folk like John Lemon, John Baldwin, Jordan K. Hubbard (before Jobs snatched him up as Director of UNIX technology for Apple (pioneering the BSD element of today's OS X)).
Re:Irssi 1.0.0 Released by gonzo on Thursday January 05, 2017 @05:30PM (#13332051)
Jordan works for IXsystems (freenas, trueos) now.
Re:Irssi 1.0.0 Released by singingfish on Thursday January 05, 2017 @10:40PM (#13333729)
My entire career is based around wasting time on IRC. When I got laid off a year ago I had another offer within an hour thanks to IRC.
Re:Irssi 1.0.0 Released by unhammer on Friday January 06, 2017 @06:46AM (#13335584)
You don't need irccloud to get persistence. There are many bouncers/proxies that let you connect from a device with flaky connections like a phone/laptop, as long as you have some always-connected machine where you can install things. Some popular ones are ZNC, Weechat, Quassel, Smuxi.

Quassel and Smuxi.im are GUI-based ones, where you can start them one one computer and connect from another. (I've never tried them, so can't say how they fare.)

I used ZNC for a while, that's a "pure bouncer" that just connects to your irc network and then you connect your client of choice to your ZNC. Simple and easy to set up, but not very featureful.

I recently switched to Weechat, which comes with a nice CLI interface, as well as letting you connect from regular IRC clients, or from special Weechat-clients (their own protocol which gives some more control I suppose). There's an HTML5 client https://www.glowing-bear.org/ that a lot of people like. I use the Android client https://github.com/ubergeek42/weechat-android#weechat-androi... a lot, it's very nice, though from my laptop I connect from Emacs's built in client (M-x erc). I run Weechat on a Raspberry Pi 1 that I had lying around, just connected it to my router, ran "apt install weechat weechat-plugins tmux" and set "tmux new-session -d weechat -s chat" to run on startup, and added a relay: http://www.weechat.org/files/doc/stable/weechat_user.en.html...

Re:Irssi 1.0.0 Released by problems on Tuesday January 10, 2017 @09:43PM (#13371320)
Yes, the weechat android client is the best. Before it I used irssi and tmux for years on end, even on my phone with Irssi ConnectBot. weechat's excellent android client changed that, I basically just had to tweak its CLI UI to behave more like irssi.
Re:Irssi 1.0.0 Released by ticoombs on Thursday January 05, 2017 @03:41PM (#13331186)
Why but just run a bouncer like znc?

I even have push notifications when I get tagged or a add a special keyword.

Re:Irssi 1.0.0 Released by peteretep on Friday January 06, 2017 @01:29AM (#13334393)

    > Why but just run a bouncer
    > like znc
Same reason I stopped running my own mailserver and mutt; there are a limited number of things I have bandwidth for, and I'd much rather pay a tiny amount of money for someone else to Just Do It, and do it right. Also mobile.
Re:Irssi 1.0.0 Released by unhammer on Friday January 06, 2017 @09:56AM (#13336656)
It's quite a bit easier to run a bouncer than a mailserver! With mail, you have to worry about handling spam, and whether your messages are delivered or blocked, and all the setups are really involved.

With Weechat, as long as you manage to add a server from the UI and then `/relay add ssl.irc 8000`, you typically just need a script that runs `tmux new-session -d weechat` on startup. And it has mobile clients.

Re:Irssi 1.0.0 Released by malteof on Friday January 06, 2017 @03:58AM (#13334845)
https://riot.im/ has an IRC bridge! It works quite nicely.
Re:Irssi 1.0.0 Released by throwaway112e8 on Thursday January 05, 2017 @03:44PM (#13331215)
I like ircloud https://www.irccloud.com/, it's not free but takes care of a lot of that and nice to access anywhere.
Re:Irssi 1.0.0 Released by fredsir on Thursday January 05, 2017 @03:52PM (#13331272)
Is it push notifications as in notifications pushed to your android/ios device? If so, how did you set it up?
Re:Irssi 1.0.0 Released by bzikarsky on Friday January 06, 2017 @02:00AM (#13334486)
I run znc + znc-push [1] + pushover [2] for push notifications on Android. Works like a charm.

[1] http://wiki.znc.in/Push [2] https://pushover.net/

Re:Irssi 1.0.0 Released by BHSPitMonkey on Thursday January 05, 2017 @04:31PM (#13331602)
I run a persistent irssi session accessible via SSH on a RPi at home, and I use this awesome irssi script + Android app to get push notifications for PMs/mentions: https://irssinotifier.appspot.com/
Re:Irssi 1.0.0 Released by atomi on Thursday January 05, 2017 @09:40PM (#13333485)
I do the same with an rpi/docker container. There is a pushbullet script too if you're interested.
Re:Irssi 1.0.0 Released by benjiweber on Thursday January 05, 2017 @04:37PM (#13331650)
You can get push notifications with server side irssi in tmux/screen and IrssiNotifier on Android.
Re:Irssi 1.0.0 Released by wcummings on Thursday January 05, 2017 @04:26PM (#13331553)
No mobile clients that adaquately supports server-time / playback. I use znc+rcirx w/ some hacks to support server-time, but I still use irccloud on my phone.

I can get push notifications to my phone with a ZNC module so that's not really the hold up.

Re:Irssi 1.0.0 Released by mavhc on Thursday January 05, 2017 @05:09PM (#13331899)
Re:Irssi 1.0.0 Released by internet2000 on Thursday January 05, 2017 @08:32PM (#13333196)
Mutter is great and free. https://www.mutterirc.com/
Re:Irssi 1.0.0 Released by elnygren on Friday January 06, 2017 @03:47AM (#13334819)
Can I also use a desktop client on my Mac and have private messages etc. synced properly to both Mutter and some-desktop-client-x ?

I remember having problems with this in the past using ZNC and separate mobile/laptop clients.

Re:Irssi 1.0.0 Released by dijit on Thursday January 05, 2017 @07:14PM (#13332748)
palaver (iOS) and ZNC do the server-time playback quite nicely as long as you use up to date versions. (and also push notifications)

ircv3 specification is shaping up to have even better capabilities there too.

Re:Irssi 1.0.0 Released by wcummings on Thursday January 05, 2017 @10:29PM (#13333679)
I use Android
Re:Irssi 1.0.0 Released by dijit on Friday January 06, 2017 @06:19AM (#13335482)
I hear good things about wee-droid (or something, it's an app that connect to a weechat in relay mode)
Re:Irssi 1.0.0 Released by wcummings on Friday January 06, 2017 @11:54AM (#13337842)
Tbh one of these days I'll just hack in support for the ircv3 features to [popular android client] and call it a day. Gotta love open sores :)
Re:Irssi 1.0.0 Released by tiglionabbit on Thursday January 05, 2017 @05:06PM (#13331873)
I wanted to use irccloud, but many IRC networks ban it in a blanket policy against "browser-based clients" because they can't get an IP address to ban if you misbehave.
Re:Irssi 1.0.0 Released by bpye on Thursday January 05, 2017 @05:17PM (#13331958)
It's more work but I've found Quassel + quassel-webserver ( https://github.com/magne4000/quassel-webserver ) to be a good alternative.
Re:Irssi 1.0.0 Released by dijit on Thursday January 05, 2017 @07:13PM (#13332740)
That's not true, if the network is ipv6 aware, each user gets his own ipv6 with irccloud.

Not to mention the hardcoded usernames.

I'm against irccloud (you're paying to be man in the middled) but they definitely sorted the "can not ban" problem.

Re:Irssi 1.0.0 Released by pricechild on Friday January 06, 2017 @08:09AM (#13335955)
"each user" - what defines a user?

The problem with things like irccloud from a network operator perspective isn't that it's difficult to distinguish between users. It's that these systems often subvert protections the network has deemed necessary.

Imagine example.net runs an open proxy scanner on anyone that connects. They find this reduces abuse considerably. If (e.g. irccloud) either 1) doesn't pass the originating user's ip 2) isn't trusted to pass the originating user's ip or 3) doesn't run a similar open proxy scanner, then example.net's open proxy scanner solves nothing.

1) isn't always technically trivial. 2) isn't for us to decide and 3) is probably never going to happen as the network will likely always be ahead.

If you do manage to solve 1&2 between a mitm & a network then awesome. The problem is that this requires buy in from both sides. Just because irccloud.com support it doesn't mean it will automatically work on any irc network you try and connect to.

Re:Irssi 1.0.0 Released by dijit on Friday January 06, 2017 @07:32PM (#13341615)
A user is defined by an irccloud account. Each irccloud account has a unique ipv6 and unique "user" name when connecting.

IE: sid655585@<unique_ipv6>

or: uid555512@<unique_ipv6>

s = subscriber, paid member

u = unsubscriped, free member.

It's possible, of course, to use this service to register many names and launch a spam attack using it. But, in that case you can just block all `u<star>@<star>.irccloud.com`[0] (assuming you can rdns properly)

Like I said, I'm not a super large advocate of irccloud, but just as webchat passes on the originating IP via cgi module extensions, irccloud fixes problems with abuse for operators.

I know this, because I have been running a large irc network for over 10 years.

[0]: I tried everything to make asterisks appear, but hackernews is doing something funky:

    u*@*.irccloud.com
Re:Irssi 1.0.0 Released by pricechild on Monday January 09, 2017 @06:27AM (#13355568)
Howdy! Yep I'm aware of all of that. I'm sorry for perhaps not being clear enough in my original comment.

You allude to a problem by suggesting blocking u*, these accounts can be created when the old one is blocked. Even subscriber accounts can be created at will & higher cost, though are likely less of an issue.

There is a problem that irc.example.net can't say "These users all seem to be originating from this single open proxy, lets block it." They need irccloud to do that.

Re:Irssi 1.0.0 Released by tiglionabbit on Friday January 06, 2017 @03:41AM (#13334795)
Well it's been a while since I used it, but this was the state of it when I did.
Re:Irssi 1.0.0 Released by malteof on Friday January 06, 2017 @03:58AM (#13334842)
Have you tried Matrix (e.g. riot.im [1])? It even has an IRC bridge, for free.

[1] https://riot.im/

Re:Irssi 1.0.0 Released by LeoPanthera on Thursday January 05, 2017 @03:39PM (#13331165)
Does it not bother you that irccloud can see everything you type/read on IRC?
Re:Irssi 1.0.0 Released by vertex-four on Thursday January 05, 2017 @03:55PM (#13331302)
Why would that bother you any more than that the networks you're on can see everything you type/read on IRC? Generally people are on 2-3 networks at most, and you could get a very good idea of someone from intercepting messages on any one of them...
Re:Irssi 1.0.0 Released by stiva on Thursday January 05, 2017 @07:47PM (#13332921)
Networks, by and large, do not intercept messages like this. The only reason someone running an IRC network would see your messages is if they are in the same channel as you.
Re:Irssi 1.0.0 Released by vertex-four on Thursday January 05, 2017 @07:55PM (#13332980)
No, and nor does IRCCloud.
Re:Irssi 1.0.0 Released by pimeys on Thursday January 05, 2017 @04:33PM (#13331615)
Every client and every server can log everything in IRC. You don't do private chats in there.
Re:Irssi 1.0.0 Released by mavhc on Thursday January 05, 2017 @05:06PM (#13331877)
That's what DCC Chat is for, of course no one uses it because DCC is insane.
Re:Irssi 1.0.0 Released by progval on Thursday January 05, 2017 @04:53PM (#13331775)
Unless you use OTR encryption
Re:Irssi 1.0.0 Released by peteretep on Friday January 06, 2017 @01:31AM (#13334400)
Not in the least, should it?
Re:Irssi 1.0.0 Released by aargh_aargh on Friday January 06, 2017 @10:19AM (#13336902)
Not just IRC, irssi also supports SILC (Secure Internet Live Conferencing).

Here are the highlights:

http://silcnet.org/info.html

Re:Irssi 1.0.0 Released by kobeya on Thursday January 05, 2017 @03:44PM (#13331211)
You can run irrsi in tmux.
Re:Irssi 1.0.0 Released by btreecat on Thursday January 05, 2017 @03:45PM (#13331227)
That's how I have my weechat client setup on my VPS
Re:Irssi 1.0.0 Released by waterphone on Thursday January 05, 2017 @11:00PM (#13333817)
Or screen.