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

Joe

At 05:25 PM 3/18/2008, Blaine Lang wrote:

>Tony,

>

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

>

>Blaine

>

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

>>

>>--Tony

>>

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

>>http://eight.pairlist.net/mailman/listinfo/geeklog-devel

>>

>>

>>

>>_______________________________________________

>>geeklog-devel mailing list

>>geeklog-devel at lists.geeklog.net

>>http://eight.pairlist.net/mailman/listinfo/geeklog-devel

>>

>>

>_______________________________________________

>geeklog-devel mailing list

>geeklog-devel at lists.geeklog.net

>http://eight.pairlist.net/mailman/listinfo/geeklog-devel


----
Joe Mucchiello
Throwing Dice Games
http://www.throwingdice.com




More information about the geeklog-devel mailing list