All apps · 0 apps
dispatch
DeprecatedDocker app from A75G's Repository
Overview
Web-based IRC client in Go.
Readme
View on GitHubdispatch 
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 \
--restart unless-stopped \
-d 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
IRC Channel
#dispatch @ irc.libera.chat
Libraries
The libraries this project is built with.
Server
Client
Big Thanks
Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs
Categories
Download Statistics
57,786
Total Downloads
77
This Month
337
Avg / Month
Total Downloads Over Time
Loading chart...
Related apps
Explore more like this
Explore allLinks
Details
Repository
khlieng/dispatchLast Updated2021-05-30
First Seen2020-05-01
Runtime arguments
- Web UI
http://[IP]:[PORT:80]/- Network
bridge- Shell
sh- Privileged
- false
Template configuration
HTTPPorttcp
HTTP
- Target
- 80
- Default
- 8000
- Value
- 8000
HTTPsPorttcp
HTTPs (Not Required if you use reverse proxy)
- Target
- 443
- Default
- 8443
- Value
- 4596
DataPathrw
Data
- Target
- /data
- Default
- /mnt/user/appdata/dispatch/
- Value
- /mnt/user/appdata/dispatch/