Irc: Difference between revisions

From wikinotes
Line 53: Line 53:


<source lang="bash">
<source lang="bash">
[liberachat]
[os]
  # OS
   - #libera
   - #libera
   - #archlinux
   - #archlinux
Line 62: Line 61:
   - #nixos
   - #nixos


  # LANG
[LANG]
   - ##programming
   - ##programming
   - #python
   - #python
Line 69: Line 68:
   - ##javascript
   - ##javascript


  # LIBS/FRAMEWORKS
[LIBS/FRAMEWORKS]
   - #qt
   - #qt
   - #rubyonrails
   - #rubyonrails


  # PROGS
[PROGS]
   - #qutebrowser
   - #qutebrowser
   - #wireguard
   - #wireguard
   - #zfs
   - #zfs


  # MISC
[MISC]
   - ##videogames
   - ##videogames
   - #cyberpunk
   - #cyberpunk

Revision as of 18:36, 7 August 2021

IRC (internet relay chat) is a chatroom system from the oldschool days of the internet. IRC is widely used by programmers for help, and to keep aware of various contemporary technologies and issues.

Documentation

(wikipedia) irc commands https://en.wikipedia.org/wiki/List_of_Internet_Relay_Chat_commands

Commands

Servers/Channels

server homepage rules
libera.chat https://libera.chat/
freenode https://freenode.net/
snoonet https://snoonet.org/ https://snoonet.org/rules
quakenet https://www.quakenet.org/

libera.chat


# register/login
/whois  # show your info
/msg NickServ REGISTER YourPassword youremail@example.com  # register
/msg NickServ IDENTIFY YourNickname YourPassword           # login

# cloak your ip
/j #libera-cloak
!cloakme          # bot will kick you once assigned

# search channels
/msg alis HELP LIST
/msg alis LIST searchterm
[os]
  - #libera
  - #archlinux
  - #debian
  - #freebsd
  - #voidlinux
  - #nixos

[LANG]
  - ##programming
  - #python
  - #ruby
  - #java
  - ##javascript

[LIBS/FRAMEWORKS]
  - #qt
  - #rubyonrails

[PROGS]
  - #qutebrowser
  - #wireguard
  - #zfs

[MISC]
  - ##videogames
  - #cyberpunk
  - #xeserv
  - #lobsters
  - #pine64

freenode


# connect
/nick username
/msg NickServ Identify password

# search channels
/msg alis LIST searchterm
[freenode]
  - #archlinux
  - #archlinux-arm
  - #archlinux-newbie
  - #freebsd
  - #debian

  - ##programming
  - #python
  - #ruby
  - #RubyOnRails
  - ##java
  - ##javascript
  - ##c++
  - #nixos
  - #qutebrowser

  - ##windows
  - ##windows-server

  - ##networking
  - ##security
  - #vim

  - #punk
  - #ska

  - ##videogames
  - #gentoo-games
  - #starcitizen
  - ##skyrimmods

snoonet (subreddits)


# registration
# https://snoonet.org/anope/#NickServ
/nick kaivaii  # same as reddit
/msg NickServ REGISTER <pass> <email>
# login to email
# you'll receive instructions from there

# login
/nick username
/msg NickServ Identify password

# on snoonet, you are cloaked by default. test with
/whois
# search channels
/list *vim*
[Snoonet]
  // associated to reddit  (/connect irc.snoonet.org 6697)
  - #cs
  - #games
  - #math
  - #idlerpg
  // less good...
  - #darksouls3
  - #TheElderScrolls
  - #fallout

QuakeNet

[QuakeNet] // seems promising

Etiquette

https://workaround.org/getting-help-on-irc/

Connecting

The connection settings themselves vary a bit with different irc clients but generally a session looks like:


connect/login

/connect freenode
/nick    username
/msg     NickServ identify <password>
/j       #archlinux   # join channel archlinux
/p       #archlinux   # leave channel archlinux

ignore/unignore

/ignore  add  <user-fnmatch>
/ignore  del  <user-fnmatch>
/ignore list

Finding Channels

/list *vim*   # list all channels containing 'vim'