Skip to main content

Tray notification applet for informing about package updates in Slackware.

Project description

Latest Release pipeline status coverage report Python Code style: flake8 Type checked: mypy Linting: pylint License: GPL v3

About

SUN (Slackware Update Notifier) is a tray notification applet and background daemon that monitors the Slackware ChangeLog.txt for package updates and notifies the desktop user when new updates are available. It also serves as a CLI tool for checking updates and viewing OS and machine information.

SUN works by default with slackpkg, as well as with other tools like slpkg. You can probably use SUN with other Slackware-based Linux distributions as well.

Features

  • Background daemon that fetches the remote ChangeLog.txt at a configurable interval
  • Desktop notification when new updates are detected
  • System tray icon with numeric badge showing the update count
  • Badge syncs immediately with daemon notification via SIGUSR1
  • Greyscale tray icon when the daemon is not running
  • Colored ChangeLog dialog with date headers and comment highlighting
  • Config dialog in tray menu to view the active sun.conf settings
  • sun check CLI command to check for updates without the daemon
  • sun config CLI command to view the active sun.conf settings
  • sun info CLI command to view hardware and OS information
  • sun changelog CLI command to view the remote ChangeLog.txt
  • sun log CLI command to view the daemon log
  • sun start / stop / restart / status CLI commands to manage the daemon
  • NOTIFICATIONS option to enable/disable desktop notifications independently of the tray badge
  • HTTP_TIMEOUT option to configure the remote fetch timeout
  • Mirror version warning when HTTP_MIRROR does not match installed Slackware version

Screenshots

Tray Menu

Check Updates

ChangeLog

OS Info

Documentation

https://dslackw.gitlab.io/sun/

Manual

After installation, the manual page is available via:

man sun

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sun-2.4.0.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sun-2.4.0-py3-none-any.whl (38.6 kB view details)

Uploaded Python 3

File details

Details for the file sun-2.4.0.tar.gz.

File metadata

  • Download URL: sun-2.4.0.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for sun-2.4.0.tar.gz
Algorithm Hash digest
SHA256 3b02a31594f8a529fb81c3193a74c46cc4e2333b5317706d8dcd67301d554d4b
MD5 96887f724dd64ad76ce83969ac776162
BLAKE2b-256 83c1005ab9783795d4df68b60d44fc96e1d0b4947f88f3abe14bef889f04446d

See more details on using hashes here.

File details

Details for the file sun-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: sun-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for sun-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 560b09a79a901689d4e5ff17718001fa85efc2925fdfa3de6176df122094a0e6
MD5 69fa71193976463f1ffa2b5f5eb044ee
BLAKE2b-256 b4d65a8861cdaa6fd7e9d88770a9d0139a4c832144b4c808a02950b172a8b633

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page