Skip to content

Instantly share code, notes, and snippets.

Daniel Oaks DanielOaks

Block or report user

Report or block DanielOaks

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View capability-negotiation-3.3.md

title: IRCv3.3 Client Capability Negotiation layout: spec work-in-progress: true updates:

  • cap-3.1
  • cap-3.2
  • cap-notify copyrights:
View ircv3-isupport.md
title layout work-in-progress copyrights
IRCv3 `isupport` Extension
spec
true
name email period
Daniel Oakley
daniel@danieloaks.net
2017
@DanielOaks
DanielOaks / tel-00543964-english.md
Last active Feb 5, 2018
The co-construction of a socio-technical communication device: the case of Internet Relay Chat
View tel-00543964-english.md

The co-construction of a socio-technical communication device: the case of Internet Relay Chat

Guillaume Latzko-Toth

University of Quebec in Montreal, 2010. English translation of:

Guillaume Latzko-Toth. La co-construction d’un dispositif sociotechnique de communication: le cas de l’Internet Relay Chat. Sociologie. Université du Québec à Montréal, 2010. Français.

TL Note: If a sentence looks like this, it means the automatic translations are so shoddy that I can't understand what it's supposed to mean. This is a best-effort translation by someone who doesn't know French, and any help would be appreciated! (Thanks to Thomas for help so far!)

View statusmsg.md

Parsing And Sending STATUSMSG Messages

STATUSMSG is a type of IRC private message / notice where the target of the private message is the members of a channel with at least a certain level of channel responsibility.

In other words, instead of the target of the message just being #ircv3, it may be @#ircv3 and only be send to the ops of the channel, rather than all members of the channel.

The STATUSMSG ISUPPORT Token

The STATUSMSG RPL_ISUPPORT token is used to note that the server supports sending private messages and notices with these special 'statusmsg targets' (the channel name prefixed by a given privilege level character such as +, %, @ or similar).

View ircv3-resume.txt
personal note: so right now when someone reconnects everyone sees them join with a new nickname, then after ~30-180 seconds the old nickname dies and they change their nick to match the one that just disconnected. maybe on connection you can see a cap called 'resume-connection' or similar, send a command like RESUME before authing with SASL and instead of connecting with that other nickname you essentially 'take over' that old connection, are automatically sent channel JOINs to the channels you're in on registration. basically it NS GHOST's the old connection, in channels everyone sees like a 'RESUME' verb and chghost if they've requested the resume-connection cap, and else just see a normal quit+join (with a specified quit message). if we want to be able to display how long someone's been disconnected for we could do something like sending a timestamp with the RESUME command, then the RECONNECT will have that same timestamp and clients will be able to say "disconnected for X seconds" or similar
View bikeshedding.md
title layout work-in-progress copyrights
Bikeshedding
spec
true
name email period
Daniel Oaks
daniel@danieloaks.net
April 1, 2017
@DanielOaks
DanielOaks / message-modification.md
Last active Mar 16, 2017
IRCv3 message modification very drafty proposal
View message-modification.md
title layout work-in-progress copyrights
IRCv3 Message Modification
spec
true
name email period
Daniel Oakley
daniel@danieloaks.net
2017
View .tmux.conf
# COLOURS
set -g default-terminal "screen-256color"
# Status bar can have utf-8~
set-option -g status-utf8 on
# Status bar has a dim gray background
set-option -g status-bg "#303030"
set-option -g status-fg "#f0f0f0"
View chghost.md

User changes from 127.0.0.1 to a cloaked hostname

User without CHGHOST sees:

:dan!dan@127.0.0.1 QUIT :Changing host
:dan!dan@cloaked.host JOIN #coolchan

User with CHGHOST sees:

:dan!dan@127.0.0.1 CHGHOST dan cloaked.host
@DanielOaks
DanielOaks / rotated-headers.diff
Created Nov 20, 2016
rotated headers patch for the IRCv3 site from @dequis, applies onto 6f92921038d7252be204848a8ab938fb866fd83b
View rotated-headers.diff
diff --git a/_includes/software_list.html b/_includes/software_list.html
index bc5a4c1..add5006 100644
--- a/_includes/software_list.html
+++ b/_includes/software_list.html
@@ -2,6 +2,4 @@
{% if type.note %}{{ type.note | markdownify }}{% endif %}
-{% for support in site.data.irc_versions %}
{% include support_list.html %}
You can’t perform that action at this time.