-
-
Notifications
You must be signed in to change notification settings - Fork 215
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
Better control referencing #506
Conversation
and apply the override by default to the profile_noindex setting
since every community has a row in the participants table we can use hide_from_lists instead
this effectively enables noindex and nofollow on all of them
Related issue: liberapay/liberapay.org#15. |
119f9b8
to
9133478
Compare
This is in production, no errors during deployment. |
However, since I chose to apply the schema changes after deployment, postgres.py was still treating the modified participant columns as booleans (this is a corner case that wasn't fixed by liberapay/postgres.py#43). Restarting the workers fixed the problem ( |
I completely forgot to add a checkbox for |
This PR is the first step towards fixing #487.
Our Terms of Service state:
However blocking a user's access to "publicity" wasn't actually implemented. Once this PR is deployed all user profiles, as well as community and pledge pages, will have
noindex
andnofollow
turned on by default, and admins will also be able to prevent pages from being listed on Liberapay (hide_from_lists
) and appearing in search results (hide_from_search
).I'm tagging this PR with "Self-defense" because it's about preventing "naughty" people from abusing Liberapay.