d2phap / d2phap/ImageGlass

Add AppImage Update Metadata and .zsync Support

Open
#2,450 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🎯 feature
Dominant language
C#
Stars
14.4k
Forks
752
Avg merge
10d 14h
Merged PRs (30d)
1

Description

Linux OS version

Ubuntu 26.04

ImageGlass version

10.0.6.906

ImageGlass release

AppImage

1️⃣ Describe the feature

It would be useful if the AppImage included the required update metadata so AppImage managers such as AppManager can detect new releases and support automatic updates.

For example, the AppImage desktop entry could include:

X-AppImage-Homepage=https://github.com/d2phap/ImageGlass
X-AppImage-Name=ImageGlass
X-AppImage-Version=VERSION
X-AppImage-Arch=x86_64
X-AppImage-UpdateURL=https://github.com/d2phap/ImageGlass

The X-AppImage-Version value should be generated automatically from the application version or release version at build time rather than being hardcoded.

Additionally, for compatibility with AppImageUpdate, it would be useful to provide a .zsync file for each AppImage release and include the appropriate update information inside the AppImage, for example:

gh-releases-zsync|OWNER|REPOSITORY|latest|APP_NAME_*_amd64.AppImage.zsync

The corresponding .AppImage.zsync file should also be published alongside the AppImage as a release artifact.

This would allow AppImage managers to properly identify the application, detect new versions, and update the AppImage efficiently.

Thanks!

2️⃣ How to use feature

No response

3️⃣ Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the AppImage desktop entry and the release/build workflow that produces and publishes Linux artifacts. Verify how the application or release version is supplied, then check that the metadata and zsync update information are generated and that a matching .AppImage.zsync artifact is published with each AppImage release.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, linux
Domain
build-system, operating-systems, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.