11import React from 'react'
2- import { ScrollView , View , StyleSheet } from 'react-native'
2+ import { ScrollView , StyleSheet } from 'react-native'
33import * 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
76const 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