#链接缩短器 #文本文件 #个人 # #映射 #外部 #令牌

app lisho

一个简单的个人链接缩短器,无外部依赖,Rust 代码少于 200 行

4 个版本

0.1.5 2024 年 4 月 24 日
0.1.4 2024 年 1 月 24 日
0.1.1 2024 年 1 月 24 日
0.1.0 2024 年 1 月 23 日

#649文本处理

Download history 142/week @ 2024-04-19 33/week @ 2024-04-26 4/week @ 2024-05-03 5/week @ 2024-05-17 2/week @ 2024-05-24

每月 218 次下载

MIT 许可证

10KB
198

丽石

一个简单的个人链接缩短器,无外部依赖,Rust 代码少于 200 行。链接作为简单的文本文件存储在主机机器上。

[jzbor@desktop-i5] ~ lisho mappings.txt
Listening on localhost:8080 (5 links)
Token requested: mars
Token requested: asdfasdf
...

丽石从简单的文本文件中读取映射。条目由空格分隔的短令牌和重定向 URL 组成。以 # 开头的行将被忽略,以及 URL 后的字段。也可以通过添加以空格开头的映射来添加根路径的重定向。

示例

cb https://codeberg.org
gh https://github.com
gl https://gitlab.com
sh https://sr.ht

静态文件

有些文件默认编译到 lisho

  • /
  • /index.html
  • /style.css
  • 404.html 用于 404 错误

您可以通过简单地添加映射到您喜欢的页面来覆盖这些默认设置,在这种情况下,lisho 将像往常一样重定向它们。同样,您也可以通过将其重定向到互联网上您托管favicon的位置来设置favicon。

# override index page
 https://github.com/jzbor/lisho
index.html https://github.com/jzbor/lisho

# add favicon
favicon.ico https://jzbor.de/favicon.ico

当然,这种方法相当有限,但丽石的主要目标是简单。

方便的别名

为了使在远程机器上编辑别名更容易,您可以在shell配置中添加别名,如下所示

alias lisho-edit='ssh <hostname> -t <editor> <path>'

无运行时依赖