|Cassidy Dingenskirchen cd974d873c||6 months ago|
|public||1 year ago|
|src||6 months ago|
|.editorconfig||1 year ago|
|.gitignore||6 months ago|
|LICENSE||1 year ago|
|README.md||1 year ago|
|default.nix||6 months ago|
|example.env||6 months ago|
|shard.lock||6 months ago|
|shard.yml||6 months ago|
|shards.nix||6 months ago|
SHAShort is the first and only URL shortening service to only use cryptographically secure hashing functions in the process of shortening, thereby making it computationally infeasible to reverse-engineer the original URL from the shortened link. That isn't something you should care about, but I did it anyway.
shards build --release, create a database
shashort.sqlite3 with the table
CREATE TABLE urlmap (url string unique on conflict replace, hash string); adjust the port in
.env if you want and run
Just navigate to http://localhost:8001 (by default) to use.
The main codebase is located on https://git.15318.de. You can log in using GitLab or GitHub there.
git checkout -b my-new-feature)
git commit -am 'Add some feature')
git push origin my-new-feature)