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.3.1

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: lfss-0.3.1.tar.gz
  • Upload date:
  • Size: 24.4 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.1.tar.gz
Algorithm Hash digest
SHA256 b80d023ce38f50d600b52720213d1040c1a780b60d59975165d6d46d608d1e1e
MD5 a55bd54260779e03b3810f4d9f555158
BLAKE2b-256 850effa567a72ec9cfce1d7116a0774929400765678251f79f240462028ffd35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lfss-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 29.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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2406d89cc6f4294644c2fde85c0ef6680e16d5dc3367626746bfe9f8ec1162c8
MD5 5a6dd1461ecd2d2e4e23057c6797337c
BLAKE2b-256 44d9f7b8508f0c5facb6eb7289a3a7ea45252e8d7a220164e0686751497154f6

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