chat

VOC Chat

Neben dem Mumble-Treffen ist IRC unser Haupt Kommunikationsmedium, allerdings benutzen wir das teilweise stark asynchron: Das heißt die meisten von uns lassen den IRC Client auf ihrem Server laufen oder nutzen einen Matrix-Client wie FluffyChat oder Element. Aus historischen Gründen sind das verschiedensten Kombinationen von irssi oder weechat in einem screen oder tmux, teilweise sind aber auch znc oder Quassel im Einsatz.

Der IRC-Channel #voc-lounge ist unser virtuelles Wohnzimmer. Wenn Du es betrittst, dann ist es nett, kurz ein “Hallo” in die Runde zu werfen.

Wenn Du nach 5 Minuten wieder rausgehst, weil Du meinst, dass dort nicht los sei, dann warst Du zu ungeduldig. Wir sind zwar oft den ganzen Tag (und natürlich auch die Nacht) im IRC zu finden, aber der IRC nimmt nicht 100% unserer Rechenleistung ein. Wir sind meist nur nebenbei im IRC, hauptsächlich gehen wir irgendeiner mehr-oder-weniger sinnvollen Beschäftigung nach, Gerüchten zufolge sollen einige sogar versuchen Geld zu verdienen.

We are currently experimenting with using the federated Matrix Network in parallel to IRC communication, if you are “member” of our organisation ask the admins to invite you to the VOC Matrix Space.

If you need to create a new account for the Matrix network, please use one of the many homeservers available, e.g. fairydust.space. Account registration is integrated into the clients, e.g. FluffyChat or Element. We recommend to start with a native client on your mobile device, and then add a web/desktop client to your setup.

There are several IRC channels that we're using during and between events to organize ourselves:

  • #voc @HackInt
    • use case: VOC serious business. Invite yourself via /msg chanserv invite #voc or others using /invite nickname #voc
    • access limitation: invite only, invite yourself if you are in the group !voc
  • #voc-wok @HackInt
    • use case: SPAM SPAM SPAM, our twitterbot viri lives here, high traffic if event is 'in progress'
    • access limitation: none
  • #voc-lounge
    • use case: Winkekatzen Bar. Feel free to stay slightly on topic. Here we talk about video streaming, recording and publishing.
    • access limitation: none
  • #voc-mixer
    • use case: mixer-channel during events
    • access limitation: none

New user has to register with nickserv https://hackint.org/services#NickServ

  1. /msg NickServ register <password> <email>
  2. /msg NickServ identify <password>

Groupadmin has to invite the user to the group and give rights to invite https://hackint.org/services#GroupServ

  1. /msg GroupServ invite !voc <nickname>
  2. /msg ChanServ flags #voc <nickname> +i

New user has to join the group

  • /msg GroupServ join !voc

New user has to tell ChanServ to be invited (add to autocmd)

  • /msg ChanServ invite #voc
  • /msg ChanServ FLAGS #voc-newchannel !voc +AFRefiorstv
  • viri (mng)
  • mixerwatch (mng)
  • gitbot (mng)
  • twitterbot (mng)
  • mqttwatchdog (mng)
  • reminder (mng)
  • tracker-monitor (tracker)
  • fahrplan-monitor (tracker) started with autorun
  • http-monitor (tracker) started with autorun

Reminder:

  • [Eingabe von Alice]
    viri: reminder, 23:42, Testnachricht hier eingeben
  • [Antwort des Bots]
    13:37:23< viri> INFO reminder/{yournick}: Added reminder 'Testnachricht hier eingeben' around '30-12-2015 23:42'
  • [Reminder des Bots]
    19:44:59< viri> WARN reminder/{yournick}: Testnachricht hier eingeben

Silencing

Components can be muted:

09:39:20 < florolf> viri: silence system/disk/encoder-danimo for 2 hours
09:39:20 < viri   > ok, silencing component 'system/disk/encoder-danimo' for 2 hours

After 10 seconds:

< viri> silence for 'system/disk/encoder-danimo' expired

During this time, no messages with the component 'system/disk/encoder-danimo' will be sent out.

Deleting silencings:

< florolf> viri: unsilence system/disk/encoder-danimo
< viri   > unsilenced 'system/disk/encoder-danimo'

or

< florolf> viri: unsilence all
< viri   > removed all silencings

Listing silencings:

< florolf> viri: list silencings
< viri   > currently active silencings (1):
< viri   >  - 'system/load/encoder-vm' until Thu Sep  1 14:03:51 2016

ping

Is viri still alive?

< meise> viri: ping
< viri> meise: pong

watchdog

< meise> viri: watchdog, list
< viri> INFO watchdog: currently watching hosts:

help

Shorthand help command:

< meise> viri: help
< viri> example commands for viri:
< viri>   * reminder in 10 seconds, make me a sandwitch (, position is important!!1!)
< viri>   * silence system/disk/encoder3 for 10 seconds
< viri>   * unsilence system/disk/encoder3
< viri> more help: https://c3voc.de/wiki/irc#usage_of_ircbots

autojoin in der irssi network definition:

chatnets = {
  hackint = {
    type = "IRC";
    max_kicks = "1";
    max_msgs = "3";
    autosendcmd = "/msg -hackint nickserv IDENTIFY $USER $PASSWORD ; /msg chanserv invite #voc ; /join -hackint #voc";
    max_whois = "30";
  };
};

Autojoin in Quassel:

  • in den Eigenschaften des Netzwerks unter Netzwerkdetails unter Befehle, Beim Verbinden auszuführende Befehle: <code> /msg chanserv invite #voc /msg nickserv ghost YOURNICKNAME /join #voc </code>

optional: In den Eigenschaften der Standardidentität unter “Erweitert” kann man ein SSL Client-Zertifikat eintragen, mit dem man sich am IRC-Server/Nickserv authentifiziert. Dann braucht man kein User/Passwort.

  • chat.txt
  • Last modified: 2022/08/24 00:39
  • by andi