All Projects → ircdocs → Modern Irc

ircdocs / Modern Irc

Licence: other
A useful overview and reference to the IRC client protocol as it is implemented today.

Labels

Projects that are alternatives of or similar to Modern Irc

Hibiki
🤖 The best all-in-one Discord bot! Automod, fun, music, utilities, and more. Customizable, easy-to-use, and fully translatable.
Stars: ✭ 86 (-8.51%)
Mutual labels:  sass
Bemskel
A lightweight CSS framework written in BEM and SASS for building scalable component-based user interfaces
Stars: ✭ 89 (-5.32%)
Mutual labels:  sass
Irccat
cat to IRC
Stars: ✭ 91 (-3.19%)
Mutual labels:  irc
Avalanche
A package based CSS framework.
Stars: ✭ 86 (-8.51%)
Mutual labels:  sass
Buddycss
The framework for people who love coding!
Stars: ✭ 89 (-5.32%)
Mutual labels:  sass
Irc
A simple go irc library meant to be a building block for other projects
Stars: ✭ 90 (-4.26%)
Mutual labels:  irc
Vue H5 Template
🎉vue搭建移动端开发,基于vue-cli4.0+webpack 4+vant ui + sass+ rem适配方案+axios封装,构建手机端模板脚手架
Stars: ✭ 1,261 (+1241.49%)
Mutual labels:  sass
Sprockets Sass
Better Sass integration with Sprockets 2.x
Stars: ✭ 93 (-1.06%)
Mutual labels:  sass
Gulp Pure Start
Start your project with 'Gulp Pure Start' easily than ever!
Stars: ✭ 89 (-5.32%)
Mutual labels:  sass
Spala
Spala (SPA LARAVEL): a modern lightweight CMS for Laravel and Vue developers (open source project).
Stars: ✭ 91 (-3.19%)
Mutual labels:  sass
Hugo Swift Theme
A simple open source theme for publishing with hugo
Stars: ✭ 85 (-9.57%)
Mutual labels:  sass
Bootstrap 4 Ui Kit
Free collection of Bootstrap 4 web blocks.
Stars: ✭ 87 (-7.45%)
Mutual labels:  sass
Bourbon
Bourbon is maintained by the thoughtbot design team. It is funded by thoughtbot, inc. and the names and logos for thoughtbot are trademarks of thoughtbot, inc.
Stars: ✭ 9,065 (+9543.62%)
Mutual labels:  sass
React Dashboard
🔥React Dashboard - isomorphic admin dashboard template (React.js, Bootstrap, Node.js, GraphQL, React Router, Babel, Webpack, Browsersync) 🔥
Stars: ✭ 1,268 (+1248.94%)
Mutual labels:  sass
Pug Sass Boilerplate Starter Kit
A Front-end template for building web apps or sites using Pug(Jade) and Sass
Stars: ✭ 92 (-2.13%)
Mutual labels:  sass
Minetest.github.io
Official Minetest website hosted by Github Pages
Stars: ✭ 85 (-9.57%)
Mutual labels:  sass
Puzzle Tokens
Batch create, manage and update Sketch styles and symbols using SCSS/LESS
Stars: ✭ 90 (-4.26%)
Mutual labels:  sass
Gridlex
Just a CSS Flexbox Grid System
Stars: ✭ 1,328 (+1312.77%)
Mutual labels:  sass
Setup
My own front end web development set up, covering everything from operating system to analytics.
Stars: ✭ 93 (-1.06%)
Mutual labels:  sass
Code2race
Solve the problem. 😊 If you like ❤ give us a star⭐. HACKTOBERFEST
Stars: ✭ 91 (-3.19%)
Mutual labels:  sass

Modern IRC Documents

This site contains documents describing the IRC protocol and related technologies. The documents hosted here are intended to be useful to software developers working with IRC.

For suggestions of other documents to create / maintain, please create an issue or send me an email!

The behaviour and constants described in these documents SHOULD converge, and/or be interoperable with the majority of IRC software. These documents should allow a client or server author to build software which can communicate with almost any other piece of IRC software it interacts with.

These documents contain existing behaviour and what we consider best-practices for new software. Where external, up-to-date and authoritative specifications exist for commands/messages/behaviours, we prefer to link to those rather than needlessly rewrite them (see the Client Protocol's CAP message for an example of this).

These documents aren't RFCs. I can see the content from them being used in RFCs in the future, but right now I'm just concerned with creating good documents that help push IRC forward. If someone is making up a proper RFC, feel free to use anything from these documents -- Just respect the authors section at the top of the document if a decent amount of text/structure is used from it.

If something written in these documents isn't correct for or interoperable with an IRC client / server / network you know of, please open an issue or send me an email. Pull requests are appreciated.


Modern IRC Client Protocol

This is an attempt to create an updated document about how the IRC client protocol works these days.

We specify commands, messages and numerics as SHOULD and MUST based on how much of the IRC software out there today uses them (as well as the guidance of the RFCs and common-sense). Someone writing a client or server based off this document SHOULD end up with an implementation that interacts nicely with most IRC software and networks out there today.

This ignores the S2S protocol. The reasons for this are discussed in the document. This document includes bits and pieces cherry-picked from the RFCs, IRCv3, Internet-Drafts, and commands/replies that have generally been accepted by the IRC community.

IRC Formatting

Describes what I consider to be the formatting characters and methods understood by basically everything. This includes colors, bold, italics, formatting reset codes, etc.

In this document, I describe what I think is the most sane way to interpret them. This includes the edge-cases that aren't normally explored in similar documents, based on what clients tend to do today.

Client-to-Client Protocol (CTCP)

Describes a subset of CTCP that is sane and lets software interoperate with most of the other IRC software out there today. Leaves out quoting mechanisms defined by earlier specifications that have not been widely implemented nor followed today, and defines the messages that most clients implementing CTCP should be aware of.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].