[geeklog-devel] GSoC 2008: Core notification service

Joe Mucchiello joe at ThrowingDice.com
Tue Mar 18 18:25:27 EDT 2008

There's a very important missing subsystem: Email Throttle. On a 
shared host a system with 50 users and a couple new stories could 
easily cause Geeklog to overrun a per hour limit found on some shared 
hosts. Some are as low as 200 emails per hour. I've been kicking 
around a central email plugin for GL and part of the reason was so 
you could throttle bulk emails in a manner that doesn't get your 
email privileges turned off by your shared host.

Admins may also want to limit the number of emails sent per day to a 
user (or even a domain) so they don't get spam-bucketed at places 
like yahoo and hotmail. The mail subsystem should be able to combine 
multiple notifications over a period of time to a user into one email.

Finally, if users have an inbox and they can receive a real email 
when something arrives in their inbox, most systems do not send 
another email until your next login.


At 05:25 PM 3/18/2008, Blaine Lang wrote:
>The proposal for this project is not for a full-blown message queue 
>sub-system for a component to component messaging service or to form 
>the base for an event mgmt service. It is intended to be just as 
>described in the project overview, a better way of handling 
>notifications from plugins to the member. Like facebook has - the 
>inbox and place to receive notifications from installed applications 
>and options to allow the member to determine what notifications they 
>want to receive.
>The initial focus of the project will be to develope the API 
>framework but also an initial basic "My Inbox" that can evolve to 
>incorporate private messaging to members, groups. Later to be 
>extended with the user admin features to define trusted groups of 
>friends - see the Social Networking project definition.
>Tony Bibbs wrote:
>>Just for reference, some of this proposed functionality is already 
>>part of the GL2 codebase.
>>Not exactly as Konstantin pitched it as there are some design 
>>considerations that we could go round-and-round on but the very 
>>core of that whole observer/observable pattern is there.  I have no 
>>real reason for sending this other than if this does get 
>>incorporated into 1.x you may want to take his suggestion along 
>>with what we've done there into consideration.
>>Thanks for Vinny to pointing this out....this email almost fell 
>>into oblivion.
>>----- Original Message ----
>>From: Konstantin Mikhaylov <jtraub.devel at gmail.com>
>>To: geeklog-devel at lists.geeklog.net
>>Sent: Tuesday, March 18, 2008 10:27:20 AM
>>Subject: [geeklog-devel] GSoC 2008: Core notification service
>>Hello guys.
>>I congratulate you with acceptance in GSoC 2008.
>>Can i recieve some feedback on my proposal?
>>It is located http://docs.google.com/View?docid=dd4t2984_0cf3526cd
>>Any thoughts and suggestions are very appreciated.
>>Sorry for my bad english
>>Thanks, Konstantin
>>geeklog-devel mailing list
>>geeklog-devel at lists.geeklog.net
>>geeklog-devel mailing list
>>geeklog-devel at lists.geeklog.net
>geeklog-devel mailing list
>geeklog-devel at lists.geeklog.net

Joe Mucchiello
Throwing Dice Games

More information about the geeklog-devel mailing list