Sobre o projeto

IPFS Desktop empacota um nó IPFS completo (executando Kubo) junto com a interface web do IPFS em um único aplicativo de desktop para Windows, macOS e Linux. Ele é voltado para usuários que desejam trabalhar com IPFS sem usar o terminal, enquanto ainda oferece atalhos na barra de menus/bandeja do sistema para usuários experientes que também trabalham com a linha de comando. Principais recursos descritos no README: - Controle do nó: iniciar, parar ou reiniciar o nó IPFS pelo menu do logotipo do IPFS na barra de menus/bandeja do sistema. No Mac e no Windows, o aplicativo pode iniciar junto com o sistema. Se um nó já existir na máquina, o aplicativo atua como painel de controle e navegador de arquivos para ele; caso contrário, instala um. Ele também verifica atualizações automaticamente. - Importação de conteúdo: arraste e solte arquivos ou pastas na tela Arquivos, use o botão Importar para adicionar itens do computador ou por ID de conteúdo (CID), clique com o botão direito em arquivos/pastas no Windows, arraste itens para o logotipo na barra de menus do Mac e tire capturas de tela que são importadas e recebem um link compartilhável copiado para a área de transferência. - Gerenciamento de arquivos: renomear, mover ou remover arquivos e pastas; visualizar muitos formatos comuns; copiar um CID ou link compartilhável; e fixar arquivos no nó local ou em um serviço de fixação de terceiros. - Tela Pares: visualize os nós conectados, suas localizações e as conexões em uso. - Tela Explorar: inspecione conjuntos de dados de exemplo ou seus próprios arquivos para ver como o conteúdo do IPFS é dividido em partes endereçadas por conteúdo. - Integração com o sistema: suporte aos protocolos ipfs:// e ipns:// no Mac, Windows e algumas versões do Linux, para que esses links abram no aplicativo. O README também recomenda o IPFS Companion para suporte no navegador. - Modo Tutor de CLI: uma configuração opcional que mostra comandos IPFS comuns enquanto você usa o aplicativo. As opções de instalação incluem instaladores para Windows, macOS e Linux, além de pacotes mantidos pela comunidade via Chocolatey, Scoop, WinGet e Homebrew, e formatos Linux como AppImage, tar.gz, DEB, RPM e uma compilação experimental para FreeBSD. O suporte a Snapcraft é descrito como descontinuado devido a problemas de confinamento. Compilar a partir do código-fonte requer Node.js e dependências node-gyp específicas da plataforma, com comandos para clonar, instalar, compilar e iniciar o aplicativo. Uma compilação local da interface web pode ser testada definindo IPFS_WEBUI_PATH. O README também documenta os locais de configuração e logs por sistema operacional, como o local do repositório IPFS é selecionado (IPFS_PATH, depois $HOME/.ipfs), versões mínimas de sistema operacional suportadas e tópicos de solução de problemas, como menus de bandeja ausentes no Linux, problemas no Debian 10/11, erros de FUSE no AppImage, conflitos de símbolos GTK, erros de repo.lock, erros de rede e problemas de inicialização do daemon. Contribuições são bem-vindas, com traduções gerenciadas pelo Transifex em vários projetos.