kopia lustrzana https://github.com/gabipurcaru/followgraph
added privacy policy (#27)
rodzic
606f9cbead
commit
189d2c33fe
|
@ -357,7 +357,6 @@ function AccountDetails({ account, mainDomain }) {
|
||||||
<li className="px-4 py-3 pb-7 sm:px-0 sm:py-4">
|
<li className="px-4 py-3 pb-7 sm:px-0 sm:py-4">
|
||||||
<div className="flex flex-col gap-4 sm:flex-row">
|
<div className="flex flex-col gap-4 sm:flex-row">
|
||||||
<div className="flex-shrink-0 m-auto">
|
<div className="flex-shrink-0 m-auto">
|
||||||
|
|
||||||
<img
|
<img
|
||||||
className="w-16 h-16 sm:w-8 sm:h-8 rounded-full"
|
className="w-16 h-16 sm:w-8 sm:h-8 rounded-full"
|
||||||
src={avatar_static}
|
src={avatar_static}
|
||||||
|
|
|
@ -71,8 +71,9 @@ export function FAQ({}) {
|
||||||
</FAQItem>
|
</FAQItem>
|
||||||
|
|
||||||
<FAQItem title="Can I download the list of accounts as CSV?">
|
<FAQItem title="Can I download the list of accounts as CSV?">
|
||||||
While it would be a useful feature, Followgraph does <em>not</em> plan to offer this functionality
|
While it would be a useful feature, Followgraph does <em>not</em>{' '}
|
||||||
as it would facilitate inorganic and potentially malicious behaviour.
|
plan to offer this functionality as it would facilitate inorganic
|
||||||
|
and potentially malicious behaviour.
|
||||||
</FAQItem>
|
</FAQItem>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -17,12 +17,15 @@ export default function Footer({}) {
|
||||||
@gabipurcaru@mastodon.online
|
@gabipurcaru@mastodon.online
|
||||||
</Link>
|
</Link>
|
||||||
.<br />
|
.<br />
|
||||||
|
<span className='text-sm font-bold text-gray-900 dark:text-gray-400 '>
|
||||||
|
<Link href="/privacy" className="underline">Privacy</Link> | {' '}
|
||||||
<Link
|
<Link
|
||||||
href="/donate"
|
href="/donate"
|
||||||
className="font-bold text-gray-900 dark:text-gray-400"
|
className="underline"
|
||||||
>
|
>
|
||||||
Donate
|
Donate
|
||||||
</Link>
|
</Link>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<span className="block text-sm text-center text-gray-500 dark:text-gray-400">
|
<span className="block text-sm text-center text-gray-500 dark:text-gray-400">
|
||||||
Built with{' '}
|
Built with{' '}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
"typescript": "4.9.4"
|
"typescript": "4.9.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@tailwindcss/typography": "^0.5.8",
|
||||||
"@types/sanitize-html": "^2.8.0",
|
"@types/sanitize-html": "^2.8.0",
|
||||||
"autoprefixer": "^10.4.13",
|
"autoprefixer": "^10.4.13",
|
||||||
"eslint-config-prettier": "^8.5.0",
|
"eslint-config-prettier": "^8.5.0",
|
||||||
|
@ -387,6 +388,34 @@
|
||||||
"tslib": "^2.4.0"
|
"tslib": "^2.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@tailwindcss/typography": {
|
||||||
|
"version": "0.5.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.8.tgz",
|
||||||
|
"integrity": "sha512-xGQEp8KXN8Sd8m6R4xYmwxghmswrd0cPnNI2Lc6fmrC3OojysTBJJGSIVwPV56q4t6THFUK3HJ0EaWwpglSxWw==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"lodash.castarray": "^4.4.0",
|
||||||
|
"lodash.isplainobject": "^4.0.6",
|
||||||
|
"lodash.merge": "^4.6.2",
|
||||||
|
"postcss-selector-parser": "6.0.10"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"tailwindcss": ">=3.0.0 || insiders"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": {
|
||||||
|
"version": "6.0.10",
|
||||||
|
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
|
||||||
|
"integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"cssesc": "^3.0.0",
|
||||||
|
"util-deprecate": "^1.0.2"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=4"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@types/json5": {
|
"node_modules/@types/json5": {
|
||||||
"version": "0.0.29",
|
"version": "0.0.29",
|
||||||
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
||||||
|
@ -2773,6 +2802,18 @@
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
"url": "https://github.com/sponsors/sindresorhus"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/lodash.castarray": {
|
||||||
|
"version": "4.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
|
||||||
|
"integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"node_modules/lodash.isplainobject": {
|
||||||
|
"version": "4.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
|
||||||
|
"integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"node_modules/lodash.merge": {
|
"node_modules/lodash.merge": {
|
||||||
"version": "4.6.2",
|
"version": "4.6.2",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
||||||
|
@ -4518,6 +4559,30 @@
|
||||||
"tslib": "^2.4.0"
|
"tslib": "^2.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@tailwindcss/typography": {
|
||||||
|
"version": "0.5.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.8.tgz",
|
||||||
|
"integrity": "sha512-xGQEp8KXN8Sd8m6R4xYmwxghmswrd0cPnNI2Lc6fmrC3OojysTBJJGSIVwPV56q4t6THFUK3HJ0EaWwpglSxWw==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"lodash.castarray": "^4.4.0",
|
||||||
|
"lodash.isplainobject": "^4.0.6",
|
||||||
|
"lodash.merge": "^4.6.2",
|
||||||
|
"postcss-selector-parser": "6.0.10"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"postcss-selector-parser": {
|
||||||
|
"version": "6.0.10",
|
||||||
|
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
|
||||||
|
"integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"cssesc": "^3.0.0",
|
||||||
|
"util-deprecate": "^1.0.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"@types/json5": {
|
"@types/json5": {
|
||||||
"version": "0.0.29",
|
"version": "0.0.29",
|
||||||
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
|
||||||
|
@ -6206,6 +6271,18 @@
|
||||||
"p-locate": "^5.0.0"
|
"p-locate": "^5.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"lodash.castarray": {
|
||||||
|
"version": "4.4.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
|
||||||
|
"integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"lodash.isplainobject": {
|
||||||
|
"version": "4.0.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
|
||||||
|
"integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"lodash.merge": {
|
"lodash.merge": {
|
||||||
"version": "4.6.2",
|
"version": "4.6.2",
|
||||||
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
"typescript": "4.9.4"
|
"typescript": "4.9.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@tailwindcss/typography": "^0.5.8",
|
||||||
"@types/sanitize-html": "^2.8.0",
|
"@types/sanitize-html": "^2.8.0",
|
||||||
"autoprefixer": "^10.4.13",
|
"autoprefixer": "^10.4.13",
|
||||||
"eslint-config-prettier": "^8.5.0",
|
"eslint-config-prettier": "^8.5.0",
|
||||||
|
|
|
@ -0,0 +1,132 @@
|
||||||
|
import Footer from './../components/Footer'
|
||||||
|
import Donate from './../components/Donate'
|
||||||
|
import Header from './../components/Header'
|
||||||
|
import Head from 'next/head'
|
||||||
|
|
||||||
|
export default function Privacy() {
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<Head>
|
||||||
|
<title>Followgraph for Mastodon</title>
|
||||||
|
<meta name="description" content="Privacy policy" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{`{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "WebSite",
|
||||||
|
"url": "https://followgraph.vercel.app/",
|
||||||
|
"image": {
|
||||||
|
"@type": "ImageObject",
|
||||||
|
"@id": "https://followgraph.vercel.app/#/schema/ImageObject/FollowGraphThumbnail",
|
||||||
|
"url": "/ldjson-logo.jpg",
|
||||||
|
"contentUrl": "/ldjson-logo.jpg",
|
||||||
|
"caption": "Followgraph for Mastodon",
|
||||||
|
"width": 345,
|
||||||
|
"height": 345
|
||||||
|
}
|
||||||
|
}`}
|
||||||
|
</script>
|
||||||
|
<link rel="icon" href="/favicon.ico" />
|
||||||
|
</Head>
|
||||||
|
<div>
|
||||||
|
<Header selected="privacy" />
|
||||||
|
<section className="pt-32 dark:bg-gray-800">
|
||||||
|
<div className="prose dark:prose-invert max-w-5xl px-10">
|
||||||
|
<h1>tl;dr</h1>
|
||||||
|
<p>
|
||||||
|
Please refer to the full Privacy Policy below. The short summary
|
||||||
|
is that Followgraph is a static website which{' '}
|
||||||
|
<strong>
|
||||||
|
sets no cookies and requires no authentication. The only data
|
||||||
|
gathered is through{' '}
|
||||||
|
<a href="https://vercel.com/analytics">Vercel Analytics</a>
|
||||||
|
</strong>
|
||||||
|
, which gathers aggregated visitor and demographic statistics
|
||||||
|
about site visitors in a privacy-sensitive way.
|
||||||
|
</p>
|
||||||
|
<h1>Privacy Policy for Followgraph for Mastodon</h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
At Followgraph for Mastodon, accessible from
|
||||||
|
https://followgraph.vercel.app/, one of our main priorities is the
|
||||||
|
privacy of our visitors. This Privacy Policy document contains
|
||||||
|
types of information that is collected and recorded by Followgraph
|
||||||
|
for Mastodon and how we use it.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you have additional questions or require more information about
|
||||||
|
our Privacy Policy, do not hesitate to contact us.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Log Files</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Followgraph for Mastodon follows a standard procedure of using log
|
||||||
|
files. These files log visitors when they visit websites. All
|
||||||
|
hosting companies do this and a part of hosting services'
|
||||||
|
analytics. The information collected by log files include internet
|
||||||
|
protocol (IP) addresses, browser type, Internet Service Provider
|
||||||
|
(ISP), date and time stamp, referring/exit pages, and possibly the
|
||||||
|
number of clicks. These are not linked to any information that is
|
||||||
|
personally identifiable. The purpose of the information is for
|
||||||
|
analyzing trends, administering the site, tracking users'
|
||||||
|
movement on the website, and gathering demographic information.
|
||||||
|
Our Privacy Policy was created with the help of the{' '}
|
||||||
|
<a href="https://www.privacypolicyonline.com/privacy-policy-generator/">
|
||||||
|
Privacy Policy Generator
|
||||||
|
</a>
|
||||||
|
.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Third Party Privacy Policies</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Followgraph for Mastodon's Privacy Policy does not apply to
|
||||||
|
other websites. In particular, Followgraph uses Vercel Analytics
|
||||||
|
to gather basic information about site usage. You can find Vercel
|
||||||
|
Analytics' Privacy Policy here:
|
||||||
|
https://vercel.com/legal/privacy-policy.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Children's Information</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Another part of our priority is adding protection for children
|
||||||
|
while using the internet. We encourage parents and guardians to
|
||||||
|
observe, participate in, and/or monitor and guide their online
|
||||||
|
activity.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Followgraph for Mastodon does not knowingly collect any Personal
|
||||||
|
Identifiable Information from children under the age of 13. If you
|
||||||
|
think that your child provided this kind of information on our
|
||||||
|
website, we strongly encourage you to contact us immediately and
|
||||||
|
we will do our best efforts to promptly remove such information
|
||||||
|
from our records.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Online Privacy Policy Only</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This Privacy Policy applies only to our online activities and is
|
||||||
|
valid for visitors to our website with regards to the information
|
||||||
|
that they shared and/or collect in Followgraph for Mastodon. This
|
||||||
|
policy is not applicable to any information collected offline or
|
||||||
|
via channels other than this website.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Consent</h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
By using our website, you hereby consent to our Privacy Policy and
|
||||||
|
agree to its Terms and Conditions.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<Footer />
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
|
@ -7,5 +7,5 @@ module.exports = {
|
||||||
theme: {
|
theme: {
|
||||||
extend: {},
|
extend: {},
|
||||||
},
|
},
|
||||||
plugins: [],
|
plugins: [require('@tailwindcss/typography')],
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue