{"id":51091363,"url":"https://github.com/alexandermarquesm/papa-mosca","last_synced_at":"2026-06-24T02:31:37.202Z","repository":{"id":322367697,"uuid":"1084441082","full_name":"alexandermarquesm/papa-mosca","owner":"alexandermarquesm","description":"Ferramenta leve que transforma sites em aplicativos desktop nativos com ícones automáticos e integração com o menu","archived":false,"fork":false,"pushed_at":"2025-11-04T03:40:55.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-04T05:32:12.814Z","etag":null,"topics":["automation","desktop-app","linux-tools","nim-lang","productivity","web-to-desktop","webapp"],"latest_commit_sha":null,"homepage":"","language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexandermarquesm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-27T17:24:13.000Z","updated_at":"2025-11-04T03:40:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/alexandermarquesm/papa-mosca","commit_stats":null,"previous_names":["alexandermarquesm/papa-mosca"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/alexandermarquesm/papa-mosca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandermarquesm%2Fpapa-mosca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandermarquesm%2Fpapa-mosca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandermarquesm%2Fpapa-mosca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandermarquesm%2Fpapa-mosca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexandermarquesm","download_url":"https://codeload.github.com/alexandermarquesm/papa-mosca/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandermarquesm%2Fpapa-mosca/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34714992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","desktop-app","linux-tools","nim-lang","productivity","web-to-desktop","webapp"],"created_at":"2026-06-24T02:31:36.353Z","updated_at":"2026-06-24T02:31:37.185Z","avatar_url":"https://github.com/alexandermarquesm.png","language":"Nim","funding_links":[],"categories":[],"sub_categories":[],"readme":"Vou melhorar seu README.md para ficar mais profissional e claro:\n\n# Papa-Mosca 🕷️\n\n**Transforme qualquer site em um app desktop nativo com um comando!**\n\nPapa-Mosca é uma ferramenta leve e poderosa que converte aplicações web em aplicações desktop nativas, criando ícones automáticos e integração perfeita com seu sistema.\n\n## ✨ Por que Papa-Mosca?\n\nAssim como a **aranha papa-moscas** captura suas presas com precisão, nossa ferramenta \"captura\" sites e os transforma em apps desktop de forma instantânea e eficiente!\n\n### 🎯 Características Principais\n\n- ⚡ **Conversão instantânea** - Transforme sites em apps com um comando\n- 🖼️ **Ícones inteligentes** - Baixados automaticamente com alta qualidade\n- 🏠 **Integração nativa** - Apps aparecem no menu de aplicações\n- 🎨 **Otimizado para Wayland** - Funciona perfeitamente com Hyprland e compositors modernos\n- 🚀 **CLI poderosa** - Gerenciamento rápido via terminal\n- 🔧 **Zero configuração** - Funciona imediatamente após instalação\n- 📱 **Performance otimizada** - Usa Chromium em modo app ultra-eficiente\n\n## 🚀 Instalação Rápida\n\n### 🐧 Arch Linux (Recomendado)\n\n```bash\n# Clone o repositório\ngit clone https://github.com/alexandermarquesm/papa-mosca.git\ncd papa-mosca\n\n# Instalação automática (recomendado)\n./install.sh\n```\n\n### ⚙️ Instalação Manual\n\n```bash\n# Clone o projeto\ngit clone https://github.com/alexandermarquesm/papa-mosca.git\ncd papa-mosca\n\n# Compilar\nmake build\n\n# Instalar\nmake install\n```\n\n### 📋 Pré-requisitos\n\n- **Nim** (\u003e= 2.0.0) - [Instalação](https://nim-lang.org/install.html)\n- **Chromium** ou Google Chrome\n- **Linux** com suporte a XDG Desktop Entries\n\n## 📖 Como Usar\n\n### 🆕 Criar um novo app:\n\n```bash\n# Apps de mensagens\npapa-mosca --create WhatsApp https://web.whatsapp.com\npapa-mosca --create Telegram https://web.telegram.org\n\n# Apps de produtividade\npapa-mosca --create Notion https://notion.so\npapa-mosca --create \"Meu Gmail\" https://gmail.com\n\n# Apps de entretenimento\npapa-mosca --create Spotify https://open.spotify.com\npapa-mosca --create YouTube https://youtube.com\n```\n\n### 🔧 Gerenciar seus apps:\n\n```bash\n# Listar todos os apps criados\npapa-mosca --list\n\n# Executar um app\npapa-mosca WhatsApp\npapa-mosca --run Notion\n\n# Remover um app\npapa-mosca --remove WhatsApp\n```\n\n### ⚡ Opções avançadas:\n\n```bash\n# Tamanho personalizado da janela\npapa-mosca --create Notion https://notion.so -w 800 -h 600\n\n# Ícone personalizado\npapa-mosca --create YouTube https://youtube.com -i /caminho/para/icone.png\n\n# Ou use um ícone do sistema\npapa-mosca --create Spotify https://spotify.com -i spotify\n```\n\n## 🎯 Exemplos Práticos\n\n| Comando                                                         | Resultado                   |\n| --------------------------------------------------------------- | --------------------------- |\n| `papa-mosca --create WhatsApp https://web.whatsapp.com`         | App do WhatsApp no menu     |\n| `papa-mosca --create Gmail https://gmail.com`                   | Gmail como app nativo       |\n| `papa-mosca --create Spotify https://spotify.com -w 800 -h 600` | Spotify em janela compacta  |\n| `papa-mosca --list`                                             | Lista todos os apps criados |\n| `papa-mosca WhatsApp`                                           | Abre o app do WhatsApp      |\n\n## 🛠️ Comandos Disponíveis\n\n```bash\n# Comandos básicos\npapa-mosca \u003cnome_do_app\u003e           # Abrir app existente\npapa-mosca --run \u003cnome_do_app\u003e     # Abrir app (explícito)\npapa-mosca --create \u003cnome\u003e \u003curl\u003e   # Criar novo app\npapa-mosca --list                  # Listar todos os apps\npapa-mosca --remove \u003cnome_do_app\u003e  # Remover app\n\n# Informações\npapa-mosca --version               # Mostrar versão\npapa-mosca --help                  # Mostrar ajuda completa\n```\n\n## ⚙️ Opções para `--create`\n\n| Opção                 | Descrição                                        | Padrão     |\n| --------------------- | ------------------------------------------------ | ---------- |\n| `-w, --width LARGURA` | Largura da janela                                | 1200       |\n| `-h, --height ALTURA` | Altura da janela                                 | 800        |\n| `-i, --icon ICONE`    | Ícone personalizado (caminho ou nome do sistema) | Automático |\n\n## 🏗️ Estrutura do Projeto\n\n```\npapa-mosca/\n├── src/\n│   ├── main.nim                    # Ponto de entrada da aplicação\n│   ├── core/                       # Núcleo da aplicação\n│   │   ├── config.nim              # Gerenciamento de configurações\n│   │   ├── app_runner.nim          # Executor de aplicações\n│   │   └── desktop_integration.nim # Integração com desktop\n│   ├── utils/                      # Utilitários\n│   │   ├── file_utils.nim          # Operações de arquivo\n│   │   └── web_utils.nim           # Operações web e download de ícones\n│   ├── models/                     # Modelos de dados\n│   │   └── app_config.nim          # Definições de configuração\n│   └── cli/                        # Interface de linha de comando\n│       ├── command_handler.nim     # Manipulador de comandos\n│       └── help_displayer.nim      # Sistema de ajuda\n├── Makefile                        # Build e instalação\n├── install.sh                      # Instalador automático\n└── README.md                       # Documentação\n```\n\n## 🔧 Desenvolvimento\n\n### 🛠️ Compilar:\n\n```bash\nmake build          # Build de release\nmake dev            # Build de desenvolvimento\nmake debug          # Build com informações de debug\n```\n\n### 🧹 Manutenção:\n\n```bash\nmake clean          # Limpar arquivos de build\nmake uninstall      # Remover binário (pergunta sobre configurações)\nmake purge          # Remover TUDO (binário + configurações + apps)\n```\n\n### 📦 Distribuição:\n\n```bash\nmake dist           # Criar pacote de distribuição\n```\n\n## 🤝 Contribuindo\n\nContribuições são bem-vindas! Para contribuir:\n\n1. **Fork** o projeto\n2. Crie uma **branch** para sua feature (`git checkout -b feature/AmazingFeature`)\n3. **Commit** suas mudanças (`git commit -m 'Add some AmazingFeature'`)\n4. **Push** para a branch (`git push origin feature/AmazingFeature`)\n5. Abra um **Pull Request**\n\n## 📝 Licença\n\nEste projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para detalhes.\n\n## 🐛 Reportar Problemas\n\nEncontrou um bug? Tem uma sugestão de melhoria?\n\n[Abra uma issue](https://github.com/alexandermarquesm/papa-mosca/issues) no GitHub!\n\n## 🌟 Agradecimentos\n\n- Desenvolvido em [Nim](https://nim-lang.org/) - linguagem eficiente e expressiva\n- Ícones por [Google Favicon Service](https://www.google.com/s2/favicons)\n- Integração com [XDG Desktop Specifications](https://specifications.freedesktop.org/)\n- Inspirado pela comunidade Arch Linux\n\n## ❓ FAQ\n\n### ❓ Onde os apps são instalados?\n\n- **Binário**: `~/.local/bin/papa-mosca`\n- **Configurações**: `~/.config/papa-mosca/`\n- **Desktop files**: `~/.local/share/applications/`\n- **Ícones**: `~/.local/share/papa-mosca/icons/`\n\n### ❓ Posso usar em outras distribuições Linux?\n\nSim! Funciona em qualquer distribuição que suporte:\n\n- Nim compiler\n- Chromium/Chrome\n- XDG Desktop Entries\n\n### ❓ Como desinstalar completamente?\n\n```bash\nmake purge\n```\n\n---\n\n**Papa-Mosca** - Transformando a web em apps desktop com a precisão de uma aranha! 🕷️✨\n\n\u003e **💡 Dica**: Após a instalação, seus apps aparecerão automaticamente no menu de aplicações do seu sistema!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandermarquesm%2Fpapa-mosca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexandermarquesm%2Fpapa-mosca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandermarquesm%2Fpapa-mosca/lists"}