Luca Bilke
8d25de682a
test / test (push) Failing after 20s
Details
|
||
---|---|---|
.forgejo/workflows | ||
src | ||
test | ||
.editorconfig | ||
.gitignore | ||
README.md | ||
gleam.toml | ||
manifest.toml |
README.md
dumptruck
Development
gleam run # Run the project
gleam test # Run the tests
gleam shell # Run an Erlang shell
Flow
Upload
take file upload -> get hash of file -> test against CSAM hash list -> generate UUID -> point UUID at hash of file -> save file if hash doesn't exist -> return UUID
Download
take file UUID -> search for UUID in table and get hash -> return file if hash exists
TODO
- [] Handle file upload
- [] Handle file download
- [] Testing against CSAM hash list
- [] Logging IPs (up and down) of detected CSAM uploads