mirror of
https://git.sr.ht/~oppen/ariane
synced 2024-12-26 17:59:30 +00:00
readme notes
This commit is contained in:
parent
d91b306ad9
commit
a501ca1260
1 changed files with 25 additions and 6 deletions
31
README.md
31
README.md
|
@ -23,9 +23,32 @@ Två needs bookmarks, requirements:
|
||||||
|
|
||||||
//todo
|
//todo
|
||||||
|
|
||||||
|
|
||||||
## Aggregation
|
## 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
|
### Inferred
|
||||||
* Presence of various words in the first few lines of content AND:
|
* 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?)
|
* 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
|
* 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`
|
* Other date formats? I've seen `dd-MMM-yy`, `ddMMMyy`, `yyyy-mm-dd`
|
||||||
* Some gemlogs have no dates at all
|
* 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...
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue