Constantly being improved by a community of passionate developers, Kiwi IRC will always be up to date whever you take it. Connect to a variety of the biggest IRC networks directly from your browser without any plugins. My Caddy rule is: proxy /webirc unix:/var/www/webircgateway. A hand-crafted IRC client that you can enjoy. In the config I have: # Example unix socket serverĪlso, in the section I added the IP of my server in CIDR format. I placed the webircgateway executable and config to /var/www which is owned by my web user (http). The config file for KiwiIRC client is Of course you can also do your own builds, the process is rather straightforward and explained in the readmes found in the repositories. zip you have a binary called “kiwiirc” which is webircgateway and is its config file. sock file in a directory owned by the web user (777 perms for the. My main source of confusion was rather the. The config is rather easy-peasy on Caddy’s side. URI scheme support allows using hyperlinks to join servers and channels.KiwiIRC is an IRC web client and webircgateway acts as its helpful websocket gateway (it is written in Go). Proxy server support allows connecting to an IRC server as if from a different machine. UTF-8 support allows using extended an character set including Cyrillic, Hebrew and Latvian characters. Multi-server functionality allows connecting to multiple servers from a single client. OTR or Off-the-Record Messaging is a protocol that provides privacy to conversation by encrypting messages.
SASL or Simple Authentication and Security Layer is a framework that increases security by separating authentication process from client's software functionality. To join a server that uses SSL encryption for communication, the client requires that functionality as well.ĭANE or DNS-based Authentication of Named Entities enables binding X.509 certificates to DNS names.ĬRL (certificate revocation list) and OCSP (Online Certificate Status Protocol) are protocols used to revoke X.509 certificates. TLS (and its predecessor SSL) connections are used by servers to prevent packet sniffing. IPv6 support allows connecting to IPv6 addresses. IPv6 is an updated version of the Internet Protocol that was mainly created to address the IPv4 address exhaustion. Turbo DCC is a DCC alternative that removes the necessity to expressly accept direct communications and uses a renamed SEND function called TSEND. REVERSE and RSEND are CTCP handshake-based DCC server alternatives.ĭCC FSERV is a file server that allows a user browse available files. DCC Server allows the initiator be a client and the other party the server with RDCC adding a handshake mechanism to the DCC Server extension. Upload files from you computer / device Take a webcam photo or video Paste files / images directly into Kiwi IRC Auto delete files after a time period This plugin includes a file uploading server that will store any user uploaded files on the server and then offer them as file downloads with a unique URL. Multiple extensions for workarounds exist. A quick rundown of the components - CHAT is used for messaging, Whiteboard allows sending drawing commands, SEND allows sending files, RESUME can continue interrupted SEND file transfers, XMIT is a SEND alternative that allows resuming file transfers.ĭue to DCC communications acting as servers-client client relationships if the initiator can't be a server for whatever reason (firewalls, router configuration, etc) the communication cannot be established. DCC has multiple components and different components are implemented by different clients. Most notably it is used to initiate DCC connections, but it's also used to obtain information about users and clients as well.ĭCC or Direct Client-to-Client protocol allows for private communications between users (without the traffic being routed through servers). Here's a quick rundown of the most important features.ĬTCP or client-to-client protocol is used to send structured data. Installing software Creating a user Compiling the KiwiIRC front-end Installing WebircGateway Launching KiwiIRC. To start, a client connects to a server (or more commonly a network of servers) where clients have either one on one conversations or group conversations in channels.īefore choosing a client it's important to understand how IRC functions and what it's capable of. IRC or Internet Relay Chat is a protocol that enables real-time text communications between people.