Osy#betaRun it on Osyrin: osyrin.com

Kits · Privacy

Privacy for feedback

Osysharp.Privacy's holder for Osysharp.Feedback — a person's questions and answers about how it went, found by their account or a proven address, in their copy of their data, kept restricted on request and erased when they ask.

Package
Osysharp.Privacy.Feedback
Install
use Osysharp.Privacy.Feedback@0;
Group
Privacy
Tests
4 in the kit’s own suite
Builds on
Identity, Feedback — how did we do?, Privacy

What a person answered when you asked how it went, in their privacy requests. Add it beside Osysharp.Feedback and Osysharp.Privacy and a person's questions and answers are part of what they can see, take with them, have kept out of use, or have erased. Nothing is wired: the holder is found by itself.

osy

use Osysharp.Feedback@0;
use Osysharp.Privacy@0;
// Osysharp.Privacy.Feedback is not written: it arrives by itself, because the app uses what it completes (`osy lock` says so)

// whoever answers privacy requests reads the questions to count, copy and erase them
partial entity FeedbackAsk { security { allow read when ManagesPrivacy; } }
Found bythe account a question was asked of, or an address the person's request proved (the question was mailed there)
Their copyeach question, what they answered and what they wrote, when
Kept out of usea restricted person's answers leave the results and every ordinary read
Erasedtheir questions and answers are deleted; everybody else's stay

The category is "What you told us when we asked how it went", kept on consent, and portable.

Its tests

Its test app runs a ferry line's passengers through a copy, a restriction and an erasure. The feedback kit itself is osy docs ui-feedback-kit.

Get it

Add the kit to your app’s manifest:

osy

app MyApp {
  use Osysharp.Privacy.Feedback@0;
}

Then run osy lock: it downloads the release, verifies it by its content address and pins that version in osyrin.lock. osy kits Osysharp.Privacy.Feedback shows what the kit is for, from inside your app.

Reference: osy docs security-privacy-kit.