12 个版本
0.1.11 | 2023 年 12 月 29 日 |
---|---|
0.1.10 | 2023 年 12 月 29 日 |
0.1.9 | 2023 年 10 月 26 日 |
0.1.8 | 2023 年 7 月 11 日 |
0.1.1 | 2023 年 6 月 29 日 |
在 配置 中排名 86
每月下载量 54
22KB
128 行代码(不包括注释)
Shlonk - 一个简单、快速、URL 缩短器
Shlink 是另一个自托管 URL 缩短器。尽管它功能过多:它有一个 REST API、一个 Web 图形用户界面和许多您可能永远不会使用的其他功能。
Shlonk 试图只做一件事,将客户端重定向到其他网站,并使用其 Yaml 配置文件做得很好。以下是一个示例
urls:
home: # /home redirects to...
url: https://git.renn.es/shlonk
example: # /example redirects to...
url: https://example.com/
permanent: true
port: 8080 # Default value
address: 0.0.0.0 # Default value
要启动 Shlonk,将此配置写入一个文件,比如 config.yml
,然后运行
shlonk -c ./config.yml
这就完了。这是 Shlonk 的文档。而且猜猜看:代码少于 200 行。
安装
Cargo
cargo install shlonk
Docker 安装
请参阅示例 docker-compose。
为什么这个名字?
这是 Shlink 的一种变体,以下是来自 Urban Dictionary 的定义
动词。做任何事情。
Shlonking 是一种生活方式选择,一种表达你比任何不按照你这样做的人都要好的方式。用它在任何动词中都希望更多的人意识到团伙 Shlonk 的重要性。
我不得不选择这个名字。
依赖项
~17–49MB
~823K SLoC