IRC β My Understanding V2.0
What is plaintext in my point of view:
Its simply text without any makeup or add-on, it is just an organic content. For example,
- A handwritten grocery list what our mother used to give to our father
- A To-Do List
- An essay/composition writing in our school days
Why plaintext is important?
β The quality of the content only going to get score here: there is no marketing by giving some beautification or formats.
β Less storage
β Ideal for long term data storage because Cross-Platform Compatibility
β Universal Accessibility. Many s/w using plain text for configuration files (.ini, .conf, .json)
β Data interchange (.csv β interchange data into databases or spreadsheet application)
β Command line environments, even in cryptography.
β Batch Processing: Many batch processes use plain text files to define lists of actions or tasks that need to be executed in a batch mode, such as renaming files, converting data formats, or running programs.
So plain text is simple, powerful and something special we have no doubt about it.
What is IRC?
IRC β Internet Relay Chat is a plain text based real time communication System over the internet for one-on-one chat, group chat, online community β making it ideal for discussion.
Itβs a popular network for free and open-source software (FOSS) projects and developers in olden days. Ex. many large projects (like Debian, Arch Linux, GNOME, and Python) discussion used. Nowadays also IRC is using by many communities.
Usage :
Mainly a discussion chat forum for open-source software developers, technology, and hobbyist communities.
Why IRC?
Already we have so many chat platforms which are very advanced and I could use multimedia also there. So this is very basic, right?
Yes it is very basic, but the infrastructure of this IRC is not like other chat platforms. In my point of view the important differences are privacy and decentralized.
Advantages over other Chat Platforms:
- No Ads Or Popups: We are not distracted from other ads or popups because my information are not passed to any company to track my needs and give marketing.
- Privacy: Many IRC networks does not need your email or mobile number or even registration. Simply you can type your name or nick name, select your server and start chat instantly. Chat Logs also getting stored if required.
- Open Source and Free: Server, Client β the entire networking model is free and open source. Anybody can install the IRC servers/clients and connect with the network.
- Decentralized : As servers are decentralized, it could able to work even one server has some issues and it is down. Users can connect to different servers within the same network which is improving reliability and performance.
- Low Latency: Its a free real time communication system with low latency which is very important for technical communities and time sensitive conversations.
- Customization and Extensibility: Custom scripts can be written to enhance functionality and IRC supports automation through bots which can record chats, sending notification or moderating channels, etc.
- Channel Control: Channel Operators (Group Admin) have fine control over the users like who can join, who can be kicked off.
- Light Weight Tool: As its light weight no high end hardware required. IRC can be accessed from even older computers or even low powered devices like Rasberry Pi.
- History and Logging: Some IRC Servers allow logging of chats through bots or in local storage.
Inventor
IRC is developed by Jarkko Oikarinen (Finland) in 1988.
Some IRC networks/Servers:
Libera.Chat(#ubuntu, #debian, #python, #opensource)
EFNet-Eris Free Network (#linux, #python, #hackers)
IRCnet(#linux, #chat, #help)
Undernet(#help, #anime, #music)
QuakeNet (#quake, #gamers, #techsupport)
DALnet- for both casual users and larger communities (#tech, #gaming, #music)
Some Clients-GUI
HexChat (Linux, macOS, Windows)
Pidgin (Linux, Windows)
KVIrc (Linux, Windows, macOS)
Some IRC Clients for CLI (Command Line Interface) :
WeeChat
Irssi
IRC Clients for Mobile :
Goguma
Colloquy (iOS)
LimeChat (iOS)
Quassel IRC (via Quassel Core) (Android)
AndroIRC (Android)
Directly on the Website β Libera WebClient β https://web.libera.chat/gamja/You can click Join, then type the channel name (Group) (Ex. #kaniyam)
How to get Connected with IRC:
After installed the IRC client, open.
Add a new network (e.g., βLibera.Chatβ).
Set the server to irc.libera.chat (or any of the alternate servers above).
Optionally, you can specify a port (default is 6667 for non-SSL, 6697 for SSL).
Join a channel like #ubuntu, #python, or #freenode-migrants once youβre connected.
Popular channels to join on libera chat:
#ubuntu, #debian, #python, #opensource, #kaniyam
Local Logs:
Logs are typically saved in plain text and can be stored locally, allowing you to review past conversations.
How to get local logs from our System (IRC libera.chat Server)
folders β /home//.local/share/weechat/logs/ From Web-IRCBot History:
https://ircbot.comm-central.org:8080/
References:
https://kaniyam.com/what-is-irc-an-introduction/
https://www.youtube.com/watch?v=CGurYNb0BM8
Our daily meetings :
You can install IRC client, with the above link help, can join.
Timings : IST 8pm-9pm
Server : libera.chat
Channel : #kaniyam
ALL ARE WELCOME TO JOIN, DISCUSS and GROW