khlieng / Dispatch
Licence: mit
Web-based IRC client in Go.
Stars: β 595
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
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
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
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
communi-sailfish
The first and foremost IRC client for Sailfish OS
Stars: β 34 (-94.29%)
Mutual labels: irc, irc-client
dispatch
Try it!
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].