# \> termcourse: leia e publique em instâncias do Discourse pelo terminal

**URL:** <https://meta.discourse.org/t/termcourse-read-post-on-discourse-instances-from-the-terminal/395285>\
**Category:** Extras\
**Tags:** experimental\
**Created:** [5 Fevereiro , 2026 13:50 UTC](https://meta.discourse.org/t/termcourse-read-post-on-discourse-instances-from-the-terminal/395285 "2026-02-05T13:50:49Z")\
**Posts on this page:** 1\
**Showing post:** 23

<div class="post-metadata">

**Author:** ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)\
**Post date:** [19 Março , 2026 07:45 UTC](https://meta.discourse.org/t/termcourse-read-post-on-discourse-instances-from-the-terminal/395285/23 "2026-03-19T07:45:07Z")

</div>

Eu implementei uma atualização de cache que reduz o número de chamadas feitas ao servidor e utiliza atualizações do MessageBus.

Isso deve melhorar significativamente o desempenho _e_ reduzir o risco de atingir os limites de taxa.

> <https://github.com/merefield/termcourse/pull/7>
>
> \## Summary
> - cache topic lists and topics in-session to reduce repeated fetche…s
> - apply incoming topic updates incrementally via MessageBus topic ids
> - load missing topic post chunks on demand and reduce polling/refetch churn
> 
> ## Verification
> - ruby -c lib/termcourse/client.rb
> - ruby -c lib/termcourse/live\_updates.rb
> - ruby -c lib/termcourse/ui.rb
> - bin/test

me avisem se encontrarem algum problema.

---

_[View the full topic](https://meta.discourse.org/t/termcourse-read-post-on-discourse-instances-from-the-terminal/395285)._
