[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [MirageOS-devel] Mirage website syndication
On 25 Sep 2014, at 11:25, manu delab <manu.delab@xxxxxxxxx> wrote: > Hello > > I would like to add blog syndication to mirage-www, as discussed here: > https://github.com/mirage/mirage-www/pull/208 Thanks for looking into this! It would be great to get planet-like syndication on openmirage.org > > What I first had in mind was : > - keep a list of feed in a text file (much like: > https://github.com/ocaml/ocaml.org/blob/syndic/planet_feeds.txt). Its content > would be made available as KV_RO module. > - for each request, (say, to: '/community/blogs' ) ,we use an http client to > get the feeds and generate the HTML > > I have a few questions: > > - Is that what people expect when they talk about syndication for mirage-www ? > - fetching the feeds on each request seems unnecessary. Caching would be > smarter but how do I write something that updates the cache after say, 3 > hours ? A thread with a timer ? > - Mirage exposes an HTTP server but not an HTTP client Something like this is what I have in mind but rather than fetching on each request, I'd only fetch things when the unikernel is built (with Travis running the builds). That seems like it would be more straightforward to implement (with the downside that it might initially be fetching and building the same content for each commit - but at least we'd have something working). Is any of Christophe's work on the feed for ocaml.org useful? It would be good to reuse things if possible/appropriate. > - The Syndic package relies on Calendar which uses Unix.localtime() which is > not exposed by Mirage's Clock. How should I handle this ? I don't have anything useful to say on this so I hope others will comment when they get a chance. Amir _______________________________________________ MirageOS-devel mailing list MirageOS-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |