Skip to content

Add LibreDB Studio - #3861

Open
cevheri wants to merge 1 commit into
AppImage:masterfrom
libredb:add-libredb-studio
Open

Add LibreDB Studio#3861
cevheri wants to merge 1 commit into
AppImage:masterfrom
libredb:add-libredb-studio

Conversation

@cevheri

@cevheri cevheri commented Aug 23, 2026

Copy link
Copy Markdown

Adds LibreDB Studio, an open source SQL IDE for PostgreSQL, MySQL, SQLite, Oracle, SQL Server, MongoDB, Redis, ClickHouse, Trino, Cassandra and a few more engines. The desktop build runs the whole app locally, so it needs no account and no network connection.

The AppImage is published on GitHub Releases for x86_64 and aarch64 on every release:
https://github.com/libredb/libredb-studio/releases/latest

I checked it against the review requirements on Ubuntu 22.04 before opening this PR:

  • starts with networking disabled and opens its main window in about a second
  • appdir-lint.sh and desktop-file-validate both pass
  • no library requires a glibc newer than 22.04's 2.35

The one thing it does not have yet is an AppStream metainfo file, so the description comes from the desktop file for now.

@cevheri

cevheri commented Aug 24, 2026

Copy link
Copy Markdown
Author

The first run failed on our side, and the review CI was right to fail it: linuxdeploy had written AppRun.wrapped into the AppDir as 0770 root:root, so firejail's --appimage mount could not exec it (AppRun: line 12: AppRun.wrapped: Permission denied) and no window ever appeared. A private FUSE mount skips that permission check, which is why the ordinary double-click always worked and we had never seen it.

Fixed upstream in 0.13.3: the build now audits the bundled file modes and repacks the image, reusing the original runtime bytes so the mount behaviour cannot change. I reopened this PR to re-run against that release and the test is green (3 windows, screenshot taken).

Thanks for the sandbox, it caught something none of our own gates could see.

cevheri added a commit to libredb/libredb-studio that referenced this pull request Aug 24, 2026
The submission is open as AppImage/appimage.github.io#3861 and its review CI is
green against 0.13.3, so the inventory now carries the channel it will become.

Pending rather than live until it merges, tier 4, and pin strategy none - not
because a version is hard to read there, but because there is no served version at
all: the catalog holds one line naming this repository and re-reads the releases API
on every rebuild, so no release ever bumps anything for it.

What the listing does depend on is written into the note, because it is not
obvious: the review CI runs the submitted AppImage under firejail --appimage on
ubuntu-22.04, and that sandbox is what caught both AppImage defects this release
pair fixed - the GLIBC_2.38 floor and the 0770 AppRun.wrapped mode. Both are now
gated in the build, and the note names those gates so a future maintainer knows
what keeps the listing alive.
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.

1 participant