Vue CloudFront es un ardiente y independiente PWA Cloudfront, básicamente para fines de autohosting. Actualmente, la única solución de backend es la Vue-Cloudfront-API, que es una API RESTful con todas las funciones. Este proyecto es y siempre será de código abierto, cualquiera puede contribuir a él, debería, y con suerte será una mejora masiva con respecto a las soluciones en la nube en contraste con Google-Drive y Drop-Box. El proyecto se encuentra actualmente en la fase alfa .
Para cualquiera que quiera orientación, no dude en contactarme en Discord: Simon#6765
Características
Vue-Cloudfront actualmente tiene soporte completo de escritorio y móvil.
Se admiten todos los navegadores modernos como Chrome, Firefox, Opera, Edge y Safari. Ver .Browserslistrc para obtener más detalles. El soporte de IE es y nunca tendrá en cuenta.
Ver proyectos de GitHub para la hoja de ruta actual.
Vue CloudFront - Características únicas
- Soporte 100% fuera de línea (navegación y búsqueda) - a través de LocalStorage.
- Ultra ligero, solo '~ 60kb' js y '~ 20kb' CSS! (Ambos Gzipped).
- Sincronización en tiempo real entre sesiones.
- Blazing rápido con el almacenamiento en caché local: tiempo de respuesta promedio del servidor: '~ 30ms' / Tiempo de representación del lado del cliente: '~ 1.5s'.
- Instalable: instálelo en su escritorio (actualmente solo es compatible con Chrome 70+ en Linux, Windows y Chrome OS).
- Frontend Vue moderno con diseño de material: fácil de diseñar y personalizar.
- Simplemente estructura y solo unas pocas dependencias.
- Limpie el tablero para mantener una descripción general sobre las sesiones activas, los archivos y más.
- Tema oscuro y ligero, así como configuración para usar el esquema de color preferido por su sistema operativo.
Gestión de archivos
- GridView con pequeñas vistas previas de archivos y mosaicos arrastrables.
- ListView con columnas ordenables y más detalles.
- Easy Drag 'n Drop, así como la funcionalidad de selección.
- Se pueden marcar archivos y carpetas (por ejemplo, para tener acceso rápido a ellos) .
- Colores personalizados y seleccionador de color para un reconocimiento de contenido más rápido.
- Sin latencia durante una búsqueda: obtenga resultados instantáneos dentro de los milisegundos.
- Copie, corte y mueva archivos y carpetas como en su cuaderno.
- Cargas simultáneas con una ventana emergente de carga ordenada para controlar y ver las cargas actuales.
- Descargue todo el director de directores como archivo zip.
- Marque los archivos y carpetas para acceder directamente a ellos en una pestaña separada.
General
- Tras de herramientas y cajas de introducción para comprender rápidamente cómo funciona todo.
- 29 atajos, todo también se puede hacer a través de un teclado. No se requiere mouse en absoluto.
- Vista previa de archivos (actualmente solo para imágenes, videos, archivos de audio, fuentes y PDF).
- Busque en su nube y obtenga resultados en '<500ms'.
- Especifique su búsqueda con el tipo de archivo, el rango de tamaño y más.
- Soporte móvil completo, disfrútalo en todas partes.
Puntos de referencia
Como comparación, comparé las estadísticas de carga con estas de Google Drive. Todos los puntos de referencia están hechos con una velocidad de carga de ~9.89 Mbit/s / a ping de ~9ms
Carga de Node_Modules (26.3MB, 7.567 archivos y 590 carpetas)
- Vue CloudFront:
~40 Seconds / 2 Requests - Google Drive:
~39 Minutes / 9644 Requests
Cargue de un archivo (123MB)
- Vue Cloudfront:
~1 Minute and 53 Seconds / 1 Request - Google Drive:
~2 Minutes and 10 Seconds / 176 Requests
Análisis de faro

Documentación y tabla de contenido
Actualmente y como ya se mencionó, este proyecto está en su fase alfa. Si todas las características y problemas que me enfrento actualmente se arreglan e implementan, comenzaré a documentar cosas como archivos de configuración, etc. De todos modos, el código está (con suerte) bien equipado con comentarios.
Vue CloudFront ha sido (hasta ahora) solo implementado en una instancia 'Debian 9.5', y yo solo trabajo en las máquinas de Windows para que las instrucciones de instalación en MacOS solo se asuman y se basen en ellas en Linux, si hay problemas / sugerencias, no se sientan libres de abrir un PR / problema.
Instalación
- Instalación en macOS
- Instalación en Linux
- Instalación en Windows
- Configuración de producción
Consulte nuestros documentos de configuración para obtener más ajustes.
Vue Cloudfront Stack
- Vue como marco
- Vuex como solución de gestión estatal
- Fontawesome Free para iconos elegantes
- Normalizar.css para un estilo más consistente
- SelectionJS para proporcionar experiencia de selección como en su escritorio
- Trabajador de servicio a experiencia Offline proporcional
- PWA
- Docker como solución de contenedor
Vue Cloudfront-API Stack
- Expresar como marco
- Mongosa como API de base de datos
- MongoDB como base de datos
- PM2 como equilibrador de carga
- Docker Compose como solución de contenedores múltiples
Ramas actuales
- Maestro - Establecimiento de rama con la última versión etiquetada.
- Desarrollar: desarrolle brach, una especie de construcción nocturna.
Arquitectura
Una descripción general: 
¡Gracias a Icons8 por proporcionar íconos!