0.2.0 |
|
---|---|
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#15 in #identity-provider
26KB
616 代码行
linkr
用于URL缩短或美化自托管解决方案。
我制作了linkr,因为我需要一个自托管的URL缩短解决方案,但我只找到了PHP的实现。最终目标是创建一个像现有解决方案一样健壮的产品,但使用安全的Rust编写,并首先强调RESTful API。
功能
示例
无授权
# Creating a link
curl -XPOST -d "origin=hello&dest=https://google.com&password=potato" your-domain.com/api/link
# Deleting a link
curl -XDELETE -d "origin=hello&password=potato" your-domain/api/link
预共享密钥(需要使用PSK对消息进行时间戳哈希)
# Creating a link
curl -XPOST -d "origin=asdff&dest=hosd&ts=1551681791&hash=a84ee951112f89feaa34fe32d052c17187edbc2fb7ec35dfe710d06b5b17ad05" localhost:8000/api/link
# Deleting a link
curl -XDELETE -d "origin=asdf&ts=1551681861&hash=155b46c17892125e50a5284e916b8fee2f039b7481dd1ba16b117d80c6ffbd26" localhost:8000/api/link
入门指南
请参阅文档了解如何开始。
依赖项
~16–26MB
~402K SLoC