Skip to content

Commit e3273e1

Browse files
Merge branch 'main' into aahnik-setup-structure
2 parents 8a33bbf + 729ef25 commit e3273e1

File tree

1 file changed

+70
-2
lines changed

1 file changed

+70
-2
lines changed

README.md

+70-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,75 @@
1-
# flux
1+
# FLUX - File Management Utility
22

3-
## Project structure
3+
A comprehensive file management utility designed for efficient storage, seamless file exploration, and versatile file manipulation.
4+
5+
## Key Features
6+
7+
- **Wide Range of Supported File Types:**
8+
- Text
9+
- PDFs
10+
- Images
11+
- Audio
12+
- Videos
13+
14+
- **File Storage and In-Browser File Explorer:**
15+
- Store files on the backend server
16+
- Image Viewer, Document, Text, PDF Viewer
17+
- Audio/Video Player
18+
- Storage Usage Display
19+
20+
- **File Format Conversion:**
21+
- Convert between different formats
22+
- Images: png ↔ jpg ↔ gif ↔ Heic
23+
- Videos: mp4 ↔ mk4 ↔ Heiv
24+
- Text/Document: markdown ↔ PDF
25+
26+
- **File Compression:**
27+
- Compress files to save storage space
28+
- Set default compression algorithm/level
29+
- One-off file compressor tool for unauthorized users
30+
31+
- **File Sharing:**
32+
- Drag and drop for instant shareable link
33+
- Role-based sharing (Viewer/Editor/Transfer Owner)
34+
- One-off sharing for unauthorized users
35+
36+
- **End-to-End Encrypted Secure Access:**
37+
- Files encrypted on disk and in transit (HTTPS)
38+
- Owner or shared access for content viewing
39+
40+
- **In-Browser File Editor:**
41+
- General Features: Format changer, Compressor
42+
- Images: resize, crop, blur, filters
43+
- Videos: crop, audio change, blur, cut, resize, transitions, rotate, merge, overlays, text, speed change
44+
- Text/PDF: Edit, export, compress, merge, export markdown with LaTeX template, watermark
45+
46+
- **User Management:**
47+
- Multiple User Roles: Superadmin, Admin, Staff, User, Unregistered User
48+
- Account and Security: Login with Google, GitHub, Twitter, LinkedIn; Email and password login; Password recovery mechanism
49+
50+
- **Pricing and Payment Gateway Integration:**
51+
- Set pricing for storage and compute quotas
52+
- Multiple pricing tiers
53+
- Easy payment for more features
54+
55+
## Tech Stack
56+
57+
![tech_stack.png](./docs/tech_stack.png)
58+
59+
## Usage
60+
61+
- [ ] To Be Added Later
62+
63+
## Development
464

565
The client and server are two different packages, with 100% independence.
666
They are in the same repo just to follow mono repo pattern,
767
cd into your respective directory to work on it.
68+
69+
## Contributing
70+
71+
- TBD & Added Later
72+
73+
## License
74+
75+
This project is licensed under the {-------} license - see the [LICENSE.md](LICENSE.md) file for details.

0 commit comments

Comments
 (0)