![]() |
2 years ago | |
---|---|---|
.github | 2 years ago | |
build | 2 years ago | |
cmd | 2 years ago | |
docs | 2 years ago | |
internal | 2 years ago | |
pkg | 2 years ago | |
.gitignore | 2 years ago | |
LICENSE | 2 years ago | |
Makefile | 2 years ago | |
README.md | 2 years ago | |
make.bat | 2 years ago |
README.md
Horizon is a simple program that performs the single function of transferring data using the HTTP protocol. Despite its simplicity, it supports TLS encryption and a custom HTTP page template. The program comes as a single binary file and can easily be ported to a UNIX-like system that has a GO compiler.
Features
- Easy to install
- Easy to configure
- Simple and understandable command line interface
- Man pages
- Supports arm and arm64
- The program is compiled in native code
- Free license: GNU GPL 3+
Installation
GNU/Linux
Under Linux there are several options available. All of them can be found on the release page:
- DEB
- RPM
- Lonely binary
Windows
Under Windows there are several options available. All of them can be found on the release page:
- Installer
- Install from chocolatey:
choco install -y horizon
- Install from scoop:
scoop bucket add lcomrade https://github.com/lcomrade/ScoopBucket
scoop install horizon
- Or download zip archive from release page
Another GNU/Linux or FreeBSD/OpenBSD/NetBSD
- Download a binary file for your OS and architecture from the release page
- Make the program executable
- Place program in
/usr/local/bin/
or in another directory provided for installing binary files
NOTE:
If you need man pages you can find it here
Documentation
Build
Configuration
Configuration documentation is supplied as man pages. If you installed Horizon from a DEB package or using make install
the documentation is already installed.
Otherwise, you can download the latest documentation from here.
If you want to know more about configuration files read configure.md
Bugs and Suggestion
If you find a bug or have a suggestion, create an Issue here