imported_from #58
joshreisner
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
context: the Meeting Guide app imports from a variety of AA website sources, and some of these sources are importing data from each other. there is no automated mechanism for Meeting Guide to use to distinguish which is the originating "canonical" source of the meeting data
real example: Quebec Région 89 would like to import data from 87, 88, and 90, yet only be the source to Meeting Guide for Region 89. the other regions are currently connected.
fake example: Area.org imports some of its meetings from District.org. Area was connected Meeting Guide first and so all of District's meetings in Meeting Guide are attributed to Area. Now District joins, and wishes these meetings to be imported from Area instead. Perhaps Area does not refresh its listings in a timely manner. Perhaps District wishes to be the point of contact in the app for these meetings.
solution: add
imported_from
key to JSON feed, which contains the domain of the data source of the imported meeting. in the example above, meetings that originated on Région 89's website would not have animported_from
, while regions that were imported would have, for example,"imported_from": "www.aa87.org"
problem: what if the originating feed is not on a unique domain, eg
sheets.code4recovery.org
orcloudfront.net
? options:imported_from
to de-preference the meeting datahttps://sheets.code4recovery.org/storage/9d87LSfs88d27LHhmhsl.json
which is unique (this might expose a secret depending on the outcome of TSML: Deprecate Feed Security)problem: what if some meetings at an address are imported and some are not? since Meeting Guide uses addresses for registration, this could be unclear which entity to prefer
Beta Was this translation helpful? Give feedback.
All reactions