> 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