All Projects β†’ khlieng β†’ Dispatch

khlieng / Dispatch

Licence: mit
Web-based IRC client in Go.

Programming Languages

javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Dispatch

Srain
Modern IRC client written in GTK
Stars: ✭ 197 (-66.89%)
Mutual labels:  chat, irc, irc-client
Convos
Convos πŸ‘₯ is the simplest way to use IRC in your browser
Stars: ✭ 789 (+32.61%)
Mutual labels:  chat, irc, irc-client
Revolution Irc
A modern Android IRC client. #revolutionirc on Freenode.
Stars: ✭ 325 (-45.38%)
Mutual labels:  chat, irc, irc-client
Thelounge
πŸ’¬ β€Ž Modern, responsive, cross-platform, self-hosted web IRC client
Stars: ✭ 4,618 (+676.13%)
Mutual labels:  chat, irc, irc-client
Kiwiirc
πŸ₯ Next generation of the Kiwi IRC web client
Stars: ✭ 488 (-17.98%)
Mutual labels:  chat, irc, irc-client
irc.dart
Dart IRC Library
Stars: ✭ 45 (-92.44%)
Mutual labels:  irc, irc-client
yesbot
IRC Bot Written in Prolog
Stars: ✭ 19 (-96.81%)
Mutual labels:  irc, irc-client
chat-bridge
同ζ­₯δΈεŒθŠε€©εΉ³ε°ηš„θ¨Šζ―
Stars: ✭ 16 (-97.31%)
Mutual labels:  chat, irc
Birch
An IRC client written in bash
Stars: ✭ 256 (-56.97%)
Mutual labels:  irc, irc-client
TwitchPy
This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc
Stars: ✭ 22 (-96.3%)
Mutual labels:  irc, irc-client
recent-messages2
Service to provide historical messages to Twitch chat clients
Stars: ✭ 21 (-96.47%)
Mutual labels:  chat, irc
Ngircd
Free, portable and lightweight Internet Relay Chat server
Stars: ✭ 292 (-50.92%)
Mutual labels:  chat, irc
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (-96.47%)
Mutual labels:  irc, irc-client
swirc
Lightweight terminal based ICB and IRC client
Stars: ✭ 20 (-96.64%)
Mutual labels:  irc, irc-client
IceChat
IceChat IRC Client
Stars: ✭ 68 (-88.57%)
Mutual labels:  irc, irc-client
pesterchum-alt-servers
Instant messaging client copying the look and feel of clients from Andrew Hussie's webcomic Homestuck.
Stars: ✭ 37 (-93.78%)
Mutual labels:  irc, irc-client
girc
πŸ’¬ A simple chat client in Python/Twisted
Stars: ✭ 16 (-97.31%)
Mutual labels:  irc, irc-client
Jitsi
Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
Stars: ✭ 3,531 (+493.45%)
Mutual labels:  chat, irc
Kirc
A tiny IRC client written in POSIX C99.
Stars: ✭ 416 (-30.08%)
Mutual labels:  irc, irc-client
communi-sailfish
The first and foremost IRC client for Sailfish OS
Stars: ✭ 34 (-94.29%)
Mutual labels:  irc, irc-client

dispatch Build Status

Try it!

Dispatch

Features

  • Searchable history
  • Persistent connections
  • Multiple servers and users
  • Automatic HTTPS through Let's Encrypt
  • Single binary with no dependencies
  • DCC downloads
  • SASL
  • Client certificates

Usage

There is a few different ways of getting it:

1. Binary

2. Go

This requires a Go environment, version 1.11 or greater.

Fetch, compile and run dispatch:

go get github.com/khlieng/dispatch
dispatch

To get some help run:

dispatch help

3. Docker

docker run -p <http port>:80 -p <https port>:443 -v <path>:/data khlieng/dispatch

Build

Server

go install

Client

This requires Node.js and yarn.

Fetch the dependencies:

GO111MODULE=off go get github.com/jteeuwen/go-bindata/...
yarn global add gulp-cli
cd client
yarn

Run the build:

gulp build

The server needs to be rebuilt to embed new client builds.

For development with hot reloading start the frontend:

gulp

And then the backend in a separate terminal:

dispatch --dev

Libraries

The libraries this project is built with.

Server

Client

Big Thanks

Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].