diff --git a/pkg/controller/index/static.go b/pkg/controller/index/static.go new file mode 100644 index 0000000..56a1660 --- /dev/null +++ b/pkg/controller/index/static.go @@ -0,0 +1,49 @@ +package index + +import ( + "net/http" + + "git.kirsle.net/apps/gosocial/pkg/templates" +) + +// Static pages. + +func About() http.HandlerFunc { + tmpl := templates.Must("about.html") + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if err := tmpl.Execute(w, r, nil); err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + }) +} + +func FAQ() http.HandlerFunc { + tmpl := templates.Must("faq.html") + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if err := tmpl.Execute(w, r, nil); err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + }) +} + +func TOS() http.HandlerFunc { + tmpl := templates.Must("tos.html") + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if err := tmpl.Execute(w, r, nil); err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + }) +} + +func Privacy() http.HandlerFunc { + tmpl := templates.Must("privacy.html") + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if err := tmpl.Execute(w, r, nil); err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + }) +} diff --git a/pkg/models/user.go b/pkg/models/user.go index f9c8e45..147a82a 100644 --- a/pkg/models/user.go +++ b/pkg/models/user.go @@ -255,6 +255,15 @@ func (um UserMap) Get(id uint64) *User { return nil } +// NameOrUsername returns the name (if not null or empty) or the username. +func (u *User) NameOrUsername() string { + if u.Name != nil && len(*u.Name) > 0 { + return *u.Name + } else { + return u.Username + } +} + // HashPassword sets the user's hashed (bcrypt) password. func (u *User) HashPassword(password string) error { passwd, err := bcrypt.GenerateFromPassword([]byte(password), config.BcryptCost) diff --git a/pkg/router/router.go b/pkg/router/router.go index c4f8d48..29cd614 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -21,6 +21,10 @@ func New() http.Handler { // Register controller endpoints. mux.HandleFunc("/", index.Create()) + mux.HandleFunc("/about", index.About()) + mux.HandleFunc("/faq", index.FAQ()) + mux.HandleFunc("/tos", index.TOS()) + mux.HandleFunc("/privacy", index.Privacy()) mux.HandleFunc("/login", account.Login()) mux.HandleFunc("/logout", account.Logout()) mux.HandleFunc("/signup", account.Signup()) diff --git a/web/static/img/noah.jpg b/web/static/img/noah.jpg new file mode 100644 index 0000000..626e87a Binary files /dev/null and b/web/static/img/noah.jpg differ diff --git a/web/templates/about.html b/web/templates/about.html new file mode 100644 index 0000000..efef875 --- /dev/null +++ b/web/templates/about.html @@ -0,0 +1,133 @@ +{{define "title"}}About{{end}} +{{define "content"}} +
+
+
+
+

About {{PrettyTitle}}

+
+
+
+
+ +
+
+

+ {{PrettyTitle}} is a social network for real nudists and exhibitionists. +

+ +

+ This website was designed by a life-long nudist, exhibitionist and software engineer to create + a safe space for like-minded individuals online, especially in the context of the modern Internet + after Tumblr, Pornhub and other social networks had begun clamping down and kicking off all the + nudists from their platforms. +

+ +

Why was this site built?

+ +

+ This site was developed as a response to growing uncertainty as to the future of available + social networking sites for nudists and exhibitionists to use. Back in 2018, Tumblr was put + under pressure and they banned all NSFW users from their platform. In 2020, Pornhub also fell victim + and deleted 80% of all user content on their site. In 2021, Onlyfans almost fell victim to the same scheme: + there is a group of anti-porn prudes who are systemically combing across the Internet and + trying to get the very concept of porn and nudity banned from online. +

+ +

+ Alongside that story, there is growing uncertainty in general about the future of free + speech and "safe harbor laws" for social network service providers online. Depending on + how it shakes out, it may become risky for sites such as Twitter and Reddit to remain + online if the service providers become liable for content uploaded by their users. It seems + likely that one day Twitter and Reddit will chase NSFW users away like Tumblr did and it may + be risky for any new startups to fill that void (Onlyfans and most adult sites have switched + to requiring photo ID to verify your accounts!) +

+ +

+ When a site has random unverified users able to post random content, + you end up with some awful things being posted - which traumatizes site moderators and + provides hooks for the anti-porn brigade that took down Tumblr to come for your site + as well. This website was designed for this modern environment, and intends to keep on + top of things from day one. +

+ +

What makes this site different?

+ +

+ In the context of the modern Internet we live in, this site does things a bit differently: +

+ + + +

Who is this site for?

+ +

+ This site is for confident, out & proud nudists and exhibitionists who aren't + afraid to include a face pic along with their nudes. If you're posting nudes on + Twitter, Reddit or Onlyfans, you're probably our kind of people. + You don't need to post nudes that include your face! Many nudists + are not comfortable with that online. But you do need at least a regular face selfie + as your default profile pic! +

+ +

Who runs this site?

+ +

+ This website is run by one very passionate software engineer. +

+ +

+ If this site brings on more moderators in the future as needs arise, the brief + profiles of everybody involved with running this site will be shown below. +

+ +

+ Questions? Contact me. +

+
+ +
+
+
+
+
+
+ +
+
+
+

Noah the introvert

+

+ + Founder & developer +

+
+
+
+
+
+ + +
+{{end}} \ No newline at end of file diff --git a/web/templates/account/block_list.html b/web/templates/account/block_list.html index e73dc51..2675369 100644 --- a/web/templates/account/block_list.html +++ b/web/templates/account/block_list.html @@ -60,7 +60,7 @@
-

{{or .Name "(no name)"}}

+

{{.NameOrUsername}}

{{.Username}} diff --git a/web/templates/account/profile.html b/web/templates/account/profile.html index c4127a8..bc11020 100644 --- a/web/templates/account/profile.html +++ b/web/templates/account/profile.html @@ -28,11 +28,7 @@

- {{if .User.Name}} - {{.User.Name}} - {{else}} - {{.User.Username}} - {{end}} + {{.User.NameOrUsername}}

{{if ne .User.Status "active"}}

diff --git a/web/templates/account/search.html b/web/templates/account/search.html index 8db1176..4c1bea6 100644 --- a/web/templates/account/search.html +++ b/web/templates/account/search.html @@ -183,7 +183,7 @@

- {{or .Name "(no name)"}} + {{.NameOrUsername}}

diff --git a/web/templates/admin/certification.html b/web/templates/admin/certification.html index 34efb7e..4588bd5 100644 --- a/web/templates/admin/certification.html +++ b/web/templates/admin/certification.html @@ -108,7 +108,7 @@

-

{{or $User.Name "(no name)"}}

+

{{.NameOrUsername}}

{{$User.Username}} diff --git a/web/templates/admin/user_actions.html b/web/templates/admin/user_actions.html index dea1118..0961aec 100644 --- a/web/templates/admin/user_actions.html +++ b/web/templates/admin/user_actions.html @@ -47,7 +47,7 @@

-

{{or .User.Name "(no name)"}}

+

{{.NameOrUsername}}

{{.User.Username}} diff --git a/web/templates/base.html b/web/templates/base.html index 60928e7..4030a71 100644 --- a/web/templates/base.html +++ b/web/templates/base.html @@ -35,6 +35,10 @@ About + + + FAQ + {{end}} {{if .LoggedIn}} @@ -48,10 +52,10 @@ Gallery - + diff --git a/web/templates/faq.html b/web/templates/faq.html new file mode 100644 index 0000000..a43f04e --- /dev/null +++ b/web/templates/faq.html @@ -0,0 +1,101 @@ +{{define "title"}}Frequently Asked Questions{{end}} +{{define "content"}} +

+ +
+
+

General FAQs

+ +

What does certification mean, and what is a "verification selfie"?

+ +

+ This website requires all members to be "certified" or proven to be real human beings + on the other side of the keyboard. A "verification selfie" is where you take a picture + of yourself holding onto a hand-written note on a sheet of paper to prove that you are + a real person (and not just catfishing with somebody else's stolen photos). +

+ +

+ Certification helps protect our members from harassment by anonymous trolls or automated + spam robots that plague other similar sites. +

+ +

Do I need to send a "verification selfie"?

+ +

+ Yes. +

+ +

+ Certification is required before you can gain access to the greater community on this + website. Pre-certification, you may only access your own profile page and settings, but + can not browse the member list, see the site Photo Gallery, or participate on the forums + until your profile has been certified. +

+ +

Photo FAQs

+ +

Do I have to post my nudes here?

+ +

+ You must be comfortable with doing so, yes. On some other nudist social websites, many + nudists have lamented to me about how often they get messages by anonymous, faceless + profiles who slide into their DMs and get all pervy and weird on them. While + {{PrettyTitle}} only requires a face pic and verification selfie, other members will + feel more comfortable if you post some of your own nudes as well. +

+ +

Do I have to include my face in my nudes?

+ +

+ You don't have to! I know many nudists are not comfortable with their face appearing + in their nudes. You are free to post "headless torso shots" or leave your face + covered or censored. But you should have at least one face pic (as your default profile + pic) - it can be a G-rated selfie! +

+ +

+ If you're only comfortable with posting like close-up dick pics, please mark those pics + as "explicit" -- many nudists prefer to see the whole nude body and don't + want to see just dick pics everywhere. And don't set those as your default profile pic! +

+ +

What is considered "explicit" in photos?

+ +

+ On this website, I make a fairly common distinction between what's a "normal nude" and + what's an "explicit" photo: +

+ +
    +
  • + "Normal nudes" are completely non-sexual in nature. If there's a penis, it's not + erect and it's not being grabbed. "Normal nudes" are not close-up pictures that + focus on the genitals, but tend to be full body shots of a non-sexual nature. +
  • +
  • + "Explicit" posts are everything else: if it includes an erection, or you're + grabbing your junk, or flashing your various holes, or masturbating or engaging + in a sexual activity, these all fall under the "explicit" umbrella. If one would + reasonably consider it to be porn, it's explicit. +
  • +
+ +

+ You are permitted to upload explicit content to your profile, just mark which pictures + are explicit to help the rest of the community in case someone prefers not to see that. + You can enable a setting on your profile if you are comfortable with seeing explicit + content from other users -- by default this site is "normal nudes" friendly! +

+
+
+{{end}} \ No newline at end of file diff --git a/web/templates/friend/friends.html b/web/templates/friend/friends.html index 4ecdc0e..11c4797 100644 --- a/web/templates/friend/friends.html +++ b/web/templates/friend/friends.html @@ -80,7 +80,7 @@
-

{{or .Name "(no name)"}}

+

{{.NameOrUsername}}

{{.Username}} diff --git a/web/templates/inbox/compose.html b/web/templates/inbox/compose.html index 5f199ca..38e64b4 100644 --- a/web/templates/inbox/compose.html +++ b/web/templates/inbox/compose.html @@ -35,7 +35,7 @@

-

{{or .User.Name "(no name)"}}

+

{{.NameOrUsername}}

{{.User.Username}} diff --git a/web/templates/inbox/inbox.html b/web/templates/inbox/inbox.html index a4b15c8..6503c04 100644 --- a/web/templates/inbox/inbox.html +++ b/web/templates/inbox/inbox.html @@ -5,7 +5,7 @@

Messages

-

Inbox

+

{{if .IsSentBox}}Sent{{else}}Inbox{{end}}

@@ -51,7 +51,7 @@
-

{{or $SourceUser.Name "(no name)"}}

+

{{$SourceUser.NameOrUsername}}

{{$SourceUser.Username}} diff --git a/web/templates/privacy.html b/web/templates/privacy.html new file mode 100644 index 0000000..c302852 --- /dev/null +++ b/web/templates/privacy.html @@ -0,0 +1,214 @@ +{{define "title"}}Privacy Policy{{end}} +{{define "content"}} +

+
+
+
+

Privacy Policy

+
+
+
+
+ +
+
+

+ This page describes the treatment of your data and privacy-related aspects of this website. +

+ +

+ 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. +

+ +

+ This page was last updated on August 15, 2022. +

+ +

+ + 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. + +

+ +

Website Privacy Features

+ +

+ Members of this website have the following features available in their settings to control + their privacy from other members of the site: +

+ +
    +
  • + Profile photos have visibility settings including Public, Friends-only or Private: +
      +
    • + Public photos will appear on your profile page to any logged-in + member of the website, except for members who you have blocked. +
    • +
    • + Friends-only 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"). +
    • +
    • + Private 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. +
    • +
    +
  • +
+ +

Site-Wide Photo Gallery

+ +

+ One of the features of the website is the "Site Gallery" which features public + photos of all members who have opted those photos to appear in the Gallery. +

+ +

+ When you are uploading or editing a photo, there is a checkbox labeled "Gallery" where you + can opt your photo in (or out) of the Site Gallery. Only public photos will + ever appear on the Site Gallery (never private or friends-only photos). You are also able to + exclude a public photo from the Site Gallery by unchecking the "Gallery" box on that + photo. +

+ +

Deletion of User Data

+ +

+ When you delete your data (including photos) from this website, it will really + 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 + actually 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! +

+ +

+ Members are free to delete their accounts and your data will be + scrubbed 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. +

+ +

Moderators

+ +

+ To help enforce community standards, website administrators are able to access ANY user photo. + Specifically, this will include the following photos: +

+ +
    +
  • All photos uploaded to your Profile Page, including private and friends-only photos.
  • +
  • Any photo uploaded onto the Forums.
  • +
+ +

+ 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 Terms of Use the messages may be reviewed by an + administrator to verify the report and take action as needed. +

+ +

Email Addresses

+ +

+ 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: +

+ +
    +
  • For logging in to your account (as an alternative to logging in using your username).
  • +
  • To deliver e-mail notifications or to get in touch with you if necessary (see below).
  • +
+ +

+ We will NOT sell your e-mail address or send you any spam or junk mail + and will NEVER do so in the future. +

+ +

What kinds of e-mail messages we send

+ +

+ Currently the website only sends transactional e-mails (not marketing emails!) + in response to important actions on the website, including (exhaustively): +

+ +
    +
  • + 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. +
  • +
  • + 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. +
  • +
  • + 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. +
  • +
  • + When your Certification Photo is either approved or rejected by a site administrator, + you will receive a notification message to your e-mail inbox. +
  • +
+ +

+ 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. +

+ +

Cookies

+ +

+ This website uses functional cookies only and does not run any advertisements + or third-party trackers. The exhaustive list of website cookies and their use cases are as + follows: +

+ +
    +
  • + A session ID 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. +
  • +
  • + A cookie to protect against a cross site request forgery + (CSRF) 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. +
  • +
+ +

Analytics Software

+ +

+ In the future we MAY deploy self-hosted analytics software to help understand how the + website is being used and identify any pain points that users may be running into. This + would probably be Matomo analytics, + a free and open source program that would run on the same web servers as this website, + so that analytics data does NOT leave this site and go to a third party such as Google + or Facebook. +

+ +

+ The author of this website is a privacy & security nut and he respects your + privacy as well. Matomo Analytics is GDPR compliant, automatically respects your web + browser's "Do Not Track" header and can be opted out of. +

+
+
+{{end}} \ No newline at end of file diff --git a/web/templates/tos.html b/web/templates/tos.html new file mode 100644 index 0000000..08ec731 --- /dev/null +++ b/web/templates/tos.html @@ -0,0 +1,290 @@ +{{define "title"}}Terms of Service{{end}} +{{define "content"}} +
+
+
+
+

Terms of Service

+
+
+
+
+ +
+
+

+ This page lays down the ground rules for this site. By signing up and using this + website, you agree to follow the rules listed below. Failure to abide by the rules + may result in your pictures or messages being deleted, or your user account as a + whole being deleted or banned from the service. Egregious violations, e.g. posting + blatantly illegal content will result in a swift ban (and be reported to the relevant + law enforcement agency, if applicable). For minor community guideline + offenses, you may be contacted by a site administrator to help address the issue. +

+ +

+ The website administrator reserves the right to modify these terms in the future. + This document was last updated on August 15, 2022. +

+ +

+ If you have found content on this site that you believe to be in violation of the + rules, please report it at TBD or e-mail + abuse@nonshy.com. +

+ +

+ + 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. + +

+ +

Summary

+ +
    +
  • + You must be 18+ years old to sign up for this website. +
  • +
  • + Real People Only! This website is for real people who are not + afraid to show their face. You do not need to post a nude that includes your + face, but a face pic is required. +
  • +
  • + Verification is required. All members must submit a "verification + selfie" that proves they're a real person. No faceless, anonymous profiles! +
  • +
  • + Self photos only: all pictures uploaded to your profile page + must contain YOU in them. This rule does not apply to forums which may have + their own themes. +
  • +
  • + Sex-positive "Explicit" photos are permitted but must be marked as such so + that members who do not want to see them don't have to. +
  • +
  • + Don't do anything illegal according to the law in the United States + where this web server resides. +
  • +
  • + Be excellent to each other. +
  • +
+ +

+ Please review the rest of this page for more in-depth explanations about this site's + rules and code of conduct. +

+ +

General Code of Conduct

+ +

+ This section applies generally across every corner of this website, including but + not limited to: the text you write on your profile page, the messages you send to + other members, the comments you leave on their photos, and the messages you post + in the forums. +

+ +

Real People Only!

+ +

+ This website is for real nudists and exhibitionists who are not + afraid to show their face and verify themselves as being a real person. +

+ +

+ You do NOT need to include your face and nude body in a picture together; but a + picture of your face must be somewhere on your profile page, including as your + default profile picture. +

+ +

+ The following are the bare minimum requirements for members of + this website: +

+ +
    +
  • You must have a face picture as your default profile photo.
  • +
  • + You must upload a "verification selfie" which includes your + face and depicts you holding a hand-written note on paper to verify that + you're a real person. +
  • +
+ +

+ Your verification photo will only be seen by site administrators and will not + appear on your profile page. +

+ +

+ Having a nude pic on your profile is optional, but encouraged. You are on a nudist + website after all, and other members will feel more comfortable if you join in! +

+ +

Hateful Content & Bullying

+ +

+ This website will NOT tolerate hateful content against any minority group, including + but not limited to: racism, homophobia, transphobia, sexism, xenophobia, antisemitism, + body shaming, sex shaming, or generally being mean to people (or writing mean things + about people) on matters of their age, sex, gender, gender identity, sexual orientation, + religion, color of their skin, racial or ethnic background, shape of their body, or + other such characteristics. +

+ +

+ Members caught engaging in such behaviors will be removed from the community. +

+ +

Acceptable Photo Policy

+ +

All photos uploaded to your profile page must contain YOU in them

+ +

+ Your profile page is about you and all photos you upload to it must be + pictures of you. +

+ +

+ If your pictures also include other people, please be sure that you have the + consent of all pictured individuals to upload it to your profile page. +

+ +

+ You do not have to include your face in all your pictures! Many nudists are not + comfortable showing their face in their nudes and will post "torso shots" or + censor their face -- that's OK! You only need one face picture to use as your + default profile pic - it can be a clothed, G-rated selfie! +

+ +

Normal Nudes & Non-Explicit Content

+ +

+ This is a website for nudists and so "normal nudes" are expected and are the default. + Not all nudists want to see sexually explicit material. You MAY upload sexually + explicit content but you are expected to mark such photos as "Explicit" so that + nudists who don't want to see them can filter them out (which is the default setting). +

+ +

+ You do not need to tag your photo as "Explicit" for simply containing non-sexual nudity. + Examples of "normal nudes" and non-sexual nudity include, but are not limited to: +

+ +
    +
  • Full body nude photos where the focus of the picture is NOT on the genitalia.
  • +
  • A flaccid (non-erect) penis, provided it is NOT the focus of the picture.
  • +
  • + Photos taken at nude beaches, nude campgrounds, or other nudist events in + a non-sexual context. +
  • +
  • + Photos of nude gardening or other activities done in the buff. +
  • +
  • + Butt pics are OK: full body nudes taken from behind that show your butt are + considered "normal nudes" unless your butt is the sole focus of the picture. +
  • +
+ +

+ Basically, as long as the photo doesn't fall under the "Explicit Photos & Sexual Content" + examples listed below, you do not need to tag your picture as "Explicit." +

+ +

Explicit Photos & Sexual Content

+ +

+ Explicit photos and sexual content ("exhibitionist photos") are permitted on this website + but you agree to tag such photos as "Explicit" in their settings + when you upload them. +

+ +

+ A photo is considered "explicit" if it depicts any of the following features: +

+ +
    +
  • + A close-up view of genitalia or where the genitals are the central focus of the picture. +
  • +
  • An erect penis if the subject has one, especially if they are grabbing it.
  • +
  • + "Spread eagle" pictures that clearly and especially show intimate body parts such + as butt holes or vulvae. +
  • +
  • + A depiction of a sexual act, including but not limited to: masturbation, oral sex, + anal or vaginal penetration, humping, or any content intended to sexually arouse the + viewer. If it can be reasonably considered to be "porn" it is an explicit photo. +
  • +
  • + Usage of a sex toy or sexual device, including but not limited to: dildos, fleshlights + or fleshjacks, "pocket pussies," or things of that nature. Exceptions: + certain mild lifestyle devices such as cock rings or chastity cages may be OK (and not + require tagging as "Explicit") if the rest of the photo is framed in a non-sexual context. +
  • +
+ +

Prohibited Content

+ +

+ Even in the context of "Explicit Photos," the following sorts of content is + strictly prohibited: +

+ +
    +
  • + You may NOT upload any content that is considered to be illegal in the United States or + in any of the 50 States therein. This includes, but is not limited to: bestiality (or + sexual acts involving animals), child sexually abusive material (CSAM), ANY nude photo + depicting a minor person under the age of 18, ANY depictions or fantasies involving rape or + sexual violence, ANY nude or sexual content of another person uploaded without their + consent ("revenge porn"), ANY depiction of violence or graphical gore (sexual or otherwise), + or other unlawful content. +
  • +
  • + You may NOT upload sexual material depicting extreme or commonly offensive content + including, but not limited to: watersports (peeing onto or into another person), scat + (any depiction of obviously apparent fecal matter), prolapsed rectum, anal fisting, + blood play, or other such content that an average person would consider to be shocking + or revolting. +
  • +
+ +

NO pictures of children, period!

+ +

+ This is an adult website and all people depicted on it MUST be of legal age (18 years or + older). Do not upload any picture that includes a minor -- clothed or otherwise. +

+ +

Service Level Agreement

+ +
    +
  • + We can not guarantee that service will be uninterrupted, error-free or completely + secure. You acknowledge that there are risks inherent in Internet connectivity that + could result in the loss of your privacy, Confidential Information and property. +
  • +
  • + We can not guarantee that your content (messages, profile data, photos or forum + posts) will be safe from data loss or catastrophic failure of our service, and + request that you keep your own backups of anything important or sentimental. +
  • +
+ +

Site Criticism and Feature Requests

+ +

+ We always appreciate your ideas and criticisms about features for this website. Should + we implement a feature that you have requested, we are under no obligation to compensate + you monetarily for the idea just as you are under no obligation to suggest your ideas. +

+ +
+
+{{end}} \ No newline at end of file