#[tantek]with the most IndieWeb support "out of the box"
#aaronpkIf by CMS you mean something self-hostable then yea, otherwise I'd include micro.blog in that too
#[jacky]Yeah, I meant self-hostable! I'm wondering if there's a space/need for something like Gatsby but for the IndieWeb (in the sense that it'll ask for endpoints to Micropub, Webmention and IndieAuth and from there, you just do everything else)
#aaronpkGWG: that's great news, so the next best thing for me to do would be to add support for refresh tokens in quill?
#GWGaaronpk: Yes. If you do, I'll add refresh tokens. I already have the basic functionality mapped out
#GWGAnd you have jamietanna's implementation already live.
#GWGSo we'd have 1 client and 2 endpoints supporting it to start
samwilson, capjamesg, gRegor, gRegorLove_ and [jacky] joined the channel
#[jacky]very late night thought but I've been thinking again about [tantek]'s nudging towards seeing Microsub as a handling for people and less on the feeds (in a way) and I think that could be a basis for leveraging things like `only to people I follow` or the like in a Microsub reader
#[jacky]namely if Microsub was able to give a list of the h-cards that are the representative ones of a feed in a timeline, that could be used to determine the 'audience' of said feed
#[jacky]er, more like it can be used to determine a list of people that can then be targeted as an audience
#[jacky]the only thing there would be needed to give a human-friendly name to it (like "people Jacky follow", "Jacky's followers interested in tech" <- this could be via following a specific tag feed on one's site but needs to be done by the site's feed generation system, not the Microsub server!)
samwilson, hendursa1, [KevinMarks], pepperoni_, barnaby and [Murray] joined the channel
#[Murray]jacky: if it were more like Next/Nuxt/latest version of 11ty, and allowed for dynamic page load options (SSR/SSG/hybrid) then I'd jump on something like that in a shot 😄 Then again, I think it would possibly make more sense to just create webmention/indieauth/etc. plugins for something like 11ty? And then just have an indieweb starter kit type thing
#[Murray]oh also, on Drupal, I've been really interested in how much it seems to be re-entering tech conversations this year. I feel like even a year ago it was seen as "legacy tech" (eurgh), something bloated and undesirable. Suddenly, I see Gatsby have specifically targeted Drupal for version-release optimisations, Next are mentioning it in blog posts, several conferences are adding talks centred on it. Definitely feels like it's being
#[Murray]rediscovered, which feels nice (for once)
Hello1, petermolnar and [grantcodes] joined the channel
#[grantcodes]I've always seen drupal as something for monolithic sites like charities and universities. I don't know if it improved but the ui was really daunting to me
petermolnar joined the channel
#capjamesgI have just found out about web monetization. Anyone implementing this?
#barnabyRE ^^^: I’d love to do some developer usability testing for these libraries, i.e. we have a screen-sharing video call where I watch you try to get them working with your app. Anyone interested?
#barnabyI only just learned how to use GH actions, and set up actions for my new indieauth and micropub libraries which run tests with coverage and static analysis on PHP 7.3, 7.4 and 8.0
#barnabycoveralls.io’s design is really nice. I decided to just GH actions for simplicity, but integrated phpunit’s HTML coverage report into the project’s GH pages, so I get automatic static coverage reports for free
#barnabyGWG: it’s a piece of software from vimeo which does static analysis of PHP software, and picks up on all sorts of type-related problems which can otherwise be hard to find
#barnabyGWG: my GH actions/GH pages coverage reports is a bit of a hack and isn’t quite as integrated as I want. When developing, I run ./run_coverage.sh locally, which generates an HTML coverage report in /docs/coverage, which I open locally and check. This is also what gets uploaded to the GH pages along with the docs, e.g. https://taproot.github.io/indieauth/coverage/
#barnabyadditionally, the GH action runs coverage tests and reports a basic text output in the action logs. this is intended for me to quickly be able to review PRs without having to pull them locally and run the tests myself
#barnabyI can just check in the GH action log and make sure that the overall coverage percentage isn’t lower than the previous one
#barnabyand if it is, ask the person sending the PR to write some more tests ;)
#GWGI may experiment with that. I switched to GitHub actions for all my repositories recently
#barnabyI was thinking of setting up a similar system for php-mf2, if the current maintainters are up for it. I noticed that the service currently used for CI there will shut down soon
#GWGExcept the ones that I comaintain with pfefferle... haven't done PRs on them to remove Travis
#barnaby[snarfed]: nearly 2000 tests is very impressive! I think my two libraries have about 50 each? but they’re rather smaller than bridgy, of course
#[snarfed]thanks! yeah meaningful coverage is obviously more important than pure number
#barnabyI’d love to find a static analysis tool for python which works similarly to psalm. all the ones I found so far were either for niche use cases, or were more for policing coding style
#[snarfed]granary (~1100) and webutil (~100) are just 1-2s each, total. bridgy (~600) is longer, ~25s total, mostly because it reads/writes to a database. isolated, in memory, but still.
#barnabyI get especially annoyed at pylint for telling me that my lines are long, when python makes breaking call chains over multiple lines awkward and ugly. at least you can turn those warnings off
#barnaby25s for ~2000 tests including integration tests sounds pretty good to me
#barnabyooh interesting, is that similar to intelligent fuzzing? seems like there are some great fuzzing tools available, I’ve never really had a project where it makes sense to use them
#[snarfed]right! mutation testing is fuzzing but at the code path (AST) level, not just inputs
#aaronpkno it's specifically the <?xml tag at the beginning
#aaronpkxhtml isn't helping, because it's not actually xhtml either
#jamietannaso the `accept` header from XRay is `Accept: application/mf2+json, application/activity+json, text/html, application/json, application/xml, text/xml`
#jamietannaoh yeah sorry aaronpk yeah that `<?xml` looks like the cause
[jeremycherfas] joined the channel
#GWGjamietanna: Do you have a use case for device grant?
#jamietannaNot that I'd actually be able to use right now - but being able to i.e. log into my TV via IndieAuth without needing to i.e. type a password
petermolnar joined the channel
#[jacky]jamietanna: that was the reason I came to the Bay Area - to help solve that problem 😭
#[jacky]Murray: that's another option for sure re: site rendering options! I don't actively work on that level of the Web much nowadays so I've been a bit out of touch with it (outside of Eleventy)
#GWGjamietanna: That's why I asked...I see refresh tokens... wondering what other cool things I'm ready for now
shoesNsocks, rockorager, [aciccarello] and [fluffy] joined the channel