571 B
571 B
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