Zion Boggan
repos/Oversight/integrations/outlook/manifest.xml
zionboggan.com ↗
63 lines · xml
History for this file →
1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2
<OfficeApp
3
    xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
4
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5
    xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
6
    xsi:type="MailApp">
7
 
8
  <!-- Stable identity. Do not regenerate; it is what AppSource and the
9
       Microsoft 365 admin center key updates against. -->
10
  <Id>ee9beb3a-64a6-4656-b3f9-a8d0ad8c409c</Id>
11
  <Version>0.1.0</Version>
12
  <ProviderName>Oversight Protocol</ProviderName>
13
  <DefaultLocale>en-US</DefaultLocale>
14
 
15
  <DisplayName DefaultValue="Oversight Inspector"/>
16
  <Description DefaultValue="Verify Oversight .sealed attachments and decrypt them in the task pane. Private keys stay in memory; no content is sent to a server."/>
17
 
18
  <IconUrl DefaultValue="https://oversightprotocol.dev/integrations/outlook/assets/icon-64.png"/>
19
  <HighResolutionIconUrl DefaultValue="https://oversightprotocol.dev/integrations/outlook/assets/icon-128.png"/>
20
 
21
  <SupportUrl DefaultValue="https://oversightprotocol.dev/about.html"/>
22
 
23
  <AppDomains>
24
    <AppDomain>https://oversightprotocol.dev</AppDomain>
25
  </AppDomains>
26
 
27
  <Hosts>
28
    <Host Name="Mailbox"/>
29
  </Hosts>
30
 
31
  <Requirements>
32
    <Sets>
33
      <!-- 1.5 covers getAttachmentContentAsync across all modern Outlook
34
           clients. Bump if we adopt newer item APIs. -->
35
      <Set Name="Mailbox" MinVersion="1.5"/>
36
    </Sets>
37
  </Requirements>
38
 
39
  <FormSettings>
40
    <Form xsi:type="ItemRead">
41
      <DesktopSettings>
42
        <SourceLocation DefaultValue="https://oversightprotocol.dev/integrations/outlook/taskpane.html"/>
43
        <RequestedHeight>360</RequestedHeight>
44
      </DesktopSettings>
45
    </Form>
46
  </FormSettings>
47
 
48
  <!-- ReadItem is the minimum scope to enumerate attachments and call
49
       getAttachmentContentAsync. Do not request ReadWriteMailbox until the
50
       seal-from-Outlook v2 flow lands; over-permissioning slows tenant
51
       admin reviews and weakens the privacy story. -->
52
  <Permissions>ReadItem</Permissions>
53
 
54
  <!-- Activate on read-mode messages that have any attachment. The task
55
       pane filters down to .sealed (and .oversight) attachments client-side
56
       so messages with unrelated attachments don't get a misleading button. -->
57
  <Rule xsi:type="RuleCollection" Mode="Or">
58
    <Rule xsi:type="ItemHasAttachment"/>
59
  </Rule>
60
 
61
  <DisableEntityHighlighting>false</DisableEntityHighlighting>
62
 
63
</OfficeApp>