> termcourse: leggi e pubblica su istanze Discourse da terminale

@Canapin nuovo = c (componi) ora :sweat_smile: dato che n è per le notifiche.

Potrei affrontare la localizzazione dopo…

1 Mi Piace

la localizzazione è attiva

attualmente supporta es, fr, de e en.

sarei lieto di accettare PR per altre, ma è abbastanza semplice farlo, quindi fammi sapere se lo stai utilizzando e quale lingua desideri.

Dimmi anche se ce n’è qualcuna terribilmente sbagliata! :sweat_smile:

Ho implementato un aggiornamento della cache che riduce il numero di chiamate effettuate al server e sfrutta gli aggiornamenti di MessageBus.

Questo dovrebbe migliorare significativamente le prestazioni e ridurre il rischio di raggiungere i limiti di frequenza.

fatemi sapere se riscontrate problemi.

Ho rielaborato il codice MessageBus e il sistema di sottoscrizione: i badge di notifica dovrebbero ora essere aggiornati al volo in modo più affidabile.

Gli argomenti dovrebbero ricevere nuovi post in “tempo reale” ora senza dover aggiornare la visualizzazione.

Nota: devi effettuare l’accesso utilizzando nome utente/password affinché questo funzioni, poiché richiede un cookie di sessione.

Puoi ancora utilizzare l’accesso tramite chiave API, ma perderai gli aggiornamenti degli argomenti in “tempo reale”.

1 Mi Piace

Bello, quando inizierete a lavorare su un’interfaccia web per migliorare l’usabilità? Oh, un momento.

1 Mi Piace

Termcourse ora supporta immagini ad alta risoluzione nell’espansione, a condizione che il terminale supporti chafa, sixel e magick.

In breve, se hai Windows Terminal e hai installato chafa e ImageMagick, sei coperto:

Purtroppo, come per tutto ciò che riguarda Apple, il loro supporto per i progetti open source è un po’ lento, quindi al momento non puoi utilizzare questa funzionalità con il terminale nativo MacOS terminal.app.

Vedi: https://www.arewesixelyet.com/

Potresti trovare un terminale migliore per macOS…

1 Mi Piace

Beh …

… ho migrato > termcourse in Go

Perché

La migrazione a Go fornisce un unico eseguibile compilato, un overhead di runtime inferiore, una gestione più robusta della concorrenza e del ciclo di vita, e delega in modo significativo più comportamenti del terminale a componenti Charm mantenuti, anziché a codice di rendering personalizzato.

Questo comporta una grande pulizia dell’interfaccia e consente il controllo con il mouse, persino sulla barra di avanzamento dell’argomento!

Le istruzioni per l’installazione e l’esecuzione sono state aggiornate qui: GitHub - merefield/termcourse: A terminal based client to access Discourse instances, supporting API keys, username/password (and with MFA token) · GitHub

5 Mi Piace

Aggiornamento significativo per macOS (sebbene purtroppo supportiamo ora solo macOS 13 Ventura+)

Questo migliora notevolmente il rendering e introduce il supporto per i veri colori.

1 Mi Piace

Alcune app per il terminale offrono un supporto completo per le immagini senza necessità di download aggiuntivi.

Su macOS, ad esempio, consiglio vivamente Ghostty.

Clicca sul link per altre raccomandazioni.

Un ripulimento dell’interfaccia per renderla più bella: