NOTE: Going forward only the latest release will be supported. If you encounter any issues, be sure you are using the latest version.
Openbooks allows you to download ebooks from irc.irchighway.net quickly and easily.
chmod +x [binary name]
to make it executable./openbooks --help
docker run -p 8080:80 evanbuss/openbooks
docker run -p 8080:80 -v /home/evan/Downloads/openbooks:/books evanbuss/openbooks --persist
OpenBooks server doesn't have to be hosted at the root of your webserver. The basepath value allows you to host it behind a reverse proxy. The base path value must have opening and closing forward slashes (default "/").
docker run -p 8080:80 -e BASE_PATH=/openbooks/ evanbuss/openbooks
./openbooks server --basepath /openbooks/
For a complete list of features use the --help
flags on all subcommands.
For example openbooks cli --help or openbooks cli download --help
. There are
two modes; Server or CLI. In CLI mode you interact and download books through
a terminal interface. In server mode the application runs as a web application
that you can visit in your browser.
Double clicking the executable will open the UI in your browser. In the future it may use webviews to provide a "native-like" desktop application.
go get
cd server/app && npm install
cd ../..
go run main.go
./build.sh
go build
cd cmd/mock_server
go run .
# Another Terminal
cd cmd/openbooks
go run . server --server localhost --log
Compile OpenBooks with experimental webview support:
cd cmd/openbooks
go build -tags webview