I am proud to announce that I launched my first open-source project. Filepush is a self-hosted (for now) service that allows you to upload and download files from your app. It gives the user one endpoint where he can send files. The app takes care of important stuff like security and storage.
Multiple filesystem support
Filepush supports the resizing of images. When uploading a new image, you can pass a width and height and it will resize the image before storing it on the filesystem.
Filepush requires for every action a valid API key. Credentials are never stored by the application. Filepush is built on the shoulders of giants, like NestJS.
More features are added:
- Configurable caching for the download endpoint. Why hit AWS or the filesystem when the file has not changed?
- Configurable rate limitting for uploads and downloads.
- Resizing support for downloads.
Let me know what you think or follow the development at github.