Skip to content

Instantly share code, notes, and snippets.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
My resignation from freenode staff
==================================
I joined the freenode staff in March 2019 [1].
Before I joined the staff, Freenode Ltd was sold [2] to a person named
Andrew Lee as part of a sponsorship deal. The informal terms of that
Monday, October 21, 2019
From: Aspen (linuxdaemon) <linuxdaemonirc@gmail.com>
To: Snoonet Staff <staff@snoonet.org>
Subject: Resignation
To begin, I will continue to maintain gonzobot/CloudBot and my other projects under
https://github.com/TotallyNotRobots/. I will also be active in the larger IRC community, and I hope to remain active as a Snoonet user.
The changes announced by Darren (prawnsalad) on Saturday, October 19, 2019 contained particularly troubling points, namely pushing for policies that would:
* irrevocably compromise the security of Snoonet and its users, in particular the push to quickly implement bug patches or features without proper regard to potential or known security issues in the hopes no one intent on attack will notice before they are addressed,
@richardg867
richardg867 / proxy.py
Last active January 7, 2024 18:12
Comic Chat fixer
#
# Comic Chat fixer MITM proxy: fixes Comic Chat to (sort of) work with modern
# IRC servers. Tested with Microsoft Chat 2.5 on Windows XP, 8 and 10
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@ilbelkyr
ilbelkyr / gist:61a07ae69fdfcf2f8b99
Last active June 15, 2019 20:20
freenode channel successor logic

Channel successor logic on freenode

(This covers what Atheme services as used on freenode will do if all founder (+F) accounts of a channel are dropped. It does not go into any staff policies on related matters. In particular, single-# channels have policies that services cannot reasonably implement¹ as they commonly involve talking to actual people.)

For single-# channels, the freenode-staff role account is always chosen as successor; normal channel successor logic does not apply in this case.

Otherwise, the "best" user will be selected from the channel's ACL according to the following criteria:

  • They may not have the +b flag. This ensures AKICKed users will never inherit a channel.
  • They need to be able to accomodate the channel registration; users who already have 30 channels registered cannot inherit a channel unless they have been granted the RegNoLimit flag.²
@dchest
dchest / gist:800407
Created January 28, 2011 15:37
Microsoft's Symbolic Plan
Microsoft's Symbolic Plan
=========================
(Redmond, Microsoft HQ. One year before Windows Vista release. Meeting.)
Marketing VC:
Our latest marketing research suggests that UNIX has a
competitive advantage: _symbolic links_.