[community] Forum-scout — an arch based forums search tool. Available with yay

:slight_smile:

Soon also on the aur repo and manjaro repo.

2 Likes

I know, that’s why I was in such a hurry… Mabox first :wink:

3 Likes

Forum Scout v0.3.3 is out.

Main changes since the last release:

  • “loading suggestions…” indicator in the status bar while suggestions fetch
  • Suggestion dropdown now opens automatically when results arrive
1 Like

Forum scout v0.3.4 is out.

  • Constrain completion popup width to window

Dropdown for suggestions is truncated to fit the screen.

Can be annoying. Non trivial.

YEAH !!!

Forum Scout now officialy available in repo:

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

:tada:

1 Like

Testing languages.

Congratulations @muzqs, you are famous now :smiling_face_with_sunglasses:

1 Like

haha the vote = me . I am not the maintainer at the moment so could give a vote.
I think thats pr :wink:

I initially installed via the install script:

git clone GitHub - musqz/forum-scout: Arch Focussed Forum Search Tool · GitHub

cd forum-scout

./install.sh

Did the:

yay forum-scout

as you can see, yay shows - 2 maboxlinux/forum-scout 0.3.4-1 (23.2 KiB 72.5 KiB) (Installed)

but when I launch the program and hit the about tab…

Wut do?

Nevermind: I ran the uninstall.sh script in the initial git clone folder and redid the yay command and it fixed it.

1 Like

@muzqs , thank you very much for this super handy tool.
A great idea and implementation.

I will add it the next release of Mabox (together with jumpapp) :wink:

1 Like

FYI…

[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!

release update: v0.4.0

What’s Changed

  • Add multi-select delete and Del key support for bookmarks
  • Add ‘Don’t ask again’ checkbox to bulk delete confirmation
  • Added KDE and GNOME forums to the list.
  • Move shortcuts to ? popover, compact About tab, reduce default window…

Forum Scout Qt v0.5.0

There is now also a Qt version of Forum Scout.


:wink:
Forum-Scout (Gtk) v0.5.0
Forum-Scout (Qt) v.0.5.0

yay forum-scout
4 aur/forum-scout-qt 0.5.0-1 (+0 0.00) 
    Arch-focused multi-forum search tool (Qt/PyQt6 edition)
3 extra/forum-scout 0.4.0-1 (49.9 KiB 76.0 KiB) 
    Arch focused forum search tool
2 maboxlinux/forum-scout 0.3.4-1 (23.2 KiB 72.5 KiB) 
    Multi-forum search tool for Arch-based distros (GTK3)
1 aur/forum-scout 0.4.0-1 (+1 1.00) 
    Arch focused forum search tool
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 

forum-scout-qt

forum-scout

Fun fact.

This is one the first playing around a while ago.
I mainly start with bash and tui formats. When I feel this can go to somewhere I start thinking of a GUI. Yad for me. From there to Python.

Hi @napcok

Version v0.5.4 is ready.

forum-scout v0.3.4 → v0.5.4 changelog

New sources

  • KDE and GNOME forums added
  • CachyOS Wiki added

Bookmarks

  • Multi-select delete with Del key + “don’t ask again” option
  • Undo last bookmark deletion via Ctrl+Z or status bar button

Search results

  • Multi-select to open or bookmark multiple results at once
  • Full keyboard navigation

UI

  • Keyboard shortcuts moved to ? popover
  • More compact About tab, smaller default window size
  • Window titlebar icon

Removed

  • XFCE forum (server broken, search returns only stale results)

Latest releases both Gtk / QT

One of the obvious changes

  • Able to add custom forums/wiki/ddg to the menu (gtk/qt) – I am working on a kinda how to.
  • Good for mouse and key driven flows.
  • Undo for last removed bookmark
  • For full changelog, visit github

Help !!! No forums in the menu?

cp /usr/share/forum-scout/forums.conf ~/.config/forum-scout/forums.conf
# Forum Scout — forum registry
# One entry per line. Fields:
#   name    display name (required)
#   type    discourse | mediawiki | ddg (required)
#   url     base URL (required)
#   color   hex color for the checkbox label (required)
#   on      true/false — default checkbox state (default: true)
#   group   distro | wiki | de — which row in the forums bar (default: distro)
#   page    mediawiki only — URL template for article links (optional)
#
# To add or remove forums, edit this file directly.
# To keep your changes across package upgrades, copy this file to:
#   ~/.config/forum-scout/forums.conf
#
{"name": "Mabox",        "type": "discourse", "url": "https://forum.maboxlinux.org",       "color": "#c49000", "on": true,  "group": "distro"}
{"name": "EndeavourOS",  "type": "discourse", "url": "https://forum.endeavouros.com",       "color": "#0891b2", "on": true,  "group": "distro"}
{"name": "Manjaro",      "type": "discourse", "url": "https://forum.manjaro.org",           "color": "#16a34a", "on": true,  "group": "distro"}
{"name": "CachyOS",      "type": "discourse", "url": "https://discuss.cachyos.org",         "color": "#7c3aed", "on": true,  "group": "distro"}
{"name": "Garuda",       "type": "discourse", "url": "https://forum.garudalinux.org",       "color": "#db2777", "on": true,  "group": "distro"}
{"name": "RebornOS",     "type": "discourse", "url": "https://rebornos.discourse.group",    "color": "#dc2626", "on": true,  "group": "distro"}
{"name": "Arch Wiki",    "type": "mediawiki", "url": "https://wiki.archlinux.org",          "color": "#2563eb", "on": true,  "group": "wiki"}
{"name": "Manjaro Wiki", "type": "mediawiki", "url": "https://wiki.manjaro.org",            "color": "#22c55e", "on": true,  "group": "wiki",   "page": "index.php?title={slug}"}
{"name": "CachyOS Wiki", "type": "ddg",       "url": "wiki.cachyos.org",                    "color": "#7c3aed", "on": true,  "group": "wiki"}
{"name": "Arch BBS",     "type": "ddg",       "url": "bbs.archlinux.org",                   "color": "#ea580c", "on": false, "group": "wiki"}
{"name": "KDE",          "type": "discourse", "url": "https://discuss.kde.org",             "color": "#1d99f3", "on": true,  "group": "de"}
{"name": "GNOME",        "type": "discourse", "url": "https://discourse.gnome.org",         "color": "#3584e4", "on": true,  "group": "de"}

Xfce4 forum had a problem, but it is possible now.

Edit ~/.config/forum-scout/forums.conf

Add xfce4 wiki

{"name": "XFCE4",     "type": "ddg",       "url": "https://forum.xfce.org/",                   "color": "#ea580c", "on": false, "group": "wiki"}

Artix forum this way

{"name": "Artix",        "type": "ddg",       "url": "https://forum.artixlinux.org/",       "color": "#c6b9d8", "on": false, "group": "wiki"}

In a future release this will be added to the default.