IRC
Join the discussion: #indieweb chat
đź’¬
Today's Discussions
Read recent IndieWeb discussions:
Join the discussions!
- Online #indieweb chat! (click the blue "Join the Chat" button in the bottom left corner)
- Slack bridge to #indieweb chat
- Matrix bridge to #indieweb chat (via riot.im)
Using an IRC client
If you're already an IRC user, setup your client with:
- Channels:
#indieweb,#indieweb-dev - Server:
irc.freenode.net - Port:
6667(usually default)
Under Consideration
Channels:
- #indieweb-chat (or #indieweb-offtopic or #indieweb-random) stay tuned!
- #indieweb-wordpress (use #indieweb-dev for now, if WordPress specific dev chat overwhelms all others, we can start a separate channel)
- #indieweb-meta (use #indieweb-dev for now, if "meta" discussions (e.g. more about community infrastructure than personal sites) overwhelm actual productive/actionable indieweb discussions, we can start a separate channel)
Contents
|
What is IRC
Internet Relay Chat (abbreviated IRC), in particular the #indieweb channel on the irc.freenode.net server, is the primary community discussion forum for IndieWebCamp and anything about the IndieWeb.
People on IRC
See our list of IRC regulars and their normal timezones.
The channel has regular administrators, who are also wiki administrators. If you want to get their attention, just say "adminhelp".
Logs
- Today's Logs
- Full IRC Logs (2011-present)
If the logs have stopped logging or have any other problems, notify aaronpk on the IRC channel.
Logs on Your iPhone Home Screen
To add the IRC logs to your iPhone home screen, visit the page below on your phone:
https://indieweb.org/irc/today?bookmark
Follow the link on that page. Then, from Safari, add that page to your home screen.
IRC Log Atom Feed
(Currently unavailable)
An experimental atom feed is available for the IRC logs. This feed delivers the last full day's log to your feed reader.
Please report any feed issues to https://github.com/bcomnes/iwc-log-feed/issues
Suggestions
We have the most awesome IRC logs on the web. That doesn't mean they can't be even more awesome. Got an idea, suggestion, or issue to report about the logs? Create or comment on a GitHub issue:
Install an IRC app
You can use an IRC application for more convenience. Here are clients commonly used in the community which you can download and install:
MacOS:
Linux or Windows:
iOS:
- Colloquy for iOS — nominal fee.
- Limechat for iOS — nominal fee.
Android:
- Yaaic on Android — usually works fine. occasional crashes.
- AndroIRC — User:willnorris.com reports moderate success.
Setup your client to connect with the following:
- Channels:
#indieweb,#indieweb-dev - Server:
irc.freenode.net - Port:
6667(usually default)
IRC applications are convenient for automatically reconnecting you to the discussion channel, with your chosen nickname, and offer more configuration and alerting options than the web interface.
Freenode Services
The #indieweb IRC channel is hosted on the freenode.net server. See Joining a server and channel for info about configuring additional services (authenticated nicknames, etc.).
Use a browser to quickly join the live discussion chat using the freenode webchat:
Activity
Anecdotally the channel seems quite active:
- 08:00-10:00 Pacific Time (-0800/-0700)
- 16:00-18:00 UK Time (+0000/+0100)
- 17:00-19:00 EU Time (+0100/+0200)
Bots on IRC
The IRC channel uses this bot:
- Loqi - Contact: aaronpk
- logs all edits to this wiki
- logs the irc channel itself to archives on the web
- logs Twitter mentions of #indieweb or #indiewebcamp to the channel
- logs webmentions of wiki pages
Getting started with IRC
Please note: These directions relate specifically to the services that Freenode offers. Other IRC servers may differ with the services they offer and how to operate them.
Joining a server and channel
Most clients will offer you a connection dialogue showing the required fields for connection. The details to connect to the server are:
- Server:
irc.freenode.net - Port:
6667(usually default)
You should also fill in any fields to set your alias, real name and email address. If available, save these settings for later to speed up connecting in future.
More on setting a password protected alias can be read here.
Once connected, you will most likely be presented with the "MOTD" (message of the day). For the first visit, it is advisable to read this to find out about the server's policies and other important pieces of news and help, otherwise it can be ignored and you can either authenticate your alias or join a channel.
Your client may display to you a listing of all available channels. Locate #indieweb and select to join, or type /join #indieweb into the command line available to you in your client (where you've just been shown your connection).
Assuming you've connected correctly, you should now find youself in the #indieweb channel!
More detailed, but general, advice can be read here.
Creating a registered nickname
Registration means that a password becomes associated with your alias/nickname/sign-in name and from the point of registration authorisation is required to communicate using that alias.
Registration of a nickname is required for some channels, and should be done to protect your identity.
To register with Freenode, you must communicate with their service known as NickServ. The two basic command you will need to get started are:
For registration: /msg nickserv register password email
For authentication (login): /msg nickserv identify password
With password being a value of your choice and email being the email a verification command is send to.
The command looks something like /msg NickServ VERIFY REGISTER yournick mbarbwytaspq. Enter this command to verify your email with the nickserv.
Your client may offer you an option to set your alias and password, so that you will not have to manually enter this information on each join. Refer to your client's help files for more on this.
These commands can be typed directly into the server window upon join, or whilst in a channel, just as you would normally send a message.
More detailed user registration command information can be found in Freenode's FAQ
Requiring nickname authentication
You can set an option requiring authentication of your nickname within 30 seconds. If not authenticated in that time, the nickname will automatically be changed.
Once authenticated to Nickserv,
/msg NickServ SET ENFORCE ON
Communicating
Sending a message to a channel may be as simple as joining the channel and typing into the window, just as you would with an Instant Messenger. You can refer to your client's help files for quicker/alternative methods of doing the following. For all clients the following commands are available (the parts in bold must be used, but are not seen by others):
Sending a message to the entire channel you are currently in:
Command: /msg Hello world!
Result: <Bill> Hello world!
Sending an action/emotive/3rd person statement:
Command: /me dances a code jig
Result: Bill dances a code jig
Sending a message to one person only (private chat):
Command: /msg Bob Hi, would you like to code jig?
Result (for Bob only): <Bill> Hi, would you like to code jig?
Clients
The following clients are recommended by #indieweb participants:
Android
- Yaaic -Open Source, retro look IRC client
Windows
- HexChat — Actively developed fork of X-chat. Windows and Linux binaries available.
- mIRC — Popular Windows client. Trial version only.
- AdiIRC — Simple C# based IRC client.
- Miranda — Lightweight, muti-protocol instant messenger.
Mac
- Adium — open source, free, multi-protocol
- Colloquy — open source, free
- Fire — open source, free, no longer under development
- LimeChat — open source, free
- Minerva — free, no longer under development
- XChat Aqua/Azure — open source, free
- Snak — commercial ($29)
- Textual — open source, commercial ($4.99)
Cross-platform
- HexChat — Actively developed fork of X-chat. Windows and Linux binaries available.
- Chatzilla — Cross-platform IRC extension for Firefox
- Pidgin — Popular open-source multi-protocol windows client, using libpurple
- Irssi — Unix client, often run from a shell, typically in conjunction with 'screen'.
- jIRCii
- Instabird/Thunderbird — An instant messaging client built by Mozilla!
- CIRC on ChromeOS or in the Chrome browser
- Quassel — Client-server client for Windows/Mac/Linux, similar to a bouncer but with custom protocol between components.
Bouncers
- ZNC — A fully developed IRC bouncer with many add-ons, including colloquy mobile push via apple push notification service. IRC on your phone!
- irssi-proxy — A light weight bouncer for irssi
Personal domain whois
If you connect to IRC in some fashion so that the reverse dns points to your domain, then it will show up when others /whois you.
For example, /whois rascul
Here are some possible scenarios:
- Run ZNC on your server (for example, rascul.io) and connect to it through your tinc VPN.
- SSH to your server and run Irssi inside GNU Screen. Take a look at Guide to using Screen and Irssi.
- Use WeeChat's Relay protocol to use WeeChat on your server as a bouncer.
Troubleshooting
Need to identify via SASL
If you get an error message like:
*** Notice -- You need to identify via SASL to use this server
Then:
- If you're on Colloquy on Mac, there are two possible fixes in increasing difficulty:
- setup a SOCKS proxy, or:
- download the latest Colloquy source and build it yourself (which supposedly has SASL support, but there's been no official Colloquy release since the the support was added)
- ... except Colloquy 2.4.1, released 2013-20-23 still has this problem.
- If you're on Colloquy on iOS, you need to configure the SASL support in the Advanced options.
- (stub - need more description here about how to find the Advanced options and what to enter, screenshots would be nice)
Scenarios - the above error has been encountered when:
- Using a Virgin Mobile MiFi to access the internet. (2011-193 Tantek)
- Using a tethered T-Mobile Internet connection (Npdoty.name 15:47, 14 March 2013 (PDT))
Brainstorming
Voice
Anyone who has added themselves to the IRC-people list will be automatically given "voice" (+v) in the IndieWeb channels by Loqi as a way to indicate that you have access and are listed in the wiki. This "user mode" is often represented by a + in front of the persons name in many IRC clients.
You will be given voice even if you are not authenticated with Nickserv, as it does not pose any sort of security problem and is not considered a reliable way to authenticate you.
Note: "voice" has nothing to do with who can/can't talk. Everyone abiding by the Code-Of-Conduct is free to speak their (on topic) mind. Want voice too? Feel free to add yourself to irc-people or ask for help.