IRC network reddit / irc ---------------------------------------------------------------------- sudosoldier · 2010-09-02 22:22 Well I think reddit should move up to having their own IRC network. It shouldn't be that hard to set up. We have +400 users regularly in #reddit, that would be a great start for a network. The reason why I'm proposing this is because I think that reddit would be better off on their own instead of following some other network's rules. I'm sure someone on the reddit staff could set one up. :) ---------------------------------------------------------------------- ZoFreX · 2010-09-02 22:25 I've been thinking this for a while, actually. My thoughts: * If a valid IRC nick, your Reddit username could be reserved on the network for you * Every sub-reddit would have its own channel (#subredditname if valid, choose a different one otherwise) This in turn allows a whole load of awesome stuff: * Moderators would automatically get +o in their subreddits' channels * Subreddits that are private would be +i, and only allow members in * Users banned from subreddits wouldn't be able to enter the relevant channel It's a lot of work. Like a **lot**. Depending how smoothly you want to do it, you're talking customised services or even a customised IRCd. I know a little bit about that sort of thing and would be more than happy to volunteer my time to make it happen. ---------------------------------------------------------------------- sudosoldier · 2010-09-02 22:39 The main thing would be firstly getting the services and the server right then we could go from there and do what we want as time passes. So long as we have a channel to chat in and an IRC network with some good staff. ---------------------------------------------------------------------- [deleted] · 2010-09-03 02:30 Just don't let jesst anywhere near there. ---------------------------------------------------------------------- reeboo · 2010-09-03 04:32 I think this is an awesome idea. I'd really like to see this happen. ---------------------------------------------------------------------- bctrainers · 2010-09-03 08:03 So the question remains, what IRC server software should be utilized? Among many other questions... Inspircd is highly customizable, while UnrealIRCd is more "older and stable" per-say. Yes, those two ircd's are the most common software that is shown via SearchIRC.com (http://searchirc.com/ircd-versions). Are IRC services really needed? In of all the oddity, if anyone has ever visited the ustream irc network - they have something interesting setup. Nick names are registered on the web site. Sort of a login on connect sort of setup where the nick is their username and their password would go into the server password field. To "identify" on the network, /nick user:pass to the server. However, something like /identify user pass would work out better in this case. I could see services working here but they would have to be customized... a lot. The sub-reddit name on the website would translate to the name of the channel on the irc network. So for /r/reddit.com would become #reddit.com Moderators could be given @op status, or so? (For the record, I'm fully against having a jumble of excessive channel level modes (+qaohv). However, +q with no level change in the channel would be useful in denoting the founder of the sub-reddit IRC channel. Meaning if the founder is given +qo, they wouldn't show up as ~UserName. It would simply be a @ like the others. I don't know at the moment what a reddit moderators control panel looks like, so I am shooting in the dark on this. So I cannot really expand on a web control panel setup for a potential channel control settings. Just food for thought. ---------------------------------------------------------------------- otterdam · 2010-09-03 11:03 If the main reason you're proposing this is you don't like freenode's rules, #4chan is on irc.rizon.net, knock yourself out. The rules are hardly onerous. The only benefit reddit would get from an IRC network is having different reddits as different channels, and getting to integrate reddit data with IRC. The reddit staff almost certainly have no time to spare on that, so someone would have to volunteer for it. ZoFreX has the right idea, sudosoldier not so much. ---------------------------------------------------------------------- jesst · 2010-09-03 11:17 While I understand your point of view, this is an extremely difficult thing to undertake. Its something that has been talked about, but its just way to difficult to achieve. Staffing an IRC network is no small feat even a small one and the site takes a lot of the time away from the Admins already. Freenode provides us a home in an open source community. The idea has been brought up to the admins, but no one has any interest in pursuing it. We like freenode. ---------------------------------------------------------------------- ZoFreX · 2010-09-03 11:26 I understand. If I was better at IRCd coding I'd have a crack at a "proof of concept" - I'm happy to put in the majority of the work. Maybe one day! ---------------------------------------------------------------------- [deleted] · 2010-09-03 12:03 Good idea however it'll be extremely hard to implement. ---------------------------------------------------------------------- DEADB33F · 2010-09-03 14:06 First step would be for reddit to become an oAuth provider. Failing that, implement a poor mans solution.... Have a subreddit named reddit-irc-auth (or whatever). When you join the IRC server if your nick is unregistered the system would message you with a link such as..... http://www.reddit.com/r/reddit-irc- auth/submit?url=self&title=sfd5g67fds5g67fds5fd (a random auth code) The user would be instructed to click submit on that page (you could custom CSS that subreddit to hide everything but the submit button to make things a bit neater). The server would be monitoring r/reddit-irc-auth/new page for new submissions, when it sees one from the user with the correct auth ID the user would then be authorized and asked to choose a password for future IRC logins. (This could be in addition to a web interface which does the same thing) That's about as smooth as you could get the login without a reddit backed oAuth service. As for auto-opping channel mods, all you'd need for that is to grab a list of all subreddits (or at least all the popular ones). The first time a channel is created check if it's a valid subreddit and get the list of mods. Then, whenever someone joins (and they are authed), cross-reference their name against the list of mods in that subreddit. There'd probably also need to be a command to manually instruct the system to rescan the subreddit's mod list (for when mods get removed/added). The auto disallow banned users and private subreddits thing is gonna be pretty hard without being totally integrated so I'd leave those features for the time being. ---------------------------------------------------------------------- ZoFreX · 2010-09-03 15:36 I've been wondering how to link 3rd party sites to Reddit accounts and I believe you may have cracked it. Nicely done! ---------------------------------------------------------------------- [deleted] · 2010-09-03 17:06 >Moderators could be given @op status, or so? (For the record, I'm fully against having a jumble of excessive channel level modes (+qaohv). I am too. I've been playing around with writing an ircd and when I got to the RFC that defined all those extra useless crufty modes suddenly my mental model of the who project came crashing down around me leaving me wondering "who really thought all this was necessary". I realized that what I really needed to do was go for a walk. ---------------------------------------------------------------------- [deleted] · 2010-09-03 17:07 Private messages to a bot account would be much cleaner as it wouldn't have to create public submissions. ---------------------------------------------------------------------- DEADB33F · 2010-09-03 18:02 The bot account would automatically delete submissions to the bots subreddit, the submissions would only be public for a matter of seconds. ---------------------------------------------------------------------- DEADB33F · 2010-09-03 18:03 I actually had a play with something like this a while back, here's what I ended up with.... [http://redditauth.appspot.com/](http://deadbeef.facepunchstudios.com/ test/) (Requires custom styles to be enabled for it to work properly) Like cbs says though, you could do similar through a PM link such as.... http://www.reddit.com/message/compose/?to=DEADB33F&subject=IRC- AUTH&message=67btda8dtbfa7sdntf76a8 Not quite as neat as the custom subreddit method using styles set to hide everything apart from the submit input, but it would be based around the same principles. **edit:** Python source to the login page can be found [ [**here**](http://codepad.org/jWrShgPD) ]. ---------------------------------------------------------------------- ZoFreX · 2010-09-03 18:45 Good call! ---------------------------------------------------------------------- HarryMuffin · 2010-09-03 20:47 We have one that we set up and use for [Radio Reddit](http://www.radioreddit.com). We call it Open IRC and use it for open based software and music projects and such. We'd be willing to configure it for such a set up. Right now it is two servers linked together, but adding more would be easy. irc.makethemusic.org or irc.radioreddit.com:7029 . Supports SSL and uses anope services. We have 4 servers in data centers in Los Angeles, Dallas, Toronto, and Germany that we could use to host such a thing. ---------------------------------------------------------------------- pfak · 2010-09-05 07:16 freenode has many very strange rules, and quite frankly I'm not a big fan of their constant interventions into channel measures. I assume I'm not the only one like this. ---------------------------------------------------------------------- jesst · 2010-09-05 13:00 > quite frankly I'm not a big fan of their constant interventions into channel measures. Interventions on channel measures? They don't intervene unless a channel is drumming up a lot of complaints. ---------------------------------------------------------------------- EinsteinBB · 2010-09-06 01:12 Please, please use atheme instead, or roll your own services. Maybe an atheme fork customized for such a thing. Edit: see my other comments re: integrated services. Usually a bad idea, but I think it suits this purpose perfectly. Double edit: out of curiosity, what datacenters/dedi providers are you using? ---------------------------------------------------------------------- EinsteinBB · 2010-09-06 01:15 I would love to make this an absolutely awesome integration of the Web services and the current IRC communities (presently split among various networks), but it means a very customised ircd and reddit would have to build a small, matching API. It's a couple months work between the two for a small team. If the community is interested, I'd love to make this happen, but I can't devote my time without a commitment from the powers-that-be. ---------------------------------------------------------------------- EinsteinBB · 2010-09-06 01:18 It'd mean integrated services, or a REALLY awful hack of atheme (the former is more work, the latter is more annoying to make seamless). It is a lot of work, but very plausible. If interested parties would care to join #reddit-ircd, we can discuss it further in an easily-loggable fashion. ---------------------------------------------------------------------- EinsteinBB · 2010-09-06 01:21 Integrated services (no bot) would mean more work to make a real API on reddit's side, but would be far cleaner and seamless. This is a lot of hassle for both devs and users. ---------------------------------------------------------------------- EinsteinBB · 2010-09-06 01:22 I'm a big fan of charybdis. Its codebase is a bit less versatile out- of-the-box compared to Inspircd, but it's far easier to maintain and relatively simple from an oper and chanop standpoint. There's no way in hell integrated services are an option unless we roll our own, though. ---------------------------------------------------------------------- EinsteinBB · 2010-09-06 01:25 +qah are absolutely dumb and for most purposes serve little use except to show "status" which is usually frowned upon for the reasons in http://freenode.net/channel_guidelines.shtml (which I empathize with). ---------------------------------------------------------------------- EinsteinBB · 2010-09-06 01:27 Good, we'll need alpha testers as we go. :) ---------------------------------------------------------------------- ketralnis · 2010-09-06 05:00 > Have a subreddit named reddit-irc-auth (or whatever). When you join the IRC server if your nick is unregistered the system would message you with a link such as..... http://www.reddit.com/r/reddit-irc- auth/submit?url=self&title=sfd5g67fds5g67fds5fd (a random auth code) Oh god please no. Seriously, please don't do this. This would cause us so many headaches ---------------------------------------------------------------------- ZoFreX · 2010-09-06 08:23 Just because they are the most popular doesn't mean they're the best ;) I would recommend both Charybdis (as EinsteinBB already has) and Ratbox above Inspircd, and Unreal is a joke tbh. ---------------------------------------------------------------------- bctrainers · 2010-09-06 11:49 Heh heh, just an example. :) Charybdis is a good ircd. Didn't think of putting that one on the list. There is also Nefarious which is a port from ircu. ---------------------------------------------------------------------- -11 · 2010-09-07 14:29 I believe neowin.net irc does something similar, where they intergrate with their IPB forums user db, possibly ask them for some pointers? It seems doable with inspircd + mods. ---------------------------------------------------------------------- ZoFreX · 2010-09-08 14:24 > This would cause us so many headaches Can you expand on why, out of interest? ---------------------------------------------------------------------- [deleted] · 2010-09-14 03:13 [deleted] ---------------------------------------------------------------------- NeverOneOfYou · 2010-09-15 15:41 IRC is srs bsnss. ---------------------------------------------------------------------- [deleted] · 2010-09-17 13:37 I find it practical not having to bother registering with yet another network. Freenode is practical as user support channels are there generally. a 400+ user channel is not that noisy, so I'm not sure why create many tiny channels for subreddits. ---------------------------------------------------------------------- xitiomet · 2010-09-20 16:55 I have been working on a "ground up" IRC server for quite some time, solely for the purpose of integrating web services and channel middle ware. Lets say if we did have a channel for each subreddit, the server could notify the room as posts were made, and stuff like that. http://openstatic.org/irc/ Right now, the repo is still closed and the description page leaves a lot to be desired. However there is a demo server set up. Current middleware example: Bit.ly - any link in a channel is replaced with a bit.ly link before the rest of the channel sees it, then the original submitter is notified of the bit.ly info link. ---------------------------------------------------------------------- BritishEnglishPolice · 2010-09-25 16:33 Perhaps one day, in the future. Not now. ---------------------------------------------------------------------- ahmadzainuddin · 2010-10-13 02:41 KKKKKKKKKKKKKK ---------------------------------------------------------------------- robotgerman · 2010-10-29 18:17 It's a bit much for me. So i'd like to break it down into subreddits. ---------------------------------------------------------------------- antdude · 2011-02-07 12:53 Why can't there be an irc.reddit.com? :(