gyokuro

Recursos em detalhes

Seis coisas que o gyokuro faz bem — aqui detalhadas, em vez de em uma frase.

Issues & pull requests

Criar, comentar, rotular, mesclar — o fluxo de trabalho completo, sem precisar do notebook.

Você toca em títulos, descrições e detalhes e edita direto ali — sem um modo de edição separado. Cria labels novas onde estiver, ajusta milestones e responsáveis no mesmo passo. Gestos de deslizar fecham, reabrem ou atribuem issues, sem abrir a tela de detalhes.

Nos pull requests você tem controle total: muda a branch base, o milestone e os revisores, envia reviews, anexa comentários a linhas específicas do diff e atualiza a branch com um toque. O status de merge fica bem visível no topo, e o iPad mostra os diffs lado a lado.

Comentários podem ser editados, excluídos e recebem reações com emoji; a linha do tempo de atividades mostra o que aconteceu ao longo da vida de uma issue. Você pode mesclar várias issues em uma só — anexos incluídos — ou copiá-las de uma vez para vários repositórios.

Actions & runners

Acompanhe execuções de workflow, leia logs, reinicie execuções que falharam direto do app.

Você vê as execuções de workflow em andamento e passadas, com status e duração. Os logs chegam coloridos e ao vivo, para você acompanhar um build em vez de adivinhar depois. Reinicia execuções que falharam direto, dispara workflows manualmente e cancela execuções em andamento.

Você também gerencia os runners direto do app: registra novos, pausa os existentes ou remove. Quem roda a própria CI no homelab não precisa mais ir até o computador para isso.

É preciso que as Actions estejam ativadas no servidor e no repositório em questão — se não estiverem, a seção simplesmente fica vazia.

Ler & editar código

Busca em texto completo no código-fonte, edite arquivos e faça commit na hora.

A busca de código percorre o código-fonte por todos os seus repositórios — prático quando você só precisa saber rapidamente de onde vem uma função.

Os arquivos podem ser editados direto no app: com realce de sintaxe, indentação automática e commit sem rodeios. Criar e excluir arquivos também faz parte. O Markdown é renderizado como deveria ser — READMEs, callouts de alerta, listas de tarefas marcáveis e código com realce.

Você não só visualiza releases: também cria, edita e envia arquivos como assets ou os remove de novo.

Notificações

Push pela sua própria instância ntfy ou Gotify — self-hosted até o fim.

Para mensagens push o gyokuro usa sua própria instância ntfy ou Gotify. Não há um desvio por um serviço de terceiros — a notificação segue o mesmo caminho do resto da sua infraestrutura.

Você filtra o que chega até você por repositório e por tipo. Assim, menções do seu projeto principal chegam na hora, enquanto um repositório arquivado fica em silêncio. Um badge no app mostra o número de notificações não lidas.

Também existem notificações locais sem nenhum servidor, além de um relatório semanal opcional: os últimos sete dias com atividades, issues, pull requests, linhas de código e seus repositórios mais ativos.

Feito para o homelab

Quantos servidores você quiser — mesmo com certificados próprios, proxy ou endereços internos.

O gyokuro parte do princípio de que seu servidor não está em um data center com um certificado perfeito. Certificados autoassinados são fixados com segurança em vez de aceitos às cegas, além de mTLS, proxies HTTP e SOCKS, cabeçalhos HTTP próprios e Basic Auth.

Você pode cadastrar quantas instâncias de Gitea e Forgejo quiser em paralelo e alternar entre elas. Servidores que só permitem acesso à API com autenticação também funcionam.

Se mesmo assim o login travar, o log ao vivo ajuda: ele registra cada etapa da verificação, para você ver na hora se o problema é o endereço, o certificado ou o token.

Seus dados continuam seus

Seu token fica no chaveiro e nunca vai para hosts de terceiros. Sem nuvem, sem contas, sem rastreamento de terceiros.

O gyokuro fala exclusivamente com os servidores que você mesmo cadastra. Não existe serviço intermediário, conta de usuário ou cadastro.

Os tokens de acesso ficam exclusivamente no Chaveiro do iOS no seu aparelho. Desde a versão 2.3, o gyokuro também garante que um token não seja enviado por engano para hosts de terceiros — por exemplo, quando um repositório referencia conteúdo externo.

Não há serviços de terceiros para análise, rastreamento ou publicidade, e os relatórios de falhas não vão para terceiros. A partir da versão 3.0, o gyokuro registra um pequeno número de eventos anônimos sobre configuração, período de teste e compra, e os envia para um servidor próprio na Alemanha — sem endereços IP, sem identificadores de aparelho e sem qualquer relação com seus repositórios. Pode ser desativado nos ajustes do app; detalhes na política de privacidade.

← gyokuro