Osy#betaRun it on Osyrin: osyrin.com

Kits · Privacy

Privacy for received mail

Osysharp.Privacy's holder for Osysharp.Mail.Receiving — the mail a person sent to the app's watched mailboxes, as it arrived, in their copy of their data and erased when they ask.

Package
Osysharp.Privacy.MailReceiving
Install
use Osysharp.Privacy.MailReceiving@0;
Group
Privacy
Tests
2 in the kit’s own suite
Builds on
Identity, Mail, Mail receiving, Privacy

What an app's watched mailboxes hold about a person, as Osysharp.Privacy's holder — the mail they sent, as it arrived (ReceivedMail and its original), in their copy of their data, and erased when they ask.

osy

app Desk {
  use Osysharp.Mail.Receiving@0;
  use Osysharp.Privacy@0;
  // Osysharp.Privacy.MailReceiving is not written: it arrives by itself, because the app uses what it completes (`osy lock` says so)
}
  • One category, mail.received (contract, portable), found by the exact sender address (EraseMailFrom).
  • An adapter, so neither kit forces the other on an app.

Its test app (tests/app.osy) and tests/received.test.osy show a request reaching received mail.

Get it

Add the kit to your app’s manifest:

osy

app MyApp {
  use Osysharp.Privacy.MailReceiving@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.MailReceiving shows what the kit is for, from inside your app.

Reference: osy docs security-privacy-kit.