mirror of
https://github.com/ivabus/aliurl
synced 2024-11-21 22:25:06 +03:00
No description
src | ||
.gitignore | ||
.rustfmt.toml | ||
Cargo.toml | ||
LICENSE | ||
README.md | ||
Rocket.toml |
aliurl
ALIaser for URLs
Small http service to create aliases for URLs.
Installation
git clone https://github.com/ivabus/aliurl
cd aliurl
cargo b -r
Configuration
Add your access_keys to ./access_keys
or don't add any, if you don't want to use authorization.
Edit Rocket.toml
to set port and ip.
Running
cargo run -r
Usage
Create new alias
Request
POST /post HTTP/1.1
Request body
{
"url": "<URL_TO_BE_ALIASED>",
"alias": "<ALIAS_URI>", // If not provided, UUID will be generated
"access_key": "<ACCESS_KEY>" // May not be provided, if no ./access_keys file
}
Use alias
GET /<ALIAS> HTTP/1.1
HTTP/1.1 303 See Other
location: <URL>
Alias for /
Aliases for root is declared in src/main.rs
file in INDEX_REDIRECT
const.
License
The project is licensed under the terms of the MIT license.