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

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.3.0.tar.gz (24.3 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.3.0-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lfss-0.3.0.tar.gz
Algorithm Hash digest
SHA256 2c1d444ba7830e06585701e1d7e08bb5d73ebb7a80950c02c38d06dc867bcddc
MD5 ccec57bb87a068fc67efc106cf224511
BLAKE2b-256 2b222dcdd1ca595d1d5cc9665db033d7c5e899083f8513c00b1a8a9aa3029a5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lfss-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 29.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24de0c796460646699a2427fb94fd6f0401bc1a1d93a36cbbd56cc9afe06ef25
MD5 8b7d87a841801c55236e732d67652034
BLAKE2b-256 4a8912db5623268359bd04ace278ca6cb00afa9792a0863f3238eb1893b4a33f

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