yakker is an IRC client built with irc-framework, React and Redux. It differes from other clients in a few ways. It's not considered stable for production use, so please, just don't use it for that ๐ .
- There is no Status window. People who need the status window will likely use other clients ๐ต.
- WebSocket only:exclamation: Since UnrealIRCd and InspIRCd now ships with a WebSocket module, lets just use that ๐
- Made for smaller networks. Don't know which channels to join? Well, lets give you a channel list when you connect ๐ฅ
- Threads. IRCv3 has a draft, so... โจ
- Emojis:exclamation: Yeah, everyone has those now, but ๐...
- Delivery confirmation: Your messages actually confirm their arrival, if certain fancy IRCv3 sorcery is present! ๐
- Typing notifications: Your friends are writing! ๐ก
- Runs on any web server. It's just a couple of static files, no daemon, fancy requirements or anything ๐พ
Behind the scenes, create-react-app
is used. Want to test or develop? Just clone or fork the respository then:
yarn install
to install all the dependencies- Edit
config.json
insrc/
and add a network with WebSocket support ๐ง(unless you run your own ircd on localhost, like me ๐). - Let
yarn start
to do it's magic - Be prepared for a ton of ๐'s