Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ayxkaddd/filesboard
https://github.com/ayxkaddd/filesboard
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ayxkaddd/filesboard
- Owner: ayxkaddd
- Created: 2024-06-26T11:21:11.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-08-28T14:56:10.000Z (6 months ago)
- Last Synced: 2024-08-28T16:29:30.741Z (6 months ago)
- Language: JavaScript
- Size: 26.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FilesBoard
This project is a web-based file sharing dashboard that allows you to upload, view, and manage your files. It features a modern, responsive interface with drag-and-drop file upload capabilities, file previews, and secure file sharing options.
## Demo
![demo.gif](.github/demo.gif)
## Features
- User authentication
- Drag-and-drop file upload
- Multiple file upload support
- File preview for images, videos, and text files
- Secure file sharing with temporary public links
- File management (delete, preview)
- Responsive design for desktop and mobile devices## Technologies Used
- FastAPI
- HTML5
- CSS3 (with Tailwind CSS framework)
- JavaScript## Usage
1. Configure your account in config.py.
2. Log in to your account in /login. JWT will be stored in your Local Storage.
3. On the dashboard, you can:
- Upload files by dragging and dropping them into the designated area or by clicking to select files.
- View your uploaded files in a grid layout.
- Generate temporary public links for sharing files.
- Delete files you no longer need.
- Preview files directly in the browser (for supported file types).## Security
- All file operations require user authentication.
- File sharing uses temporary tokens for secure, time-limited access.