diff --git a/README.md b/README.md index 3365883..e8003b5 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,32 @@ Två needs bookmarks, requirements: //todo + ## Aggregation -There's a lot of good 'Gemlog' content in Geminispace but no easy way to follow other users. Rather than use Atom/RSS which requires users to manually edit xml files, or use some other software it'd be good if a defacto standard emerged. Två will attempt to infer a Gemlog index from the contents of a page and display a 'follow' option to add the Gemlog to an aggregated in-app feed: +See below for initial thoughts on aggregation. A simpler approach is to allow the user to follow any page, store a cache of the page, poll periodically, and display any change delta. This approach will work for both common Gemlog formats (links to separate pages, or journal single page logs): + +State when user chooses to follow a page: +``` +=> bar/ link to a gemlog page +=> foo/ my first post +``` + +3rd party updates their blog: +``` +=> baz/ new post! +=> bar/ link to a gemlog page +=> foo/ my first post +``` + +Delta displayed in app feed: +``` +=> baz/ new post! +``` + +## Aggregation (Original Notes) + +There's a lot of good 'Gemlog' content in Geminispace but no easy way to follow other users. Rather than use Atom/RSS which requires users to manually edit xml files, or use some other software it'd be good if a defacto standard emerged. Två will attempt to infer a Gemlog index from the contents of a page and display a 'follow' option to add the Gemlog to an aggregated in-app feed: ### Inferred * Presence of various words in the first few lines of content AND: @@ -54,9 +77,5 @@ Example: * American 'freedom' date format `mm/dd/yyyy` should be rejected if possible (what were they thinking?) * Two digit years should be ignored: `dd/mm/yy` - no way to safely infer date * Other date formats? I've seen `dd-MMM-yy`, `ddMMMyy`, `yyyy-mm-dd` -* Some gemlogs have no dates at all - -### Specification B - -Ignore all of the above - just look for a change in the first link on a page. Include menu option to follow _any_ page and store the first link... +* Some gemlogs have no dates at all