[geeklog-devel] GSOC - Socnet

Randy Kolenko Randy.Kolenko at nextide.ca
Sat Mar 20 09:09:10 EDT 2010


Hi Jakh, 

In regards to notifications, Geeklog doesn't have a centralized notification system other than COM_mail.  Other discussion threads on this list have already discussed why things like email throttling etc need to be established.  However that, I feel, is outside of the realm of what Socnet should provide.

Socnet should have a basic notification system.  Whether that is through email or a combination of email and a notification "wall" for the user.

In regards to meshing with other projects -- socnet will provide APIs for other plugins to use.  If the apis become stable and mature enough during the GSoC run for 2010, they could conceivably be used by, say, the calendar plugin revamp project to open up calendar content to social networking.  That, however, is probably not going to happen.

-randy




From: Jakh Daven [mailto:tuxcanfly at gmail.com] 
Sent: Saturday, March 20, 2010 8:29 AM
To: Geeklog Development
Subject: Re: [geeklog-devel] GSOC - Socnet

Hi Randy,
I am a would-be student participant and have lurking around this mailing list and the bug tracker for some time now.

The socnet wiki page mentions that socnet will be meshed with other project. This mostly probably refers to core notification support project as socnet has many components that could use core notification apis.  My question is: What is the responsibility of socnet with regards to notifications? Will socnet have notification stubs that will use core notification apis after meshing? Or will socnet proceed independently and have a 'basic' notification system?

Thanks,
Jakh

On Fri, Mar 19, 2010 at 4:17 AM, Randy Kolenko <Randy.Kolenko at nextide.ca> wrote:
Hi Ruturaj,

Thanks for your interest in the Socnet project for GSoC.
To respond to your email in the best possible way, I will respond to each of your points in order:

1. Geeklog's current group management is fine for core Geeklog.  As highlighted in the GSoC Geeklog wiki, there was already a good discussion on how to easily extend the current group structure that would easily allow the current core group code to exist with the minor data schema change.

2. You're correct in how you've explained the social networking capabilities.  To boil it down, Socnet is based on giving end users group creation abilities and all administration that surrounds those groups as noted in the socnet wiki page.  However the admins of GL should be able to administer those end user groups as well.

3. User's groups are totally managed by the end user and owned by the end user.  They choose who they'd like to have as part of their social groups.
That means that there is most certainly the ability to have one "friend" as part of many socnet groups.

4. Notification of content changes is something that is certainly a must for social networking.  However there is some debate still left to be had in terms of how those notifications happen.  I would expect Socnet proposals to have something outlining how notifications could be handled.

Bullet item 4 above hints at having an API made available by the Socnet plugin that would help surface a permissions "widget" in any plugin that asks for it to be surfaced -- this is the beginnings of how content is secured and stored for social networks.


-randy

-----Original Message-----
From:   Ruturaj Dhekane [mailto:ruturajmd at gmail.com]
Sent:   Thu 3/18/2010 5:19 PM
To:     geeklog-devel at lists.geeklog.net
Cc:
Subject:        [geeklog-devel] GSOC - Socnet

Hi!

I was looking at the Socnet Task, and would like post so that I understand
it better.
(here a user is referenced as a user is a entity, all other users are his
friends)

As few of the initial tasks suggest, there needs to be a big change in the
group management for geeklog.
A typical mechanism as seen in the other Social networking sites is,

A user creates groups (friends, family, students)
Permission to view a document is given to the groups. Can It be individual
members also? Probably yes, cause some friends might not be categorized into
any group by the user.
*
*
Following this, A friend needs to connect to the user, this is a request
accept mechanism. A user might choose not to have a accept, and all requests
are automatically accepted.

He should be able to move the friends in the groups and delete them
*Do we need to think of having a friend part of multiple groups?*
*
*
And finally notifying the friend that content has changed by the user.
I think here a lot of new ideas can be put in cause the present structure of
notification by other social networking sites is either spam-like email or
cluttered windows.

A idea would be to use a socnet specific page per user on which he gets all
the updates.
he should be able to categorize the updates or stop receiving them.
One of the current trends is to allow social networking sites to work with
wide variety of mashups, so a api could be provided to allow users
to/develop quick mashup that use socnet.

The Ideas page was pretty self explainatory, but I just want to be sure, I
understand the problem and its requirements completely.

Regards
Ruturaj

--
[Geekru2]



_______________________________________________
geeklog-devel mailing list
geeklog-devel at lists.geeklog.net
http://eight.pairlist.net/mailman/listinfo/geeklog-devel





More information about the geeklog-devel mailing list