Request personal-files installation and auto-connection for FastView

Request personal-files installation and auto-connection for FastView


Snap name: fastview
Publisher: Viktor Kirillov
Contact: 4324219@gmail.com

Interface: personal-files
Plug name: dot-local-share-trash
Requested access: write
Path: $HOME/.local/share/Trash

Request:
- allow installation
- auto-connect the dot-local-share-trash plug

FastView is an offline image viewer and photo manager for Linux.
I am the developer and upstream publisher of the application.

FastView allows users to delete individual or multiple selected photos.
Access to the standard freedesktop Trash directory is required so deleted
photos can be restored instead of being removed permanently.

The snap declares:

plugs:
  dot-local-share-trash:
    interface: personal-files
    write:
      - $HOME/.local/share/Trash

FastView stores deleted files in Trash/files and creates the corresponding
.trashinfo records in Trash/info.

The application accesses the Trash directory only when the user explicitly
selects the Delete command. It does not scan or process unrelated files in
the Trash directory and does not transmit any user data.

The snap uses strict confinement and works offline.

A previous upload was rejected pending this interface request:

- Snap: fastview
- Version: 1.2.1
- Revision: 2

I request approval for installation and automatic connection of the
dot-local-share-trash personal-files interface.

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

Hey @ViktorKirillov

Could you please point us to any public documentation and the upstream repository if the project is open-source

Thanks

Hi Jorge,

FastView is proprietary freeware and is not an open-source project. The upstream source repository is private. I am the original author, upstream developer, and Snap publisher.

The public product page and documentation are available here:

FastView works entirely offline and does not collect or transmit user data.

The requested personal-files access is limited to:

$HOME/.local/share/Trash

It is used only when the user explicitly deletes files, so FastView can move them to the standard freedesktop Trash instead of deleting them permanently.

Please let me know if any additional technical documentation or clarification is required.

Thanks, Viktor Kirillov

Hey

The snapped application does not clearly own $HOME/.local/share/Trash directory and it can contain all sort of sensitive documents. Given that I’ve not been able to find evidences that this is a mature project as of now, I’m more inclined to limit the access to manual-connection and let the user decide. +1 from me for manual-connection

Please note that your application can use “snapctl is-connected” to check whether the interface is connected at runtime and ask the user to take the appropriate action.

Hello @ViktorKirillov,

I agree with @jslarraz here, due to the lack of clear ownership, generally a requirement for personal-files auto-connection, this is a +1 for manual connection for the dot-local-share-trash interface.|

Please note, personal-files is a super-privileged interface, granting its usage requires successful publisher vetting. As this is a private product, you are required to go through the process as described in this forum post. Please let us know here once vetting is successful and we can proceed with this request. Thank you!

Hello,

Thank you for reviewing FastView.

I am the original author, maintainer, and Snap publisher of FastView, but I am an independent individual developer. I do not represent a company, institution, or foundation, and I do not have a group corporate email address.

FastView is proprietary freeware and its upstream source repository is private. I do not want to provide fictitious organisation information.

Could you please advise which publisher-vetting process is available for an individual upstream developer with a private-source application?

Revision 3 has now been uploaded. It implements the requested manual-connection mitigation:

- dot-local-share-trash is not auto-connected;
- FastView checks the interface with:
  snapctl is-connected dot-local-share-trash
- the built-in Help dialog explains how to connect it:
  sudo snap connect fastview:dot-local-share-trash
- when access is unavailable, FastView does not silently delete files permanently.

Thank you,
Viktor Kirillov

Hello,

Following the policy for individual publishers, I have submitted a Star Developer request:

Please let me know whether this is the appropriate publisher-vetting path for completing the manual personal-files connection request for FastView.

Thank you, Viktor Kirillov