-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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.
Important
Bem-vindo ao HubSynk! Esta é a primeira versão oficial estável do projeto.
| Arquivo | Descrição | Requisitos |
|---|---|---|
| ⬇️ HubSynk_Setup_v1.0.zip | Instalador Windows (Extrair e Rodar) | Windows 10 ou superior |
-
🐍 Python Hub: Gerencie seu ambiente Python, instale bibliotecas e arquivos
requirements.txtdiretamente da interface. -
📦 Ferramentas Oficiais: Suporte nativo a pacotes
.hubsynkcom verificação criptográfica (RSA 4096 + SHA-256). -
💻 Ferramentas Customizadas: Adicione qualquer arquivo
.exeou.pypara 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.
- Visão Geral
- Instalação e Configuração
- Segurança e Criptografia
- Estrutura do Projeto
- Roadmap de Desenvolvimento
- FAQ
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.
O instalador automatiza a criação de atalhos e a configuração do ambiente.
- Baixe o ZIP na seção de Lançamento.
- Extraia o conteúdo e execute o instalador.
- O HubSynk aparecerá no seu Menu Iniciar.
# 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.pyO HubSynk utiliza um modelo de segurança de "Confiança Zero" para ferramentas externas:
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.
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)
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.
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