From ffdc325e9610e3760cfc7d0c5d82c1739e552d9d Mon Sep 17 00:00:00 2001 From: acidvegas Date: Sat, 14 Feb 2026 20:18:39 -0500 Subject: [PATCH] Initial commit --- README.md | 13 + wiki/BAN-POLICY.md | 41 + wiki/CHANNEL-MODES.md | 78 ++ wiki/CHANNELS.md | 16 + wiki/CLIENTS.md | 48 + wiki/COMMANDS.md | 112 ++ wiki/Home.md | 1 + wiki/MODES.md | 4 + wiki/RFC.md | 4 + wiki/RFC2810.md | 267 +++++ wiki/RFC2811.md | 460 ++++++++ wiki/RFC2812.md | 2432 +++++++++++++++++++++++++++++++++++++++++ wiki/RFC2813.md | 627 +++++++++++ wiki/SNOMASKS.md | 38 + wiki/USER-MODES.md | 42 + wiki/USERS.md | 1 + wiki/_Footer.md | 1 + wiki/_Sidebar.md | 14 + 18 files changed, 4199 insertions(+) create mode 100644 README.md create mode 100644 wiki/BAN-POLICY.md create mode 100644 wiki/CHANNEL-MODES.md create mode 100644 wiki/CHANNELS.md create mode 100644 wiki/CLIENTS.md create mode 100644 wiki/COMMANDS.md create mode 100644 wiki/Home.md create mode 100644 wiki/MODES.md create mode 100644 wiki/RFC.md create mode 100644 wiki/RFC2810.md create mode 100644 wiki/RFC2811.md create mode 100644 wiki/RFC2812.md create mode 100644 wiki/RFC2813.md create mode 100644 wiki/SNOMASKS.md create mode 100644 wiki/USER-MODES.md create mode 100644 wiki/USERS.md create mode 100644 wiki/_Footer.md create mode 100644 wiki/_Sidebar.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..dd096f6 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# SuperNets Wiki + +Lore, shenanigans, memes, and lulz from the [SuperNets](irc://irc.supernets.org) IRC network. + +📖 **Read the wiki:** https://git.supernets.org/supernets/wiki/wiki + +--- + +### Contribute + +Got SuperNets lore, memes, or tales of degeneracy to share? Open an [issue](https://git.supernets.org/supernets/wiki/issues) or submit a [pull request](https://git.supernets.org/supernets/wiki/pulls). + +All contributions welcome — the more unhinged, the better. diff --git a/wiki/BAN-POLICY.md b/wiki/BAN-POLICY.md new file mode 100644 index 0000000..55e817f --- /dev/null +++ b/wiki/BAN-POLICY.md @@ -0,0 +1,41 @@ +# Ban Policy + +## Channel Bans + +Bans made in a channel are controlled only by the channels operators. If you have been banned from a channel and would like to be un-banned, you will have to contact one of the channels operators via private message. + +**The network operators do not interfere with channel bans.** + +## Network Bans + +Bans made on a network-wide level are only ever really done to mitigate spam. + +The network uses a DNSBL system in an effort to mitigate spam from known blacklisted hosts. We use the [DroneBL](https://www.dronebl.org/), [EFNetRBL](https://rbl.efnetrbl.org/), & [TorBL](https://www.dan.me.uk/dnsbl) lists actively. Matching hosts on any of these lists will be automatically banned from the network upon connection. + +**DNSBL based bans will expire after 30 days.** + +--- + +## Ban Evasion + +We are aware that this is IRC and people will try to evade bans by changing their host. By all means, go ahead and try. You may carry on and chat, but there is nothing stopping an operator from placing another ban on your host again if they notice or care. + +--- + +## Ban Exemptions + +There are times where your host may be on the same host as a user who has been banned, making the ban affect you by accident. + +There are also times where you may hit a connection limit from too many people connected from the same IP address. This most commonly occurs with people using a web client such as [Mibbit](https://www.mibbit.com/) or [KiwiIRC](https://kiwiirc.com/), and people using [IRCCloud](https://www.irccloud.com/). + +#### Channel Exemptions + +Channel exemptions can be done through use of the `+e` mode. Exemptions include host based, nickserv account based, & SSL client certificate fingerprint based. + +You can request a channel ban exemption by asking one of the channels operators. + +#### Network Exemptions + +If your host was added to the DNSBL lists by accident you may request a ban exemption. + +These exemptions are given out scarcely and only to known trusted users. You may contact us if you feel you qualify for a ban exemption. \ No newline at end of file diff --git a/wiki/CHANNEL-MODES.md b/wiki/CHANNEL-MODES.md new file mode 100644 index 0000000..a2fcb2b --- /dev/null +++ b/wiki/CHANNEL-MODES.md @@ -0,0 +1,78 @@ +# CHANNEL MODES + +#### Usage: + +``` +/mode #channel [+|-] [ARGUMENTS] +``` + +#### Examples: + +``` +/mode #superbowl -m +/mode #superbowl +k secretpassword +``` + +--- + +#### Key + +`✅ = Set by default ` `🔒 = Can not be turned off` + +## Access Levels + +| Mode | Name | Description | +|-------|--------|----------------------------------------------------------------| +| **v** | Voice | Can speak in moderated *(+m)* channels | +| **h** | Halfop | Same as channel operator, just can't `/KICK` channel operators | +| **o** | Op | Channel operator | + +--- + +## List Modes + +| Mode | Name | Description | +|-------|--------|------------------------------------------| +| **b** | Ban | Prevent users matching mask from joining | +| **e** | Except | Exception to ban list | +| **I** | Invite | Exception to invite-only mode | + +--- + +## Channel Modes + +| | Mode | Name | Description | Restriction | +|----|-------|---------------|-------------------------------------|-------------| +| | **c** | NoColor | Block color | | +| | **C** | NoCTCP | Block CTCP | | +| | **d** | DelayJoinTemp | Temporary processing delayed users | *Server* | +| | **D** | DelayJoin | Hide joins until user speaks | | +| | **f** | Flood | Custom anti-flood settings | | +| | **F** | FloodProfile | Anti-flood protection profile | | +| | **G** | Censor | Filter bad words | | +| | **H** | History | Show message history | | +| | **i** | InviteOnly | Require `/INVITE` to join | | +| | **k** | Key | Require password to join | | +| | **K** | NoKnock | Block `/KNOCK` | | +| | **l** | Limit | Max users limit | | +| 🔒 | **L** | Link | Forward users to another channel | | +| | **m** | Moderated | Only voiced *(+v)* users can speak | | +| | **M** | RegSpeak | Only registered users can speak | | +| 🔒 | **n** | NoExternal | Block outside messages | | +| | **N** | NoNickChange | Prevent `/NICK` | | +| | **O** | OperOnly | Only IRC operators can join | *Oper* | +| 🔒 | **p** | Private | Hide channel from `/WHOIS` | | +| 🔒 | **P** | Permanent | Channel persists when empty | *Oper* | +| | **Q** | NoKick | Block `/KICK` | | +| | **r** | Registered | Channel is registered with services | *Server* | +| | **R** | RegOnly | Only registered users can join | | +| 🔒 | **s** | Secret | Hidden from `/LIST` & `/WHOIS` | | +| | **S** | StripColor | Strip color | | +| | **t** | TopicLimit | Only channel operators can `/TOPIC` | | +| | **T** | NoNotice | Block `/NOTICE` | | +| | **V** | NoInvite | Block `/INVITE` | | +| | **z** | SecureOnly | Only SSL/TLS users can join | | +| | **Z** | AllSecure | All users are using TLS | *Server* | + +--- + diff --git a/wiki/CHANNELS.md b/wiki/CHANNELS.md new file mode 100644 index 0000000..d7643a9 --- /dev/null +++ b/wiki/CHANNELS.md @@ -0,0 +1,16 @@ +# Channels + +| Channel | Description | +|------------------------------------|----------------------------------------------------------------------------------------------------------------------------| +| [**#5000**](#5000) | **THE BEST 5000 CHANNELS ON IRC** | +| [**#anythinggoes**](#anythinggoes) | **NO KICKS NO BANS NO OPS NO RULES** | +| [**#blackhole**](#blackhole) | ENTER THE VOID *(Honeypot)* | +| [**#comms**](#comms) | Radio chats focused on SDR, LoRa, Meshtastic, etc | +| [**#dev**](#dev) | Programming & development discussion & testing | +| [**#exchange**](#exchange) | IRC cryptocurrency exchange | +| [**#hardchats**](#hardchats) | [hardchats.com](https://hardchats.com) | +| [**#mensa**](#mensa) | REAL NIGGAS ONLY | +| [**#scroll**](#scroll) | ASCII/ANSI Art | +| [**#superbowl**](#superbowl) | THE THUNDERDOME, psychotherapy, `/dev/urandom`, toxic HATE mongering, HARD fucking CHATS *(warning: sociopaths prevalent)* | + +**Note:** ALL channels on the network have the `+s` *(secret)* mode by locked on by default, making them hidden from `/LIST`. You can request to have your channel set to `-s` to make it visible, but this is only granted to channels that are actively being used and have a substantial user base. Small private channels with only 2-3 people will remain secret. \ No newline at end of file diff --git a/wiki/CLIENTS.md b/wiki/CLIENTS.md new file mode 100644 index 0000000..924ebb1 --- /dev/null +++ b/wiki/CLIENTS.md @@ -0,0 +1,48 @@ +# IRC Clients + +## Terminal + +### [WeeChat](https://weechat.org/) +A fast, light, and extensible chat client. WeeChat is highly customizable with scripts and plugins, supports multiple protocols, and features a clean interface with powerful features like split windows, mouse support, and scripting in multiple languages (Python, Perl, Ruby, Lua, etc.). + +### [Irssi](https://irssi.org/) +A modular text-mode IRC client known for its active development and flexibility. Irssi is highly scriptable with Perl and features a robust set of features for power users, including excellent logging, proxy support, and a strong plugin ecosystem. + +--- + +## Desktop + +### [HexChat](https://hexchat.github.io/) +A popular graphical IRC client based on XChat, available for Windows and Linux. HexChat offers a user-friendly interface with spell checking, multiple server connections, customizable alerts, and extensive scripting support through Python and Perl plugins. + +**Warning:** This client is has hit its [sunset](https://hexchat.github.io/news/2.16.2.htmlhttps://hexchat.github.io/news/2.16.2.html) & is no longer being maintained. Watch out for 0days! + +### [mIRC](https://www.mirc.com/) +The classic Windows IRC client that has been around since 1995. mIRC features a powerful scripting language, file sharing via DCC, customizable interface, and extensive sound and event triggering capabilities. It remains one of the most popular IRC clients on Windows. + +--- + +## Web + +### [HardLounge](https://webchat.supernets.org) +A fork of [TheLounge](https://thelounge.chat/) customized for dark mode, better color support, monospace font & no line spacing for ASCII support. + +### [TheLounge](https://thelounge.chat/) +A modern, self-hosted web IRC client that runs 24/7 on your server. TheLounge features a responsive interface, persistent connections, message history, and multi-device support. It's perfect for users who want to stay connected without running a local client. + +### [Glowing Bear](https://www.glowing-bear.org/) +A web-based frontend for WeeChat that connects via the WeeChat relay protocol. Glowing Bear provides a sleek, modern interface to access your WeeChat instance from any browser, complete with notifications, multi-device sync, and mobile support. + +--- + +## Mobile + +### [WeeChat Relay](https://weechat.org/about/features/) +Mobile applications that connect to your WeeChat instance via the relay protocol. These apps allow you to access your persistent WeeChat session from your phone, maintaining your connection, scrollback, and configuration. + +**Apps:** +- [Weechat-Android](https://github.com/ubergeek42/weechat-android) - Android client +- [weechat-ios](https://github.com/mhoran/weechatRN) - iOS client + +### [IRCCloud](https://www.irccloud.com/) +A commercial IRC bouncer and client service with native mobile apps. IRCCloud keeps you connected 24/7 with push notifications, searchable message history, file uploads, and a polished interface across iOS and Android. Offers both free and paid tiers. \ No newline at end of file diff --git a/wiki/COMMANDS.md b/wiki/COMMANDS.md new file mode 100644 index 0000000..5c49a23 --- /dev/null +++ b/wiki/COMMANDS.md @@ -0,0 +1,112 @@ +# COMMANDS + +#### Usage: + +``` +/ [ARGUMENTS] +``` + +#### Examples: + +``` +/whois acidvegas +/mode #superbowl +m +/kick #superbowl baduser Stop spamming! +``` + +--- + +## Public Commands + +| Command | Arguments | Description | +|--------------|-----------------------------|-----------------------------------------| +| **ADMIN** | | Show server administrator information | +| **AWAY** | | Marked as away or back | +| **CAP** | | Set IRCv3 capabilities | +| **CYCLE** | `` | Rejoin a channel | +| **INVITE** | ` ` | Invite a user to a channel | +| **ISON** | ` [nick] ...` | Check if users are online | +| **JOIN** | `` | Join a channel | +| **KICK** | ` [reason]` | Kick a user from a channel | +| **KNOCK** | ` [message]` | Request invitation to channel | +| **LAG** | | Check server lag and connection quality | +| **LINKS** | | Show linked servers | +| **LIST** | `[options]` | List channels and their topics | +| **LUSERS** | | Show statistics about users and servers | +| **MAP** | | Display network server map | +| **MODE** | ` ` | Change user or channel modes | +| **MOTD** | `[server]` | Show Message Of The Day | +| **NAMES** | `` | Show users in a channel | +| **NICK** | `` | Change your nickname | +| **NOTICE** | ` ` | Send a notice message | +| **OPER** | ` ` | Authenticate as an IRC operator | +| **PART** | ` [reason]` | Leave a channel | +| **PASS** | `` | Server password | +| **PING** | `` | Test connection latency | +| **PONG** | `` | Response to PING | +| **PRIVMSG** | ` ` | Send a private message | +| **QUIT** | `[reason]` | Disconnect from IRC | +| **RULES** | | Show server rules | +| **SETNAME** | `` | Change your own real name | +| **SILENCE** | `[+/-]` | Block private messages from users | +| **TAGMSG** | | Send message tags without text | +| **TIME** | `[server]` | Show server time | +| **TOPIC** | ` [topic]` | View or set channel topic | +| **USER** | | Set username during connection | +| **USERHOST** | `` | Show nick, user, and host information | +| **USERIP** | `` | Show user IP address | +| **VERSION** | `[server]` | Show server version information | +| **VHOST** | ` ` | Authenticate for a virtual host | +| **WATCH** | | Monitor online/offline status of users | +| **WHO** | `[mask] [options]` | Search and display user information | +| **WHOIS** | ` [nick]` | Show detailed user information | + +--- + +## IRCOp Commands + +| Command | Arguments | Description | +|----------------|-------------------------------|--------------------------------------| +| **CHGHOST** | ` ` | Change hostname of someone | +| **CHGIDENT** | ` ` | Change ident/username of someone | +| **CHGNAME** | ` ` | Change real-name of someone | +| **GLINE** | `