62f550c373
Selbstgehostete Web-Cloud mit Dateiverwaltung, Kalender, Kontakte, Email-Webclient, Office-Viewer und Passwort-Manager. Backend (Flask/Python): - JWT-Auth mit Access/Refresh Tokens, Benutzerverwaltung - Dateien: Upload/Download, Ordner, Berechtigungen, Share-Links - Kalender: CRUD, Teilen, iCal-Export, CalDAV well-known URLs - Kontakte: Adressbuecher, vCard-Export, Teilen - Email: IMAP/SMTP-Proxy, Multi-Account - Office-Viewer: DOCX/XLSX/PPTX/PDF Vorschau - Passwort-Manager: AES-256-GCM clientseitig, KeePass-Import - Sync-API fuer Desktop/Mobile-Clients - SQLite mit WAL-Modus Frontend (Vue 3 + PrimeVue): - Datei-Explorer mit Breadcrumbs und Share-Dialogen - Monatskalender mit Event-Verwaltung - Kontaktliste mit Adressbuch-Sidebar - Email-Client mit 3-Spalten-Layout - Passwort-Manager mit TOTP und Passwort-Generator - Admin-Panel, Settings, oeffentliche Share-Seite Docker: Multi-Stage Build, Bind Mounts (keine Volumes) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
32 lines
456 B
Plaintext
32 lines
456 B
Plaintext
# Core
|
|
Flask==3.1.1
|
|
Flask-SQLAlchemy==3.1.1
|
|
Flask-Migrate==4.1.0
|
|
Flask-Bcrypt==1.0.1
|
|
Flask-CORS==5.0.1
|
|
PyJWT==2.9.0
|
|
gunicorn==23.0.0
|
|
python-dotenv==1.1.0
|
|
|
|
# CalDAV/CardDAV
|
|
Radicale==3.3.3
|
|
vobject==0.9.8
|
|
icalendar==6.1.2
|
|
|
|
# Email
|
|
imapclient==3.0.1
|
|
|
|
# Office Viewer
|
|
python-docx==1.1.2
|
|
openpyxl==3.1.5
|
|
python-pptx==1.0.2
|
|
|
|
# Crypto (Passwort-Manager + Email-Verschluesselung)
|
|
cryptography==44.0.3
|
|
|
|
# KeePass Import
|
|
pykeepass==4.1.0
|
|
|
|
# Utilities
|
|
Pillow==11.1.0
|