[community] Forum Scout — multi-forum search tool

Hi all,

I’ve been working on a small GTK desktop app called Forum Scout. It lets you search across multiple Arch-based Linux forums at once — EndeavourOS, Manjaro, Mabox, Garuda and a few others — and shows results in one list.

What it does:

  • Search multiple forums in one go
  • Click a column header to sort results
  • Save results to bookmarks
  • Search history with one-click re-run
  • Toggle the forum selector to free up space for results

The plan is to get it into the AUR, but I want a bit more real-world testing and feedback before that. Installation right now is straightforward — just clone and run install.sh.

Would love to hear if it works on your setup, and any thoughts on what’s missing or what could be better.

Thanks! :test_tube:

Disclaimer: Parts of this tool were built with AI assistance (Claude Sonnet by Anthropic). All code has been reviewed and tested by me.

Did you talk to the respective forum overlords and asked for permission?

Why it needed?

I maintain a little forum, and I actively fight all kind of bots and scrapers and automatical stuff in my forum. It is MY forum, MY decision. So, to answer your question: Out of courtesy.

Hi @milkytwix

Thanks for the feedback.

You got a point, and good to raise it.

Forum Scout uses the official public APIs — Discourse’s /search.json and the MediaWiki JSON API.
It behaves like a user doing a manual search, one request per forum per query, nothing automated or recurring.

That said, the previous version was sending a generic browser User-Agent, which I just fixed.
It now identifies itself as forum-scout/0.2.0 with a link to the repo, so forum admins can see exactly what’s hitting their search endpoint.

Hope this make things more clear.

The Tool is an application and is using stuff you can reach over the web openly, i do not see why anyone should be concerned about that.

If someone want to use it or try it one can freely decide to do so or not.

For me it sound like a tool that can be useful, and someone putting love into creating it.

As I know, you can use robots.txt for this. Isn’t it solution?

Nope. Never was, and nowadays it is WAY worse. Not long after the creation of robots.txt a certain company started to do evil things, and with google leading the pack other followed. AI-Scrapers completely shit on every rules out there.

@wodsfortdragon

Please create a topic about this. It is not an issue for this tool.

:wink:

A lightweight GTK3 desktop app that searches multiple Arch-based Linux forums at once.

YEAH!

Forum scout is now officialy available from repos:

  • Mabox # thanks to @napcok
  • Manjaro # thanks to Yochanan
  • Aur # thanks to Yochanan
yay forum-scout

Git

Hope you like it.

:penguin:

Thank-you for saying this. . . point well said. To each his own. . .

Rich :wink:

That’s a bit tricky - it does bring focused results, many of which don’t appear very high in a web search…

So searching ‘forum-scout’ brings back discussions from CachyOS, EOs, Manjaro, Mabox…

Searching with DDG didn’t find those, but it did return the GitHub page…

With a little patience we found:

Obviously Google thrusts the ‘AI Social Listening Tool’ in your face… the Manjaro link needs scrolling, as does EOS,

However, Forum-scout brought:

So it does have some point to it, beyond ‘what you can find with a simple web search’.

For context @Ben, @joekamprad was addressing a concern raised about whether permission ought to be sought from forum operators before rolling something like Forum-Scout out.

It wasn’t a question of “the point” of it, rather he was asserting that it’s free to do that.

I think this is a valuable tool since I really get the weird glitches sometimes, so rare no one’s ever seen it. If I could aggregate/isolate across arch forum it would be interesting

That’s exactly one of the reasons why I developed forum-scout!

Those rare, obscure glitches that maybe 3 people in the world have hit — forum-scout searches all the major Arch-based forums simultaneously via their native APIs (Mabox, EndeavourOS, Manjaro, CachyOS, Garuda, RebornOS, Arch Wiki and now KDE and GNOME too).
One search, all results sorted by date.
No Google, no ranking magic — just direct hits from the communities most likely to have seen your weird glitch.

[FUN STUFF]

Hacking forum-scout for your own forums

Want to swap out a distro forum for one that fits you better?

It’s one line of code.

Open forum-scout.py and find the FORUMS list near the top (~line 49). Each entry
looks like this:

 {"name": "Mabox", "type": "discourse", "url": "https://forum.maboxlinux.org",
  "color": "#c49000", "on": True, "group": "distro"},

To replace Mabox with NixOS for example, just change it to:

{"name": "NixOS", "type": "discourse", "url": "https://discourse.nixos.org",
  "color": "#5277c3", "on": True, "group": "distro"},

That’s it. As long as the forum runs Discourse, “type”: “discourse” works out of the box — no other changes needed.

To add a new entry instead of replacing, just paste a new line in the list.

Pick any hex color you like for that forum.

The “group” field controls which row it appears in:

  • “distro” — top row
  • “wiki” — middle row
  • “de” — bottom row (KDE, GNOME style)

Works for any Discourse-based forum on the internet.

Have fun!

Not only that, but just a few minutes after I went into a discussion about GTK vs Qt… the Qt version was released (though at the time of writing didn’t appear in AUR, easily built using the pkgbuild though).

Update:

Forum-Scout (Qt) v.0.5.0 (available in the aur)

yay forum-scout-qt
4 aur/forum-scout-qt 0.5.0-1 (+0 0.00) 
    Arch-focused multi-forum search tool (Qt/PyQt6 edition)

forum-scout-qt

github.com

GitHub - musqz/forum-scout-qt: Qt/PyQt6 port of Forum Scout — multi-forum search…

Enjoy searching and learning Arch stuff :penguin:

Is this normal behavior? When launching Forum Scout, both the application itself and Python are launched.
z

Once Forum Scout fully loads, its application icon disappears leaving only the Python icon. So, I can’t pin it to the bottom panel.

zz

─❯ kinfo
Operating System: EndeavourOS 
KDE Plasma Version: 6.6.5
KDE Frameworks Version: 6.26.0
Qt Version: 6.11.1
Kernel Version: 7.0.10-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 12 × Intel® Core™ i7-8700K CPU @ 3.70GHz
Memory: 32 GiB of RAM (31.3 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 3060 Ti
─❯

@UncleSpellbinder

Thanks for the bug report. Working on it.