Mobile support to come.
[package]
name = "gitdot_server"
version = "0.1.0"
edition = "2024"
[[bin]]
name = "gitdot_server"
path = "src/bin/main.rs"
[dependencies]
anyhow = { workspace = true }
axum = { version = "0.8.8", features = ["macros"] }
base64 = { workspace = true }
chrono = { workspace = true }
dotenvy = "0.15.7"
git2 = { workspace = true }
gitdot_core = { path = "../core" }
http = "1.4.0"
jsonwebtoken = { version = "10.2.0", features = ["aws_lc_rs"] }
serde = { workspace = true }
serde_json = { workspace = true }
sqlx = { workspace = true }
tempfile = "3.24.0"
thiserror = { workspace = true }
tokio = { workspace = true }
tower = "0.5.2"
tower-http = { version = "0.6.8", features = ["cors", "request-id", "timeout", "trace"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
uuid = { workspace = true }
added config support in cli
mikkel•1badb9c7d ago
added deps for cli
mike•dd273e614d ago
re-implemented get repo tree and file
mike•1de709416d ago
added binary target in toml
mike•c214dcf16d ago
implemented optional extractor to extract auth user from jwt token in request header
mike•988f77f22d ago
prototyped create org handler
mike•38ec76d23d ago
added org server in app state
mike•e95ce8623d ago
prototyped arch with organization domain
mike•1422d4324d ago
created a shared rust lib for domain logic
mike•02e6c9924d ago
invoking difft as shell in-process in backend
baepaul•aea2f1725d ago
prototyped top-level response and error
mike•fae48ec1mo ago
created gitdot lib
mike•d2ec2131mo ago
Added app state
mike•38a5e541mo ago
Implemented get commits endpoint
mike•d4a3a0c1mo ago
Added sqlx
mike•688e0611mo ago
Added common middlewares
mike•f33dc561mo ago
Implemented get repo tree and file APIs
mike•21890191mo ago
Initial attempt to implement smart HTTP protocol
mike•a9e489d1mo ago
Added settings struct
mike•b5281491mo ago
Added axum and tokio as deps
mike•98662181mo ago
Cargo init
mike•89a0da31mo ago