#links #web #link

app simpleshortener

一个非常简单的链接缩短器

3个不稳定版本

0.2.1 2022年4月3日
0.2.0 2022年3月20日
0.1.1 2022年2月16日

#69 in #links

MIT 许可证

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