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.1.tar.gz (20.6 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.1-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lfss-0.2.1.tar.gz
  • Upload date:
  • Size: 20.6 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.1.tar.gz
Algorithm Hash digest
SHA256 572332674c1b05e5ea7fe89ca11b583e163aba73ddfcc98a681b9a7750fa5bbf
MD5 f72062264fa2799570e7e37eded4eb39
BLAKE2b-256 4c6fa470900739ca51b9a4df87f12bb353b642117248514522c362c26a1d9ad8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lfss-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 24.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f577fcfb2fee6525c96314b8c9db19d07c93dfa55ae6b99b08587ef314f9c0d8
MD5 1dbdce797f4cc54600043158b82e2f25
BLAKE2b-256 20bed5a584bf19902ccb8e991c51d4f0e5ee3a0e95c6116bc651eddc978bc149

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