Skip to main content

Lightweight file storage service

Project description

Lightweight File Storage Service (LFSS)

PyPI

A lightweight file/object storage service!

Usage:

pip install .
lfss-user add <username> <password>
lfss-serve

By default, the data will be stored in .storage_data. You can change storage directory using the LFSS_DATA environment variable.

I provide a simple client to interact with the service.
Just start a web server at /frontend and open index.html in your browser, or use:

lfss-panel

The API usage is simple, just GET, PUT, DELETE to the /<username>/file/url path.
Authentication is done via Authorization header, with the value Bearer <token>.
You can refer to frontend as an application example, and frontend/api.js for the API usage.

By default, the service exposes all files to the public for GET requests, but file-listing is restricted to the user's own files.
Please refer to docs/Permission.md for more details on the permission system.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lfss-0.2.4.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lfss-0.2.4-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file lfss-0.2.4.tar.gz.

File metadata

  • Download URL: lfss-0.2.4.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.5

File hashes

Hashes for lfss-0.2.4.tar.gz
Algorithm Hash digest
SHA256 f1a5deeff1b16e4520040433c024331b2313c3e654f47e82ab42808ee14ed0bf
MD5 aca8bd8c6e093558fc2f3a8408547d77
BLAKE2b-256 3b47a055cfb714090d0611f78256d836d1d3b2e3dbcd6cf796130eb1b2733dac

See more details on using hashes here.

File details

Details for the file lfss-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: lfss-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.5

File hashes

Hashes for lfss-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cfafb7ead4a5e575ab93068b4dc43f2d261e931db5eb4d4cebfdaed3555c7f1f
MD5 4b22fba34f1888bbeb8781e1e90ae616
BLAKE2b-256 bf913f6eb1156869f6812975a4ec7b44996898e2e6c39f070d00ca7747bcd4f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page