Geocache World lexicon#
Not fully fleshed out.
Data#
Minimum viable#
- *.geocache -- the actual geocaches
- *.attribute -- the attributes which describe a geocache
- *.geocache.visit -- a visit to a geocache
- *.user.profile -- a geocacher's profile
Stretch#
- *.user.follow -- a follow of a fellow geocacher
- *.geocache.visit.signature -- a signature of a geocache visit
- *.geocache.comment -- a non-visit comment on a geocache
Gets#
Minimum viable#
- *.getCache -- get the data for a geocache
- *.getProfile -- get a geocacher's profile
- *.getCaches -- get data for a number of caches
- *.getVisits -- get visits for a geocache
Stretch#
- *.verifyVisit -- verify a given visit
- When a visit is first posted, the server will automatically try to verify the cache if the data is present to do so. This will likely look similar to the "label" feature on Bluesky. This will first try to get the label, and if the label is not there but there is data to verify, then it can trigger the same verification procedure if necessary
Commentary#
- We're going to need to think about geocache discovery. The mvp can just rely on a "recent cache" feed and direct links, but we're going to want to allow users to search for caches based on area, and ideally look through a map of some sort to find geocaches.