98
Dispatch: web-based IRC client in Go
source link: https://www.tuicool.com/articles/hit/FfyMvmq
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
dispatch
Features
- Searchable history
- Persistent connections
- Multiple servers and users
- Automatic HTTPS through Let's Encrypt
- Client certificates
Usage
There is a few different ways of getting it:
1. Binary
2. Go
This requires a Go environment , version 1.8 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
cd $GOPATH/src/github.com/khlieng/dispatch go install
Client
This requires Node.js and yarn .
Fetch the dependencies:
go get github.com/jteeuwen/go-bindata/... yarn global add gulp@next cd $GOPATH/src/github.com/khlieng/dispatch/client yarn
Run the build:
gulp build
The server needs to be rebuilt to embed new client builds.
For development with hot reloading enabled run:
gulp 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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK