Feedback wanted: userscript to theme component/plugin, or possible core sidebar browsing idea?

,

I built a userscript called Discourse Sidebar Feed Panel:

It turns the native Discourse sidebar into a compact topic feed, so I can browse more discussions without opening many separate tabs.

The main motivation is practical rather than cosmetic:

  • reduce the number of open topic tabs
  • reduce browser memory / CPU pressure
  • make Discourse browsing more usable on lower-performance devices

For me, this has been especially helpful on weaker hardware where keeping many Discourse tabs open has a noticeable cost.

Right now this is only a userscript, so it is good for experimentation but not a great long-term integration model.

I would like feedback on what direction makes the most sense if I continue this project:

  1. Theme component

    • likely the lightest path if this remains mostly front-end behavior
  2. Plugin

    • likely better if this needs deeper integration, settings, or long-term maintenance
  3. Core feature discussion

    • not necessarily this exact implementation, but possibly the broader idea of a more feed-oriented sidebar browsing mode

What I want to ask the Meta community is:

  • Which route would be most acceptable for something like this: theme component, plugin, or keeping it external?
  • Does this problem sound worth solving in a more official way?
  • Are there clean extension points for this kind of sidebar/header integration, or would it still be too fragile?
  • If this should never be core, what would make it acceptable as a community extension?

I am not assuming this belongs in core. I mainly want honest feedback on whether the problem is real enough, and which implementation path fits Discourse best.

If useful, I can also design a more concrete migration plan from userscript → theme component/plugin.

2 Likes

Some photos:

2 Likes