freeCodeCamp / chapter

A self-hosted event management tool for nonprofits
BSD 3-Clause "New" or "Revised" License
1.92k stars 359 forks source link

Documentation for Privacy, TOS, FAQ #263

Open QuincyLarson opened 4 years ago

QuincyLarson commented 4 years ago

We will use existing freeCodeCamp privacy and terms of service documents. We do want to make it so people can make their account private and delete their account. We should preferably handle these through the existing freecodecamp.org/settings page.

chrismgonzalez commented 4 years ago

I was just about to ask if we want to use FCCs terms on this. Looks like that’s been answered. Will add them this weekend.

chrismgonzalez commented 4 years ago

The FCC privacy policy is quite long. I will need to trim it down to reflect the goals of Chapter. I will definitely need some input to determine what to keep and what to drop.

ceciliaconsta3 commented 4 years ago

Do we need to take into account CCPA updates?

QuincyLarson commented 4 years ago

@chrismgonzalez Our privacy policy was hand-written by a lawyer-developer who is well versed in modern web apps. We could trim it down but we should be careful about it. I recommend instead just updating the specifics slightly. Very few people read the privacy policy, but the ones who do appreciate it being comprehensive.

allella commented 4 years ago

Regarding privacy settings, we've touched on what privacy settings to offer for MVP.

Quincy suggested the need for at least a user-level privacy setting.

Perhaps we start out with allowing a user to be globally shown as "Private Member" or "Private Guest" to the public. However, I'd think the organizer and admin would be able to see at least the person's name and email address.

Who can see what, even when you're marked as private needs to be addressed and made pretty clear in the UI, privacy policy, and privacy-related FAQ.

chrismgonzalez commented 4 years ago

Got it. Good to know.

allella commented 2 years ago

As Quincy mentioned above, we can likely copy the fCC Privacy page and tweak it so it reflects the Chapter context.

https://www.freecodecamp.org/news/privacy-policy/

274 is dealing with how users can control notifications, but the privacy is more encompassing.

My main questions from reading the fCC privacy page are if the MVP will:

allella commented 2 years ago

Alright, to summarize the conversation from today related to Privacy and TOS:

allella commented 2 years ago

@ojeytonwilliams I'm starting to tweak the fCC Privacy page for Chapter. Depending on how deeply integrated the authentication and profile is for the fCC instance, there are a at least a few approaches.

1) Copy the contents of the fCC Privacy Page and reword things. The main downside I see with this is if fCC's main site changes the privacy page, then we're unlikely to notice those changes, so there's also a good deal of wording about certificates and code that don't apply to Chapter, so this is still probably the best short-term option. 2) Say something like, the freeCodeCamp Privacy page will answer most of your question (Link to the fCC Privacy page) and then a smaller content section stating any additional Chapter specifics? 3) Link to the fCC Privacy page and have someone at fCC expand that page to include references to Chapter's privacy. (Probably a more long term option)

A few questions:

ojeytonwilliams commented 2 years ago

@allella for the MVP the plan is to use Auth0 (so, yeah, OAuth2), same as https://www.freecodecamp.org/learn/. I still need to actually test it, but I'm 99% sure this will be exactly the same page for chapter, but it would redirect back to chapter.freecodecamp.org once you've confirmed your identity.

then does that mean everyone automatically will have a https://www.freecodecamp.org/usernamehere profile page?

No, at least not yet. For the foreseeable future the accounts will be separate (even though they will share the same login flow). I'd like to change that, but it's another post MVP endeavour.

chapter.freecodecamp.com as a sub-domain

chapter.freecodecamp.org, but yes.

allella commented 2 years ago

Posting an example of NextDoor's "Download your data" interface for future reference.

They provide a zip file of CSVs.

image

ojeytonwilliams commented 2 years ago

When https://github.com/freeCodeCamp/chapter/pull/1920 lands we'll stop redirecting to /policy after signing in. I think that's overall reasonable behaviour as it would be annoying to get redirected every time you logout and log back in again, but it does mean we have to think carefully about how to make users aware of the info that's in /policy.

Sboonny commented 2 years ago

it's possible to add policy as footer data, i.e:

Chapter Policy

We are using you email to link your current data, so we have to store your email. We try our best to as less data as possible in database We aren't selling your data, but we are making use of it by making chapter a better app You can delete your data at anytime and it will be removed from our database in your profile