Modern IRC Client for the web, desktop and mobile.
See the code
This IRC client and its related software are designed to be:
Obby is a modern IRC client with extensive IRCv3 support, implementing cutting-edge features for an enhanced messaging experience:
setname) - Users can set custom display names beyond their nicknamedraft/metadata-2) - Full support for user profile pictures and metadatadraft/message-redaction) - Delete your own messages after sendingdraft/channel-rename) - Dynamically rename channelsdraft/chathistory) - Load and browse previous messagesdraft/reply, draft/react) - React to messages with emojis and create threaded conversationsdraft/typing) - See when other users are typingdraft/multiline, batch) - Send properly formatted multi-line messagesmessage-tags, account-tag) - Enhanced message metadataserver-time) - Accurate timestamps for all messagesecho-message) - See your own messages as the server sees themsasl) - Secure authentication before connection completesdraft/account-registration) - Register accounts directly from the clientaway-notify) - Real-time away status updatesaccount-notify) - Track user account changesextended-join) - Enhanced channel join information with account detailschghost) - Monitor user host changesznc.in/playback) - Support for ZNC bouncer history playbackunrealircd.org/json-log) - Professional, expandable server logs in JSON format containing comprehensive information for debugging and monitoringunrealircd.org/link-security) - Informational capability that monitors and reports the encrypted topology of the IRC network's server-to-server links, warning users when server interconnections lack proper SSL/TLS encryption or certificate validationobsidianirc/link-preview-*) - Custom message tags for rich link previews including:
obsidianirc/link-preview-title - Title of the linked contentobsidianirc/link-preview-snippet - Description or excerpt from the linked pageobsidianirc/link-preview-meta - URL to preview image or thumbnailFor now, all you need to do to get this running is the following:
cd ~
git clone https://github.com/obbyworld/obby
cd Obby
npm install
npm run build
cp -R dist/* /var/www/html/
Replace /var/www/html/ with the web directory you want to contain your webclient.
If you want to contribute to this project, please read the CONTRIBUTING.md file. It contains all the information you need to get started.
You can demo the bleeding-edge version of Obby, all you need to do is connect to an IRC server which uses websockets!
TypeScript
74.0%
JavaScript
23.2%
Swift
1.2%
Modern IRC Client for the web, desktop and mobile.
See the code
This IRC client and its related software are designed to be:
Obby is a modern IRC client with extensive IRCv3 support, implementing cutting-edge features for an enhanced messaging experience:
setname) - Users can set custom display names beyond their nicknamedraft/metadata-2) - Full support for user profile pictures and metadatadraft/message-redaction) - Delete your own messages after sendingdraft/channel-rename) - Dynamically rename channelsdraft/chathistory) - Load and browse previous messagesdraft/reply, draft/react) - React to messages with emojis and create threaded conversationsdraft/typing) - See when other users are typingdraft/multiline, batch) - Send properly formatted multi-line messagesmessage-tags, account-tag) - Enhanced message metadataserver-time) - Accurate timestamps for all messagesecho-message) - See your own messages as the server sees themsasl) - Secure authentication before connection completesdraft/account-registration) - Register accounts directly from the clientaway-notify) - Real-time away status updatesaccount-notify) - Track user account changesextended-join) - Enhanced channel join information with account detailschghost) - Monitor user host changesznc.in/playback) - Support for ZNC bouncer history playbackunrealircd.org/json-log) - Professional, expandable server logs in JSON format containing comprehensive information for debugging and monitoringunrealircd.org/link-security) - Informational capability that monitors and reports the encrypted topology of the IRC network's server-to-server links, warning users when server interconnections lack proper SSL/TLS encryption or certificate validationobsidianirc/link-preview-*) - Custom message tags for rich link previews including:
obsidianirc/link-preview-title - Title of the linked contentobsidianirc/link-preview-snippet - Description or excerpt from the linked pageobsidianirc/link-preview-meta - URL to preview image or thumbnailFor now, all you need to do to get this running is the following:
cd ~
git clone https://github.com/obbyworld/obby
cd Obby
npm install
npm run build
cp -R dist/* /var/www/html/
Replace /var/www/html/ with the web directory you want to contain your webclient.
If you want to contribute to this project, please read the CONTRIBUTING.md file. It contains all the information you need to get started.
You can demo the bleeding-edge version of Obby, all you need to do is connect to an IRC server which uses websockets!
TypeScript
74.0%
JavaScript
23.2%
Swift
1.2%