Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ban offending accounts #237

Open
ro-tex opened this issue Aug 9, 2022 · 0 comments
Open

Ban offending accounts #237

ro-tex opened this issue Aug 9, 2022 · 0 comments

Comments

@ro-tex
Copy link
Contributor

ro-tex commented Aug 9, 2022

Overview

From Discord:

The other question is how we want to handle account banning. If we keep the account, we're gonna keep pinning all of their content. Unpin all content on ban? Delete the account or mark it as banned, so they can't use the same email? Axe their Stripe account as well? (We need to cancel any subscription they have, so they can't hit us with refunds.)

Start of discussion: https://discord.com/channels/542938080349519882/776826381061062686/1000359722198761582

Design or Proposal

Rough design:

I think we need 3 or 4 things here to get it out asap right?
1. a way to get the uploaders for a skylink + some indicator of whether they are banned already or not
2. a way to suspend the uploader(s).
3. a way to block skylinks (which we do already but maybe not in this case?)
(4. a way to unban a user again) 

So I'd say we figure out the endpoints we need first and then an ansible playbook to execute the commands for a quick and safe cli solution. 

Once we have that we can still worry about improving the UX by providing a nice admin panel. But that takes a lot longer and requires permissions for logged in users to see and access the admin panel.

Regarding banned users, we probably want some nice message on the website which says their account is suspended and give them a way to reach out to us in case it was a mistake.
Banning should probably also involve downgrading them on stripe to not pay anymore and prevent them from using the portal for anything really.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant