githttp-fs 1.0.7

A git-backed content management database served over HTTP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# ToDo

## Now

- [x] Add query parameter to list files starting at given root (eg. `/en/articles`) — sanitize paths to prevent path escape!
- [x] Update commit history to support per-file path history only, using an optional query parameter
- [x] Add paging in file list route + maximum depth
- [ ] Review whole code for security issues & performance issues on large/deep repositories w/ Fable
- [ ] Ask Fable to improve Rust code quality, following Rust coding best practices and add a lot of comments for humans to understand the code better and justify design decisions

## Later

- [ ] Synchronization to GitHub + GitLab (receive hook from GH/GL and mirror repository)
- [ ] Binary API to upload image files over HTTP
- [ ] Ability to serve content over a HTTP Web server (started on the side of HTTP API — from Rust process?)