Um navegador Smolnet/Feed de linha de comando e Offline para Gemini, Gopher, Spartan, RRTP e Web da Ploum.
Este garfo específico adiciona suporte para navegar recursos do retículo, usando o Retticulum Resource Transfer Protocol (RRTP)
O objetivo do Offpunk é ser capaz de sincronizar seu conteúdo uma vez (por dia, uma semana, um mês) e, em seguida, navegar/organizá -lo enquanto permanece desconectado.
Página oficial do projeto (listas de repositório/discussão): https://sr.ht/~lioploum/offpunk/


Offpunk é um garfo do AV-98 original de Solderpunk e foi originalmente chamado de AV-98-offline como ramo experimental.
Offpunk é um único arquivo python. A instalação é opcional, você pode simplesmente baixar e executar "./offpunk.py" ou "python3 offpunk.py" em um terminal.
Você usa o comando go para visitar um URL, por exemplo go gemini.circumlunar.space . (Gêmeos: // é assumido se nenhum protocolo for especificado. Os protocolos suportados são gêmeos, gopher, dedo, http, https, correio, espartano e arquivo).
Os links nas páginas recebem índices numéricos. Basta digitar um índice para seguir esse link. Se a página for muito longa para caber na tela, o conteúdo será exibido no menos pager (por padrão). Digite q Para sair e voltar ao prompt offpunk. Digite view ou v para exibi -lo novamente. ( view full v feed v full v feeds ver a página completa HTML em vez da visualização do artigo.
Use add para adicionar uma cápsula aos seus favoritos e bookmarks ou bm para mostrar seus favoritos (você pode criar várias listas de favoritos, editá -las e removê -las. Consulte o manual list com help list ).
Use offline para procurar apenas conteúdo em cache e online para voltar online. Enquanto offline, o comando reload forçará uma re-busca durante a próxima sincronização.
Use o comando help para aprender sobre comandos adicionais. Algumas abreviações estão disponíveis. Veja abbrevs .
Quando lançado com a opção "--Sync", o Offpunk será executado de maneira não interativa e buscará conteúdo de seus favoritos, listas e Ressources acesos provisoriamente enquanto estão offline. O novo conteúdo encontrado em suas assinaturas (consulte help subscribe ) será adicionado automaticamente ao seu Tour (use tour ls para ver sua turnê atual, tour sem argumento para acessar o próximo item e tour X , onde X é um número de link para adicionar o conteúdo de um link ao seu passeio).
Com "--Sync", pode-se especificar um "-cache validade" em segundos. Esta opção não atualizará o conteúdo se houver um cache e for menor que a quantidade especificada de segundos.
Por exemplo, executando
offpunk --sync --cache-validity 43200
Atualizará seus favoritos se esses tiverem pelo menos 12 horas de idade. Se a validade do cache não estiver definida ou definida como 0, qualquer cache será considerado bom e apenas o conteúdo nunca será buscado antes. --assume-yes aceitará automaticamente os certificados SSL com erros em vez de recusá-los.
Offpunk também pode ser configurado como um navegador por outra ferramenta. Se você deseja usar o offpunk diretamente com um determinado URL, basta digitar:
offpunk URL
Para que o offpunk busque o URL na próxima sincronização e feche imediatamente, execute:
offpunk --fetch-later URL
Notícias e lançamentos importantes serão anunciados na lista de discussão offpunk-devel => https://lists.sr.ht/~lioploum/offpunk-devel
As perguntas podem ser feitas na lista de discussão dos usuários: => https://lists.sr.ht/~lioploum/offpunk-users
O Offpunk não tem "dependências rigorosas", ou seja, ele deve funcionar e funcionar sem nada além da biblioteca padrão do Python e do "menos" pager. No entanto, ele "importará oportunisticamente" algumas outras bibliotecas se estiverem disponíveis para oferecer uma experiência aprimorada ou alguns outros recursos. Solicitações de bibliotecas Python, BS4 e legibilidade são necessárias para o suporte a HTTP/HTML. As imagens são exibidas se Chafa ou Timg forem presentes (o Python-PIL é necessário para a versão Chafa antes de 1.10). Ao exibir apenas uma imagem (não embutida), a renderização será perfeita em terminais compatíveis (como Kitty) se o Chafa for pelo menos a versão 1.8 ou se o TIMG for usado.
Para evitar o uso de bibliotecas instáveis ou muito recentes, a regra geral é que uma biblioteca deve ser embalada no Debian/Ubuntu. Lembre -se de que o offpunk é testado principalmente todas as bibliotecas instaladas. Se você encontrar uma falha sem uma dependências opcionais, denuncie -a. Patches e contribuições para remover dependências ou alternativas de suporte são muito apreciadas.
Execute version de comando no offpunk para ver se você está perdendo algumas dependências.
Obrigatório ou altamente recomendado (os empacotadores provavelmente devem torná -los obrigatórios):
Dependências para ativar a navegação na web (os pacotes podem colocá-los em uma meta-package offpunk-web, mas é recomendável que isso seja para uma melhor experiência fora do punk)
É bom ter (os empacotadores devem torná -los opcionais):
go ao URL copiado na área de transferência sem precisar colá -lo (as pranchas X e tradicionais são suportadas). Também precisava usar o comando copy . (Apt-Get Install Xsel)help a obter a lista de comando ou uma ajuda específica sobre um comando.view full .subscribe e renderizados como gemlogs. Eles podem ser explorados com os feeds view feed e view feeds .tour e mark (conforme VF-1). Ao contrário do AV-98, o Tour é salvo em sessões de disco.handler )redirect , que permite bloquear um domínio HTTP ou redirecionar toda a solicitação para uma fronteira amigável à privacidade (como nitter para o Twitter).openssl estiver disponível Você pode usar um arquivo RC para executar automaticamente qualquer sequência de comandos offpunk válidos após o start up. Isso pode ser usado para tornar as configurações controladas com os comandantes set ou handler persistentes. Você também pode colocar um comando go no seu arquivo RC para visitar uma "página inicial" automaticamente na inicialização ou para pré-preparar um tour de seus sites favoritos de Gemini ou offline para ficar offline por padrão.
O arquivo RC deve ser chamado offpunkrc e entra em $ xdg_config_dir/offpunk (ou .config/offpunk ou .offpunk se xdg não estiver disponível). Nesse arquivo, basta escrever um comando por linha, assim como você o digitaria no OffPunk.
O conteúdo offline é armazenado em arquivos ~/.cache/offpunk/como .gmi/.html simples. A estrutura do espaço de Gêmeos é provisoriamente recriada. Um elemento -chave do design é evitar qualquer banco de dados. Assim, o cache pode ser modificado à mão, o conteúdo pode ser removido, usado ou adicionado por software que não seja offpunk.
Não há recurso para aparar automaticamente o cache. Mas parte do cache pode ser removida com segurança manualmente.