simple-file-hosting-with-flask
-
First Release
Latest Release
Published by Hermann-web 6 months ago
Release Notes - Version 0.1.2
We're thrilled to announce the first release of Flask File Share, version 0.1.2!
Overview:
Flask File Share is a Flask-based file sharing application with a wide range of functionalities, including a user-friendly web interface, API access, and a CLI app. Here's a brief overview of its key features:
User Authentication:
- Users can log in with a username and password to access file management functionalities.
- Authentication is implemented for both web interface and API access.
File Management:
- Users can upload, download, and view files through the web interface or API.
- Uploaded files are stored in a specified upload folder on the server.
File Listing and Sorting:
- The application provides a list of uploaded files along with their modification dates.
- Users can sort the list of files in ascending or descending order by modification date.
Last N Files Download API:
- An API endpoint allows users to download the last N uploaded files as a zip archive.
- Users can specify the number of files to include in the archive and provide a custom filename.
Markdown File Support:
- Markdown (.md) files can be viewed directly through the web interface, rendered as plain text for easier readability.
PWA Offline Access:
- The application can be installed as a Progressive Web App (PWA), enabling offline access for users.
- Users can access the application even in low-connectivity environments.
Caching Headers:
- The application sets caching headers to ensure users always access the latest content, preventing browser caching of rendered pages.
Enhanced CLI Integration:
- Users can run the server and CLI app using simple commands, facilitating easy interaction with the application.
Python Client Package:
- A Python client package is available for easy programmatic access to file management functionalities via the API.
- The package provides a client class for interacting with the API, simplifying tasks such as uploading, downloading, and listing files.
Installation and Usage:
For detailed installation instructions and usage guidelines, please refer to the project's documentation: Flask File Share Documentation
Contributors:
License:
This project is licensed under the MIT License.
Contact:
For inquiries or issues, please contact Hermann Agossou at [email protected].