gyokuro

Funzionalità in dettaglio

Sei cose che gyokuro sa fare bene — qui in dettaglio invece che in una frase.

Issue e pull request

Crea, commenta, assegna etichette, unisci — l'intero flusso di lavoro, senza portatile.

Titolo, descrizioni e dettagli li tocchi direttamente e li modifichi sul posto — senza una modalità di modifica separata. Le etichette le crei al volo in mobilità, milestone e responsabili li cambi nello stesso passaggio. I gesti di scorrimento chiudono, riaprono o assegnano le issue senza aprire la vista di dettaglio.

Sulle pull request hai il controllo completo: cambia branch di base, milestone e revisori, invia le review, aggancia commenti a singole righe del diff e aggiorna il branch con un tocco. Lo stato del merge è ben visibile in alto, i diff sull’iPad si vedono affiancati.

I commenti si possono modificare, eliminare e corredare di reazioni con emoji; la cronologia delle attività mostra cosa è successo nel corso di una issue. Più issue si possono unire in una sola — allegati inclusi — oppure copiare in un colpo solo in più repository.

Actions e runner

Segui i workflow run, leggi i log, riavvia subito i run falliti.

Vedi i workflow run in corso e passati, con stato e durata. I log arrivano a colori e in diretta, così puoi seguire una build invece di indovinare a posteriori cos’è successo. I run falliti li riavvii direttamente, i workflow si possono anche avviare a mano e i run in corso si possono annullare.

Anche i runner li gestisci dall’app: ne registri di nuovi, metti in pausa o rimuovi quelli esistenti. Chi gestisce la propria CI nell’homelab non deve più andare al computer per questo.

Serve che Actions sia attivo sul server e nel rispettivo repository — se non lo è, la sezione resta semplicemente vuota.

Leggere e modificare il codice

Ricerca full-text nel codice sorgente, modifica i file direttamente e fai il commit.

La ricerca nel codice esamina il codice sorgente in tutti i repository — utile quando in mobilità vuoi solo sapere in fretta da dove viene davvero una funzione.

I file si modificano direttamente nell’app: con evidenziazione della sintassi, indentazione automatica e commit senza deviazioni. Creare e cancellare nuovi file rientra tra le funzioni. Il Markdown viene visualizzato come deve essere: README, callout di avviso, liste di attività spuntabili e codice con evidenziazione.

Le release non si limitano a essere visualizzate: le crei, le modifichi e carichi file come asset o li rimuovi di nuovo.

Notifiche

Push tramite il tuo server ntfy o Gotify — self-hosted fino in fondo.

Per i messaggi push gyokuro usa la tua istanza ntfy o Gotify. Non c’è alcuna deviazione tramite un servizio esterno — la notifica percorre la stessa strada del resto della tua infrastruttura.

Cosa ti raggiunge lo filtri per repository e per tipo. Così ricevi subito le menzioni dal progetto principale, mentre un repository archiviato resta silenzioso. Un badge dell’app mostra il numero di messaggi non letti.

In più ci sono le notifiche locali, del tutto senza server, e un riepilogo settimanale opzionale: gli ultimi sette giorni con attività, issue, pull request, righe di codice e i repository più attivi.

Pensato per l'homelab

Quanti server vuoi — anche con certificati propri, proxy o indirizzi interni.

gyokuro parte dal presupposto che il tuo server non si trovi in un data center con un certificato perfetto. I certificati autofirmati vengono ancorati in modo sicuro invece di essere accettati alla cieca, a cui si aggiungono mTLS, proxy HTTP e SOCKS, header HTTP personalizzati e Basic Auth.

Puoi registrare quante istanze Gitea e Forgejo vuoi in parallelo e passare dall’una all’altra. Funzionano anche i server che consentono l’accesso alle API solo con autenticazione.

Se l’accesso continua a incepparsi, ti aiuta il log in diretta durante la connessione: registra ogni passaggio della verifica, così vedi subito se il problema è nell’indirizzo, nel certificato o nel token.

I tuoi dati restano tuoi

Il tuo token resta nel portachiavi e non va mai su host estranei. Nessun cloud, nessun account, nessun tracciamento di terze parti.

gyokuro parla esclusivamente con i server che inserisci tu stesso. Non c’è alcun servizio intermedio, nessun account utente e nessuna registrazione.

I token di accesso restano esclusivamente nel portachiavi di iOS sul tuo dispositivo. Dalla versione 2.3 gyokuro assicura inoltre che un token non venga inviato per errore a host estranei — ad esempio quando un repository rimanda a contenuti esterni.

Servizi di analisi, tracciamento e pubblicità di terze parti non sono integrati, i rapporti di arresto anomalo non vanno a terzi. Dalla versione 3.0 gyokuro raccoglie un piccolo numero di eventi anonimi su configurazione, periodo di prova e acquisto e li invia a un server gestito autonomamente in Germania — senza indirizzi IP, senza identificatori del dispositivo e senza alcun collegamento ai tuoi repository. Disattivabile nelle impostazioni dell’app; i dettagli nell’informativa sulla privacy.

← gyokuro