Giter Club home page Giter Club logo

Comments (13)

camillevilla avatar camillevilla commented on May 21, 2024 3

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

alvarocasadoc avatar alvarocasadoc commented on May 21, 2024 2

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

andy5995 avatar andy5995 commented on May 21, 2024 1

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.

estermer avatar estermer commented on May 21, 2024

Is this issue still something you need help on? I can maybe try and tackle this

from ifme.

julianguyen avatar julianguyen commented on May 21, 2024

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

estermer avatar estermer commented on May 21, 2024

ok cool

from ifme.

andrew-schutt avatar andrew-schutt commented on May 21, 2024

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

estermer avatar estermer commented on May 21, 2024

@cartothemax I got busy with work. You are more than welcome to tackle this. Thanks.

from ifme.

andrew-schutt avatar andrew-schutt commented on May 21, 2024

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.

jarmstrng avatar jarmstrng commented on May 21, 2024

As this is a good-sized feature, I created a Project for it here

from ifme.

eiguike avatar eiguike commented on May 21, 2024

Hello! I would like to help in this feature, is there more information about this?
@jarmstrng

from ifme.

alvarocasadoc avatar alvarocasadoc commented on May 21, 2024

Is there anyone still working on this? I think I can help getting it done :)

from ifme.

julianguyen avatar julianguyen commented on May 21, 2024

Hey @alvarocasadoc, no one is! Feel free to work on it. Let's coordinate on Slack! :D

from ifme.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.