Skip to content
Saulomgg edited this page Jun 2, 2026 · 2 revisions

🔷 HubSynk Wiki

Bem-vindo à documentação oficial do HubSynk. Aqui você encontrará todos os detalhes sobre o funcionamento, arquitetura e segurança do seu hub de produtividade Windows.


🚀 Versão de Lançamento: v1.0 — Initial Release

Important

Bem-vindo ao HubSynk! Esta é a primeira versão oficial estável do projeto.

📥 Download do Instalador

Arquivo Descrição Requisitos
⬇️ HubSynk_Setup_v1.0.zip Instalador Windows (Extrair e Rodar) Windows 10 ou superior

✨ Funcionalidades Incluídas no Lançamento

  • 🐍 Python Hub: Gerencie seu ambiente Python, instale bibliotecas e arquivos requirements.txt diretamente da interface.
  • 📦 Ferramentas Oficiais: Suporte nativo a pacotes .hubsynk com verificação criptográfica (RSA 4096 + SHA-256).
  • 💻 Ferramentas Customizadas: Adicione qualquer arquivo .exe ou .py para acesso rápido e organizado.
  • 🌐 Integração GitHub: Baixe e execute ferramentas diretamente de repositórios públicos.
  • 🔐 Segurança Nativa: Verificação em duas camadas para garantir que suas ferramentas não foram alteradas.
  • 🛠️ DevTools: Conjunto de ferramentas para desenvolvedores criarem e assinarem seus próprios pacotes.

📖 Sumário

  1. Visão Geral
  2. Instalação e Configuração
  3. Segurança e Criptografia
  4. Estrutura do Projeto
  5. Roadmap de Desenvolvimento
  6. FAQ

🏠 Visão Geral

O HubSynk é uma ferramenta open-source projetada para centralizar o gerenciamento de ferramentas no Windows. Ele permite que desenvolvedores e usuários avançados organizem executáveis, scripts Python e repositórios do GitHub em uma interface única, rápida e segura.

Missão: Eliminar a desorganização de ferramentas e garantir que cada script ou executável rodado no seu sistema seja autêntico e seguro.


⚙️ Instalação e Configuração

1. Via Instalador (Recomendado)

O instalador automatiza a criação de atalhos e a configuração do ambiente.

  1. Baixe o ZIP na seção de Lançamento.
  2. Extraia o conteúdo e execute o instalador.
  3. O HubSynk aparecerá no seu Menu Iniciar.

2. Via Código Fonte (Desenvolvedores)

# Clone o repositório
git clone https://github.com/saulomgg/HubSynk.git
cd HubSynk

# Instale as dependências
pip install -r requirements.txt

# Execute a aplicação
python hubsynk.py

🔒 Segurança e Criptografia

O HubSynk utiliza um modelo de segurança de "Confiança Zero" para ferramentas externas:

Modelo RSA 4096-bit

Cada ferramenta oficial distribuída no formato .hubsynk possui um manifesto assinado digitalmente.

  • Chave Pública: Integrada ao sistema para garantir a autenticidade.
  • Verificação de Hash: O sistema valida o SHA-256 do executável antes de qualquer execução. Se o arquivo for alterado, o HubSynk bloqueia o lançamento.

📁 Estrutura do Projeto

HubSynk/
├── src/                # Lógica principal da aplicação
│   ├── ui.py           # Interface gráfica (Tkinter)
│   ├── security.py     # Lógica de validação RSA
│   ├── launcher.py     # Gerenciador de execução
│   └── github_mgr.py   # API de integração com GitHub
├── assets/             # Ícones e recursos visuais
├── devtool/            # Ferramentas para criação de pacotes assinados
└── hubsynk.py          # Ponto de entrada (Main)

🗺️ Roadmap de Desenvolvimento

O que planejamos para as próximas atualizações:

  • Instalador automático de dependências para ferramentas Python.
  • Catálogo Online: navegue e instale ferramentas diretamente da interface.
  • Detecção automática de atualizações de ferramentas.
  • Alternância entre temas Dark / Light.

❓ FAQ

O HubSynk é seguro para rodar scripts de terceiros? Sim, para pacotes .hubsynk assinados. Para scripts .py genéricos, o HubSynk funciona como um lançador organizado.

Onde os dados de configuração são salvos? No Windows, os dados ficam em %LOCALAPPDATA%\HubSynk\.


Desenvolvido por Saulomgg