This is NOT a auto-connection request, as the previous one was declined here. This is request for manual review for publishing a revision with the following manually connected interface: lunacd-megasync version 6.4.0.2 revision 4. Not sure if this is the expected process, but the release is in “Manual Review Pending” state for almost two weeks on dashboard.snapcraft.io.
name: lunacd-megasync
description: Easy automated syncing between your computers and your MEGA Cloud Drive
snapcraft: https://github.com/lunacd/MEGAsync-snap/blob/main/snap/snapcraft.yaml
upstream: https://github.com/meganz/MEGAsync
upstream-relation: not related to upstream
plugs:
mega-store:
interface: personal-files
write:
- $HOME/.local/share/data/Mega Limited/MEGAsync
reasoning: |
MEGAsync exposes a socket in this directory for the functioning of its
file manager extensions. Example of connecting to this socket its dolphin
extension: https://github.com/meganz/MEGAsync/blob/d200af55bfadcb6ab2417319486964265cd9da0c/src/MEGAShellExtDolphin/megasync-plugin-overlay.cpp#L138-L140.
The reason why this snap is requesting the full directory, not just the
socket file is because upstream code intended the app's local state to be
co-located with the socket. It is safer for the end user to minimize
packaging-time patches.