#gRegorjamietanna, noticed you're using e-summary on some posts instead of p-summary which is why Monocle doesn't pick them up (see permalink, but post content is blank). Have you considered using p-summary? Alternately, could file an issue on Xray.
#gRegormf2 parsers will get e-summary, though not sure I would expect readers or other libraries to, until in the h-entry spec
geoffo_ joined the channel
#[tantek]xray should be picking that up, because mf2 parsers are automatically supposed to provide both the HTML and plain text versions of any e-* properties
#[tantek]so if consuming code is dependent on the "plain text" version of a property, it needs to check for "only" a plain text value, and the case where there's both HTML and plain text, and grab that plain text value
tbbrown, jacky, gRegor and [Jamie_Tanna] joined the channel
#[Jamie_Tanna]Thanks gRegor, tantek, aaronpk - want me to raise a feature request? I'd spotted this before with Monocle/Aperture not picking up some posts (when I first posted `e-content`), but hadn't gotten around to raising an issue with Xray
#[manton]Personally I don’t think I want to “own” the venue data. I’d rather a client look up venues from a multi-user, centralized service that can be improved. I just want to own the post data.
#[dshanske][manton] I have query for location name enabled and I have it access an external API. It just means that the micropub client doesn't need to handle that
#[manton]Ah, interesting. So Micropub kind of proxies requests somewhere else, potentially?
#[dshanske]So, you send coordinates and it offers a geo property and/or a places one...so a reverse lookup and/or a venue search. Limit and offset would apply.
#[dshanske]And in theory, geo and a different parameter could allow for autocomplete on place search
#[manton]Cool. This seems like something I could support in whatever I do.
#[dshanske]Have you any ideas you are exploring to share?
geoffo joined the channel
#[dshanske]Also, if you want to change it, only WordPress and Drupal support it, and only Indigenous for Android on the client side, so the proposal could be refined
#[manton]I’m considering starting a new project that will be based on OSM data, with a places API on top. It would be kind of a standalone, open source web app but I would host a version of its database inside Micro.blog so that things work well by default with Micro.blog clients. Still in the experimenting phase, so not 100% sure yet.
#[manton]As we’ve discussed, OSM data is very incomplete. I don’t think that will change without multiple clients that people are actually using that can contribute new places back.
#[manton]And new clients can’t be built with existing infrastructure. Hence a new API.
#[dshanske]My goal in having the micropub endpoint query is that you don't need to know where your site gets the data. So it works regardless of your new database.. but if it is usable by me, I'd build it into my site
#[manton]Cool. Having Micropub as a kind of abstraction for other services is interesting.
#sknebelhaving it in the site has the benefit of having context about where you've been before etc
#sknebel(I asked above if anything supports that because I could throw up a prototype "find stuff around X,Y in OSM that might be relevant" service fairly easily, but people need to use it somehow
#[manton]There are pros and cons with keeping things at the site level. On the one hand, privacy. On the other, the places data can’t improve for other people unless it’s hooked into a larger data set that improves.
#[dshanske]I'm just saying that the client doesn't need to worry about the site
#sknebel[manton]: the site still can talk to other stuff in the end
#sknebelhm, for evaluation one could make something that people can throw in their checkin feeds and it'll show for each location what objects it knows in that area
#jackyooh interesting "what's near what I've been to" kinda thing?
geoffo joined the channel
#sknebelyeah, so you can review "would this data source have found the stuff I wanted"
#sknebel(long-term of course questionable due to things changing, and having it query history is a bit more hassle :D)
jacky, jacky_ and tbbrown joined the channel
#[schmarty]sknebel: i do post checkins! just haven't gone to many places recently. did a bunch yesterday because why not.
[chrisaldrich], gxt, jacky and tbbrown joined the channel
#[schmarty]this should maybe be a blog post but it also feels like _strong opinion bait._ the "Moresquare" idea has me thinking about writing yet-another Micropub client and that has me again wishing there was some kind of boilerplate Micropub client project.
#[schmarty]the Python ones have been nice and stable but have also gone stale w.r.t. updates to IndieAuth, etc. Kapowski has really suffered from dependency churn and I'm now kind of afraid to work on it.
#[schmarty]i had high hopes about node because it seems like it's becoming pretty easy to host apps for free on glitch.com etc. but it feels like the bits rot too fast for my tastes.
#[schmarty]from a libraries perspective, it feels like the most up-to-date IndieWeb-maintained stuff is in PHP, so I'm looking in that direction.
#ZegnatAny reason why Kapowsky feels more like it suffeed from dependency issues than the other apps?
#ZegnatDo Python dependencies update less often in general, or is it because of npms tendency to just throw messages about outdated packages all the time?
#ZegnatSometimes you just do not need to be on the latest packaged version of a dependency *shrug*
#[schmarty]i think it's because node projects tend to have such deep and sprawling dependencies
#[schmarty]whereas my Python-based Micropub clients depend on... Flask and that's it lol
gRegor joined the channel
#ZegnatI guess then the other thing to ask is why the Node-based client uses anything other than ... what is Node’s Flask? Express?
#ZegnatJust thought it was an interesting feeling to have :) How one project “aged” faster than others
#Loqi[martymcguire] flask-micropub: Flask extension to support IndieAuth and Micropub clients.
#[schmarty]Kapowski uses express, but it that has its own dependency trees with high churn. the other big one is node needs a good HTTP client library like axios or node-fetch or whatever, and those also churn.
#jackyI don't think there's a thing like that for Node, Zegnat, which is _kinda_ annoying
#[schmarty]i agree it is an interesting feeling. thinking about updating any of these projects feels like a big task but the node project is somehow extra daunting.
#jackylike there's the stock 'http' library but that's super low level
#jackyand most things avoid exposing a way to interface with that IIRC
#jackyI _think_ with latest Node (like 16), fetch was moved into the standard library!
#ZegnatYeah, fetch should have made it into Node now.
#[schmarty]fetch in the standard library is exciting. i was just about to say i think Python just kind of has more goodies standard and with interfaces that change more slowly.
#ZegnatNode added fetch in 17, they are now on version 18, and even though version 16 is still listed as LTS it is good to remember that when they stop updating 16 it is 18 that becomes LTS. So if you are writing something new today it is probably fine to go v18 only.
#[tantek][manton] I get not wanting to "own" or rather "be responsible for" the venue data as well.
#[tantek]in terms of a "centralized" community project for venues, you're right that OSM is kinda spotty in that regard, because venues aren't really the focus for OSM IMO
#[tantek]Maybe this is something that capjamesg's coffeeandbreakfast project could help with
#ZegnatIt does look like Flask “churns” less fast. But still, it too has had 4 updates this year. While only 5 the whole of last year. If that trend continues, I guess flask will be “churning” soon too.
#[tantek]I can't remember the domain right now, but capjamesg will remember it. He setup MediaWiki specifically for collecting IndieWeb coffee / breakfast venue reviews and organizing them, and set up IndieAuth login there as well
#[schmarty]Zegnat: i think i'll need to start over with Kapowski either way, so i am tempted to just not fool with node for it since i wasn't able to keep up with the churn.
#[tantek]goal was to syndicate into it from IndieWeb posts (like reviews) and then I suppose have it be community curated
#ZegnatExpress seems to have only had 3 updates this year. So Flask is churning faster? XD Not a race of course, I am just trying to figure out what makes people go with different languages
#[schmarty]i should also clarify that i don't necessarily think of updates as "churn". if i can bump a dependency and nothing breaks and i can go on with my day, that's great!
#[schmarty]but like axios changed APIs at some point and the idea of having to go track all that down put a big frown on my face.
#[schmarty]anyway all of this was to get to asking folks: what your favorite minimal PHP setups / frameworks that could get all the IndieWeb-maintained PHP libs around IndieAuth etc plugged in to make a nice boilerplate project for making new Micropub clients? 😂 😅
#[schmarty]in classic "check aaronpk's work first" i see that he has sometimes used Laravel and Slim but sometimes goes right for PHP League's PSR-X libraries.
#[manton][tantek] Yeah, having folks that are kind of “city experts” to help add places and curate the data would be really nice to get things off the ground. It’s kind of the Gowalla reboot model I think, too, with their idea of “street teams” that build things up during beta.
#[manton]That coffee wiki reminds me of that a little.
#capjamesg[manton] Feel free to contribute to Breakfast and Coffee!
#capjamesgYou might need to manually create articles for now as I haven't tested the syndication feature in a month or two.
#capjamesg[tantek] +1 re: the intent being to allow for syndicating reviews to a single place.
#capjamesgAnd I should really get around to the OSM integration.
#capjamesgIs the Perl microformats plugin presently maintained?
#capjamesgI have a question about the installation process (it's failing).
#capjamesg> Yeah, having folks that are kind of “city experts” - this would be terrific!
#[tantek][manton]++ that is a very good framing of it, having "city experts" contribute & curate per city would be great. Similarly for "travel experts" that can offer opinions informed by experiences across different cities.
#Loqi[manton] has 16 karma in this channel over the last year (17 in all channels)
#gRegorI haven't written one from scratch, but yeah, wrapping my head around the precise meaning of the parsing spec, holding that in my brain, and converting it to code can be medium involved I'd say.