Skip to content

Add Vivify Live - #11111

Merged
probonopd merged 1 commit into
AppImage:masterfrom
cabbagehao:add/Vivify_Live
Nov 1, 2026
Merged

probonopd merged 1 commit into
AppImage:masterfrom
cabbagehao:add/Vivify_Live

Conversation

@cabbagehao

Copy link
Copy Markdown
Contributor

Summary

Add data/Vivify_Live for Vivify Live (desktop Name=Vivify Live).

  • Direct AppImage URL (no public Vivify GitHub Releases yet):
    https://r2.vivify.video/downloads/client/stable/linux-x64/Vivify-Live-Linux-0.2.17-x86_64.AppImage
  • Publisher: Vivify (Nano Agent LLC)
  • Homepage: https://vivify.video — support@vivify.video
  • Freeware; account + internet required; 18+
  • Separate entry from existing data/LiveFaceSwap

Notes

Per AppImageHub README, a direct AppImage link is allowed when a GitHub/Codeberg/GitLab Releases repo is not available. CI may need a look because the app expects network/account (same product class as LiveFaceSwap).

Official Vivify Live 0.2.17 x86_64 AppImage from Vivify CDN.
Desktop Name=Vivify Live. Separate from data/LiveFaceSwap.
@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

✅ Test passed

Please check that the screenshot shows the application's main window.

Vivify_Live

Vivify_Live

Tested:

Compatibility: not self-contained: uses the C library of the system; uses an old AppImage runtime that needs the C library (and libfuse2) of the system; references glibc 2.25

Names:

WARNING: AppImage name 'Vivify-Live-Linux-0.2.17-x86_64.AppImage': should not contain 'Linux', since all AppImages are for Linux (e.g. 'App-1.0-x86_64.AppImage', not 'App-1.0-linux-x86_64.AppImage')

Warnings:

  • Please check the remarks about the names below.
  • The window is mostly dark, so the application seems to start in a dark theme although the test system is not set to dark mode. Please use a light mode by default and use the dark theme only when the system is configured for dark mode (e.g. the GTK/Qt or theme setting) or the user chooses it in the settings.
  • The AppImage contains no update information, so users cannot update it with AppImageUpdate or similar tools. Please consider embedding it when building the AppImage (e.g., appimagetool -u) and publishing the .zsync file next to the AppImage; see https://docs.appimage.org/packaging-guide/optional/updates.html

Commit bcbf416. Full log

@probonopd
probonopd merged commit 9daaf0c into AppImage:master Nov 1, 2026
3 checks passed
@probonopd

Copy link
Copy Markdown
Member

/appstream

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

How to add AppStream metadata (and your own screenshots)

The catalog page of an application can show a description, a summary, links and, above all, screenshots of your choice. They come from an AppStream metainfo file inside the AppImage.

1. Write the file. Save it as usr/share/metainfo/<id>.metainfo.xml inside the AppDir (the directory the AppImage is made from), where <id> is the <id> of the file, e.g. io.github.yourname.YourApp:

<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>io.github.yourname.YourApp</id>
  <name>YourApp</name>
  <summary>One line saying what it does</summary>
  <metadata_license>CC0-1.0</metadata_license>
  <project_license>MIT</project_license>
  <description>
    <p>A few sentences about the application.</p>
  </description>
  <launchable type="desktop-id">yourapp.desktop</launchable>
  <url type="homepage">https://github.com/yourname/YourApp</url>
  <screenshots>
    <screenshot type="default">
      <caption>The main window</caption>
      <image>https://raw.githubusercontent.com/yourname/YourApp/main/screenshots/main.png</image>
    </screenshot>
  </screenshots>
  <releases>
    <release version="1.0.0" date="2024-01-31"/>
  </releases>
</component>
  • <launchable> names the .desktop file of the AppImage.
  • The screenshot is a web address (https://…) of a PNG image that stays there, e.g. a file in your repository. The file itself does not go into the AppImage.
  • <project_license> is the license of the application, as an SPDX identifier.

2. Check it: appstreamcli validate --no-net usr/share/metainfo/<id>.metainfo.xml (from the appstream package of your distribution).

3. Put it into the AppImage.

  • appimagetool, linuxdeploy, and other tools that build from an AppDir: copy the file to AppDir/usr/share/metainfo/ before building. appimagetool checks it while building.
  • electron-builder: add it to the AppImage with extraFiles, e.g. in package.json: "linux": { "extraFiles": [ { "from": "build/<id>.metainfo.xml", "to": "usr/share/metainfo/<id>.metainfo.xml" } ] }.
  • Other tools: see https://docs.appimage.org/packaging-guide/optional/appstream.html

4. Publish a new release with the new AppImage, then comment /retest on the pull request.

Note about screenshots: the automated test still runs the application and takes a screenshot of its own. The test needs it to check that the application starts and shows a window, so the test has to pass as before. But if the AppStream metadata names a screenshot, the catalog page shows that screenshot (the one marked type="default", else the first) instead of the automated one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants