Administrador de Transferencias para toDus (S3)

Overview

Administrador de Transferencias para toDus (S3)

ATDS3 es una aplicación para escritorio que automatiza el proceso de descarga y subida de archivos desde/hacia los servidores de la red toDus (S3).

Tabla de contenidos

Características

ATDS3 posee las siguientes características::

  • Multiplataforma: ATDS3 puede ser utilizado en cualquier sistema operativo que en donde la librería Qt pueda funcionar: UNIX (FreeBSD, NetBSD, OpenBSD), Linux, macOS y Windows.
  • Fácil de usar: ATDS3 es fácil de usar gracias a la intuitiva interfaz de usuario que posee.
  • Configurable: ATDS3 ofrece diversas opciones configurables que definen el comportamiento de diversas secciones.
  • Completamente asincrónico: ATDS3 es totalmente asincrónico, por lo que podrá realizar varias operaciones de descargas y subidas al mismo tiempo.
  • Ajustado al protocolo de red de toDus: ATDS3 Está ajustado lo mayormente posible al protocolo de red que utiliza toDus, incluyendo inicios de sesión partiendo del número telefónico.
  • Inteligene: ATDS3 tiene escrito código para comportarse de forma inteligente dependiendo de la situación de la red y cómo descargar los archivos.

Dependencias

ATDS3 depende de:

  • Compilador C++ compatible con el estándar C++17 (Clang 3.4+, GCC 4.9+, MSVC 19.0+ (Visual Studio 2015+), Intel C++ Compiler 17+)
  • qmake
  • make (UNIX y Linux)
  • nmake (Windows)
  • Qt
    • Qt 5 Core
    • Qt 5 GUI
    • Qt 5 SQL (SQLite3)
    • Qt 5 Network
    • Qt 5 Widgets
  • OpenSSL
  • Google Protocol Buffers

Instalando dependencias

FreeBSD

  • Instalar las dependencias utilizando el administrador de paquetes binarios:
pkg install qt5-qmake qt5-core qt5-gui qt5-sql qt5-sqldrivers-sqlite3 qt5-network qt5-widgets openssl protobuf

macOS

  • Instalar las herramientas de línea de comandos de Xcode vía xcode-select --install.
  • Instalar las dependencias utilizando Homebrew:
brew install qt5-qmake qt5-core qt5-gui qt5-sql qt5-sqldrivers-sqlite3 qt5-network qt5-widgets openssl protobuf

Linux

  • Instalar las dependencias utilizando el gestor de paquetes.
apt install g++ make qtbase5-dev qt5-default libssl-dev libprotobuf-dev protobuf-compiler

Windows

  • Descargar e instalar Microsoft Visual Studio 2015 o superior (Herramientas de compilación para C+, SDK de Windows, Paquete de idioma Inglés y Git).
  • Descargar e instalar Qt Opensource 6.0 o superior (Librerías de Qt para MSVC2019 y formato de imágenes).
  • Instalar vcpkg y las dependencias de ATDS3 como se muestra a continuación:
C:\
cd C:\Qt
git clone https://github.com/Microsoft/vcpkg
cd vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg.exe install openssl:x64-windows protobuf:x64-windows

Construcción

La forma mas simple de construir ATDS3:

mkdir construccion
cd construccion
qmake ../atds3.pro CONFIG+=release

En UNIX y Linux:

make

En Windows:

nmake

Licencia

ATDS3 está licenciado bajo la licencia BSD versión 3. Vea LICENSE para más información.

You might also like...
Coleção de scripts para Linux que fornecem um Wallpaper dinâmico que muda com o tempo

DayPaper Solução básica de wallpaper dinâmico para Linux Introdução A maioria das engines de wallpapers animados são focadas em gifs, vídeos e slides

Clase personalizada para el manejo de arreglos dinámicos en c++

MemoriaDinamica Clase personalizada para el manejo de arreglos dinámicos en c++ Esta clase fue inicialmente usada para el manejo de integers, pero con

Pengenalan para anggota KOMPETEGRAM

Pengenalan Anggota KOMPETEGRAM Apa isi repositori ini ? 💬 Repositori ini berisi pengenalan nama anggota KOMPETEGRAM dari seluruh angkatan atau Batch.

Esse é um programa que fiz para um projeto de trabalho da faculdade.

Meu-primeiro-programa-em-C Esse é um programa que fiz para um projeto de trabalho da faculdade. O que o programa faz É um sistema para cadastrar pacie

Uma prova de conceito para mostrar como rodar código nativo GTK dentro do Qt Framework :)

QTK Uma prova de conceito para mostrar como rodar código nativo GTK dentro do Qt Framework :) Nota: Como toda PoC que se preze esse projeto está incri

Jogo senha implementado em C para o trabalho de Comp I

Senha O jogo Senha consiste em uma senha de 4 digitos entre 1 e 7, não repetidos e gerados aleatoriamente. O jogador tenta uma senha e o programa resp

Para te ajudar a se organizar
Para te ajudar a se organizar

todo Conceito Este projeto tenta ser uma ajuda para quem trabalha com terminal e quer ter uma lista de tarefas diárias, podendo adicionar, remover e m

Laplace es un launcher/Stub externo de shellcode runtime en desarrollo por un autodidacta, para el Spyware Medusa.
Laplace es un launcher/Stub externo de shellcode runtime en desarrollo por un autodidacta, para el Spyware Medusa.

Laplace - Shellcode-launcher Laplace es un launcher/Stub externo de shellcode runtime en desarrollo por un autodidacta, para el Spyware Medusa. ¿Cómo

Código para un robot hecho usando una Raspberry PI.

Robotica UCM Descripción Aquí está todo el código que hice junto a mi compañero* para Robótica (grado de Ingeniería Informática) en el curso 2020-2021

Owner
Leinier Cruz Salfran
Leinier Cruz Salfran
Material para clase y entregas para la materia "Sistemas Operativos", impartida por Gunnar Wolf, en la Facultad de Ingeniería, UNAM, semestre 2022-1

sistop-2022-1 • Sistemas Operativos ¡Bienvenido! Este repositorio es el espacio de entrega de proyectos para la clase impartida por Gunnar Wolf de Sis

UNAM Engineering 5 Jan 31, 2022
Gamemode roleplay de Hyaxe para San Andreas Multiplayer.

Hyaxe Roleplay Gamemode roleplay de Hyaxe para San Andreas Multiplayer Colaboradores Gracias a las siguientes personas que han colaborado programando

Yahir Vlatko Kozel 7 Apr 15, 2022
Proyecto indie retro game: para SEGA Mega Drive/Genesis, creado con SGDK

Penguin-World Proyecto indie retro en desarrollo: Plataforma: SEGA Mega Drive/Genesis Que está desarrollado: +Logos + Titulo + Música +Primera Zona de

Alice Sim1 14 Nov 4, 2022
WIP - Material para uma live stream que estou preparando

C para devs PHP ATENÇÃO: Este projeto ainda está em progresso. A estrutura e conteúdo aqui provavelmente ainda estão muito confusas. Eu não recomendo

Níckolas Daniel da Silva 10 Feb 24, 2022
Desenvolvimento e produção de um picossatélite para realizações de medições atmosféricas e envio de telemetria por RF.

Picosat_Horus Desenvolvimento e produção de um picossatélite para realizações de medições atmosféricas e envio de telemetria por RF. obs: Imagem meram

Vinícius Azevedo 27 Nov 27, 2022
Repositorio para IEE2463 versión 2021-2

IEE2463 - Sistemas Electrónicos Programables En este repositorio encontrarás recursos importantes sobre Sistemas Electrónicos Programables como labora

IEE2463 8 Oct 11, 2022
Trabajo final de la asignatura de Sistemas Operativos de Ingeniería de Telecomunicaciones. Leer la memoria para más información.

# Domotica Trabajo final de la asignatura de Sistemas Operativos de Ingeniería de Telecomunicaciones. Leer la memoria para más información. Este proy

Álvaro de Castro 1 Oct 24, 2021
Programa para realizar o controle do estoque, usando banco de dados SQL (MYSQL).

Programa para controle de estoque Programa para realizar controle de estoque, feito em C++ utilizando banco de dados SQL (MYSQL) e QT como interface g

Lucas Souza 2 Oct 31, 2021
The Para-C Base Library written in C and C++ (for GTest)

libpbl - Para-C Base Library This is the repository containing the c-implementation library (Para-C Core Library, and partly Para-C Built-In Library),

Para-C 1 Jun 27, 2022
Es una librería aun en desarrollo para la creación de videojuegos con carácters

gamechar Es una librería aun en desarrollo para la creación de videojuegos con carácters La librería trabaja con funciones como ejemplo para imprimir

null 0 Aug 2, 2022