Difference between revisions of "IRC"

From NixNet
m (add notice about web irc)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[wikipedia:IRC|IRC]] stands for ''Internet Relay Chat'' and was one of the first instant messaging protocols. Many say it has been superseded by other protocols and platforms but [https://drewdevault.com/2019/07/01/Absence-of-features-in-IRC.html some] make very good arguments for why it's still very useful. Personally, I prefer it to pretty much every IM app or platform I've tried. There are [[Irc privacy|privacy concerns]] but, as long as you take proper precautions, there's really nothing to worry about.
+
{{Note|Web IRC will be unavailable during the migration to the new system|warn}}
 +
 
 +
[[wikipedia:IRC|IRC]] stands for ''Internet Relay Chat'' and was one of the first instant messaging protocols. Many say it has been superseded by other protocols and platforms but [https://drewdevault.com/2019/07/01/Absence-of-features-in-IRC.html some] make very good arguments for why it's still very useful. Personally, I prefer it to pretty much every IM app or platform I've tried.
  
 
Make sure you read the [[{{FULLPAGENAME}}/Privacy|Privacy Policy]] and [[{{FULLPAGENAME}}/Terms of Service|Terms of Service]].
 
Make sure you read the [[{{FULLPAGENAME}}/Privacy|Privacy Policy]] and [[{{FULLPAGENAME}}/Terms of Service|Terms of Service]].
Line 5: Line 7:
 
= Connecting =
 
= Connecting =
 
*'''Hostname:''' <code>irc.nixnet.services</code>
 
*'''Hostname:''' <code>irc.nixnet.services</code>
*'''Ports:''' <code>6697</code> for TLS and <code>6667</code> for non-TLS
+
*'''Port:''' <code>6697</code>
 
**If your client doesn't support TLS, I recommend looking into [[wikipedia:Stunnel|Stunnel]]
 
**If your client doesn't support TLS, I recommend looking into [[wikipedia:Stunnel|Stunnel]]
*If you'd like a [[wikipedia:BNC (software)|bouncer]], I do run [[ZNC]].
 
  
 
The "official" channels are <code>#nixnet</code> and <code>#nixnet-ot</code>. As the names suggest, the first should be used for anything related to [https://nixnet.services NixNet] and the latter for anything off-topic. Rules are few but check the [[{{FULLPAGENAME}}/Terms of Service|Terms of Service]] for specifics.
 
The "official" channels are <code>#nixnet</code> and <code>#nixnet-ot</code>. As the names suggest, the first should be used for anything related to [https://nixnet.services NixNet] and the latter for anything off-topic. Rules are few but check the [[{{FULLPAGENAME}}/Terms of Service|Terms of Service]] for specifics.
 +
 +
Don't forget to run <code>/list</code> to see all the public channels!
  
 
= General =
 
= General =
I take a light approach to moderation in general but particularly with IRC. '''Don't''' be "that person" who gives [[wikipedia:IRC operator|opers]] a hard time. In addition, there are currently no network services such as [[wikipedia:NickServ|NickServ]], [[wikipedia:ChanServ|ChanServ]], etc. and it's unlikely that they will be added, however, I am open to convincing. [[wikipedia:Internet Relay Chat#Modes|Channel modes]] are set to <code>+nst</code> by default but can easily be changed.
+
I take a light approach to moderation in general but particularly with IRC. '''Don't''' be "that person" who gives [[wikipedia:IRC operator|opers]] a hard time. [[wikipedia:Internet Relay Chat#Modes|Channel modes]] are set to <code>+nst</code> by default but can easily be changed.
 +
 
 +
This server runs [https://oragono.io/ oragono] and comes with a lot of nice features baked-in, such as NickServ, ChanServ, message history (disabled by default), and multi-client support. The docs are a mixture of information pertaining to admins and users; ignore the admin content and focus on what might be pertinent to users.
 +
 
 +
* https://oragono.io/features.html
 +
* https://github.com/oragono/oragono/blob/stable/docs/MANUAL.md
  
 
= Clients =
 
= Clients =
If you would like a web client, I host [https://thelounge.chat TheLounge] at [https://irc.nixnet.services irc.nixnet.services] as well as [https://kiwiirc.com KiwiIRC] at [https://chat.secluded.site chat.secluded.site]. The latter is set up for viewers to use when I'm [https://secluded.site/live streaming] but it can join any of NixNet's IRC channels. If you'd like a [[wikipedia:Text-based user interface|TUI]], there are some great clients in the [https://codeberg.org/shellowl/delightful-cli#user-content-instant-messaging delightful-cli] list. I personally use [[wikipedia:WeeChat|WeeChat]]. For graphical client, [[wikipedia:HexChat|HexChat]] is a popular option, as is [[wikipedia:Pidgin (software)|Pidgin]].
+
If you would like a web client, I host [https://thelounge.chat TheLounge] at [https://irc.nixnet.services irc.nixnet.services]. If you'd like a [[wikipedia:Text-based user interface|TUI]], there are some great clients in the [https://codeberg.org/shellowl/delightful-cli#user-content-instant-messaging delightful-cli] list. I personally use [[wikipedia:WeeChat|WeeChat]]. For graphical client, [[wikipedia:HexChat|HexChat]] is a popular option, as is [[wikipedia:Pidgin (software)|Pidgin]].
  
 
= IRC Howto =
 
= IRC Howto =
 
[[IRC Howto|Finish me]]
 
[[IRC Howto|Finish me]]
 
= Volunteering a server =
 
IRC is a multi-server system so it's possible to link many different servers in a [[wikipedia:Round-robin DNS|round-robin]] to share the load. If you would like to do so, please [https://nixnet.services/contact contact me].
 
 
== Requirements ==
 
To volunteer your IRC server, ensure:
 
*Consistent uptime and reliability so that users have few issues connecting via the round-robin
 
*The proper ports are open
 
*It supports both [[wikipedia:IPv4|IPv4]] and [[wikipedia:IPv6|IPv6]]
 
*In case of the ICANN round-robin, you have installed a valid TLS certificate signed for '''both''' the round-robin '''and''' for your server
 
*You have configured <code>serverinfo::network_name</code> to the string <code>NixNet</code>
 
*You have an open-connection server
 
*You are not operating a [[wikipedia:DNSBL|DNSBL]] or an [[wikipedia:Open proxy#Testing_for_access_from_an_open_proxy|OPM]] without prior discussion
 
*You are not RESVing nicks or channels without prior discussion
 

Latest revision as of 23:58, 8 August 2021

Web IRC will be unavailable during the migration to the new system

IRC stands for Internet Relay Chat and was one of the first instant messaging protocols. Many say it has been superseded by other protocols and platforms but some make very good arguments for why it's still very useful. Personally, I prefer it to pretty much every IM app or platform I've tried.

Make sure you read the Privacy Policy and Terms of Service.

Connecting

  • Hostname: irc.nixnet.services
  • Port: 6697
    • If your client doesn't support TLS, I recommend looking into Stunnel

The "official" channels are #nixnet and #nixnet-ot. As the names suggest, the first should be used for anything related to NixNet and the latter for anything off-topic. Rules are few but check the Terms of Service for specifics.

Don't forget to run /list to see all the public channels!

General

I take a light approach to moderation in general but particularly with IRC. Don't be "that person" who gives opers a hard time. Channel modes are set to +nst by default but can easily be changed.

This server runs oragono and comes with a lot of nice features baked-in, such as NickServ, ChanServ, message history (disabled by default), and multi-client support. The docs are a mixture of information pertaining to admins and users; ignore the admin content and focus on what might be pertinent to users.

Clients

If you would like a web client, I host TheLounge at irc.nixnet.services. If you'd like a TUI, there are some great clients in the delightful-cli list. I personally use WeeChat. For graphical client, HexChat is a popular option, as is Pidgin.

IRC Howto

Finish me