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
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:

lfss-panel --open

Or, you can start a web server at /frontend and open index.html in your browser.

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>, or through the token query parameter.
You can refer to frontend as an application example, and frontend/api.js or lfss.client.api.py 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

This version

0.4.0

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.4.0.tar.gz (26.0 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.4.0-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lfss-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0c2e595b94d4e5d31dd1ba3c986901133aa7fc3b3d999365b98950d2abc7e7d6
MD5 523606ad8f2f6db21f485e4840c021e4
BLAKE2b-256 a47caaaf5a29e7b3b91a8141cbe737f6c43c35c1ea811f53b73843f6012ea739

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lfss-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 31.7 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 013a3b49e191cd3f84baf65a91a3c90d2ab73a54b70398694fac0e7ecef62a26
MD5 af257da27b7d0534f4f39967ae2a82e7
BLAKE2b-256 31146656675e4a8b38a5e2e02dc5043a8db66fb6340e875f90fb03f47423e8e8

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