gpo.zugaina.org

Search Portage & Overlays:

app-office/affine-canary-bin

AFFiNE Canary - Bleeding-edge knowledge base (docs, whiteboards, databases)

Screenshots

ChangeLog

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.