Enable "submission by email" #379

Open
opened 2026-07-23 05:33:26 +00:00 by mih · 1 comment
Owner

Shacl-vue can already render records as TTL. It should be possible to compose an entire submission as a document (or archive of multiple documents) that can be attached to an email.

Right now, it is impossible to "submit" updates any other way than with a valid backend authorization. However, from experience we know that there are legitimate cases where people that just have read-permissions could contribute desired updates.

Shacl-vue could support a "download-submission" feature, or alternatively an "email-submission" feature that enables such users to direct such contributions to a (human) backend proxy. This would nicely support one-off contributions without requiring to go through a potentially complex authorization procedure for an external person.

Shacl-vue can already render records as TTL. It should be possible to compose an entire submission as a document (or archive of multiple documents) that can be attached to an email. Right now, it is impossible to "submit" updates any other way than with a valid backend authorization. However, from experience we know that there are legitimate cases where people that just have read-permissions could contribute desired updates. Shacl-vue could support a "download-submission" feature, or alternatively an "email-submission" feature that enables such users to direct such contributions to a (human) backend proxy. This would nicely support one-off contributions without requiring to go through a potentially complex authorization procedure for an external person.
Owner

Cool idea. Indeed, the functionality to create a single ttl document of all records in the submission area is already available and used in the current submission workflow. So this feature would just stop short of the submission request, and download the document instead.

To send the document as an attachment via email, we would need some backend service. Or did you have the manual approach in mind? I.e.: user downloads document, the app has a button with mailto:some-configured-email-address which the user clicks, and then they attach the document themselves before sending

I know there's some "share" api for mobile, where one can generate the file and then the device's "sharing service" allows the user to select the app to use for sharing (email, matrix, whatsapp, whatever), but I am not sure if an equivalent exists for desktop devices.

Cool idea. Indeed, the functionality to create a single ttl document of all records in the submission area is already available and used in the current submission workflow. So this feature would just stop short of the submission request, and download the document instead. To send the document as an attachment via email, we would need some backend service. Or did you have the manual approach in mind? I.e.: user downloads document, the app has a button with `mailto:some-configured-email-address` which the user clicks, and then they attach the document themselves before sending I know there's some "share" api for mobile, where one can generate the file and then the device's "sharing service" allows the user to select the app to use for sharing (email, matrix, whatsapp, whatever), but I am not sure if an equivalent exists for desktop devices.
Sign in to join this conversation.
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
orinoco/shacl-vue#379
No description provided.