Vue Cloudfront ist eine schnelle, eigenständige PWA-Cloudfront, im Grunde genommen zu Selbsthostungszwecken. Derzeit ist die einzige Backend-Lösung die offizielle Vue-Cloudfront-API, die eine vollwertige, erholsame API ist. Dieses Projekt ist und wird immer Open Source sein, jeder kann dazu beitragen-es sollte und hoffentlich eine massive Verbesserung gegenüber Cloud-Lösungen im Gegensatz zu Google-Drive und Drop-Box sein. Das Projekt befindet sich derzeit in der Alpha -Phase.
Für alle, die Anleitung wünschen, können Sie mich gerne unter Discord kontaktieren: Simon#6765
Merkmale
Vue-Cloudfront verfügt derzeit über einen vollständigen Desktop- und mobilen Support.
Alle modernen Browser wie Chrome, Firefox, Oper, Edge und Safari werden unterstützt. Weitere Informationen finden Sie unter .Browserslistrc. IE -Unterstützung ist und wird niemals in Betracht gezogen werden.
Siehe GitHub -Projekte für die aktuelle Roadmap.
Vue Cloudfront - Einzigartige Funktionen
- 100% Offline -Support (Navigation und Suche) - über LocalStorage.
- Ultra leicht, nur '~ 60 KB' JS und '~ 20 KB' CSS! (beide gziped).
- Echtzeitsynchronisation zwischen Sitzungen.
- Fast mit lokalem Caching: Durchschnittliche Serverantwortzeit: '~ 30ms' / clientseitige Rendering-Zeit: '~ 1,5s'.
- Installierbar - Installieren Sie es auf Ihrem Desktop (derzeit nur von Chrome 70+ unter Linux, Windows und Chrome OS unterstützt).
- Modernes Vue -Frontend mit Materialdesign - einfach zu entwerfen und anzupassen.
- Einfach strukturieren und nur wenige Abhängigkeiten.
- Reinigen Sie das Dashboard, um einen Überblick über aktive Sitzungen, Dateien und mehr zu erhalten.
- Dunkel und helles Thema sowie Einstellung, um das bevorzugte Farbschema von Ihrem Betriebssystem zu verwenden.
Dateiverwaltung
- GridView mit kleinen Dateivoransichten und draggierbaren Kacheln.
- ListView mit sortierbaren Spalten und weiteren Details.
- Einfacher Drag'n -Drop sowie Auswahlfunktionalität.
- Dateien und Ordner können gekennzeichnet werden (z. B. um schnelle Zugriff auf sie zu haben) .
- Benutzerdefinierte Farben und Farbwählerin für schnellere Inhaltserkennung.
- Keine Latenz während einer Suche - Erhalten Sie sofortige Ergebnisse in Millisekunden.
- Kopieren, schneiden und verschieben Sie Dateien und Ordner wie in Ihrem Notebook.
- Gleichzeitige Uploads mit einem ordentlichen Upload -Popup, um aktuelle Uploads zu steuern und zu sehen.
- Laden Sie ganze Directorie -Strukturen als ZIP -Datei herunter.
- Lesezeichen versehen Dateien und Ordner, um sie in einer separaten Registerkarte direkt auf sie zugreifen zu können.
Allgemein
- Tooltips und Einführungsboxen, um schnell zu verstehen, wie alles funktioniert.
- 29 Abkürzungen, alles kann auch über eine Tastatur erfolgen. Keine Maus erforderlich.
- Dateivorschau (derzeit nur für Bilder, Videos, Audiodateien, Schriftarten und PDF).
- Suchen Sie in Ihrer Cloud und erhalten Sie Ergebnisse unter "<500 ms".
- Geben Sie Ihre Suche mit Dateistyp, Größenbereich und vielem mehr an.
- Volle mobile Unterstützung, genießen Sie es überall.
Benchmarks
Zum Vergleich habe ich die Upload -Statistiken mit diesen von Google Drive verglichen. Alle Benchmarks werden mit einer Upload -Geschwindigkeit von ~9.89 Mbit/s / a ping von ~9ms hergestellt
Hochladen von NODE_MODULES (26,3 MB, 7.567 Dateien und 590 Ordner)
- Vue Cloudfront:
~40 Seconds / 2 Requests - Google Drive:
~39 Minutes / 9644 Requests
Hochladen einer Datei (123 MB)
- Vue Cloudfront:
~1 Minute and 53 Seconds / 1 Request - Google Drive:
~2 Minutes and 10 Seconds / 176 Requests
Leuchtturmanalyse

Dokumentation und Inhaltsverzeichnis
Derzeit und wie bereits erwähnt, befindet sich dieses Projekt in seiner Alpha -Phase. Wenn alle Funktionen und Probleme, mit denen ich derzeit ausgesetzt bin, behoben und implementiert werden, werde ich anfangen, Dinge wie Konfigurationsdateien usw. zu dokumentieren. Wie auch immer, der Code ist (hoffentlich) mit Kommentaren gut ausgestattet.
Vue Cloudfront wurde (bisher) nur in einer 'Debian 9.5' -Instanz bereitgestellt, und ich selbst arbeite nur an Windows -Maschinen, sodass die Installationsanweisungen auf macOS nur angenommen werden und basierend auf diesen unter Linux - wenn Probleme / Vorschläge ein PR / Problem öffnen.
Installation
- Installation auf macOS
- Installieren unter Linux
- Installieren unter Windows
- Produktionssetup
Weitere Änderungen finden Sie in unseren Konfigurationsdokumenten.
Vue Cloudfront Stack
- Vue als Framework
- Vuex als staatliche Managementlösung
- FontaWesome-freie für ausgefallene Symbole
- Normalisieren Sie.css für konsequenter Stil
- SelectionJs, um Auswahlerfahrung wie auf Ihrem Desktop zu bieten
- Servicearbeiter, um Offline -Erfahrungen zu produzieren
- PWA
- Docker als Containerlösung
Vue Cloudfront-API-Stack
- Als Framework ausdrücken
- Mongoose als Datenbank -API
- MongoDB als Datenbank
- PM2 als Lastausgleicher
- Docker komponieren als Multi-Bontainer-Lösung
Aktuelle Zweige
- Master - Stable Branch mit der neuesten Version markiert.
- Entwickeln - Brach entwickeln, eine Art Nachtbau.
Architektur
Ein grober Überblick:
Vielen Dank an Icons8 für die Bereitstellung von Symbolen!