Flask API for file-sharing.
Go to file
dogeystamp f0717f8164
paginated APIs use parameters instead of a JSON body
*apparently* it's bad practice to send JSON in a GET request so
2023-06-09 13:27:05 -04:00
contrib paginated APIs use parameters instead of a JSON body 2023-06-09 13:27:05 -04:00
docs paginated APIs use parameters instead of a JSON body 2023-06-09 13:27:05 -04:00
migrations models.py: logic error 2023-05-08 18:54:40 -04:00
sachet paginated APIs use parameters instead of a JSON body 2023-06-09 13:27:05 -04:00
tests paginated APIs use parameters instead of a JSON body 2023-06-09 13:27:05 -04:00
.gitignore docs: make things more compatible with readthedocs 2023-05-28 13:04:21 -04:00
.readthedocs.yaml docs: make things more compatible with readthedocs 2023-05-28 13:04:21 -04:00
config-testing.yml Fix configurations 2023-03-10 18:17:03 -05:00
config.yml.example storage: implemented filesystem 2023-04-08 18:35:56 -04:00
LICENSE LICENSE: added 2023-05-28 11:23:32 -04:00
pytest.ini Fix configurations 2023-03-10 18:17:03 -05:00
README.md README.md: updated 2023-05-28 13:16:37 -04:00
requirements.txt docs: make things more compatible with readthedocs 2023-05-28 13:04:21 -04:00
TODO.txt TODO.txt: uploaded 2023-05-31 20:33:09 -04:00

sachet

Sachet is a small file share server.

Installation & Usage

See the docs for information about how to set up Sachet, and how to use its API.

Features

  • JWT-based authentication
  • Granular user permissions (read, create, modify, delete, admin)
  • Anonymous access to shares can be configured
  • REST API for interacting with clients
  • Chunked uploads/downloads for reliability