2022-08-16 05:33:17 +00:00
|
|
|
{{define "title"}}Privacy Policy{{end}}
|
|
|
|
{{define "content"}}
|
|
|
|
<div class="block">
|
|
|
|
<section class="hero is-light is-bold">
|
|
|
|
<div class="hero-body">
|
|
|
|
<div class="container">
|
|
|
|
<h1 class="title">Privacy Policy</h1>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="block p-4">
|
|
|
|
<div class="content">
|
|
|
|
<p>
|
|
|
|
This page describes the treatment of your data and privacy-related aspects of this website.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
We reserve the right to update this page in the future. Here at {{PrettyTitle}} we are
|
|
|
|
committed to respecting user privacy and are morally opposed to all of the shady tracking
|
|
|
|
and selling of user data that goes on with other websites. We will not sell your information
|
|
|
|
(including your e-mail address) and any kind of analytics software that may be added in the
|
|
|
|
future will be "self-hosted" with your data never leaving our servers.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
2023-10-25 06:35:44 +00:00
|
|
|
This page was last updated on <strong>October 24, 2023.</strong>
|
2022-08-16 05:33:17 +00:00
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
<em>
|
|
|
|
Any use of the word "we" on this page refers to the royal we; as this website is
|
|
|
|
actually run by just one very passionate software engineer.
|
|
|
|
</em>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<h1>Website Privacy Features</h1>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Members of this website have the following features available in their settings to control
|
|
|
|
their privacy from other members of the site:
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
2022-08-30 03:00:15 +00:00
|
|
|
<li>
|
|
|
|
By default, your profile page on {{PrettyTitle}} may <strong>only</strong> be seen
|
|
|
|
by logged-in members of the website.
|
|
|
|
</li>
|
2022-08-27 02:50:33 +00:00
|
|
|
<li>
|
|
|
|
You may mark your entire profile as "Private" which limits some of the contact you
|
|
|
|
may receive:
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Only users you have approved as a friend can see your profile and your
|
|
|
|
photo gallery.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Your photos will <strong>never</strong> appear on the Site Gallery - not
|
|
|
|
even to your friends. They will only see your photos by visiting your
|
|
|
|
profile page directly.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
2022-08-30 03:00:15 +00:00
|
|
|
<li>
|
|
|
|
Optionally, you may mark your Public profile to allow a limited "logged out" view which
|
|
|
|
shows only your square profile picture and display name. This may be useful to link to
|
|
|
|
your profile from external sites (like Twitter) so the visitor isn't just redirected to a
|
|
|
|
"login required" page.
|
|
|
|
</li>
|
2022-08-16 05:33:17 +00:00
|
|
|
<li>
|
|
|
|
Profile photos have visibility settings including Public, Friends-only or Private:
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Public</strong> photos will appear on your profile page to any logged-in
|
|
|
|
member of the website, except for members who you have blocked.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Friends-only</strong> photos will only appear to members who you have
|
|
|
|
accepted a friend request from, or members who have accepted a friend request
|
|
|
|
that was sent by you ("friends").
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Private</strong> photos are visible only to yourself and any members
|
|
|
|
for whom you have unlocked your private photos. You may also revoke access to
|
|
|
|
your private photos after you had granted a member access.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
2022-08-30 03:00:15 +00:00
|
|
|
<li>
|
|
|
|
<strong>Notice:</strong> the square default profile picture that appears on your page
|
|
|
|
will always be visible to all logged-in users. The full size version on your Gallery
|
|
|
|
page may be restricted to friends or private, but the square cropped version that appears
|
|
|
|
next to your username on many parts of the website is always seen by logged-in users.
|
|
|
|
</li>
|
2022-08-16 05:33:17 +00:00
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h3>Site-Wide Photo Gallery</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
One of the features of the website is the "Site Gallery" which features <strong>public</strong>
|
|
|
|
photos of all members who have opted those photos to appear in the <strong>Gallery</strong>.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
When you are uploading or editing a photo, there is a checkbox labeled "Gallery" where you
|
2022-08-27 02:50:33 +00:00
|
|
|
can opt your photo in (or out) of the Site Gallery. Only your <strong>public</strong> photos
|
|
|
|
will appear on the Site Gallery by default; your <strong>friends-only</strong> photos may
|
|
|
|
appear there for people you approved as a friend, or your private photos to people for whom
|
|
|
|
you have granted access. You are also able to <em>exclude</em> a photo from the Site Gallery
|
|
|
|
by unchecking the "Gallery" box on that photo -- then it will only be viewable on your own
|
|
|
|
profile page, given its other permissions (friends/private).
|
2022-08-16 05:33:17 +00:00
|
|
|
</p>
|
|
|
|
|
|
|
|
<h3>Deletion of User Data</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
When you delete your data (including photos) from this website, it will <strong>really</strong>
|
|
|
|
be deleted. This website is currently run as a "passion project" on the owner's own budget and
|
|
|
|
web hosting costs can get expensive when a website grows popular! So your deleted photos are
|
|
|
|
<em>actually</em> removed from the server hard drive. You can verify this for yourself by
|
|
|
|
right-clicking and "Open image in a new tab" in your browser, delete it, and refresh the other
|
|
|
|
tab and see that the image URL no longer exists!
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Members are free to <a href="/account/delete">delete their accounts</a> and your data will be
|
|
|
|
<em>scrubbed</em> from the server: your photos deleted and all database records about your
|
|
|
|
account (including your profile data, direct messages, forum posts, comments, and so on) are
|
|
|
|
removed. This is for full compliance with privacy regulations such as GDPR and CCPA.
|
|
|
|
</p>
|
|
|
|
|
2023-07-28 03:19:37 +00:00
|
|
|
<h3 id="moderators">Moderators</h3>
|
2022-08-16 05:33:17 +00:00
|
|
|
|
|
|
|
<p>
|
|
|
|
To help enforce community standards, website administrators are able to access ANY user photo.
|
|
|
|
Specifically, this will include the following photos:
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>All photos uploaded to your Profile Page, including private and friends-only photos.</li>
|
|
|
|
<li>Any photo uploaded onto the Forums.</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
The contents of your Direct Messages are NOT regularly reviewed by site administrators. Your
|
|
|
|
privacy is respected in one-on-one chats with others. However, if a user reports your message
|
|
|
|
for violating the <a href="/tos">Terms of Use</a> the messages may be reviewed by an
|
|
|
|
administrator to verify the report and take action as needed.
|
|
|
|
</p>
|
|
|
|
|
2023-10-25 06:35:44 +00:00
|
|
|
<h1 id="third-parties">Third Parties</h1>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
<span class="tag is-success">Added: Oct 24 2023</span>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
{{PrettyTitle}} does not share data with <strong>ANY</strong> third party company.
|
|
|
|
The website and chat room (both custom applications built specifically for {{PrettyTitle}}) run on
|
|
|
|
a single web server. There are <strong>NO</strong> third-party analytics, advertisements, or any
|
|
|
|
data sharing agreement with any third-party company -- all user data is stored in-house on the
|
|
|
|
{{PrettyTitle}} web server.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
The features on {{PrettyTitle}} are designed in a privacy-first manner in order to avoid relying
|
|
|
|
on any third-party services. For example:
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Collecting coarse location data by IP address is done via the Maxmind GeoIP database -- using
|
|
|
|
a <strong>local copy</strong> of the database that sits on the {{PrettyTitle}} server, so that
|
|
|
|
these location lookups can happen "offline" and your IP address is not sent to any third party.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
On the "Who's Nearby" settings page you have the option to drop a pin on a map as a way to set your
|
|
|
|
location for other members to search for you. The map widget provides tiles loaded anonymously
|
|
|
|
from the <a href="https://www.openstreetmap.org">Open Streetmap</a> public API.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h1 id="data">Data Collection and Use</h1>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
<span class="tag is-success">Added: Oct 24 2023</span>
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
This section will enumerate all of the kinds of data that {{PrettyTitle}} collects and stores
|
|
|
|
about user accounts and how it is used.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<h3>Required Account Information</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
The following information is the bare minimum required for all {{PrettyTitle}} user accounts,
|
|
|
|
why we require it and how it is used.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>E-mail Address</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Why it's required:</strong>
|
|
|
|
We need a way to get in touch with you if needed. You can log in to your account using
|
|
|
|
your e-mail address, and if you forget your password, you may send a password reset request
|
|
|
|
via e-mail to your inbox to allow you to regain access to your account.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>What it's used for:</strong>
|
|
|
|
We will rarely send transactional e-mail notifications to the address on file: on account
|
|
|
|
signup, to verify you control the e-mail address; when your certification photo is approved
|
|
|
|
or rejected; or when you request a reset for your forgotten password.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Who we share it with:</strong>
|
|
|
|
Nobody. The author of this website is philosophically opposed to the sharing of e-mail addresses
|
|
|
|
with third party companies. Your e-mail address will NOT be shared or used for marketing e-mails,
|
|
|
|
but used only for the aforementioned minimally required website functionality.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>See also:</strong> the <a href="#email-addresses">Email Addresses</a>
|
|
|
|
section of this page, below, for more in-depth information.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Username</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Why it's required:</strong>
|
|
|
|
Your username is your unique handle on the website and makes for a better identifier than an ID number.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>What it's used for:</strong>
|
|
|
|
Your username will appear in the URL address bar when visiting your profile page or gallery, and is displayed
|
|
|
|
on most pages where your account is mentioned, such as in comment threads, the Member Directory, or on the
|
|
|
|
chat room.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Account Password</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Why it's required:</strong>
|
|
|
|
To protect your account from an unauthorized login by somebody else.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Security details:</strong>
|
|
|
|
Passwords are hashed using the <a href="https://en.wikipedia.org/wiki/Bcrypt">Bcrypt</a> secure hashing
|
|
|
|
algorithm with a cost factor tuned to take several milliseconds to compute the hash. Each user password
|
|
|
|
has a distinct salt, which is randomized on each password reset. Bcrypt is designed to slow down efforts
|
|
|
|
to brute force guess passwords in the event that a hacker obtained a list of Bcrypt password.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Date of Birth</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Why it's required:</strong>
|
|
|
|
We want to know that all of our members are legal adults 18 years or older. You birthdate can derive your
|
|
|
|
age and help to remove ambiguity especially for younger members (into their 20's) in case of any uncertainty.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How you can protect it:</strong>
|
|
|
|
From the first time the website asks you for your birthdate, there is a checkbox to NOT display your computed
|
|
|
|
age on your profile page. Checking this box will remove the ability for other members to search for your profile
|
|
|
|
by age or see how old you are, or by extension, guess when your birthdate may be if they happened to see your
|
|
|
|
age update on the site.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h3>Optional Profile Information</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
The following information is all <strong>optional</strong> for members to fill in, and may be displayed on your
|
|
|
|
profile page or allow members to search for you by these fields (for example, the Member Directory allows to browse
|
|
|
|
members by gender, relationship status, age range, or sexual orientation).
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Display Name:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What it is:</strong>
|
|
|
|
Your display name is a free-form text box where you can write anything you want to go by, other than your
|
|
|
|
username. You can use your first name, nickname, or write your username in the capitalization and style
|
|
|
|
you prefer. If you don't fill out a Display Name, your username is shown in its place.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
On the chat room, your display name can appear next to your username. Your display name also appears
|
|
|
|
on your profile page and the Member Directory.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Gender:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page; members may find you in search when filtering by gender;
|
|
|
|
when you enter the chat room your profile button may display in a color-coded blue, pink or purple
|
|
|
|
color based on your category of chosen gender (male-presenting, female-presenting, or non-binary).
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Pronouns:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page and search result card on the Member Directory.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>City:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What this is:</strong>
|
|
|
|
The "City" field is a free-form text box and you can write as little or as much as you want.
|
|
|
|
It is not tied or validated to be location data and is not used to derive your location at all.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page and search result card on the Member Directory.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Job:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page only.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>(Sexual) Orientation:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page and search result card on the Member Directory.
|
|
|
|
Members may find you in search when filtering by orientation.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Relationship Status:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page and search result card on the Member Directory.
|
|
|
|
Members may find you in search when filtering by relationship status.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Relationship Type:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What this is:</strong>
|
|
|
|
This is an optional qualifying field that describes your type of relationship:
|
|
|
|
monogamous, open.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page and search result card on the Member Directory.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>About Me:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What this is:</strong>
|
|
|
|
This is a free-form essay-style field where you can write a few sentences or
|
|
|
|
paragraphs about yourself.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page only.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Interests, Music/Movies:</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What this is:</strong>
|
|
|
|
These are free-form essay-style fields where you can write a few sentences or
|
|
|
|
paragraphs about yourself.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it's used:</strong>
|
|
|
|
It is displayed on your profile page only.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h3>Other User Information</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
This section covers other information that the website may store in relation to your user account.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Messages (website)</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
If you send or receive Direct Messages with other members on the website, these
|
|
|
|
are stored in the database. See <a href="#direct-messages">Direct Messages</a> for
|
|
|
|
in-depth information.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
The <strong>chat room</strong> does not have any database storage at all and Direct
|
|
|
|
Messages on chat are not retained or stored.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Likes</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
As you click on "Like" buttons around the website, these are stored in the database
|
|
|
|
as sets of "user ID, table name, table ID" triplets (for example, to store an entry about
|
|
|
|
which photo ID or comment ID has been liked).
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Comments</strong> you have posted on forum threads or photos.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Friends, Blocks, & Private Photo Grants</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Friend lists, blocked users, and private photo grants are stored in relationship tables
|
|
|
|
that associate a "source user ID" and "target user ID" to link the connection between
|
|
|
|
accounts with an implied direction (e.g.: private photos are granted to somebody, or shared
|
|
|
|
by somebody).
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Notifications & Subscriptions</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Notifications are generated by user activity on the website, for example clicking the "Like"
|
|
|
|
button on a photo will notify the owner of that photo about the like. Each user account has
|
|
|
|
their own feed of notifications, shown only to themselves.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Subscriptions are comment threads that will notify other parties (other than the owner of the
|
|
|
|
thing being commented on) when further comments are added. Commenting on a photo or forum thread
|
|
|
|
will subscribe you to be notified about future comments (by other people) on that same thread. You
|
|
|
|
can opt-out of subscriptions using a link at the top of each comment thread, and the opt-out will
|
|
|
|
be remembered. Alternatively, you may also opt-in to comment threads that you did not comment on by
|
|
|
|
using the same link at the top of the thread.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Forum Threads</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
If you start a topic in the Forum, a Thread is created that holds some basic metadata
|
|
|
|
about your topic (such as its title or 'explicit' setting). Threads have an associated
|
|
|
|
"first comment" which is the message you wrote to start the thread.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Polls & Poll Votes</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Forum threads may support an attached poll. If you vote on a poll, your vote is recorded
|
|
|
|
in terms of your user ID to the poll ID and the choice you picked. Information about votes
|
|
|
|
is not displayed on the website front-end, and is only used to tally up the count of votes
|
|
|
|
for each of the presented options.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>User Notes</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Users may write private notes to themselves about one another, for example to
|
|
|
|
remember a topic that was discussed on the chat room. This data may be revealed to
|
|
|
|
the subject of the note as part of a Data Access Request.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Feedback & Reports</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
{{PrettyTitle}} provides a feedback and reporting system so users may notify the site admin
|
|
|
|
about objectionable content or behavior they witness on the site. Feedback items often record
|
|
|
|
the user ID who posted the feedback, and a pointer to a user ID, photo ID, comment ID, or so on
|
|
|
|
depending on what the subject of the report was about. Feedback generated by or about a user will
|
|
|
|
be made available to that user as part of a Data Access Request.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>User Location</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
{{PrettyTitle}} has one database table that stores up to a single geolocation for user
|
|
|
|
accounts. It is for the "Who's Nearby?" feature, which is <strong>opt-in</strong> and users
|
|
|
|
are given a choice of how they want to share their location: automatically based on your IP
|
|
|
|
address, via the Web Location API, or by dropping a pin on a map yourself to set your location
|
|
|
|
to anywhere you want.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
The user location table stores up to <strong>one</strong> latitude/longitude coordinate for a user
|
|
|
|
account, with the precision truncated to 2 (two) decimal places to defend against triangulation attacks.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
User locations are NOT revealed to other members on the site, only the rough distance away (to a resolution
|
|
|
|
of miles and kilometers).
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
No historical location data is collected: if a user refreshes their location, we update the
|
|
|
|
stored latitude/longitude to the new values.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Users may turn off the "Who's Nearby?" feature at any time, and their stored location data
|
|
|
|
is immediately erased from the database.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
See more location-related details under "Device Information," below.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Two Factor Authentication</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What it is:</strong>
|
|
|
|
Two-Factor Authentication (2FA) is an opt-in feature to help better protect user accounts,
|
|
|
|
by requiring an authentication device as part of the sign-in process in addition to your
|
|
|
|
account password. It uses the industry standard Time-based One-Time Password (TOTP) algorithm.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it's secured:</strong>
|
|
|
|
The TOTP secret key (encoded in the QR code when you set up two-factor auth) is stored
|
|
|
|
<strong>encrypted at rest</strong> in the database to protect the secret in case of a database compromise.
|
|
|
|
Your one-time backup recovery codes are also stored, encrypted at rest in the database.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h3>Device Information</h3>
|
2023-07-28 03:19:37 +00:00
|
|
|
|
|
|
|
<p>
|
2023-10-25 06:35:44 +00:00
|
|
|
This section covers how we use information about your device, such as your IP address.
|
2023-07-28 03:19:37 +00:00
|
|
|
</p>
|
|
|
|
|
2023-10-25 06:35:44 +00:00
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>IP Address</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>How we collect it:</strong>
|
|
|
|
Your IP address may appear as part of standard web server logs as you access and browse the
|
|
|
|
website - for example in HTTP access logs captured by our <a href="https://nginx.org">NGINX</a>
|
|
|
|
reverse proxy server. Your IP address in these logs is <strong>NOT</strong> associated with your
|
|
|
|
user account.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How we store it:</strong>
|
2023-11-27 05:22:39 +00:00
|
|
|
Your IP address is logged during certain crucial account lifecycle events, such as when your
|
|
|
|
account is created and when you upload your certification photo, for the purpose of abuse and
|
|
|
|
fraud prevention.
|
2023-10-25 06:35:44 +00:00
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>IP Address-based Geolocation</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What this is:</strong>
|
|
|
|
Some features of {{PrettyTitle}} will use your coarse (city-level) location that is obtained
|
|
|
|
via an offline copy of the <a href="https://www.maxmind.com/en/home">Maxmind</a> GeoIP database which
|
|
|
|
resides on the server. Maxmind publishes the GeoIP database that contains lookup information for
|
|
|
|
all ranges of IP addresses on the Internet. {{PrettyTitle}} has an offline copy of this database
|
|
|
|
so that location lookups can happen locally, without your IP address being shared with any third
|
|
|
|
party.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it is used:</strong>
|
|
|
|
Within the context of certain specific web requests to the site, your IP address is used
|
|
|
|
to look up coarse location information by using an offline copy of the Maxmind GeoIP database
|
|
|
|
which resides on the web server:
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
When entering the chat room: the website will send you into the chat room with a
|
|
|
|
country flag emoji and your coarse location (to two levels of subdivision) to
|
|
|
|
display next to your username on chat. For example: "United States, Oregon" or
|
|
|
|
"Canada, British Columbia."
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
If you <strong>opt-in</strong> to share your location for the "Who's Nearby?"
|
|
|
|
feature to allow other members to search for you by distance, one of the available
|
|
|
|
options to provide your location is by using the GeoIP database which is based
|
|
|
|
on your IP address. Your location would then be updated when you visit the Member
|
|
|
|
Search Directory or your dashboard (home) page on the site.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>Web Location API Geolocation</strong>
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>What this is:</strong>
|
|
|
|
If you opt-in to share your location for the "Who's Nearby?" feature, one of your
|
|
|
|
choices how to share your location is to use the Web Location API, where nonshy.com
|
|
|
|
will ask your web browser for permission to access its location. This will often be
|
|
|
|
backed by a GPS device or WiFi-based location source on your device.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How it is used:</strong>
|
|
|
|
If you opt-in and choose to use this location source, the {{PrettyTitle}} website will
|
|
|
|
ask for your location <strong>only</strong> on your Location Settings page, when you
|
|
|
|
want to update or refresh your location. It is used for the "Who's Nearby?" feature to
|
|
|
|
allow you to locate other members by distance to yourself.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<strong>How you can control it:</strong>
|
|
|
|
You can visit your Location Settings at any time and opt-out of the "Who's Nearby?"
|
|
|
|
feature, or change your location source (e.g. to GeoIP based or drop a pin on a map
|
|
|
|
yourself). If you turn off "Who's Nearby?" your stored location data is immediately
|
|
|
|
erased from the server.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<h1 id="direct-messages">Direct Messages</h1>
|
|
|
|
|
2023-07-28 03:19:37 +00:00
|
|
|
<p>
|
|
|
|
Please behave honorably in your use of Direct Messages, whether on the main website or inside
|
|
|
|
the chat room. The global <a href="/tos">website rules</a> apply. {{PrettyTitle}} admins do NOT
|
|
|
|
regularly review the contents of your Direct Messages (your right to privacy is respected), however
|
|
|
|
if your conversation partner reports your message to the moderators we MAY look
|
|
|
|
at your message history to verify the report and take action if needed.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
<strong>Especially important:</strong> do not break the law as it pertains to the United States
|
|
|
|
or California, where the web server resides, with your conduct in direct messages. Please do not
|
|
|
|
put the entire website at risk. Your photo WILL be included in the report to law enforcement if
|
|
|
|
it comes down to that.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
2023-11-27 05:22:39 +00:00
|
|
|
We deploy software algorithms on the main website and chat room which will
|
2023-07-28 03:19:37 +00:00
|
|
|
automatically scan the contents of Direct Messages and collect URL links to websites shared or
|
|
|
|
flag messages based on keywords to detect egregious violations of the website's <a href="/tos">Terms of Service</a>.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<h3>DMs on the Website</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Direct Messages on the main website are stored, <strong>not encrypted</strong>, in the database and
|
|
|
|
it is within the technical capabilities of site admins to review them if needed. We have safeguards
|
|
|
|
in place to deter admins from snooping without being detected: it triggers an e-mail alert to other
|
|
|
|
admins and the access is logged. Do NOT expect any guarantee of security or privacy in your Direct Message
|
|
|
|
conversations.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Website DMs allow plain text messages only. Picture sharing is NOT supported in DMs for (what should be) very obvious
|
|
|
|
reasons. We do not want users to store images on our web server that would be out of view of site
|
|
|
|
admins' ability to moderate the website. See <a href="#moderators">Moderators</a> for a description of
|
|
|
|
what website admins can access in the aim of ensuring the integrity of the platform and help protect
|
|
|
|
the site from legal risks created by our members.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Do NOT share URL links to websites which harbor or facilitate illegal content or activity.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<h3>DMs on the Chat Room</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Direct Messages on the chat room are NOT stored persistently on the server. They are sent directly
|
|
|
|
back out to the recipient(s) as they come in.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
DMs are NOT monitored by admins on the chat room: the software is not programmed to reveal them on
|
|
|
|
the front-end web page to moderators. However, they MAY be logged as part of the chat server's operation,
|
|
|
|
especially if the server is running in debug mode which may sometimes happen while a new feature is being
|
|
|
|
developed or a bug is being researched and fixed. The log file is NOT regularly monitored except when
|
|
|
|
debugging an issue.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Messages in general on the chat server are NOT end-to-end encrypted -- they are protected only by
|
|
|
|
standard website (https) encryption but the chat server sees them, momentarily as it may be, in plain
|
|
|
|
text.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Messages sent to your chat partner may be cached on their web browser page until they close the window
|
|
|
|
or refresh the chat. You may "take back" individual messages by clicking on the red
|
|
|
|
<i class="fa fa-rotate-left has-text-danger"></i> icon which will remove it from everyone else's screen
|
|
|
|
who saw that message. Deleting your DM thread only removes the thread from your view, but does not remove
|
|
|
|
the thread from your partner's view. This is communicated in a pop-up before you delete the DM thread.
|
|
|
|
</p>
|
|
|
|
|
2023-10-25 06:35:44 +00:00
|
|
|
<h1 id="email-addresses">Email Addresses</h1>
|
2022-08-16 05:33:17 +00:00
|
|
|
|
|
|
|
<p>
|
|
|
|
All members begin signup by verifying control of an e-mail inbox. On this website, your e-mail
|
|
|
|
address is used for the following purposes:
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>For logging in to your account (as an alternative to logging in using your username).</li>
|
|
|
|
<li>To deliver e-mail notifications or to get in touch with you if necessary (see below).</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
We will <strong>NOT</strong> sell your e-mail address or send you any spam or junk mail
|
|
|
|
and will <strong>NEVER</strong> do so in the future.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<h3>What kinds of e-mail messages we send</h3>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
Currently the website only sends <strong>transactional</strong> e-mails (not marketing emails!)
|
|
|
|
in response to important actions on the website, including (exhaustively):
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
Upon first sign-up we send an e-mail to verify you control the email address you are
|
|
|
|
signing up with. This message contains a link to click to verify you control that
|
|
|
|
e-mail inbox and resume signing up an account on this website.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
If you have forgotten your password and request a password reset via e-mail, we will
|
|
|
|
send you a message to your e-mail inbox with a link to click to set a new password
|
|
|
|
for your account.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
If you change your e-mail address in your settings, a message will be sent to the
|
|
|
|
new e-mail address to verify you control the new address.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
When your Certification Photo is either approved or rejected by a site administrator,
|
|
|
|
you will receive a notification message to your e-mail inbox.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
In the future, the website MAY gain a feature to deliver a "daily digest" e-mail if you
|
|
|
|
have any pending friend requests or unread Direct Messages on this site. There will be
|
|
|
|
controls on your Settings page to control such a feature.
|
|
|
|
</p>
|
|
|
|
|
2023-10-25 06:35:44 +00:00
|
|
|
<h1 id="cookies">Cookies</h1>
|
2022-08-16 05:33:17 +00:00
|
|
|
|
|
|
|
<p>
|
|
|
|
This website uses <strong>functional cookies only</strong> and does not run any advertisements
|
|
|
|
or third-party trackers. The exhaustive list of website cookies and their use cases are as
|
|
|
|
follows:
|
|
|
|
</p>
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
A <strong>session ID</strong> cookie to remember your login status as you browse the
|
|
|
|
website. This cookie holds a randomly generated unique value that corresponds to
|
|
|
|
server-side storage about the details of your login status. The server-side details
|
|
|
|
include, exhaustively: your login status (true/false), your user ID number, any temporary
|
|
|
|
"flashed" success or error messages (which appear at the tops of pages in green or red
|
|
|
|
banners on your next page load), and a "last seen" time stamp.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
A cookie to protect against a <strong>cross site request forgery</strong>
|
|
|
|
(<a href="https://owasp.org/www-community/attacks/csrf" target="_blank">CSRF</a>) type
|
|
|
|
of cyber attack. This cookie holds a randomly generated unique value that helps protect
|
|
|
|
you from a rogue third-party website attempting to perform actions on behalf of your
|
|
|
|
account on this website.
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
2023-07-28 03:19:37 +00:00
|
|
|
{{end}}
|