Jortage Storage Pool Manager
Go to file
Una Kearney 03504cf41d
Rivet fixups
2025-05-05 20:51:25 -04:00
gradle/wrapper Dependency updates. Fixes long-running requests (e.g. account export downloads) getting killed 2025-04-17 14:55:56 -04:00
s3proxy@73e5f3da1d Fix spurious AWS connection, assorted fixups and futile attempts to fix the timeout issue 2025-05-05 16:56:18 -04:00
src Rivet fixups 2025-05-05 20:51:25 -04:00
.gitignore Refactor, implement Rivet, make s3proxy a submodule to avoid shading 2020-06-14 02:37:46 -07:00
.gitmodules Refactor, implement Rivet, make s3proxy a submodule to avoid shading 2020-06-14 02:37:46 -07:00
LICENSE Forgot to add the LICENSE, oops 2019-09-05 02:13:31 -07:00
README.md Rename to poolmgr 2020-06-20 14:33:35 -07:00
build.gradle Fix spurious AWS connection, assorted fixups and futile attempts to fix the timeout issue 2025-05-05 16:56:18 -04:00
config.jkson.example Drop Mastodon 202 hack, add B2 support 2023-11-14 11:59:18 -08:00
gradlew Initial commit; quite sloppy, but it works! 2019-09-05 01:55:38 -07:00
gradlew.bat Initial commit; quite sloppy, but it works! 2019-09-05 01:55:38 -07:00

README.md

Jortage Storage Pool Manager

A miniature S3-to-S3 proxy that accepts incoming requests, hashes the uploaded file, stores their desired path in a MariaDB database, along with the hash, and then uploads the original file to a backing S3 server named after the hash to offer file-level deduplication. Also implements an acceleration server called Rivet that allows users to request media be added to the pool by URL without a potentially wasteful download/upload. Learn more.