← Voltar ao Início ← Back to Home
Ícone Compare Following Follower
Python 3.10+ PySide6 / Qt Windows / Linux / macOS 100% Offline Local GitHub REST API

Compare - Following and Follower

Análise e Auditoria de Redes do GitHub: Identificação de Não-Seguidores, Conexões Mútuas e Histórico.

GitHub Network Audit & Analytics: Identify Non-Followers, Mutual Connections, and Historical Changes.

👥 Visão do Desenvolvedor & Networking Developer Value & Network Insights

Auditoria Clara da sua Comunidade no GitHub Clear Auditing of Your GitHub Community

O Compare - Following and Follower é uma ferramenta desktop essencial para programadores, criadores de conteúdo open source e entusiastas de tecnologia que desejam compreender a reciprocidade de suas conexões no GitHub. Ele compara suas listas de Seguindo e Seguidores, identificando instantaneamente quem não te segue de volta e quem são seus parceiros mútuos mais dedicados.

Compare - Following and Follower is an indispensable desktop utility for open-source developers, maintainers, and tech creators seeking transparency over their GitHub network relationships. It cross-compares your Following and Followers lists, cleanly identifying non-followers and mutual collaborators.

🔐
Segurança Absoluta: Suas Credenciais Nunca Saem da Máquina
Absolute Security: Your Credentials Never Leave Your Machine
Diferente de websites suspeitos que pedem login e podem comprometer sua conta, o aplicativo roda 100% no seu computador, utilizando tokens pessoais (PAT) de forma estritamente local e efêmera.
Unlike dubious third-party web services that demand OAuth credentials and compromise developer accounts, this utility runs strictly on your machine, managing Personal Access Tokens (PAT) locally.
🔍

Detecção Rápida de Não-Seguidores

Non-Followers Identification

Descubra com um clique contas que você segue mas que não te seguem de volta, permitindo limpar sua timeline de perfis inativos.

Isolate in a single click accounts you follow that do not follow back, helping you declutter your developer timeline.

🤝

Conexões Mútuas

Mutual Collaborators

Identifique quem são seus verdadeiros parceiros e apoiadores de código que compartilham interesse mútuo pelos mesmos projetos.

Identify your core peer network—developers who share mutual follow relationships across your open-source projects.

⚡

Gerenciamento de Taxa de Requisições

Rate Limit Smart Throttling

Monitora em tempo real a cota da API do GitHub, evitando bloqueios temporários de IP e gerindo paginação de milhares de perfis.

Monitors GitHub API rate limits in real-time, preventing HTTP 429 throttling when fetching large community profiles.

📋

Exportação em CSV e JSON

CSV & JSON Data Exports

Salve históricos de auditoria para analisar a evolução e o crescimento da sua base técnica ao longo dos meses.

Export comprehensive audit lists with usernames, avatar URLs, and profile links to track audience growth over time.

⚙️ Engenharia Python & Integração de API Python Engineering & API Integration

Consumo Assíncrono da API REST do GitHub Asynchronous GitHub REST API Consumption

Desenvolvido com Python 3.10+ e PySide6, o aplicativo implementa uma arquitetura reativa que consome a API REST v3 do GitHub através de requisições paginadas concorrentes, desacoplando a resposta da rede da interface gráfica por meio de signals e slots do Qt.

Built using Python 3.10+ and PySide6, the tool implements a reactive network pipeline fetching GitHub REST API v3 paginated endpoints in background worker threads, keeping UI rendering at a fluid 60 FPS.

Paginação Otimizada com Headers de Link RFC 5988 Link Header Pagination requests / urllib3

Lê os cabeçalhos Link: rel="next" para calcular o progresso total da coleta de dados com barra de progresso em porcentagem exata.

Parses RFC 5988 Link: rel="next" response headers to calculate precise download progress across massive profile rosters.

Operações de Conjunto em Tempo O(1) O(1) Set-Theoretic Discrepancy Matching Python Hash Sets

A comparação entre seguidores e seguidos é processada através de estruturas set() nativas de Python, permitindo avaliar 50.000 perfis em menos de 10 milissegundos.

Network cross-matching evaluates sets via Python native hash sets (set.difference and set.intersection), resolving 50,000 records in sub-10ms.

Parâmetro Parameter Especificação Specification
Linguagem / Padrão Language / Standard Python 3.10+ (Type Hints, PEP 8) Python 3.10+ (Type Hints, PEP 8)
Interface Gráfica GUI Framework PySide6 (Qt para Python com temas personalizados) PySide6 (Qt for Python with custom themes)
API de Dados Data Protocol GitHub REST API v3 (HTTPS com autenticação Bearer) GitHub REST API v3 (HTTPS with Bearer authentication)
Formatos de Exportação Export Formats CSV (separado por vírgulas), JSON estruturado CSV (comma-separated), structured JSON
Licença License Código Aberto (GitHub) Open Source (GitHub)