|author||Yorhel <firstname.lastname@example.org>||2011-02-08 11:46:38 +0100|
|committer||Yorhel <email@example.com>||2011-02-08 11:48:12 +0100|
Uploaded some design/implementation notes I had lying around
Used to be private, with the sole purpose of getting a good overview of things for myself, but I guess these may also be useful to others.
Diffstat (limited to 'data/notes/atom-feeds')
1 files changed, 26 insertions, 0 deletions
diff --git a/data/notes/atom-feeds b/data/notes/atom-feeds
new file mode 100644
@@ -0,0 +1,26 @@
+Last modified: 2010-11-13
+New module: Multi::Feed
+Automatically generates and updates the following feeds:
+ Updated?: LISTEN 'newpost'; post.num = 1 and board = 'an'
+ (what about an edit of the annoucement title/content?)
+ Updated?: LISTEN 'changes'
+ Updated?: LISTEN 'newpost'
+ (what about edits of posts? title/contents can change...)
+ released.atom (not implemented)
+ Updated?: daily + LISTEN 'changes'; c.type = 'r'
+ (more restrictions can be added if the generation time of this feed is long)
+All feeds are updated once every 15 minutes; this is easier and less
+error-prone than the above notify solutions that differ for each feed.
+Assuming all feeds can be generated in one second, this takes
+(1/(15*60))*100 = ~0.1% of server CPU time on average.