Skip to content

Commit 4b93e58

Browse files
committed
inline Privacy content
1 parent 1288b24 commit 4b93e58

File tree

2 files changed

+101
-75
lines changed

2 files changed

+101
-75
lines changed

data/privacy.md

Lines changed: 0 additions & 67 deletions
This file was deleted.
Lines changed: 101 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
import React from 'react'
2-
import {ScrollView, View, StyleSheet} from 'react-native'
2+
import {ScrollView, StyleSheet} from 'react-native'
33
import * as c from '@frogpond/colors'
4-
import {Markdown} from '@frogpond/markdown'
5-
import {text} from '../../../../docs/privacy.json'
4+
import * as m from '@frogpond/markdown'
65

76
const styles = StyleSheet.create({
87
scrollView: {
98
backgroundColor: c.white,
109
paddingHorizontal: 15,
11-
},
12-
view: {
1310
paddingVertical: 15,
1411
},
1512
})
@@ -19,8 +16,104 @@ export let PrivacyView = (): JSX.Element => (
1916
contentInsetAdjustmentBehavior="automatic"
2017
style={styles.scrollView}
2118
>
22-
<View style={styles.view}>
23-
<Markdown source={text} />
24-
</View>
19+
<m.Heading level={1}>All About Olaf Privacy Policy</m.Heading>
20+
<m.Paragraph>
21+
We respect your right to privacy when using our app, All About Olaf.
22+
</m.Paragraph>
23+
<m.Paragraph>
24+
Our policy towards privacy is simple: we aim to collect no data other than
25+
what we need to keep the app functional and ensure a smooth experience for
26+
all users.
27+
</m.Paragraph>
28+
<m.Heading level={2}>Who runs this app?</m.Heading>
29+
<m.Paragraph>
30+
This app is developed and maintained by a mixed team of current students
31+
at St. Olaf College and alumni of St. Olaf College. Anyone is welcome to
32+
make contributions to the app, and the source code for the app is publicly
33+
available{' '}
34+
<m.Link href="https://github.com/StoDevX/AAO-React-Native">
35+
on GitHub
36+
</m.Link>
37+
. All contributions go through code review by maintainers.
38+
</m.Paragraph>
39+
<m.Paragraph>
40+
This app is entirely self-funded, and we do not include advertisements on
41+
our app. As such, our privacy policy is quite simple.
42+
</m.Paragraph>
43+
<m.Heading level={2}>What data do you collect?</m.Heading>
44+
<m.Paragraph>
45+
When you “Sign in with St. Olaf” in the settings, your St. Olaf username
46+
and password are stored locally, on your device, in the encrypted keychain
47+
storage mechanism available on your device. _We do not transmit these
48+
credentials to or through any servers that we control, and we do not have
49+
the ability to remotely access these credentials_. These credentials
50+
become inaccessible when you delete the app. We only transmit these
51+
credentials to on-campus servers, and the security of those servers is not
52+
controlled by us.
53+
</m.Paragraph>
54+
<m.Paragraph>
55+
When you fetch any data besides your personal information, your requests
56+
may reach servers that we control. Whenever your app makes such a request,
57+
the following information is logged:
58+
</m.Paragraph>
59+
<m.Paragraph>
60+
1. <m.Emph>Your public IP address</m.Emph>. We do not use this to identify
61+
you or for tracking purposes, and this is logged only for diagnostic
62+
purposes.
63+
</m.Paragraph>
64+
<m.Paragraph>
65+
2.{' '}
66+
<m.Emph>
67+
The version of All About Olaf you are using and information about your
68+
phone
69+
</m.Emph>
70+
, which is sent as part of your device’s request. This data is
71+
intentionally vague so that we can also not use this to identify you.
72+
</m.Paragraph>
73+
<m.Paragraph>
74+
3. <m.Emph>What you requested and how long it took</m.Emph>, which is
75+
widely considered to be fully anonymous.
76+
</m.Paragraph>
77+
<m.Paragraph>
78+
We also use <m.Emph>Sentry</m.Emph>, which collects crash reports and
79+
cannot be disabled currently. Sentry collects in-depth information about
80+
the device and circumstances leading up to a given crash.
81+
</m.Paragraph>
82+
<m.Paragraph>
83+
If you send us suggestions for updates to building hours, we will
84+
anonymously add them to the app if we determine that they are correct. We
85+
do not currently give credit for these contributions, primarily because we
86+
don’t have an easy way of attributing these. In its current form, the
87+
“suggest an update” feature requires you to send an email, and this email
88+
is sent to our developer mailing list.
89+
</m.Paragraph>
90+
<m.Paragraph>
91+
If you choose to use the “Submit a Wi-Fi problem” feature or other
92+
features and tools that use college systems such as StoPrint, your data is
93+
transmitted to those systems exclusively, and we do not have the ability
94+
to see it.
95+
</m.Paragraph>
96+
<m.Paragraph>
97+
Most importantly:{' '}
98+
<m.Strong>
99+
the developers and maintainers of All About Olaf{' '}
100+
<m.Emph>will not</m.Emph>, under any circumstances, grant access to any
101+
personally identifiable information that we may have collected to a
102+
third party, unless as required by law
103+
</m.Strong>
104+
. We treat your data as confidential and have the utmost respect for your
105+
privacy, and we think that sharing data with other companies for marketing
106+
purposes or compensation is a blatant violation of trust; we will never
107+
share this data.
108+
</m.Paragraph>
109+
<m.Heading level={2}>Contact Us</m.Heading>
110+
<m.Paragraph>
111+
If you have any questions, comments, or concerns about this privacy
112+
policy, please reach out to us via email at{' '}
113+
<m.Link href="mailto:[email protected]">
114+
115+
</m.Link>
116+
. This mailing list contains all active maintainers and developers.
117+
</m.Paragraph>
25118
</ScrollView>
26119
)

0 commit comments

Comments
 (0)