#dev 2019-05-18

2019-05-18 UTC
snarfed, gRegorLove_, [cleverdevil], KartikPrabhu, chrisaldrich, [schmarty], Katharina, [frank], [tantek], [Rose], jjuran, [Michael_Beckwit and johannes joined the channel
#
GWG
Speaking of which, do we have an RSVP property for remote attendance?
#
GWG
According to my notes, I support yes, no, maybe, or interested
#
GWG
I see a debate on the RSVP page about this.
#
gRegorLove
Some brainstorming on /rsvp
#
GWG
Exactly
#
GWG
If I wanted to add it, not sure if I should add remote or remote yes? And I don't why it isn't just remote?
#
GWG
I think the extra word is redundant.
#
gRegorLove
Can always try it out
#
GWG
I suppose. I may push it. I still think remote implies the yes.
#
GWG
Easy little push.
#
[tantek]
how is it easy? the format questions are still open
#
[tantek]
GWG, before coding it, do you mind documenting your specific proposal on /RSVP#Brainstorming ?
#
GWG
Easy for me to add it to my site
#
GWG
But yes, I will
#
GWG
Likely after a short rest
#
GWG
So I am up for opening ceremonies
#
[tantek]
Better document anything involving new formats / protocols on the wiki first, just to capture the design for discussion
[jeremycherfas] joined the channel
#
GWG
Documented.
#
GWG
Nap time
#
GWG
[tantek]: Not sure if you have an opinion on my opinion
chrisaldrich, [Rose], johannes, [grantcodes], Johannes, [Zegnat], [frank], paulrobertlloyd, [jgmac1106], djoerd, [tantek], KartikPrabhu, jgmac1106, [Djoerd_Hiemstra, [kevinmarks] and [jeremycherfas] joined the channel
#
GWG
[tantek]: By the way, does my logic re RSVP remote make sense?
jgmac1106, [pfefferle], [tonz], [Rose] and [jeremycherfas] joined the channel
#
[Rose]
Wahey, I have a slim application error!
#
[Rose]
!tell Zegnat I'm at the point now where I can use help 😛
#
Loqi
Ok, I'll tell them that when I see them next
#
Zegnat
Hahaha. Gotta wait ’til tomorrow, since we won’t do laptops at drinks tonight
#
Loqi
hehe
#
[Rose]
Awww 😛
[stefp], [jgmac1106] and [tonz] joined the channel
#
[jgmac1106]
[tonz] coming here from chat I think personal navigation and search kind of connected. What about an opt in search engine but users can also decide what websites to crwal?
#
[jgmac1106]
[sebsel] Ohh I was thinking more of recommendations from friends of friends with likes and bookmarks
#
Loqi
[Sebastiaan Andeweg] Three things about Readers during IndieWebCamp Nürnberg
#
sebsel
yes, but that's the thing: it's your reader
#
sebsel
you can boost whatever.
#
sebsel
either way it's still vaporware until someone actually makes this. My code from Nürnberg is on Github somewhere and I believe I MIT'ed it.
#
sebsel
I would want do be that person, but there are so many projects I want to do
#
[jgmac1106]
It ain't vaporware until you have a landing page until then just random ideas I wanted captured
[jeremycherfas] and [ephes] joined the channel
#
[ephes]
Hi, last week I started to implement an indieauth endpoint server for django in Düsseldorf. One error was fixed with the kind help of [aaronpk] (I forgot the post method on the auth endpoint), but there was a remaining error I just couldn't reproduce. Now I've fixed it after only a few hours of debugging. And the reason was: A missed trailing "/" at the end of the 'link rel="authorization_endpoint"' url. This led django to discard the post req
#
[ephes]
valid) to verify the auth code and send a redirect elsewhere but without writing anything to the application logs. To make this a little bit more confusing there was an additional get request to the authorization endpoint which ended up in the application logs. Well, but now it works \o/ 🙂.
#
aaronpk
Ahh! Good to hear that it works!
snarfed, [dariusdunlap], Katharina, [frank], [manton], [jgmac1106], [tonz], [aaronpk], [jeremycherfas], [sebsel], [Zegnat], [Rose], [kim_landwehr], [cleverdevil] and [tantek] joined the channel
#
GWG
Reading this recommendation
#
GWG
Do people actually store failed webmentions?
jgmac1106 joined the channel
#
GWG
And sending status
#
GWG
Hmm..
#
GWG
Wondering use cases
#
jacky
GWG: I kinda do - only for outgoing syndications
#
jacky
that and webmention jobs are implictly stored to disk by Koype's job system so one could retry them if they found it
#
GWG
There is also the question of storing the source of webmentions
#
GWG
What about failed incoming?
#
GWG
I feel like webmentions haven't been discussed at an IWC in a while at a high level
#
jacky
I do re-try failed incoming on a waterfall rate (1m, 5m, 10m)
#
GWG
Things like Salmention, etc
#
sknebel
I store incoming failures, but don't have retries etc for outgoing - probably should
#
GWG
I want to rethink everything
#
sknebel
(and I don't do anything with the incoming failures, it was more a "lets see if this code works and store stuff to be sure" situation :D)
#
sknebel
retrying outgoing when the link is temporarily dead or the webmention endpoint didn't respond seems more useful
#
GWG
The webmention code in WordPress is over 5 years old
#
GWG
The spec was still evolving then
#
GWG
And it was mimicking how pingbacks work. No need to think of it that way
KartikPrabhu, [jeremycherfas], [manton] and snarfed joined the channel
#
GWG
[manton]: By the way, I changed how I do icons, might mess up your icon mitigation
KartikPrabhu, [tonz], [Vanessa], [frank], snarfed and [calumryan] joined the channel
#
GWG
Straightening up, found the notes on my profile image problem that [Rose] wrote on poster-size paper that I folded up and put into my suitcase. Still haven't written it down
#
[Rose]
I was asked to document. The format was not specified.
#
GWG
I am not criticizing
#
[Rose]
I'm still not sure about subscribing to elements of a h-Card. How would I subscribe to an element that doesn't yet exist?
#
GWG
I am being amused
#
GWG
You are subscribing to the h-card entirely
#
GWG
And checking for changes
#
GWG
So if it changed, you'd reparse
#
[Rose]
But I thought what I documented was subscribing to the photo in a h-Card
#
GWG
Yes, that is a specific element
#
GWG
It assumes you already have one and are watching for changes
#
GWG
You can also watch the whole page
#
[Rose]
Hmm, I think I like that more now than I did in Berlin.
gRegorLove joined the channel
#
GWG
[Rose]: I think I should keep the large paper in my living room until I build it
#
sknebel
profile image subscription? sounds interesting
#
sknebel
how did that come up?
#
[Rose]
IIRC this was related to caching profile images, but when you update your image the image shown in webmention on my site should be updated.
#
sknebel
there's been interesting back-and-forth on changing the photo on past mentions
#
GWG
sknebel: That's the other part of the problem
#
GWG
But, websub + h-card would make a great nickname cache idea
#
sknebel
but interesting - if the url changes one would easily notice (well, depending on caching of a bigger h-card maybe not immediately)
#
[Rose]
The problem is if the URL doesn't change.
#
sknebel
right, then you need to either occasionally refetch or subscribe to the image
#
GWG
sknebel: That was the discussion
#
sknebel
wait no, that doesn't help either
#
sknebel
unless the image gets deleted... but that doesn't happen if past images are kept. so yes, agreed, tricky :D
#
sknebel
(I know some people argued for keeping past profile pictures unchanged, which e.g. enables things like aarons "mood" profile pictures)
#
sknebel
(vs others more arguing for "If I update my profile picture I don't want the old to stick around, or at least a way of forcing an update")
#
sknebel
not sure anyone has done websub for images before
#
sknebel
I feel like just regular fetching with cache headers might be better overall here
snarfed and [tonz] joined the channel
#
jacky
this is an interesting point
#
jacky
right now I guess I "hot-link" profile images
#
jacky
but caching the actual photo and refreshing often is an interesting concept
#
sknebel
so there's kind of two things: a) storing the profile image yourself b) not refetch it on every interaction with the site
#
sknebel
e.g. some just fetch the image every time and store it, e.g. named with the hash to not store duplicates
#
sknebel
so if you change your profile image, the new image gets fetched, stored and used with all future interactions
#
GWG
If you change your username on a silo, it changes it on old posts
#
GWG
The question is whether you should preserve historic or current
#
sknebel
some kept the image as it was, and people used that e.g. for seasonal avatars
#
sknebel
(livejournal might have been an example?)
#
sknebel
and there's things like aaronpks emoji avatars
#
[Rose]
This was specifically the h-card picture IIRC.
#
sknebel
those are in the h-card for the post
#
sknebel
true, if that doesn't have an image and you fetch one from e.g. the homepage you could treat that somewhat differently
#
[Rose]
That's a good point. I was assuming this was using the homepage one.
#
jacky
GWG: silos use usernames as decoration though, no?
#
GWG
No, this is for webmentions and such
#
GWG
Decoration?
#
jacky
like it's for humans to use; IDs were the identifiers that are used
#
jacky
and those tend to be stati
#
jacky
*static
#
snarfed
fortunately individual indieweb sites can choose for themselves whether to preserve old usernames, avatars, etc on webmention display or always show the current ones. we don't need to choose or mandate it universally.
#
GWG
snarfed, what would cause granary to return a 405?
#
snarfed
probably anything other than a GET or HEAD
#
snarfed
actually anything other than a GET
#
GWG
snarfed, I do a HEAD
#
snarfed
what URL?
#
snarfed
and why?
#
GWG
All URLs. When verifying a feed, it checks for the content type
snarfed joined the channel
#
snarfed
GWG: i guess i'd recommend just looking at the received content type from the GET
#
snarfed
i can add HEAD support but it'd be very weak at best
#
snarfed
also, totally unrelated...what's the use case for remote rsvp, vs just yes? i wonder if we need it in plumbing at all
#
GWG
snarfed: I'll see what I can do on my end rearchitecting the code to, if it gets a 405, to try a full pull, but...
#
GWG
snarfed: It was remote vs remote yes. If you look at the brainstorming, Zegnat posted a remote yes to IWS 2017.
#
GWG
snarfed: The reason for remote is that you advise attendance, but no count toward venue maximums.
snarfed joined the channel
#
GWG
snarfed: I may add in remote as an option. I don't see remote maybe and remote interested as necessary.
snarfed, [Rose], [tantek] and [cleverdevil] joined the channel