app-office/affine-canary-bin
AFFiNE Canary - Bleeding-edge knowledge base (docs, whiteboards, databases)
-
affine-canary-bin-2026.5.25.1032~amd64
View
Download
Browse License: MIT Overlay: nbdy_overlay
ChangeLog
commit 7e847a3764f0bf987b7f17b82772737c6cb0d75f
Author: drone <noreply@drone>
Date: Mon May 25 11:20:26 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.25-canary.1032
commit 4a1e4dba1267106c2d0bb8cdac86680917c3bd6c
Author: drone <noreply@drone>
Date: Sun May 24 10:20:19 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.24-canary.937
commit 96cc9b480a82f9760e9fbec06601bf25530f8e5e
Author: drone <noreply@drone>
Date: Fri May 22 10:50:18 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.22-canary.1005
commit 954dcb1dc3c3642208031007b349e06ede891aeb
Author: drone <noreply@drone>
Date: Thu May 21 11:20:20 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.21-canary.1015
commit 5487c7cc907862ca339ec608da1c6d9dda8e7592
Author: drone <noreply@drone>
Date: Wed May 20 10:50:20 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.20-canary.1007
commit b7079bee0104c25123c3081641b72d1011b125c1
Author: drone <noreply@drone>
Date: Mon May 18 11:21:57 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.18-canary.1028
commit 15d150fa203a1ad1082344e3a032f8bc7f0c95d3
Author: drone <noreply@drone>
Date: Sat May 16 10:05:44 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.16-canary.932
commit 15cb804076fe591d8d6dd172269b2f32c57c2f66
Author: drone <noreply@drone>
Date: Fri May 15 11:05:46 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.15-canary.954
commit 088d1e345837ddcca82a3d46b6753f9611f4a185
Author: drone <noreply@drone>
Date: Thu May 14 10:35:45 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.14-canary.948
commit fef8335db6276fa2bb05ab021a3afff4a6a3e579
Author: drone <noreply@drone>
Date: Wed May 13 10:35:45 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.13-canary.954
commit 2f4f418c109176e8bb6e738e82c4633f9de88c10
Author: drone <noreply@drone>
Date: Tue May 12 10:45:46 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.12-canary.955
commit 04b0a0258312b0d503f6245798047a3b785904f1
Author: drone <noreply@drone>
Date: Mon May 11 11:15:49 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.11-canary.1015
commit 9765085482d574232d0d54b14e3a17307d0a315f
Author: drone <noreply@drone>
Date: Sun May 10 10:15:47 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.10-canary.931
commit c7f6cff6d22c5c4147aff513ffef673bddb31148
Author: drone <noreply@drone>
Date: Sat May 9 10:15:47 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.9-canary.931
commit 805d2634d854a26fc4e3146b896a29a1f7aa89d1
Author: drone <noreply@drone>
Date: Thu May 7 10:45:53 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.7-canary.951
commit 6782ac602ce959e138b957be70a8ef50f18f5dd2
Author: drone <noreply@drone>
Date: Wed May 6 10:45:48 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.6-canary.947
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: Mon May 25 11:20:26 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.25-canary.1032
commit 4a1e4dba1267106c2d0bb8cdac86680917c3bd6c
Author: drone <noreply@drone>
Date: Sun May 24 10:20:19 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.24-canary.937
commit 96cc9b480a82f9760e9fbec06601bf25530f8e5e
Author: drone <noreply@drone>
Date: Fri May 22 10:50:18 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.22-canary.1005
commit 954dcb1dc3c3642208031007b349e06ede891aeb
Author: drone <noreply@drone>
Date: Thu May 21 11:20:20 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.21-canary.1015
commit 5487c7cc907862ca339ec608da1c6d9dda8e7592
Author: drone <noreply@drone>
Date: Wed May 20 10:50:20 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.20-canary.1007
commit b7079bee0104c25123c3081641b72d1011b125c1
Author: drone <noreply@drone>
Date: Mon May 18 11:21:57 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.18-canary.1028
commit 15d150fa203a1ad1082344e3a032f8bc7f0c95d3
Author: drone <noreply@drone>
Date: Sat May 16 10:05:44 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.16-canary.932
commit 15cb804076fe591d8d6dd172269b2f32c57c2f66
Author: drone <noreply@drone>
Date: Fri May 15 11:05:46 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.15-canary.954
commit 088d1e345837ddcca82a3d46b6753f9611f4a185
Author: drone <noreply@drone>
Date: Thu May 14 10:35:45 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.14-canary.948
commit fef8335db6276fa2bb05ab021a3afff4a6a3e579
Author: drone <noreply@drone>
Date: Wed May 13 10:35:45 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.13-canary.954
commit 2f4f418c109176e8bb6e738e82c4633f9de88c10
Author: drone <noreply@drone>
Date: Tue May 12 10:45:46 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.12-canary.955
commit 04b0a0258312b0d503f6245798047a3b785904f1
Author: drone <noreply@drone>
Date: Mon May 11 11:15:49 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.11-canary.1015
commit 9765085482d574232d0d54b14e3a17307d0a315f
Author: drone <noreply@drone>
Date: Sun May 10 10:15:47 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.10-canary.931
commit c7f6cff6d22c5c4147aff513ffef673bddb31148
Author: drone <noreply@drone>
Date: Sat May 9 10:15:47 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.9-canary.931
commit 805d2634d854a26fc4e3146b896a29a1f7aa89d1
Author: drone <noreply@drone>
Date: Thu May 7 10:45:53 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.7-canary.951
commit 6782ac602ce959e138b957be70a8ef50f18f5dd2
Author: drone <noreply@drone>
Date: Wed May 6 10:45:48 2026 +0000
app-office/affine-canary-bin: bump to 2026.5.6-canary.947
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.

