Mobius Hotline Client is a cross-platform command line Hotline client implemented in Golang.
- Provide a fully featured CLI Hotline for modern macOS, Linux, BSD, and Windows.
- Provide an example of how to use the hotline package to build a client
| Feature | Done |
|---|---|
| Trackers listing | ✓ |
| Connect to servers | ✓ |
| Server accounts | ✓ |
| Server bookmarks | ✓ |
| Change name & icon | ✓ |
| Display server agreement | ✓ |
| Public chat | ✓ |
| Private messages | ✓ |
| User list | ✓ |
| User administration | ✓ |
| News reading | ✓ |
| News posting | ✓ |
| Message board reading | ✓ |
| Message board posting | ✓ |
| File browsing | ✓ |
| File downloading | ✓ |
| File uploading | ✓ |
| File info | ✓ |
| File management | ✓ |
| Folder downloading | x |
| Folder uploading | x |
mobius-hotline-client [flags]
| Flag | Default | Description |
|---|---|---|
-config |
OS-dependent (see below) | Path to config file |
-log-level |
info |
Log level (debug or info) |
The client looks for the config file in the following locations by default:
- Linux:
/usr/local/etc/mobius-client-config.yaml - macOS:
/usr/local/etc/mobius-client-config.yamlor/opt/homebrew/etc/mobius-client-config.yaml - Windows:
mobius-client-config.yaml(current directory)
To use a config file in a different location:
mobius-hotline-client -config ./mobius-client-config.yaml