Vue CloudFront est un Cloud Cloudfront de PWA rapide et rapide, essentiellement à des fins d'auto-hébergement. Actuellement, la seule solution backend est la Vue-Cloudfront-API officielle qui est une API RESTful entièrement traduite. Ce projet est et sera toujours open source, n'importe qui peut y contribuer - il devrait, et espérons-le, une amélioration massive concernant les solutions cloud contrairement à Google-Drive et à Drop-Box. Le projet est actuellement en phase alpha .
Pour tous ceux qui souhaitent des conseils, n'hésitez pas à me contacter sur Discord: Simon#6765
Caractéristiques
Vue-CloudFront a actuellement un support complet de bureau et mobile.
Tous les navigateurs modernes comme Chrome, Firefox, Opera, Edge et Safari sont pris en charge. Voir .BrowsSERSListc pour plus de détails. IE Le soutien est et ne sera jamais en considération.
Voir les projets GitHub pour la feuille de route actuelle.
Vue CloudFront - fonctionnalités uniques
- Prise en charge 100% hors ligne (navigation et recherche) - via LocalStorage.
- Ultra léger, seulement «~ 60KB» JS et «~ 20KB» CSS! (les deux gzipped).
- Synchronisation en temps réel entre les sessions.
- Blazing rapide avec la mise en cache locale: temps de réponse du serveur moyen: '~ 30 ms' / temps de rendu côté client: '~ 1,5s'.
- Installable - Installez-le sur votre bureau (actuellement pris en charge uniquement par Chrome 70+ sous Linux, Windows et Chrome OS).
- Frontend Vue moderne avec conception de matériau - facile à concevoir et à personnaliser.
- Structure simplement et juste quelques dépendances.
- Nettoyez le tableau de bord pour garder un aperçu des sessions actives, des fichiers et plus encore.
- Thème sombre et clair ainsi que le réglage pour utiliser le schéma de couleurs préféré par votre système d'exploitation.
Gestion des fichiers
- GridView avec de petits aperçus de fichiers et tuiles draggables.
- ListView avec des colonnes triables et plus de détails.
- Fonctionnalité facile à glisser ainsi que la fonctionnalité de sélection.
- Les fichiers et les dossiers peuvent être marqués (par exemple pour y avoir un accès rapide) .
- Couleurs personnalisées et sélecteur de couleurs pour une reconnaissance de contenu plus rapide.
- Pas de latence lors d'une recherche - obtenez des résultats instantanés en quelques millisecondes.
- Copiez, coupez et déplacez les fichiers et dossiers comme sur votre ordinateur portable.
- Téléchargements simultanés avec une fenêtre contextuelle de téléchargement soignée pour contrôler et voir les téléchargements actuels.
- Téléchargez des structures de direction entières sous forme de fichier zip.
- Les fichiers et les dossiers de signets pour y accéder directement dans un onglet séparé.
Général
- Infiltrations et boîtes d'introduction pour comprendre rapidement comment tout fonctionne.
- 29 raccourcis, tout peut également être fait via un clavier. Aucune souris du tout requise.
- Aperçu des fichiers (actuellement uniquement pour les images, les vidéos, les fichiers audio, les polices et le PDF).
- Recherchez dans votre cloud et obtenez des résultats sous «<500 ms».
- Spécifiez votre recherche avec un type de fichier, une taille de taille et plus encore.
- Support mobile complet, profitez-en partout.
Repères
En comparaison, j'ai comparé les statistiques de téléchargement avec celles-ci de Google Drive. Tous les repères sont fabriqués avec une vitesse de téléchargement de ~9.89 Mbit/s / un ping de ~9ms
Téléchargement de Node_Modules (26,3 Mo, fichiers 7.567 et 590 dossiers)
- Vue CloudFront:
~40 Seconds / 2 Requests - Google Drive:
~39 Minutes / 9644 Requests
Téléchargement d'un fichier (123 Mo)
- Vue CloudFront:
~1 Minute and 53 Seconds / 1 Request - Google Drive:
~2 Minutes and 10 Seconds / 176 Requests
Analyse du phare

Documentation et table des matières
Actuellement et comme déjà mentionné, ce projet est dans sa phase alpha. Si toutes les fonctionnalités et problèmes auxquels je suis actuellement confronté sont corrigées et implémentées, je vais commencer à documenter des trucs comme les fichiers de configuration, etc. Quoi qu'il en soit, le code est (espérons-le) bien équipé avec des commentaires.
Vue CloudFront a été (jusqu'à présent) déployé uniquement sur une instance «Debian 9.5», et je ne travaille moi-même que sur les machines Windows afin que les instructions d'installation sur macOS ne soient supposées et en fonction de celles-ci sur Linux - s'il y a des problèmes / suggestions, n'hésitez pas à ouvrir un problème / problème.
Installation
- Installation sur macOS
- Installation sur Linux
- Installation sur Windows
- Configuration de la production
Voir nos documents de configuration pour d'autres ajustements.
Vue cloudfront pile
- Vue comme cadre
- Vuex comme solution de gestion de l'État
- Fontawesome-sans pour les icônes de fantaisie
- Normaliser.css pour un style plus cohérent
- SELECTIONJS pour offrir une expérience de sélection comme sur votre bureau
- Travailleur de service à une expérience hors ligne
- Pwa
- Docker comme solution de conteneur
Vue cloudfront-api pile
- Exprimez comme cadre
- Mongoose comme API de base de données
- MongoDB comme base de données
- PM2 comme équilibreur de charge
- Docker Compose comme solution multi-container
Branches actuelles
- Master - branche stable avec la dernière version taguée.
- Développer - développer Brach, une sorte de construction nocturne.
Architecture
Un aperçu approximatif: 
Merci à Icons8 d'avoir fourni des icônes!