-----------------------------------------------------------------------------------------------
Oragono roughly draws from these specifications:

 - Modern IRC: http://modern.ircdocs.horse/

 - IRCv3: http://ircv3.net/


Oragono also implements these draft specifications:

 - message-tags - Message Tags 3.3.

 - message-ids  - Message IDs.


Oragono also implements these proposed specifications:

 - acc-core - Account registration.

 - maxline  - Longer IRC lines.

 - rename   - Channel renaming.

 - rfc7613  - Unicode nick and channel names.


And these specifications I've written up based on existing commands and behaviour:

 - Roleplay commands


For other specifications you should consider looking at, see this page:
http://ircdocs.horse/specs/

-----------------------------------------------------------------------------------------------


~=~ IRCv3 Support ~=~

The following stable extensions are supported:

 - Capability Negotiation 3.1
 - Capability Negotiation 3.2
 - cap-notify

 - account-notify
 - account-tag
 - away-notify
 - chghost
 - echo-message
 - extended-join
 - invite-notify
 - monitor
 - multi-prefix
 - sasl 3.1
 - sasl 3.2
 - server-time
 - sts
 - userhost-in-names

The following draft extensions are supported:

 - message-tags as draft/message-tags-0.2
 - message-ids as draft/msgid


-----------------------------------------------------------------------------------------------

Generally, I try to keep Oragono close to how other IRC software behaves.

However, if there are any issues or there's a specific case you'd like to report,
please visit the issue tracker here: https://github.com/oragono/oragono/issues