Someodd IRC ___ _ _ / __| ___ _ __ ___ ___ __| | __| | \__ \ / _ \ | ' \ / -_) / _ \ / _` | / _` | |___/ \___/ |_|_|_| \___| \___/ \__,_| \__,_| ___ ___ ___ |_ _| | _ \ / __| | | | / | (__ |___| |_|_\ \___| ╔─*──*──*──*──*──*──*──*──*──*──*──*──*──*──*──*─╗ ║1 ........................................ 1║ ║2* ........................................ *2║ ║3 ........................................ 3║ ║1 ...........Posted: 2024-04-01........... 1║ ║2* .Tags: irc nginx letsencrypt my_servs .. *2║ ║3 ........................................ 3║ ║1 ........................................ 1║ ╚────────────────────────────────────────────────╝ Place for people to talk using a text-based chat system from 1988 (IRC)[1]. Some people may find IRC dated and counter-intuitive (partially for them, I have something in the works). Think of it like an old Discord[2], where people can create their own channels (and sort of be the boss of them). Since IRC is old there may be some features lacking that you're used to, like the ability to upload media. Also, to receive messages while you're not around/connected you might want to ask me for a ZNC account[3], or you may miss messages while you're away. There's different ways to join (called "clients"). For example, you can join using your phone with a client like Revolution IRC[4], or on your laptop using Hexchat[5]. Open to the public, but I try to fill it with people I respect, interesting developers, people I've enjoyed working with, hopefully sparking further collaboration and "cross-pollination." I wrote some about my journey setting up this service[6], so the setup is transparent, and I suppose in a way, open source. The central place (channel, room) to talk is `#main`. Read the Rules[7]{: .button .primary} Get Connected (No ZNC)[8]{: .button} Get Connected With My ZNC Service[9]{: .button} Read About Nickname Registration[10]{: .button} ## Features * Atheme services: More IRC functionality! Lots of services like memos (it's like email), SaslServ, Nickserv.: fa-cog * ZNC: It can keep the messages while you're gone. Be sure to inquire about a free account!: fa-cloud-download-alt * Collaboration: Some enforcement of only productivity-related discussion I try to invite some developers I like.: fa-people-arrows * Atheme services[11]:* In general you usually can `/msg servicename help` to get info on usage * Nickserv: register your nickname * ChanServ: take ownership over a channel * InfoServ * SaslServ * MemoServ: kind of like email in IRC * GroupServ * StatServ: records various network statistics. * Server statistics publicly available via JSON[12] * (Maybe) coming soon:* Chat via Gopher * Whisper Radio integration[13] * Gopherden[14] notifications This is probably a non-fully-inclusive list of features! ZNC Service[15]{:.button} Another Button[16]{:.button} ## Connecting without ZNC Only use this connection info if you do not use my ZNC service[17]. * SSL only * Port 6697 * irc.someodd.zip * Main room is #main After you have a client you may be able to simply use the "open in your client" button below. Open in Your Client[18]{: .button .primary} Web Client[19]{: .button} ## Rules Here are rules which breaking may result in a ban: * Don't be lewd * Don't be rude * Be a rad dude ## Register your nickname! IRC is maybe a weird beast. One example is that anyone can take your nickname unless you register it with `NickServ`: ``` /msg REGISTER ``` And to login (I think this is the command): ``` /msg IDENTIFY ``` Note you don't actually include the `<>` brackets. ## Documentation and tutorials I documented how you can run a setup similar to someodd IRC[20] ## See also * Atheme[21] (the IRC services daemon the server is running) * ngircd[22] (the IRC daemon the server is running) ## Footnotes [1]: a text-based chat system from 1988 (IRC): https://en.wikipedia.org/wiki/IRC [2]: Discord: https://discord.com/ [3]: ask me for a ZNC account: #znc-service [4]: Revolution IRC: https://github.com/MCMrARM/revolution-irc [5]: Hexchat: https://hexchat.github.io/ [6]: I wrote some about my journey setting up this service: /notes/irc-server [7]: Read the Rules: #rules [8]: Get Connected (No ZNC): #connecting-without-znc [9]: Get Connected With My ZNC Service: #connecting-with-znc [10]: Read About Nickname Registration: #register-your-nickname [11]: Atheme services: https://atheme.dev/ [12]: Server statistics publicly available via JSON: https://irc.someodd.zip/stats.json [13]: Whisper Radio integration: /showcase/whisper-radio [14]: Gopherden: /showcase/gopherden [15]: ZNC Service: #znc-service [16]: Another Button: #znc-service [17]: my ZNC service: #znc-service [18]: Open in Your Client: ircs://irc.someodd.zip:6697/main [19]: Web Client: #web-ui [20]: how you can run a setup similar to someodd IRC: /phlog/irc-server.gopher.txt [21]: Atheme: https://atheme.dev [22]: ngircd: https://ngircd.barton.de/