A very performant and light (2mb in memory) link shortener and tracker. Written in Rust and React and uses Postgres/SQLite.
1[package] 2name = "simplelink" 3version = "0.1.0" 4edition = "2021" 5 6[lib] 7name = "simplelink" 8path = "src/lib.rs" 9 10[dependencies] 11jsonwebtoken = "9" 12actix-web = "4.4" 13actix-files = "0.6" 14actix-cors = "0.6" 15tokio = { version = "1.36", features = ["full"] } 16sqlx = { version = "0.8", features = ["runtime-tokio-native-tls", "postgres", "uuid", "chrono"] } 17serde = { version = "1.0", features = ["derive"] } 18serde_json = "1.0" 19anyhow = "1.0" 20thiserror = "1.0" 21tracing = "0.1" 22tracing-subscriber = "0.3" 23uuid = { version = "1.7", features = ["v4", "serde"] } 24base62 = "2.0" 25clap = { version = "4.5", features = ["derive"] } 26dotenv = "0.15" 27chrono = { version = "0.4", features = ["serde"] } 28regex = "1.10" 29lazy_static = "1.4" 30argon2 = "0.5.3" 31rand = { version = "0.8", features = ["std"] }