Manual review request for lunacd-megasync

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.

This request has been added to the queue for review by the @reviewers team.

Hi @haowenl :slight_smile:

Given the reasoning provided and also the previous discussion this is a +1 from my side for granting manual-connection to the mega-store interface.

1 Like