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

Download history

每月下载量 54

GPL-2.0 许可证

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