#dev 2019-06-13
2019-06-13 UTC
#
[jgmac1106] Ooh just open my notes collection on my phone... Either need to do a media query or double check my fr in grid.. Was moving fast as I had to get kids to baseball but happy(ish) way it look
jgmac1106 joined the channel
#
gRegorLove Longer read I haven't fully finished, but interesting post about ReCaptcha and alternatives: https://kevv.net/you-probably-dont-need-recaptcha/
#
[tantek] I know what [snarfed] wants (show /responses on posts, at least /comments)
#
gRegorLove missed it over there. no, this was via a friend on Twitter
#
[tantek] aaronpk - I'll trade you! You "vote" for one of my https://indieweb.org/Falcon#Working_On features, and I'll "vote" for one of yours π
#
aaronpk ok, well my current pre-summit list is: 1) finish my fake microsub server that returns sample/test data so that reader app creators have sample content to test against, 2) add a feature to monocle so you can preview what your feed looks like in a reader, 3) finish creating the list of "test identities" for indieauth.rocks
jgmac1106 joined the channel
jjuran and jgmac1106 joined the channel
[schmarty] and [tantek] joined the channel
[kimberlyhirsh] and Nottantek joined the channel
#
[tantek] just found that there is no ernie.js - how is this possible? https://www.npmjs.com/package/ernie
[schmarty] joined the channel
#
[schmarty] Bert?
KartikPrabhu, [manton], jjuran, [eddie], gRegorLove, cweiske, swentel, eli_oat, gRegorLove_, [Rose], [jgmac1106], neoaboriginal1, [tonz], [calumryan] and [grantcodes] joined the channel
#
@jaroslawjarosik β©οΈ mainstream aggregators would have to provide easy to use GUIs and APIs, I tried all of them and there's no way to use any of them on desktop and APIs are so bad I can't be bothered to create my own client, I'll probably just use microsub at some point (twitter.com/_/status/1139105942447022080)
#
@jgmac1106 β©οΈ I used @feedly but your bundles don't make a public RSS feed. An RSS reader that doesn't generate Public RSS does not work for me.
Like others I moved on to microsub readers.
I still use RSS readers to generate planets.
We need help with discovery through open APIsm (twitter.com/_/status/1139108782003359744)
[kevinmarks786], [calumryan], jeremych_ and jgmac1106 joined the channel
#
@DavidWolfpaw β©οΈ Webmentions would be a place to look, if Gridsome has something for that. I want to let people comment in the way that is easiest for them, and not easiest for another company to control them, like Disqus or Livefyre. (twitter.com/_/status/1139133229900980224)
#
@jgmac1106 β©οΈ Some info, no mention of webmentions but I know folks have added some, will try to ask folks to update wiki with examples: https://indieweb.org/Netlify (twitter.com/_/status/1139133967058292736)
jee[m] joined the channel
#
jgmac1106[m] grantcodes make one of your projects a to-do list with webmention reminders and possibly Pomodoro timer that sends webmention when time expires,
jgmac1106, [grantcodes], swentel, [tantek], snarfed, [jgmac1106] and [eddie] joined the channel
ben_thatmustbeme and eli_oat joined the channel
#
@jgmac1106 β©οΈ I know I have to assign a grade but I went with a dichotomous approach since this is teacher ed..I NEED everyone to leave with full understanding, thus the webmention badges approach
Will fully admit building out this infastructure and doing it all by hand ate into my time (twitter.com/_/status/1139167670253838336)
[manton], swentel, [kenbauer], Swedneck_ and discord[m] joined the channel
#
Swedneck_ !discord bridge 475789330380488707/588731025547591690
#
jmac The MF2 structure of a live example is here: https://php.microformats.io/?url=https%3A%2F%2Fbrid-gy.appspot.com%2Fpost%2Ftwitter%2FJmacDotOrg%2F1131928271753363457 My library doesn't recognize this as a quotation because the value of its `quotation-of` property is a URL in twitter.com, and my blog (quite reasonably) shrugs at that.
#
jmac *However* I see that there is also a `mention` property, whose value is a URL within my blog! I take it that it means "This is a mention of *this* URL, even though it's quoting this other thing." I haven't encountered this practice before. So my first question is: Is this a documented standard, or is it something ad-hoc Bridgy is doing?
dennis2 joined the channel
#
jmac So, that brings up an interesting question. Right now, when my webmention library does its checks to see if a mention targeting a certain post is in reference to that same post, it checks for an exact match between the value of the "in-reference-to" property (in-reply-to, repost-of, etc), and the post's URL.
#
aaronpk[m] Now I can't remember all the cases here π
aaronpk[w] joined the channel
#
aaronpk another example: with https://stream.indieweb.org/2019-summit I made it hide replies, since those lack relevance
#
jmac I get the difference; I'm trying to understand the difference between quotations and reply-context though. Here's another example: https://www.kickscondor.com/comments/two-rss-experiments/
[tonz] joined the channel
#
@jgmac1106 β©οΈ Like I said I am going to try and teach myself PHP, actually hopefully working with a CompSci student on a project so will have extra help learning.
I pretty much do all my writing in plain text editors but templating the webmention badges will be helpful (twitter.com/_/status/1139186882238189568)
snarfed, [jgmac1106], [tantek] and dennis2 joined the channel
#
jgmac1106 trying to free my sonβs sports data from the app his coach uses at it all goes to Dickβs Sporting Foods: https://sportstalk.jgregorymcverry.com/pages/2019-season-stats having a bit of trouble styling the tables for readabiliy, Anyone have any ideas where I can add some margins or padding?
#
snarfed dennis2: out of curiosity, how does gobo fetch your facebook news feed? that got locked down in their API a long time ago, right? i had to switch https://facebook-atom.appspot.com/ to scraping because of that
[grantcodes] joined the channel
#
[grantcodes] [jgmac1106] You will probably want to mainly focus on the td and th elements
[kevinmarks786] joined the channel
[schmarty] joined the channel
#
[grantcodes] Hmm I was just wondering what would be the feasibility of being able to use microsub without someone having their own website? It's not really a requirement of microsub, and I'm sure there are people who would like to use it without a website
#
Loqi unicyclic is a reader that you can log in to using IndieAuth or by creating an account https://indieweb.org/unicyclic
#
[grantcodes] Yeah, unicyclic isn't microsub though
#
[grantcodes] aaronpk: Pretty much yes, but you could still get the advantages of multiple clients with the same backend which is a pretty big one
#
dennis2 snafed -- Facebook--what a pain :) We can only get "public page content" from them, which isn't what one expects from a feed
#
[schmarty] lol
#
[schmarty] ++ and -- are triggers for our local bot Loqi to add and remove karma
#
snarfed dennis2: ah yeah. nope it's not. feel free to look at how https://github.com/snarfed/facebook-atom/blob/master/cookie.py scrapes m.facebook.com if you're interested...but it requires the user's cookie, which is horrible terrible no good very bad
#
dennis2 snafed++
#
dennis2 :)
#
[grantcodes] aaronpk: Definitely true that micropub + microsub is a much nicer system. But readers should be functional without micropub anyway as it is not a guarantee
#
[grantcodes] Maybe not but it might be a more compelling entry point than setting up your own website
#
[grantcodes] That is probably along the lines of what I was thinking as a possibility, and what sknebel mentioned.
#
[grantcodes] Would be pretty neat just to have a service that anyone could just log into and it would give them a url with at least indieauth and a microsub server setup
#
[grantcodes] Then doubly nice if it could have an api for readers to hook into. So people could use a reader without going through all the hoops
#
jgmac1106 grantcodes++ thanks for the help https://sportstalk.jgregorymcverry.com/pages/2019-season-stats
#
[grantcodes] Well would there already be a way of just creating an aperture account via an api
#
[grantcodes] yep, better [jgmac1106] also tr:nth-child(2n -1) is your friend for zebra stripes
#
[grantcodes] Cool yeah the wp plugin did pop into my head
#
[schmarty] jgmac1106: i often find it easier to work in my browser dev tool for tweaking styles live. firefox now has a "changes" tab that will let you copy-and-paste the changes you've made.
#
[grantcodes] Hmm you know what, glitch would be a pretty good mvp of this microsub profile idea. Should be very doable to make a basic site that can create the microsub server. Indieauth might be the other challenge π€
#
[grantcodes] But it works with email, and that would probably be enough
#
[jgmac1106] schmarty excatly how I figured out the errors of my ways..bone head mistake..but at first was worried about styling all tables before realizing there will never be another table
#
[grantcodes] I might even just fork my postr demo, as that even is a fully functioning site with micropub and everything
#
[schmarty] snarfed++ great post about breaking down backfeed into smaller blocks!
#
jolvera wow Mircosub is really interesting
#
[schmarty] i made a tiny start something similar for an auto-POSSE service that subscribes to your site with websub, uses micropub edit query to check for syndicate-to entries, handle pinging bridgy and getting a URL back, then micropub edit to remove syndicate-to and add syndication properties.
#
[schmarty] (the tiny start was very tiny - basically logging in and pulling micropub config. i wasn't sure where to start on websub at the time and realized it would be a bigger project)
#
snarfed kind of the reverse of https://github.com/snarfed/ownyourresponses
#
[schmarty] oh yeah, i forgot about ownyourresponses! so many bridges. snarfed++
#
snarfed GWG: aww thanks! if you want to prioritize something for me, feel free to approve https://github.com/indieweb/wordpress-uf2/pull/42
[tantek] joined the channel
cweiske joined the channel
#
snarfed GWG: https://maintainerati.org/ (https://twitter.com/maintainerati ) also has good maintainer advice
#
snarfed eg this was a good recent article: https://blog.jessfraz.com/post/the-art-of-closing/
gRegorLove joined the channel
#
jacky [grantcodes]: I wanted to do this with https://fortress.black.af re: "profile pages" people can use to sign in with
#
[grantcodes] jacky: Ah yeah that's basically the same idea π
jgmac1106 joined the channel
#
[grantcodes] !tell jolvera microsub is very interesting! Together is a react based reader of you want to contribute to something.
#
jolvera In Apperture, the Watchtower is part of the Microsub implementation?
#
jolvera [grantcodes]: i was just reading about it too!
#
jolvera understood
#
jolvera i'm tempted to try a Python implementation
#
jolvera i'm reading through the spec
jgmac1106, jackjamieson, [calumryan], jjuran, [chrisaldrich], remysharp1 and snarfed joined the channel
#
[tantek] remysharp1 since no one has mentioned it (so to speak π ) - webmentions with fragments are an actual thing, /fragmentions that are a building block of /marginalia
#
remysharp1 sure, but for the receiving parsing it sounds like a thing, but not so necessary on the send I thinkβ¦
#
remysharp1 Related, and this isn't public yet - planning to release properly next week - I built https://webmention.app to handle sending (i.e. be better than an embedded form).
#
remysharp1 I ran the check on adactio.com and one of Jeremy's latest post has multiple links to a single post
#
snarfed cool! sounds like https://telegraph.p3k.io/ , https://mention-tech.appspot.com/ , etc
#
remysharp1 so sending would send links for everyone of them
#
remysharp1 I'd seen telegraph but didn't quite match my requirements. I hadn't seen mention-tech
#
remysharp1 tantek: I get that, but the reciever would discover that, prompted by a send.
#
remysharp1 (that all said, I'm doing exactly what Tantek is saying right now)
#
remysharp1 okay - I didn't quite get that from the spec, but that's why I'm here now ;)
#
remysharp1 I'd love any feedback too - the docs were particularly important to me to get right and *easy*
#
remysharp1 moreso.
#
jacky oh https://webmention.app looks cool!
#
remysharp1 jacky: I plan to add that, but I was going for lowest hanging fruit :)
#
remysharp1 to avoid rate limiting that might occur.
#
remysharp1 Though, if that's not clear on the token page, I need to make it more obvious! :)
#
remysharp1 snarfed: what's the website you're testing?
#
snarfed https://snarfed.org/backfeed-without-code worked fine though, so i suspect h-feed etc
#
remysharp1 yeah, I'm looking for h-entry and if I can't find that, I'll scan the entire HTML
#
remysharp1 checking now
#
remysharp1 it handles multiple h-entry's
#
remysharp1 check adactio.com for a good example
#
remysharp1 I'll check the logic. I can see snarfed's homepage has obvious h-entry elements, but the cli tool says nothing's found - so definitely a bug and definitely a good thing I came here :)
snarfed, jgmac1106 and [kevinmarks786] joined the channel
#
[kevinmarks786] I have mention.tech that does the sending and receiving, though doesn't tell you what it found
[eddie] joined the channel
#
[eddie] snarfed: I think this would make you proud! Look at all the green checkmarks! π https://eddiehinkle.com/media/be45d931a3667632e07562d4e30c628e.jpeg
#
[kevinmarks786] Great docs!
#
jolvera @remysharp1 hey, https://webmention.app/ looks awesome!
snarfed joined the channel
#
remysharp1 jolvera: thanks :)
#
remysharp1 just pushing the fix for h-entry under h-feeds (or other nesting logic)
#
jolvera remysharp1: how do you find Nuxt, IIRC you had a workshop on Next.js
#
jolvera i might be wrong
#
remysharp1 jolvera: I do have a Next workshop and I'm still new to Nuxt, but I like what I see. I found it pretty easy to use, even if I tried to force some Next.js thinking on it. I'm gradually _really_ liking Vue.js
#
jolvera yeah, Vue.js is awesome
[rem] joined the channel
#
[rem] ah, neat - I've just switched over to slack. ooo you clever lot.
[jgmac1106] joined the channel
#
Loqi Performance typically refers to the speed, responsiveness, and initial load of a website https://indieweb.org/performance
#
[tantek] Performance << Thread: https://twitter.com/lenish/status/1139251280872787968
#
@lenish Want to see if your website is a performance hog? Try viewing it in a browser over X11 forwarding. So many website loading spinners saturate a 1gbps network connection, and for what? You can have a spinner that doesn't. Most of your users don't have a 201[789] high end laptop. (twitter.com/_/status/1139251280872787968)
#
Loqi ok, I added "Thread: https://twitter.com/lenish/status/1139251280872787968" to the "See Also" section of /performance https://indieweb.org/wiki/index.php?diff=62373&oldid=58118
#
jolvera I thought Together had a server implementation of Microsub as well
#
jolvera there's no JavaScript Microsub implementation currently?
#
@jgmac1106 β©οΈ you folks would love webmention badges...its assessment in a blog post with links to criteria and evidence. All done from our Own Domains. Why I like it. Word is Bond. Credibility at the DNS level. The value of the badge found in my and institution name. (twitter.com/_/status/1139275046810279936)
#
jolvera jacky: cool, thanks. there's nothing i see in the wiki either.
[grantcodes] joined the channel
#
[grantcodes] jolvera: no there's no node microsub server. Technically together has a serverside component, but it's all a "client" and the together server part is basically just a bridge.
#
[grantcodes] I'm also going to releasing a total rebuild soon that will use graphql
#
jolvera Ah cool, I might give it a try to the node implementation. I was thinking python but JavaScript is more fun for me
#
[rem] Okay, the fix was done quickly, but getting sensible error and feedback messages was tricker.
#
[rem] Now working webmention.app with h-entries nested in other elements, like h-card or h-feed, etc
#
[rem] In [tantek]'s case, there's no webmention supported endpoints in the most recent 10 h-entries
#
[rem] The CLI tool (with no limits) does pick up a whole bunch of mentions on [tantek]'s homepage though.
#
[rem] Oh, and I should have mentioned, webmention.app supports pingbacks by default - so you'll see it discover pingback endpoints too
#
[rem] Question about webmention endpoint discovery:
#
[rem] I thought I read that if I linked to a photo on Tantek's site (say for example), a mention should be sent back to their site.
#
[rem] Or did I make that up? Should a mention be sent if I link an image?
#
[rem] Except, trying to find a webmention endpoint (beyond headers) from a jpg isn't possible.
[jgmac1106] and jgmac1106 joined the channel
wagle and snarfed joined the channel
KartikPrabhu joined the channel
#
jolvera the microsub-spec says that the implementation should use a single endpoint
#
jolvera am not great at PHP/Laravel, but aren't these multiple endpoints? https://github.com/aaronpk/Aperture/blob/master/aperture/routes/web.php
#
jolvera they are probably not, but i'm trying to understand the example and the spec
#
jolvera π€¦
#
jolvera so i guess the microsub meat is here https://github.com/aaronpk/Aperture/blob/master/aperture/app/Http/Controllers/MicrosubController.php
#
jolvera that makes sense, okay, so aperture does so much more than just microsub
#
jolvera got it, thank you, sknebel !
chrisaldrich and [kevinmarks786] joined the channel
#
[kevinmarks786] Svgshare.com accepts webmentions to the svg's via a header and displays them on the holding page
#
[kevinmarks786] It uses webmention.herokuapp.com
jgmac1106 and [grantcodes] joined the channel
#
[grantcodes] !tell aaronpk: So got a remixable indieweb starter on glitch with micropub, webmentions & indieauth. I tried to get it to automatically make a aperture account based on the wp plugin, but I couldn't get it to work for some reason. I get a 200 response, but no callback from aperture
freethinkingaway joined the channel
#
[grantcodes] Hopefully I've not accidentally created a million accounts π
[jgmac1106], jgmac1106 and [tantek] joined the channel
#
@jgmac1106 β©οΈ This was approach I took. webmention reply from website to feed for model examples and h/t, native comments (so students can keep private) and email for the nudge. Then badges at the end.
Did fall behind on issuing as work came in late...that's something that could be automated (twitter.com/_/status/1139315557575143426)
