You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The extensions installed on this computer, in a list: the user's (in ~/.local/share/gnome-shell/extensions) first, then the system's, each with its name, UUID
and version. Nothing is changed yet: the list only looks
A check for new versions of the user's extensions, when Gextant starts and from the refresh
button, against two places asked separately: the extension's repository, found from the url
in its metadata.json (GitHub and GitLab, including *.github.io and *.gitlab.io project
pages, and a project page on another domain that links to the repository), and
extensions.gnome.org (for the running GNOME Shell's version)
Each place shows as a chip, its icon with the version it has, in the colour of how it stands
against what is installed: green if that is up to date, blue if it has something newer, grey
if the two cannot be compared, yellow with a ? where it has no version to give (no releases,
a rate limit, a failed check, no repository found), the tooltip saying which. Places that
agree make one chip with their icons together; the installed version shows by itself, with
the computer icon, only where no chip has it. Long versions are shortened, in full in the
tooltip
Versions are compared as the repository's tags say them (v2.5.0), or, for the many
extensions that carry only the number extensions.gnome.org gave them, against that number
where the tag has it too (v66, extensions.gnome.org-v110, 2.2.0+10)
What was found is kept for 6 hours (a day where there is no repository), so a start does not
ask every extension again; the refresh button always asks again
Repositories are read from the forge's own pages, which cost no API quota. Preferences keep an
optional access token for GitHub and one for GitLab (gitlab.com only, never sent to another
GitLab server) in the keyring, used when the pages are limited or do not know a private
repository; each comes with a link that fills in the token's name and permissions
Banners when a forge's rate limit is used up (naming it, and offering Preferences where a
token would help) and when a forge refuses a token (expired or revoked)
An About dialog in the main menu, with a Support page that links to where the development can
be supported (Ko-fi, GitHub Sponsors, Liberapay)
Packages with each release: a Flatpak bundle, a tarball and a .deb, and the AUR packages gextant, gextant-bin and gextant-git; make install installs for the current user. The
Flatpak reads the user's extensions folder on the host (read-only) and asks the Shell for its
version over D-Bus; it does not list the system's extensions