Thanks to visit codestin.com
Credit goes to github.com

Skip to content

JCPrieto/BeyondDeploy

Repository files navigation

BeyondDeploy

Aplicación de uso interno de la empresa BeBeyond para copiar archivos dentro de un bucket de Amazon S3

Requisitos

  • Java 21
  • LibNotify (Para las notificaciones en Linux)

Ejecución

  • Windows:

    • Ejecutar BeyondDeploy.bat dentro del directorio bin
  • Linux:

    • Ejecutar BeyondDeploy.sh dentro del directorio bin

Tecnologías utilizadas

ToDo

  • Actualizar librería xml.bind
  • Notificaciones en KDE
  • Integración con EC2 para crear, parar o reiniciar maquinas, así como ejecutar sentencias de comando via SSH.

Changelog

  • 0.12.0

    • Barra de progreso para subidas/descargas con actualizaciones intermedias y ejecucion en background
    • Reutilizacion de cliente S3 y TransferManager para ficheros grandes
    • Actualizacion de dependencias (Jackson, JUnit, SonarQube) y Gradle Wrapper 9.3.0
    • Tests unitarios ampliados para utilidades S3 y Explorador
  • 0.11.0

    • Requisito de Java actualizado a 21 y toolchain ajustada en Gradle
    • Paginación de versiones en S3 con carga bajo demanda en el menú contextual
    • Manejo de errores S3/GitHub más detallado y mensajes de usuario ampliados
    • Tests unitarios para cifrado y utilidades S3 con soporte Mockito
  • 0.10.1

    • Inicializacion de UI en EDT y tareas de red/configuracion en background para evitar bloqueos
    • Manejo tolerante de cambios en la API de GitHub Releases (campos desconocidos)
    • Desactivacion del aviso de deprecacion del AWS SDK v1 en arranque
  • 0.10.0

    • Migración del sistema de actualización a GitHub Releases
    • Eliminación de dependencia y credenciales de Firebase
    • Workflow de tests y publicación de releases
    • Versión centralizada en Gradle
  • 0.9.1

    • Actualización de dependencias: commons-lang3 a 3.18.0 y firebase-admin a 9.7.0
  • 0.9.0

    • Drag&Drop de archivos
    • Homogeneizar el tamaño de los elementos del explorador de archivos y carpetas
    • Scroll vertical cuando sea necesario
    • Guardar la ruta del último archivo subido para proximas subidas
    • Correciones de seguridad y estabilidad
  • 0.8.0

    • Opción de descarga de una versión anterior.
    • Mensaje de confirmación antes de eliminar un archivo o versión.
  • 0.7.0

    • Mostrar versiones anteriores de un archivo para volver a una versión anterior.
  • 0.6.0

    • Se permite dar permisos a otras cuentas AWS para que tengan acceso a los archivos que subimos al bucket.
  • 0.5.4

    • Correciones de seguridad y estabilidad
  • 0.5.3

    • Correciones de seguridad.
  • 0.5.2

    • Actualización de seguridad de despendencias.
  • 0.5.1

    • Actualización de seguridad de la librería de Jackson
  • 0.5.0

    • Eliminamos dependencia de Java-Gnome por innecesaria
  • 0.4.1

    • Añadimos compatibilidad con entornos de escritorios Linux no GTK.
  • 0.4.0

    • A partir de ahora es necesario Java 11.
    • Eliminamos ControlFX por problemas de compatibilidad con OpenJDK 11 y en su lugar utilizamos Systray en S.O Windows (sin testear, por lo que es posible que pueda fallar) y Java-Gnome en S.O Linux (No es necesario que el entrono de escritorio sea Gnome, con tener libNotify instalado en el sistema, debe funcionar).
  • 0.3.1

    • Correccón de error al tratar los archivos json de configuración.
  • 0.3.0

    • Se elimina el icono de Systray, por la incompatibilidad con Gnome3 y utilizamos ControlsFX para monstrar las notificaciones.
  • 0.2.2

    • Se añade icono para los archivos comprimidos
    • Cambio del color del icono de subida y bajada de archivos para que se vean mejor sobre fondos claros
  • 0.2.1

    • Eliminar archivos de logs vacios
  • 0.2.0

    • Añadido menú contextual en los archivos para poder descargarlos o eliminarlos
  • 0.1.1

    • Mostrar el cursor de ocupado mientras se esta subiendo un archivo
  • 0.1.0

    • Sincronización continua de las carpetas

Licencia

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

Explorador de archivos de buckets de AWS S3

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages