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

Force reciprocation for friends and add a "followers" plugin (Trac #3444) #3444

Closed
elgg-gitbot opened this issue Feb 16, 2013 · 7 comments
Closed

Comments

@elgg-gitbot
Copy link

Original ticket http://trac.elgg.org/ticket/3444 on 41363891-12-18 by ewinslow, assigned to unknown.

Elgg version: 1.7

Right now friends is does not force reciprocation and it's behaving more like "following". This doesn't make sense to most people, and we should not be conflating the two concepts.

Because of the way access controls are set up (i.e., to support the traditional friends model), and since "following" is such a ubiquitous and standard social concept, I propose we force reciprocal friends in core and add a followers plugin that implements true followers/following functionality.

I haven't thought too hard about how upgrading would work here, but I'm sure we can think of something.

@elgg-gitbot
Copy link
Author

cash wrote on 41371747-11-20

I have seen that other sn applications make this configurable:

  • reciprocal: yes/no
  • confirmation: yes/no

I definitely agree that the current solution is poor.

@elgg-gitbot
Copy link
Author

Milestone changed to Elgg 2.0 by brettp on 41609859-09-12

@elgg-gitbot
Copy link
Author

ewinslow wrote on 41734239-01-28

It occurred to me that "friends" as it exists in Elgg currently is closest to "People in my Circles" on Google+. That sort of convinces me that the current implementation is actually quite useful, and does not need to be forced to be reciprocal, nor do we need a separate followers plugin.

It's just that the name "friend" is really confusing, and this name is baked into so many parts of the system that it would be pretty hard to replace it with something else.

@elgg-gitbot
Copy link
Author

Milestone changed to Future Release by cash on 41762098-05-09

@elgg-gitbot
Copy link
Author

Milestone changed to Long Term Discussion by cash on 41921893-12-02

@elgg-gitbot
Copy link
Author

ewinslow wrote on 42388228-03-20

Had another thought -- we could add a standard "follow(er/ing/s)" relationship which would be used to determine what shows up in a user's river. In this sense, users can follow anything -- more than just other users. They could follow ("Subscribe to") a blog post to get updated about new comments/discussion. By default, friending someone would cause you to follow that person, but these two relationships wouldn't necessarily be as intertwined as they are now.

Upgrades for old sites would entail adding a follow relationship for every existing friend relationship.

@ewinslow
Copy link
Contributor

As stated in #3444 (comment), I don't think we need to do this anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants