
Security News
ESLint Adds Official Support for Linting HTML
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
github.com/cookiesource/rbtray
A small app which informs about announcements from manjaro.
It creates a tray icon with a menu showing the latest announcements from the Manjaro forum RSS feed.
Announcements are retrieved from a http server (see rbserver) via post request.
This project is based on Qt and the Qt binding package for golang.
In order to run this app the qt5-base
package needs to be installed on your system.
Why is it connecting to a server application rather then parsing the RSS feed directly?
The RSS feed can be quite large (around 300 to 500 KB).
Instead of downloading this file from the RebornOS forums host on a regular basis, it fetches news from rbserver.
There's much less data to be transferred and less burden on the forum host and client since the data is stripped down to the bare minimum.
Binaries are available from the releases page.
go get -u -v github.com/therecipe/qt/cmd/...
go get -d github.com/cookiesource/rbtray
cd $(go env GOPATH)/src/github.com/cookiesource/rbtray/
export QT_PKG_CONFIG=true
$(go env GOPATH)/bin/qtdeploy build desktop
from the rbtray directorydeploy/linux/
dirFor further information & cross compilation options please have a look at this wiki
docker pull therecipe/qt:linux
/ sudo docker pull therecipe/qt:linux
$(go env GOPATH)/bin/qtdeploy -docker build linux
/ sudo -E $(go env GOPATH)/bin/qtdeploy -docker build linux
On the first startup a config file (~/.config/rbtray/settings.json
) is created with some default settings.
You can either use the GUI to change the configuration (open "Settings" from the menu) or edit the config file.
{
"Version": "0.2.0"
"ServerURL": "http://manjaro.moson.eu:10111/news",
"MaxArticles": 10,
"AvailableCategories": [
"Testing Updates",
"Stable Updates",
"Unstable Updates",
"Announcements",
"manjaro32",
"Twitter"
],
"Categories": [
"Testing Updates",
"Stable Updates",
"Unstable Updates",
"Announcements",
"manjaro32"
],
"AddCategoriesBranch": [
"Announcements",
"Twitter"
],
"RefreshInterval": 600,
"HideNoNews": false,
"Autostart": true,
"ErrorNotifications": true,
"DelayAfterStart": 60,
"SetCategoriesFromBranch": true
}
Option | Description |
---|---|
Version | Version number. Do not change! |
URL | WebSocket URL of the mnservice server |
MaxArticles | The maximum number of articles to retrieve / show in the menu |
AvailableCategories | The categories that available for subscription. Do not change! |
Categories | The categories you want to get announcements for Remove unwanted categories if needed *note: Is ignored when SetCategoriesFromBranch is "true" |
AddCategoriesBranch | The categories you want to get announcements for additional to the branch you are using *note: Is ignored when SetCategoriesFromBranch is "false" |
RefreshInterval | The interval (in seconds) in which rbtray will check for new articles |
Autostart | Places a .desktop file in the users autostart folder when "true" |
HideNoNews | When set to "true", the tray icon is hidden when all news have been read *note: Does not work reliably on GNOME & KDE. See "Known issues" |
ErrorNotifications | Show a notification in case articles can not be retrieved (f.e. network down) |
DelayAfterStart | Delays checking for news articles after startup (in seconds), f.e. wait for network to be up. *note: This setting only takes effect when rbtray is started with parameter "--delay" |
SetCategoriesFromBranch | If "true", it auto-detects the Manjaro branch and filters categories accordingly (f.e. "Stable Updates" & "Announcements") |
FAQs
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.