3个不稳定版本
0.2.1 | 2022年4月3日 |
---|---|
0.2.0 | 2022年3月20日 |
0.1.1 | 2022年2月16日 |
#69 in #links
46KB
602 代码行
简单的URL缩短器
一个非常简单的URL缩短器,易于配置且速度很快。以后计划添加一些分析功能。
如果您有任何问题,您可以通过discord联系我,valkyrie_pilot#2707
,或通过电子邮件 [email protected]
您可以在用于托管它的域名上的/simpleshortener/编辑链接。
安装
创建此配置文件
# Port to run SimpleShortener on. Can be overridden with the `PORT` environment variable.
port = 24529
# Where to keep files
database = "/etc/simpleshortener/links.bincode"
# A key:value list of username:sha256-hashed passwords
users = { admin = "fc8252c8dc55839967c58b9ad755a59b61b67c13227ddae4bd3f78a38bf394f7" }
# Uncomment to enable TLS
# This also requires the TLS-enabled binary:
# if the default binary is downloaded, TLS is entirely ignored
# [tls]
# port = 443
# certfile = "/path/to/cert.pem"
# keyfile = "/path/to/key.pem"
然后使用 ./target/bin/simpleshortener /path/to/config.toml
运行
构建
您可以使用 rust 从源代码构建
无TLS支持
git clone https://github.com/randomairborne/SimpleShortener.git
cargo build --release
带TLS支持
git clone https://github.com/randomairborne/SimpleShortener.git
cargo build --release --features tls
依赖项
~15–32MB
~439K SLoC