Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit b5500b7

Browse files
feat: add privacy
1 parent 65b7804 commit b5500b7

File tree

4 files changed

+141
-0
lines changed

4 files changed

+141
-0
lines changed

studio/src/app/app-root.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export class AppRoot {
1717

1818
<ion-route url="/about" component="app-about"/>
1919
<ion-route url="/opensource" component="app-opensource"/>
20+
<ion-route url="/privacy" component="app-privacy"/>
2021
</ion-router>
2122

2223
<ion-split-pane when="lg">
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
app-privacy {
2+
main {
3+
background: white;
4+
5+
ul {
6+
list-style-type: circle;
7+
}
8+
}
9+
}
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
import {Component} from '@stencil/core';
2+
3+
@Component({
4+
tag: 'app-privacy',
5+
styleUrl: 'app-privacy.scss'
6+
})
7+
export class AppAbout {
8+
9+
render() {
10+
return [
11+
<app-navigation presentation={true}></app-navigation>,
12+
<ion-content padding>
13+
<main padding>
14+
<h1>Privacy Policy</h1>
15+
16+
<p>Effective 17th March 2019</p>
17+
18+
<p>This policy covers DeckDeckGo.</p>
19+
20+
<h2>What information DeckDeckGo collects and Why</h2>
21+
22+
<p>In order to give you the best possible experience using DeckDeckGo, we collect information from your interactions with our network. We use common internet technologies, such as cookies and web server logs. We collect this basic information from everybody, whether they have an account or not.</p>
23+
24+
<p>The information we collect about all visitors to our website includes:</p>
25+
26+
<ul padding-start>
27+
<li>The visitor’s browser type</li>
28+
<li>Referring site</li>
29+
<li>The date and time of each visitor request</li>
30+
<li>We also collect potentially personally-identifying information like Internet Protocol (IP) addresses.</li>
31+
</ul>
32+
33+
<p>We use this information to:</p>
34+
35+
<ul padding-start>
36+
<li>Provide, test, improve, promote and personalize DeckDeckGo Services</li>
37+
<li>Fight spam and other forms of abuse</li>
38+
<li>Generate aggregate, non-identifying information about how people use DeckDeckGo Services</li>
39+
</ul>
40+
41+
<p>In order for you to create an account on DeckDeckGo and use our Services, we need to collect and process certain information. Depending on your use of the Services, that may include:</p>
42+
43+
<ul padding-start>
44+
<li>Communications you send to us (for example, when you ask for support, send us questions or comments, or report a problem);</li>
45+
<li>Information that you submit on or to DeckDeckGo in the form of reactions, comments, or messages to other users;</li>
46+
<li>The email address associated with your Twitter account, if you choose to sign up using your Twitter credentials. DeckDeckGo will also request permission to access additional information (these permissions are governed by Twitter’s privacy policies and can be managed through your Twitter privacy settings). We never post anything to your Twitter without your permission.</li>
47+
<li>The email address associated with your GitHub account, if you choose to sign up using your Github credentials. DeckDeckGo will also request permission to access additional information (these permissions are governed by GitHub’s privacy policies and can be managed through your GitHub privacy settings). We never post anything to your GitHub without your permission.</li>
48+
<li>The email address associated with your LinkedIn account, if you choose to sign up using your LinkedIn credentials. DeckDeckGo will also request permission to access additional information (these permissions are governed by LinkedIn’s privacy policies and can be managed through your LinkedIn privacy settings). We never post anything to your LinkedIn without your permission.</li>
49+
<li>You also have the option to give us more information if you want to, and this may include “User Personal Information.”</li>
50+
</ul>
51+
52+
<h2>Information Disclosure</h2>
53+
54+
<p>We do not share, sell, rent, or trade User Personal Information with third parties for commercial purposes.</p>
55+
56+
<p>We may share certain aggregated, non-personally identifying information with others about how our users, collectively, use DeckDeckGo. For example, we may share information pertaining to the popularity of different category of presentations.</p>
57+
58+
<h2>Third Party Vendors</h2>
59+
60+
<h3>Data Storage</h3>
61+
62+
<p>DeckDeckGo uses third-party vendors and hosting partners for hardware, software, networking, storage, and related technology we need to run DeckDeckGo. By using DeckDeckGo Services, you authorize DeckDeckGo to transfer, store, and use your information in the United States and any other country where we operate. All service providers and third-party vendors are required to meet our data protection standards.</p>
63+
64+
<h3>Site monitoring </h3>
65+
66+
<p>DeckDeckGo uses a variety of third-party services to diagnose errors and improve the performance of our site. We aim to minimize the amount of personal information shared, but the information may include your IP address or other identifying information. All service providers and third-party vendors are required to meet our data protection standards.</p>
67+
68+
<h3>Third-Party Embeds</h3>
69+
70+
<p>Some of the content that you see displayed on DeckDeckGo is not hosted by DeckDeckGo. These “embeds” are hosted by a third-party and embedded in DeckDeckGo. For example: YouTube videos, Giphy Gifs, Twitter tweets, or GitHub code that appear within a DeckDeckGo presentation. These files send data to the hosted site just as if you were visiting that site directly. DeckDeckGo does not control what data third parties collect in cases like this, or what they will do with it. Third-party embeds on DeckDeckGo are not covered by this privacy policy; they are covered by the privacy policy of the third-party service. Be mindful when interacting with these services.</p>
71+
72+
<h3>Tracking & Cookies</h3>
73+
74+
<p>We use browser cookies and similar technologies to recognize you when you return to our Services. Third-party vendors may also use cookies for various reasons.</p>
75+
76+
<h3>Data Security</h3>
77+
78+
<p>We use encryption (HTTPS/TLS) to protect data transmitted to and from our site. However, no data transmission over the Internet is 100% secure, so we can’t guarantee security. You use the Service at your own risk, and you’re responsible for taking reasonable measures to secure your account.</p>
79+
80+
<h3>Administrative Emails from DeckDeckGo</h3>
81+
82+
<p>Sometimes we’ll send you emails about your account, service changes or new policies. You can’t opt out of this type of “transactional” email (unless you delete your account). </p>
83+
84+
<p>When you interact with a transactional email sent from DeckDeckGo (such as opening an email or clicking on a particular link in an email), we may receive information about that interaction.</p>
85+
86+
<h3>Non-administrative Emails from DeckDeckGo</h3>
87+
88+
<p>Upon creating a DeckDeckGo account, you will be opted into the DeckDeckGo Newsletter and other non-administrative email. Your email address and user profile information may be stored by a third-party email provider such as MailChimp or Sendgrid. You can opt out of non-administrative emails such as digests, newsletters, and activity notifications through your account’s “Settings” page and at the link of the footer in any non-administrative email you receive from us.</p>
89+
90+
<p>When you interact with a non-administrative email sent from DeckDeckGo (such as opening an email or clicking on a particular link in an email), we may receive information about that interaction.</p>
91+
92+
<h3>Deleting Your Personal Information</h3>
93+
94+
<p>You may request deletion of your personal information and account by emailing [email protected].</p>
95+
96+
<p>To protect information from accidental or malicious destruction, we may maintain residual copies for a brief time period. But, if you delete your account, your information and content will be unrecoverable after that time.</p>
97+
98+
<h3>Data Portability</h3>
99+
100+
<p>If you would like to request a copy of your user data, please email [email protected].</p>
101+
102+
<h3>Business Transfers</h3>
103+
104+
<p>If we are involved in a merger, acquisition, bankruptcy, reorganization or sale of assets such that your information would be transferred or become subject to a different privacy policy, we’ll notify you in advance of any such change.</p>
105+
106+
<h3>Changes to this Policy</h3>
107+
108+
<p>We reserve the right to revise this Privacy Policy at any time. If we change this Privacy Policy in the future, we will post the revised Privacy Policy and update the “Effective Date,” above, to reflect the date of the changes.</p>
109+
110+
<h3>Questions</h3>
111+
112+
<p>We welcome feedback about this policy at [email protected].</p>
113+
</main>
114+
</ion-content>
115+
];
116+
}
117+
118+
}

studio/src/components.d.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ export namespace Components {
7676
interface AppOpensource {}
7777
interface AppOpensourceAttributes extends StencilHTMLAttributes {}
7878

79+
interface AppPrivacy {}
80+
interface AppPrivacyAttributes extends StencilHTMLAttributes {}
81+
7982
interface AppEditor {}
8083
interface AppEditorAttributes extends StencilHTMLAttributes {}
8184

@@ -106,6 +109,7 @@ declare global {
106109
'AppSlideNavigate': Components.AppSlideNavigate;
107110
'AppAbout': Components.AppAbout;
108111
'AppOpensource': Components.AppOpensource;
112+
'AppPrivacy': Components.AppPrivacy;
109113
'AppEditor': Components.AppEditor;
110114
'AppHome': Components.AppHome;
111115
'AppSlideAdd': Components.AppSlideAdd;
@@ -124,6 +128,7 @@ declare global {
124128
'app-slide-navigate': Components.AppSlideNavigateAttributes;
125129
'app-about': Components.AppAboutAttributes;
126130
'app-opensource': Components.AppOpensourceAttributes;
131+
'app-privacy': Components.AppPrivacyAttributes;
127132
'app-editor': Components.AppEditorAttributes;
128133
'app-home': Components.AppHomeAttributes;
129134
'app-slide-add': Components.AppSlideAddAttributes;
@@ -197,6 +202,12 @@ declare global {
197202
new (): HTMLAppOpensourceElement;
198203
};
199204

205+
interface HTMLAppPrivacyElement extends Components.AppPrivacy, HTMLStencilElement {}
206+
var HTMLAppPrivacyElement: {
207+
prototype: HTMLAppPrivacyElement;
208+
new (): HTMLAppPrivacyElement;
209+
};
210+
200211
interface HTMLAppEditorElement extends Components.AppEditor, HTMLStencilElement {}
201212
var HTMLAppEditorElement: {
202213
prototype: HTMLAppEditorElement;
@@ -233,6 +244,7 @@ declare global {
233244
'app-slide-navigate': HTMLAppSlideNavigateElement
234245
'app-about': HTMLAppAboutElement
235246
'app-opensource': HTMLAppOpensourceElement
247+
'app-privacy': HTMLAppPrivacyElement
236248
'app-editor': HTMLAppEditorElement
237249
'app-home': HTMLAppHomeElement
238250
'app-slide-add': HTMLAppSlideAddElement
@@ -251,6 +263,7 @@ declare global {
251263
'app-slide-navigate': HTMLAppSlideNavigateElement;
252264
'app-about': HTMLAppAboutElement;
253265
'app-opensource': HTMLAppOpensourceElement;
266+
'app-privacy': HTMLAppPrivacyElement;
254267
'app-editor': HTMLAppEditorElement;
255268
'app-home': HTMLAppHomeElement;
256269
'app-slide-add': HTMLAppSlideAddElement;

0 commit comments

Comments
 (0)