Hi Folks,
I’m working on the Anchor app and i’m playing around with some different ideas on what a checkin record should look like. So far i’ve ended up with a core checkin record and an optional post record that i’m still not sure should embed the checkin record (since no other clients will be able to render the embed anytime soon).
My current checkin record looks like this:
{
"$type": "app.dropanchor.checkin",
"text": "Great coffee and climbing session!",
"createdAt": "2025-06-27T10:30:00Z",
"locations": [
{
"$type": "community.lexicon.location.geo",
"latitude": "40.7128",
"longitude": "-74.0060"
},
{
"$type": "community.lexicon.location.address",
"name": "Brooklyn Boulders",
"street": "123 Main St",
"locality": "New York",
"region": "NY",
"country": "US",
"postalCode": "10001"
}
],
"category": "climbing",
"categoryGroup": "Sports & Fitness",
"categoryIcon": "🧗♂️"
}
I’ve opted to make a custom record since that will give me much more flexibility in extending the feature set of what my app will do (but do let me know if it’s mad and i should just use a feed post and embed everything in that).
Although that already looks pretty extensive it’s still missing quite a few things:
- I would like to add the option to add pictures
- i would like the option to add likes
- i would like the option to add comments
Since these are all things that already exist for the Post record it could make sense to just re-use that logic so:
- a picture would be embedded in the checkin record like it would be in a feed post
- a reply or like would simply use the existing lexicon types but refer to a checkin instead of a post record
Does this makes sense? If i have likes and reply posts on the network that do not reference a feed post but another new type, that most pds servers don’t know about, is that ok or will it mess things up (not sure if there is etiquette involved or if clients and pds servers are just expected to be flexible).
Anyway i would be very happy to receive input from the experts here as i’m only just figuring all of this out.
And then another but related question: when an Anchor user posts their checkin they can optionally also make a feed post that will be created in their home pds. This way something will be visible to people not using Anchor yet which is nice for the user and is of course also a bit of marketing for Anchor. Currently this feed post is a standalone simple post but an earlier design embedded the checkin record in the post. Of course again only Anchor clients would know what to do with that embed so it would just look like an error in other clients. Would be nice to somehow link back to the checkin from the post though… any thoughts on this would also be appreciated.
p.s. we should add some more tags like an atgeo tag for instance…