kiwiirc-ircv3-ui
v0.1.0
Published
KiwiIRC plugin bundle adding IRCv3-style replies, reactions, typing polish, emoji button placement, and composer fixes.
Downloads
37
Maintainers
Readme
KiwiIRC IRCv3 UI
KiwiIRC plugin bundle for modern IRC UI extras:
- IRCv3/tag-style message replies (
+reply) with reply previews and jump-to-original - Emoji reactions over IRC message tags /
TAGMSG - Typing indicator bridge/polish for clients that send typing
TAGMSGs - Single custom emoji button placement in Kiwi's composer
- Composer layout fixes for reply/typing previews on desktop and mobile
- Safety watchdog for stuck Kiwi history/join loading states
This was built against KiwiIRC + Ergo and tested with The Lounge interop. Treat reactions/replies as tag-based experimental IRCv3-style behavior: other clients may ignore the tags unless they implement compatible UI.
Files
dist/plugin-emojis.js
dist/plugin-reactions.js
example/config-snippet.jsonLoad plugin-emojis.js before plugin-reactions.js.
Install from npm
npm install kiwiirc-ircv3-uiCopy the browser plugins into your KiwiIRC static plugins directory, for example:
cp node_modules/kiwiirc-ircv3-ui/dist/plugin-*.js /path/to/kiwiirc/static/plugins/Then add them to your KiwiIRC static/config.json:
{
"plugins": [
{
"name": "ircv3-ui-emojis",
"url": "static/plugins/plugin-emojis.js?v=0.1.0"
},
{
"name": "ircv3-ui-reactions",
"url": "static/plugins/plugin-reactions.js?v=0.1.0"
}
]
}If your Kiwi deployment aggressively caches static/config.json, add or update the config meta tag in index.html:
<meta name="kiwiconfig" content="static/config.json?v=0.1.0">Server/client notes
Recommended IRC capabilities:
message-tagsecho-messagedraft/event-playbackwhen available
Replies are sent using the +reply message tag. Reaction support uses message tags / TAGMSG; compatibility depends on your IRC server and other clients.
Publishing
Publish to npm:
npm publishLicense
MIT
