Skip to content
This repository was archived by the owner on Jun 6, 2021. It is now read-only.

freenode/kiwiirc

This branch is 54 commits ahead of, 301 commits behind kiwiirc/kiwiirc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

563bef0 · Mar 3, 2021
Jun 25, 2020
Apr 10, 2020
May 24, 2019
Oct 24, 2020
Jan 9, 2021
Sep 3, 2020
Apr 10, 2020
Jan 28, 2018
Apr 10, 2020
Apr 10, 2020
Apr 10, 2020
Feb 4, 2018
Apr 10, 2020
Feb 2, 2017
Apr 3, 2020
Apr 10, 2020
Nov 26, 2017
Mar 3, 2021
Apr 10, 2020
Sep 20, 2018
Jul 17, 2020
Jun 17, 2020
Jul 17, 2020

Repository files navigation

Kiwi IRC

A versatile web based messenger using IRC

  • 100% static files. Host with your favourite web server or a CDN
  • For single networks, bouncer hosts, or a personal generic IRC client that remembers your networks
  • Works out of the box with a default IRC network - or use your own
  • Single or multiple IRC network connections
  • Multiple layouts for small areas or full page layouts
  • Light and dark modes
  • Desktop notifications
  • Extremely versatile via a single JSON config file at runtime
  • Themable and rich plugin support such as file uploading and video calling
  • Team mode for workplaces

Connection modes:

  • Directly to a websocket IRC server
  • Connect via the webircgateway websocket proxy for normal IRC servers
  • Stay connected with KiwiBNC

Installing Kiwi IRC

If you just want to embed an IRC client on your website, you can generate a custom client hosted by kiwiirc.com using the simple client builder, https://kiwiirc.com/clientbuilder/

To install Kiwi IRC on your own server, pre-built and ready to use installers can be found at the downloads page, https://kiwiirc.com/downloads/

Building from source

Dependencies

Before you can build or start to develop on Kiwi IRC, make sure to have the following installed on your system:

Building for production

# Install dependencies
$ yarn install

# Build Kiwi IRC into the dist/ folder
$ yarn run build

Note: Be sure to copy the files from the dist/ folder to your webserver! This folder will be overwritten each time it is built.

Development environment

Kiwi IRC is built using Vuejs, webpack and babel.

# Install dependencies
yarn install

# Optionally link git pre-commit linting hooks
ln -s $PWD/scripts/pre-commit .git/hooks/

# A development web server with hot reloading at http://localhost:8080/
yarn run dev

Note: Do not use this development environment on your live website. It is slow, very large, and unsecure.

Configuration

By default, the client will load the /static/config.json file on startup which contains the runtime configuration. When running in the development environment this can be found at static/config.json

Browser support

Kiwi IRC is tested on all modern browsers and IE11. Other browsers are not actively tested and may have trouble running Kiwi IRC.

  • Chrome
  • Chrome Mobile (Android)
  • Firefox
  • IE11
  • Safari 9+

About

Next generation of the Kiwi IRC web client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 50.8%
  • JavaScript 37.6%
  • CSS 11.1%
  • Other 0.5%