Skip to content

Add NoteConnection - #8838

Merged
github-actions[bot] merged 1 commit into
masterfrom
discover/NoteConnection
Oct 5, 2026
Merged

github-actions[bot] merged 1 commit into
masterfrom
discover/NoteConnection

Conversation

@probonopd

Copy link
Copy Markdown
Member

Repository: https://github.com/Jacobinwwey/NoteConnection

Unlock the Structure of Your Knowledge.A system to visualize knowledge points as a Directed Acyclic Graph (DAG) by analyzing markdown notes.

  • Stars: 12
  • Release with the AppImage: v1.8.0 (2026-07-07T11:40:38Z)
  • AppImage asset: NoteConnection_1.8.0_amd64.AppImage
  • License: GPL-3.0

Found by .github/workflows/discover-apps.yml, which looks for GitHub
repositories that publish AppImages but are not in the catalog yet. This
entry was not tested by a human; please review it before merging.

Discovered on GitHub as publishing AppImages on its releases, by
discover-apps.yml. Needs a maintainer's review.
@github-actions github-actions Bot added the error-missing-file Test failed: the AppImage lacks a required file label Sep 30, 2026
@github-actions

Copy link
Copy Markdown
Contributor

❌ Test failure

@Jacobinwwey: this pull request adds the AppImage from your GitHub repository to the AppImage catalog; the test reports the following. Could you have a look?

First error in the log:

FATAL: .DirIcon is missing in /tmp/.mount_runtimbFaBDl

What next: once the AppImage is fixed (e.g. in a new release), comment /retest here to test it again. If it should not be in the catalog after all, close this pull request; an app that is already in the catalog can be removed by a maintainer with /remove.

Commit a068cdc. Full log

@Jacobinwwey

Copy link
Copy Markdown

/retest

The Linux AppImage packaging and offline runtime fixes are included in NoteConnection v1.9.0, with source changes in NoteConnection PR #2.

The investigation reproduced the original catalog failure and found these causes:

  • .DirIcon pointed to an absolute CI checkout path, and the wrapped launcher was not executable by other users. Updating Tauri CLI fixes the generated links and permissions.
  • RPATH rewriting damaged the appended pkg server payload. The build now preserves the exact packaged server at linuxdeploy's supported PATCHELF boundary and checks its complete SHA-256 against the original build output.
  • The published binary required a newer glibc than the catalog environment. Linux releases now build on Ubuntu 22.04.
  • Installed Markdown worker names were not discovered, and graph layout fetched D3 from a CDN. Installed worker lookup and bundled offline D3 are now used.

The exact v1.9.0 AppImage passed the unchanged catalog worker inside a local Ubuntu 22.04.5 KVM guest (glibc 2.35, real KVM acceleration). Both native FUSE and extract-and-run modes passed offline authenticated APIs, native Markdown/pulldown without fallback, force/DAG layouts and arrows, Markdown/Mermaid rendering, and Godot Path Mode entry/return. Both About dialogs showed 1.9.0. Both normal window closes exited 0; all observed application processes and mounts were gone, followed by normal VM shutdown.

AppImage SHA-256: 1ac08976a86f77ba9e45005c30de7379b870c97a3cc103e760540703177519c3.

Source regression passed all 176 Jest suites / 1,797 tests. Strict Rust passed 34 tests with one existing mobile probe ignored. Windows, macOS and Linux release builds passed; the full guest runtime acceptance described above is Linux-specific.

Checksums · Linux KVM validation summary and 12 screenshots · CI/artifact provenance.

The catalog entry can continue to use the existing upstream repository URL. The new release has a new version; the v1.8.0 assets were not replaced.

中文:本次修复覆盖图标链接、启动权限、pkg payload 完整性、glibc 兼容性、Markdown worker 安装名和离线图谱布局。新版本制品完成本机 Ubuntu 22.04 KVM 验收后发布,请重新运行目录检查。

@probonopd probonopd closed this Oct 5, 2026
@probonopd probonopd reopened this Oct 5, 2026
@github-actions github-actions Bot added screenshot-ok Test passed; the screenshot was checked and looks fine and removed error-missing-file Test failed: the AppImage lacks a required file labels Oct 5, 2026
@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

✅ Test passed

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

NoteConnection

NoteConnection

Tested:

Compatibility: not self-contained: uses the C library of the system; references glibc 2.35

Warnings:

Commit a068cdc. Full log

@Jacobinwwey

Copy link
Copy Markdown

/retest

The remaining missing-update-information warning is fixed in NoteConnection v1.9.1, with source changes in NoteConnection PR #3.

The Linux build now embeds:

gh-releases-zsync|Jacobinwwey|NoteConnection|latest|NoteConnection_*_amd64.AppImage.zsync

The official bundled appimagetool/zsyncmake generates the companion control file. Because zsyncmake writes it in Tauri's working directory, the release workflow explicitly collects the file beside the final AppImage, verifies the embedded target, filename/relative URL, length, SHA-1 and checksum-table structure, then publishes the pair. Existing permissions, icons, portable links, glibc baseline and original server-payload checks remain enforced.

The exact released AppImage passed the unchanged catalog worker in a local Ubuntu 22.04.5 KVM guest (glibc 2.35), with correct update information and no emitted missing-update-information warning. Both native FUSE and extract-and-run passed offline API and UI acceptance: About 1.9.1, native Markdown/pulldown without fallback, Force/DAG graphs and arrows, Markdown/Mermaid, and Godot Path Mode entry/return. Both applications exited 0 after a normal window close, followed by process/mount cleanup and normal VM shutdown.

Both official AppImageUpdate and zsync2 reconstructed this exact release from an unchanged public v1.9.0 seed; the complete output SHA-256 matched. They downloaded 6.80% and 5.78% of the target content respectively in the controlled Range/206 test. A 404 failure preserved the seed. v1.9.0 remains unchanged and lacks embedded metadata, so its first update requires manually obtaining v1.9.1 or supplying the new control URL explicitly.

After publication, the official client also passed native GitHub Latest discovery with no metadata override. A separate direct-connection test used the public .zsync URL and the real GitHub CDN to reconstruct the exact target, downloading 6.80% of its content. The linked update report records the local HTTPS-proxy incompatibility observed in earlier attempts and the successful direct-connection result.

AppImage SHA-256: 4f843ceffdf3c7c0596d901dd91604d0fa70a755ff9bea2ccd44e3eb76c0977b.

Full source regression passed 177 Jest suites / 1,830 tests; strict Rust passed 34 tests, with one existing mobile probe ignored. Linux, Windows and macOS release builds passed. The complete VM runtime acceptance above is Linux-specific.

Checksums · CI provenance · Linux KVM summary and screenshots · Official-client update evidence.

中文:1.9.1 已补齐原生更新元数据和官方生成的 .zsync,新增成对制品门禁;最终 AppImage 已完成本机真实 Ubuntu 22.04 KVM 双模式离线验收和官方客户端差分重建。旧版制品保持原样,请对新版本重新运行目录检查。

@probonopd probonopd closed this Oct 5, 2026
@probonopd probonopd reopened this Oct 5, 2026
@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

✅ Test passed

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

NoteConnection

NoteConnection

Tested:

Compatibility: not self-contained: uses the C library of the system; references glibc 2.35

Commit a068cdc. Full log

@github-actions
github-actions Bot merged commit c28e0da into master Oct 5, 2026
7 of 8 checks passed
@github-actions
github-actions Bot deleted the discover/NoteConnection branch October 5, 2026 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-discovered screenshot-ok Test passed; the screenshot was checked and looks fine

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants