Comments (13)
🎉Excited to announce that our Rails Girls Summer of Code team, Team Rubies (@asquare14 and @prateksha) will be working on this feature this summer. 🎉
@alvarocasadoc and I will help them with designing and implementing this feature. We look forward to collaborating with the community to deliver this feature to empower our users to create safe spaces.
I'll be updating this comment with links out to related tickets as the summer goes on.
#901: Create user admin privileges
#863: report model
#870: 'report user' button on user profiles
#871: 'report' button on comments
#861: report dashboard + notification badge
#862: email notifications to user who submitted report
#873: email notification for banned users
#902: User-facing code of conduct
from ifme.
@prateksha, @asquare14 and I have added some additional notes on the blocking feature:
Banning feature
- Add ‘ban user’ button to user profiles (only visible to admins)
- Add ‘banned’/’blocked’ flag to User model
- Check flag to prevent blocked users to log in
Blocking feature
-
Create a new relationship to store blockings information.
-
Add ‘block user’ button to user profiles.
-
Implement new action to store the blocking information.
- Maybe can test this feature both by UI and rails console.
-
Deleting allyships when a new blocking is created.
- Find allyship and destroy it.
-
Hiding user from any user searches.
- User B should not see user A profile.
- User B should not see user A in user searches.
- User A should not see user B profile completely, just an unblock option.
-
Blocking in groups. Instant notification.
- When user A blocks user B -> User A gets a notification with the list of the groups they both belong to and is asked to leave or stay in them. Also is told that their allyship will be lost (in case they were allies)
Also, tests should be written to make sure all these features are correctly implemented.
Feel free to add any notes or thoughts!
from ifme.
Hi @eiguike ! Thanks for your interest. If you send an email to [email protected] you will receive the details on how to join our Slack development chat room. :)
from ifme.
Is this issue still something you need help on? I can maybe try and tackle this
from ifme.
@estermer Yes that would be great! You can work on this as a more long term project :) We should talk more about this feature on Slack!
from ifme.
ok cool
from ifme.
@estermer Has any work been done on this issue? I was browsing through issues and noticed this had been sitting for a bit and thought I could help out with it? I don't want to step on any toes though. Thanks!
from ifme.
@cartothemax I got busy with work. You are more than welcome to tackle this. Thanks.
from ifme.
No worries @estermer. I have had the same challenges myself. @julianguyen would it be possible to assign this to me? I am going to finish up #442 and then get this going as well. Thanks!
from ifme.
As this is a good-sized feature, I created a Project for it here
from ifme.
Hello! I would like to help in this feature, is there more information about this?
@jarmstrng
from ifme.
Is there anyone still working on this? I think I can help getting it done :)
from ifme.
Hey @alvarocasadoc, no one is! Feel free to work on it. Let's coordinate on Slack! :D
from ifme.
Related Issues (20)
- Fix error raised in `client/app/components/Chart/__tests__/Chart.spec.jsx` HOT 1
- Update to Webpack 5
- navbar is not sticky HOT 15
- Fix keyboard navigation for navigation menu in mobile web
- Mobile Menu not Working HOT 4
- Add a Storybook build to our Circle CI configuration HOT 7
- Implement react-autosuggest alternative HOT 8
- Underline and Strike-through are not applied on in Moment and Strategy posts
- can I translate it into Arabic? HOT 2
- Alert Message is showing after coming back to the Page. HOT 16
- CI feature: integrate pull request preview environments HOT 2
- [BUG]: Error Page when adding allies but the request process is reflected by the system. HOT 3
- [BUG]: Does not receive any confirmation email to complete the account registration. HOT 3
- [BUG]: Does not receive any email confirmation instruction to change the password. HOT 2
- To change the footer on some specific page's HOT 2
- [BUG]: Profile section feels to be broken when the screen size goes to 1200px HOT 2
- [FEAT]: Streamline developer installation setup
- [BUG]: In the footer section "X" is still called Twitter HOT 1
- [I want to work on NavBar and make it sticky]: <title> HOT 1
- Making the navigation menu bar fixed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ifme.