app-office/affine-canary-bin
AFFiNE Canary - Bleeding-edge knowledge base (docs, whiteboards, databases)
-
affine-canary-bin-2026.4.10.928~amd64
View
Download
Browse License: MIT Overlay: nbdy_overlay
ChangeLog
commit a83faf72dc26ad9f275c6949970a5774d5ce89b5
Author: drone <noreply@drone>
Date: Fri Apr 10 10:15:49 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.10-canary.928
commit 0e1fac6250cca073a1d83aa0166f66ed8c255b3e
Author: drone <noreply@drone>
Date: Thu Apr 9 10:16:47 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.9-canary.928
commit a459d1a0a8ff687420377223fbc4129a72ed8e7f
Author: drone <noreply@drone>
Date: Tue Apr 7 10:15:49 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.7-canary.925
commit fbb1c60c2a1839e78c1bf64a822efecec3b42a4f
Author: drone <noreply@drone>
Date: Mon Apr 6 10:45:57 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.6-canary.929
commit 1f952d89dc0cfb4ab55791d5ce4743f5bbb1c82e
Author: drone <noreply@drone>
Date: Sun Apr 5 10:45:56 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.5-canary.916
commit bade2381f96e9d50364a2533ef18176f4249087c
Author: drone <noreply@drone>
Date: Tue Mar 31 10:03:37 2026 +0000
app-office/affine-canary-bin: bump to 2026.3.30-canary.932
commit 851ddeed2143a5d3219b21a14064e761337ec460
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:22:33 2026 +0100
app-office/affine-canary-bin: fix desktop file name (AFFiNE-canary.desktop)
commit 9afb5a4f9ea2f7f5f069f0a1deea0cbe3956414e
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:15:31 2026 +0100
app-office/affine-canary-bin: fix binary name (AFFiNE-canary, not AFFiNE)
commit babeb06af4ee09a0e21c0cc89470fd798ffdd1aa
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:13:13 2026 +0100
app-office/affine-canary-bin: fix chrome-sandbox setuid path in pkg_postinst
commit 24e7cf0c8eccbea08a39db35097d8c3868147e2f
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:03:35 2026 +0100
app-office/affine: switch to cp -r, fix chrome-sandbox setuid
- Replace doins -r with cp -r (windsurf pattern) to preserve native
AppImage permissions without complex ELF scanning
- Apply chrome-sandbox setuid (4755) in pkg_postinst since src_install
runs as portage user (userpriv) which cannot set suid bits
- Use dosym for /usr/bin wrapper instead of shell script
commit 9ba82169110457c0babc6cc6b8bf98f67c8da9a1
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 16:34:40 2026 +0100
app-office/affine: fix ELF binary permissions after doins
doins strips +x on all files. The previous approach only restored
permissions on *.so* and usr/bin/ contents, missing:
- chrome_crashpad_handler (crash reporter)
- chrome-sandbox (Chromium sandboxing)
- affine.linux-x64-gnu.node (Rust napi-rs native module)
Fix: scan all files for ELF magic header and restore +x accordingly.
Also handle *.node native modules explicitly.
Tested locally: AppImage extraction → permission fix → Electron starts.
commit 6db20cb6c6f8ee2e5c1f4f2e7e7e2adcda4e6339
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 16:08:02 2026 +0100
app-office/affine: fix file collision between stable and canary
- Canary now installs to /opt/affine-canary/ (was /opt/affine/)
- Canary binary renamed to affine-canary (was affine)
- Remove mutual hard blockers (packages can coexist)
- Fix desktop/icon search patterns (upstream uses affine-electron names)
- Use newmenu to rename .desktop files per package
commit 562e4997b12886d6d13dfe55fda6203b2d8c8fbf
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 16:02:19 2026 +0100
app-office/affine: add stable (0.26.3) and canary packages
New packages:
- app-office/affine-bin: stable channel (AppImage from GitHub releases)
- app-office/affine-canary-bin: canary channel (bleeding-edge AppImage)
Both packages install to /opt/affine/ and hard-block each other.
Includes update scripts for automatic version tracking via cron.
Author: drone <noreply@drone>
Date: Fri Apr 10 10:15:49 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.10-canary.928
commit 0e1fac6250cca073a1d83aa0166f66ed8c255b3e
Author: drone <noreply@drone>
Date: Thu Apr 9 10:16:47 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.9-canary.928
commit a459d1a0a8ff687420377223fbc4129a72ed8e7f
Author: drone <noreply@drone>
Date: Tue Apr 7 10:15:49 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.7-canary.925
commit fbb1c60c2a1839e78c1bf64a822efecec3b42a4f
Author: drone <noreply@drone>
Date: Mon Apr 6 10:45:57 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.6-canary.929
commit 1f952d89dc0cfb4ab55791d5ce4743f5bbb1c82e
Author: drone <noreply@drone>
Date: Sun Apr 5 10:45:56 2026 +0000
app-office/affine-canary-bin: bump to 2026.4.5-canary.916
commit bade2381f96e9d50364a2533ef18176f4249087c
Author: drone <noreply@drone>
Date: Tue Mar 31 10:03:37 2026 +0000
app-office/affine-canary-bin: bump to 2026.3.30-canary.932
commit 851ddeed2143a5d3219b21a14064e761337ec460
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:22:33 2026 +0100
app-office/affine-canary-bin: fix desktop file name (AFFiNE-canary.desktop)
commit 9afb5a4f9ea2f7f5f069f0a1deea0cbe3956414e
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:15:31 2026 +0100
app-office/affine-canary-bin: fix binary name (AFFiNE-canary, not AFFiNE)
commit babeb06af4ee09a0e21c0cc89470fd798ffdd1aa
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:13:13 2026 +0100
app-office/affine-canary-bin: fix chrome-sandbox setuid path in pkg_postinst
commit 24e7cf0c8eccbea08a39db35097d8c3868147e2f
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 17:03:35 2026 +0100
app-office/affine: switch to cp -r, fix chrome-sandbox setuid
- Replace doins -r with cp -r (windsurf pattern) to preserve native
AppImage permissions without complex ELF scanning
- Apply chrome-sandbox setuid (4755) in pkg_postinst since src_install
runs as portage user (userpriv) which cannot set suid bits
- Use dosym for /usr/bin wrapper instead of shell script
commit 9ba82169110457c0babc6cc6b8bf98f67c8da9a1
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 16:34:40 2026 +0100
app-office/affine: fix ELF binary permissions after doins
doins strips +x on all files. The previous approach only restored
permissions on *.so* and usr/bin/ contents, missing:
- chrome_crashpad_handler (crash reporter)
- chrome-sandbox (Chromium sandboxing)
- affine.linux-x64-gnu.node (Rust napi-rs native module)
Fix: scan all files for ELF magic header and restore +x accordingly.
Also handle *.node native modules explicitly.
Tested locally: AppImage extraction → permission fix → Electron starts.
commit 6db20cb6c6f8ee2e5c1f4f2e7e7e2adcda4e6339
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 16:08:02 2026 +0100
app-office/affine: fix file collision between stable and canary
- Canary now installs to /opt/affine-canary/ (was /opt/affine/)
- Canary binary renamed to affine-canary (was affine)
- Remove mutual hard blockers (packages can coexist)
- Fix desktop/icon search patterns (upstream uses affine-electron names)
- Use newmenu to rename .desktop files per package
commit 562e4997b12886d6d13dfe55fda6203b2d8c8fbf
Author: N3oTraX <n3otrax@xenonet.cc>
Date: Fri Mar 27 16:02:19 2026 +0100
app-office/affine: add stable (0.26.3) and canary packages
New packages:
- app-office/affine-bin: stable channel (AppImage from GitHub releases)
- app-office/affine-canary-bin: canary channel (bleeding-edge AppImage)
Both packages install to /opt/affine/ and hard-block each other.
Includes update scripts for automatic version tracking via cron.

