Arch Linux Security Update Notifications

Related tags

GUI arch-audit-gtk
Overview

arch-audit-gtk

Show an indicator if there are any security updates missing for your Arch Linux system.

screenshot

Install

git clone https://aur.archlinux.org/arch-audit-gtk.git
cd arch-audit-gtk
makepkg -si

Gnome3

On gnome3 you need to install and enable an extension for AppIndicator to work.

Development

pacman -S git rust arch-audit
git clone https://github.com/kpcyrd/arch-audit-gtk
cd arch-audit-gtk
cargo run

License

GPLv3+

Comments
  • Add config file support

    Add config file support

    Reads from /etc/arch-audit/gui.toml, ~/.config/arch-audit/gui.toml and adds argument options on top.

    This also splits src/main.rs into multiple modules (which was overdue).

    opened by kpcyrd 2
  • New icons and theme selection

    New icons and theme selection

    Like you suggested in issue #4 i've reorganised the icons directory into multiple subdirectories. One for each theme. I've included the current SVG icons as the "classic" icon theme. The colored variant as "default" and my initial black and white suggestion as "nocolor".

    This is a test rendering of the icons on different backgrounds:

    preview

    I implemented a simple theme selection via a command line switch (commit 863b621). This way it's easy to test the different themes. I think the most "GTKish" approach would be GSettings, but that looks complicated and I have no experience using it. Maybe a simple settings dialog and a configuration file in ~/config is a better start. For now the command line option may be good enough.

    I split this pull request into 4 commits to allow you to cherry pick any of my changes if there are some you do not like.

    opened by FlashSystems 1
  • Modern black and white icons

    Modern black and white icons

    Thank you for this great utility. I've created a set of icons to get the look a little more in line with the current black and white style of the gnome status bar. I haven't currently ested them on KDE or i3. What do you think of them? Is there a chance to include them in the package (maybe as an option)?

    If you like them, I would be happy to create a pull request containing the SVG files.

    This is how it looks on the gnome3 status bar: screenshot

    The different icons look like this. They work well on a light or dark background.

    • No updates (check.svg)
      check
    • Updates available (alert.svg)
      alert
    • Error (cross.svg)
      cross
    opened by FlashSystems 1
  • Open advisories in browser

    Open advisories in browser

    This reads the advisories as a json object and is then able to generate links that are opened in the default browser when clicked.

    Depends on https://github.com/ilpianista/arch-audit/pull/43

    opened by kpcyrd 0
  • New Icons and default folder for icons

    New Icons and default folder for icons

    I edited some icons for myself and decided to share them in case you would want to use them. Here's the link. They look like this:

    check1 check2 alert1 alert2 cross1 cross2

    Also there are black and white themes, so 4 themes in total.

    When I was trying to use those icons for myself I notice that by default Arch Audit looks for them in "icons" folder in the Home directory. I wander maybe it would be better to change the default folder to "$HOME/.icons", since I don't need to see my icons folder in the Home directory all the time.

    Anyway thanks for the app. Good job.

    opened by mwcp5 0
  • Icon doesn't show in GNOME 42 Wayland

    Icon doesn't show in GNOME 42 Wayland

    Hi, just here to notice that app doesn't run properly in wayland. Running with GDK_BACKEND=x11 arch-audit-gtk make it works. Although, I don't know how to use it systematically.

    opened by Xalares 1
  • Workaround KDE wayland bug

    Workaround KDE wayland bug

    When launching on KDE Wayland, if arch-audit-gtk starts too early it will not show up in the tray and spit out this error:

    (arch-audit-gtk:49658): Gtk-CRITICAL **: 07:18:53.737: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
    

    It seems that if you launch too early on KDE Wayland attempting to setup the tray icon just randomly fails (on my machine, less than 1 in 10 logins will end up with the icon). This PR adds an arbitrary delay to the autostart entry, which causes the icon to show up in the tray every time on my machine.

    KDE also has the option to delay the startup of entries to after another entry has started, but none of these reliably fixed the issue in my testing (specifically the relevant ones are probably org.kde.plasmashell and panel - both had less than a 50% success rate on my machine).

    Probably fixes #10

    Additional testing welcome to see if 5 seconds really is enough for all cases.

    opened by ConnorJC3 0
  • Icon doesn't show on KDE Wayland

    Icon doesn't show on KDE Wayland

    The icon doesn't show on KDE Wayland. arch-audit-gtk 0.3.1-1 Operating System: Arch Linux KDE Plasma Version: 5.23.5 KDE Frameworks Version: 5.90.0 Qt Version: 5.15.2 Kernel Version: 5.16.1-zen1-1-zen (64-bit) Graphics Platform: Wayland Graphics Processor: Mesa Intel® UHD Graphics 620

    opened by mystiquewolf 0
Releases(v0.3.1)
Owner
Independent security research. Works on backdoor-resistant software distribution. Maintains packages in Arch Linux and Debian. Steals food at conferences.
null
An operating system kernel running on RISC-V arch. Developing...

An operating system kernel running on RISC-V arch How to build it Environmental requirement rustup ( >=1.57.0-nightly) Qemu ( >=5.0.0) Step Build loca

JAYICE 4 Dec 15, 2022
OS-native file dialogs on Linux, OS X and Windows

nfd-rs nfd-rs is a Rust binding to the library nativefiledialog, that provides a convenient cross-platform interface to opening file dialogs on Linux,

Saurav Sachidanand 152 Nov 9, 2022
A utility for mapping events from Linux event devices.

What is evsieve? Evsieve (from "event sieve") is a low-level utility that can read events from Linux event devices (evdev) and write them to virtual e

Kars Mulder 116 Jan 2, 2023
OS native dialogs for Windows, MacOS, and Linux

?? nfd2 nfd2 is a Rust binding to the nativefiledialog library, that provides a convenient cross-platform interface to opening file dialogs on Windows

Embark 33 May 15, 2022
A GUI for NordVPN on Linux that maintains feature parity with the official clients, written with Rust and GTK.

Viking for NordVPN This project aims to provide a fully usable and feature-complete graphical interface for NordVPN on Linux. While it attempts to clo

Jacob Birkett 2 Oct 23, 2022
A cross-platform Mod Manager for RimWorld intended to work with macOS, linux and Windows

TODOs are available here. Discussions, PRs and Issues are open for anyone who is willing to contribute. rrm Inspired by Spoons rmm. This is a cross-pl

Alejandro Osornio 7 Sep 5, 2022
Unofficial Linux QQ client, based on GTK4 and libadwaita, developed with Rust and Relm4.

GTK QQ (WIP) Unofficial Linux QQ client, based on GTK4 and libadwaita, developed with Rust and Relm4. Screenshots Light Dark Note The two screenshots

Lomírus 198 Dec 24, 2022
Access German-language public broadcasting live streams and archives on the Linux Desktop

Deutsche Version Televido Televido (“Television” in Esperanto) lets you livestream, search, play and download media from German-language public televi

David C. 10 Nov 4, 2023
A utility like pkg-audit for Arch Linux. Based on Arch Security Team data.

arch-audit pkg-audit-like utility for Arch Linux. Based on data from security.archlinux.org collected by the awesome Arch Security Team. Installation

Andrea Scarpino 316 Nov 22, 2022
A utility like pkg-audit for Arch Linux. Based on Arch Security Team data.

arch-audit pkg-audit-like utility for Arch Linux. Based on data from security.archlinux.org collected by the awesome Arch Security Team. Installation

Andrea Scarpino 316 Nov 22, 2022
Imagine the information security compliance guideline says you need an antivirus but you run Arch Linux

libredefender Imagine the information security compliance guideline says you need an antivirus but you run Arch Linux. libredefender is an antivirus p

null 83 Dec 26, 2022
Authenticate the cryptographic chain-of-custody of Linux distributions (like Arch Linux and Debian) to their source code inputs

backseat-signed Authenticate the cryptographic chain-of-custody of Linux distributions (like Arch Linux and Debian) to their source code inputs. This

null 25 Apr 17, 2024
Everyday-use client-side map-aware Arch Linux mirror ranking tool

Rate Arch Mirrors This is a tool, which fetches mirrors, skips outdated/syncing Arch Linux mirrors, then uses info about submarine cables and internet

Nikita Almakov 196 Jan 2, 2023
Check the reproducibility status of your Arch Linux packages (read-only mirror)

arch-repro-status A CLI tool for querying the reproducibility status of the Arch Linux packages using data from a rebuilderd instance such as reproduc

Arch Linux 12 Nov 16, 2022
For something between the likes of a toy bootloader or tiny kernel and Arch Linux.

For something between the likes of a toy bootloader or tiny kernel and Arch Linux.

Aarush Gupta 3 Oct 9, 2022
Manage lockfiles in PKGBUILDs for upstreams that don't ship them, `updpkgsums` for dependency trees (Arch Linux tooling)

updlockfiles Manage lockfiles for packages that don't ship any upstream. Like updpkgsums but for 3rd party dependency trees. If you're not actively ma

null 11 Oct 27, 2022
Client for spotify's apt repository in Rust for Arch Linux

spotify-launcher Spotify has a free linux client but prohibits re-distribution, so this is a freely distributable opensource program that manages a sp

null 93 Jun 20, 2023
Scan the symbols of all ELF binaries in all Arch Linux packages for usage of malloc_usable_size

Scan the symbols of all ELF binaries in all Arch Linux packages for usage of malloc_usable_size (-D_FORTIFY_SOURCE=3 compatibility)

null 3 Sep 9, 2023
client-server notification center for dbus desktop notifications

tsuchita A client-server notification center for dbus desktop notifications. Specifically org.freedesktop.Notifications dbus messages. Motivation I ju

Jeff Zhao 7 Oct 9, 2022
Moodle CMS Notifications in Rust

Moodle CMS Notifications View unread Moodle CMS notifications. Mark all notifications as read. Lightweight with no dependencies. Cross platform. Authe

Divyanshu Agrawal 4 Sep 29, 2022