#dev 2016-07-29

2016-07-29 UTC
#
gregorlove.com
edited /next-hwc (+0) "next-hwc"
(view diff)
#
gregorlove.com
edited /Main_Page (+0) "/* Homebrew Website Club */ next"
(view diff)
#
jkphl.is
created /events/2016-08-17-homebrew-website-club (+2791) "Created page with "<div class="h-event vevent"> <img style="width:100%;height:18em;object-fit:cover;object-position:50% 50%" class="u-featured" src="http://assets.veganstraightedge.com/articles/201...""
(view diff)
#
gRegorLove
Where's the image of indieweb participant faces, used for the FB events?
#
aaronpk
i think it's just on some of the events
#
aaronpk
maybe 2014-review?
#
tantek
It's in my blog post from 2014-review for sure
#
tantek
the one on /2014-review is "live" with hot links of images
#
aaronpk
oh right!
#
aaronpk
they're probably all broken now :(
#
gRegorLove
Ah, got it. Thanks tantek.
#
tantek
aaronpk - not all. and they're a good longevity decay test
#
tantek
perhaps we can determine a halflife of profile images, given a large enough samplesize like that
KevinMarks joined the channel
#
gRegorLove
Lot broken on /2015-review too :/
#
gRegorLove
Or just missing
#
tantek
yeah I'm so behind on making that image
#
gRegorLove
I'm looking through it to see if I can update any of them
#
gRegorLove
Should we link to current avatars from their sites, or just what's on the guest lists?
#
tantek
we should only update their profile images to repair them if broken
#
Loqi
I agree
#
gregorlove.com
edited /events/2016-08-10-homebrew-website-club (+67) "/* Bellingham, WA */ FB event"
(view diff)
#
gregorlove.com
edited /WordPress/Security (+16) "+ WordPress template"
(view diff)
mblaney joined the channel
KevinMarks, tantek, cweiske and loicm joined the channel
#
pfefferle
cweiske sorry for the delay, but I finally added your hub to the pubsubhubbub wiki
#
pfefferle
good morning
#
Loqi
good morning
#
cweiske
pfefferle, thanks
KevinMarks joined the channel
#
cweiske
pfefferle, maybe look over the link on https://github.com/pubsubhubbub/PubSubHubbub/wiki/Companies-Using-PubSubHubbub - at least favit and lazyfeed are dead
#
pfefferle
cweiske thanks, removed... The whole wiki needs an update, because it was simply imported from the old google code wiki...
#
voxpelli
I think one could add Medium to that list considering that they own Superfeedr now ;)
#
voxpelli
hah, Cliqset is also very much dead, too bad on the first SWAT0 compliant service :'(
#
pfefferle
voxpelli oh, the list is that old... I also removed cliqset...
#
voxpelli
even Friendfeed is still there :D nice retro feeling on that list :) a different 2.0:ish era
#
voxpelli
"FriendFeed was shut down on April 9, 2015."
KevinMarks_, KevinMarks and loicm_ joined the channel
#
GWG
Morning
#
Loqi
*yawn*
tantek joined the channel
#
pfefferle
voxpelli :) (also removed friendfeed)
#
GWG
pfefferle, long time no speak
loicm_ joined the channel
#
pfefferle
GWG sure... was a bit sick the last week :(
#
GWG
I hope you are feeling better now
#
pfefferle
GWG yes, it's getting better and better
#
GWG
I am trying to simplify a post and POSSE workflow
#
pfefferle
GWG will probably hold a presentation about IndieWordPress at the WordCamp Frankfurt (Germany)
#
GWG
pfefferle, in English or German?
#
pfefferle
german ;)
#
GWG
Then I can't understand the presentation if it is recorded, but will cheer you on with moral support
#
pfefferle
I am not that comfortable holding a 30 minutes presentation in english
#
pfefferle
perhaps next time
#
GWG
I am hoping to improve the state of Indieweb things for WordPress even more...not sure what would have the most impact
#
pfefferle
GWG perhaps we can have a chat the other day, so that I will be able to make correct advertisement for your plugins ;)
#
GWG
Pfefferle, I am thinking of the entire set of plugins, including yours. What moves everyone forward as well as me.
#
pfefferle
GWG I meant for the presentation... because I am using only very few IndieWeb plugins atm.
#
GWG
Well, if you have a time, I will try to be available.
#
pfefferle
GWG nice!
#
pfefferle
GWG I have a three week holliday, so I will find some time ;)
#
GWG
Post Kinds is probably the most involved.
#
pfefferle
GWG thats what I thought
#
GWG
I keep Trying to make it easier to use.
#
cweiske
maybe provide patches to the standard wordpress themes to add mf2? (sorry, don't know the current state there)
#
GWG
I have some PRs ib that direction
#
GWG
pfefferle, if you do look at Post Kinds and Syndication Links, any thoughts you have are always appreciated.
#
pfefferle
GWG ok will do!
singpolyma, KevinMarks, rMdes and loicm_ joined the channel
#
kevinmarks.com
edited /site-deaths (+160) "add picturelife"
(view diff)
tantek and cweiske joined the channel
#
cweiske
can someone tell me what "initial request" means on https://indieweb.org/token-endpoint#Access_Token_Request at " state - The state parameter used in the initial request"?
#
tantek
aaronpk: ^^^
#
tantek
what is an initial request?
#
Loqi
It looks like we don't have a page for "initial request" yet. Would you like to create it?
#
bear
I don't see any mention of state in my token endpoint handlers
#
aaronpk
i think that would be better said "in the authorization request"
gRegorLove, KevinMarks_ and singpolyma joined the channel
#
cweiske.de
edited /token-endpoint (-6) "/* Creating a token endpoint */ change wording, add links"
(view diff)
#
cweiske
https://indieweb.org/token-endpoint#Access_Token_Response says "the app does not yet know which user the authorization is for" - but the app (if the MP client is meant) already knows it; it sent the "me" parameter in the access token request
#
cweiske
aaronpk, ?
#
aaronpk
the token endpoint might be unrelated to the authorization endpoint and not have prior knowledge
#
aaronpk
this is the case for tokens.indieauth.com, it's a completely stateless server and can be used by any authorization endpoint
#
cweiske
but in "Access Token Request" I am to supply parameters from the first request
#
cweiske
so there is prior knowledge
#
cweiske
or are some of those parameters optional?
#
aaronpk
oh sorry i misread that
#
aaronpk
some of them are optional yes (although highly recommended such as "state")
#
cweiske
could you mark the optional ones?
#
aaronpk
the other reason for returning it there is multi-user sites like Known return the user's profile URL who actually logged in, when the URL they may have typed at the beginning was just the root domain
#
cweiske
that's a reason I actually buy :)
#
cweiske
like some OpenID endpoints do it
#
cweiske
you only get the final OpenID after auth
#
aaronpk
ah yea
#
cweiske
could you mark the optional ones?
#
aaronpk
if the token endpooint gets them, it has to return them. the optional ones in the authorization request are noted here: https://indieweb.org/authorization-endpoint#Request
#
aaronpk
does that help?
#
cweiske
but why should the token endpoint be able to change the user's me URL?
#
cweiske
shouldn't the auth endpoint do that?
#
aaronpk
hm yeah, in this example thhe token endpoint actually got the url from the authorization endpoint
#
cweiske
then I still don't understand the section " that the app does not yet know which user the authorization is for"
#
cweiske
because this should all be clear after authorization
#
aaronpk
huh, i might have to walk through this from scratch myself
#
cweiske
(i'm trying to implement a token endpoint myself, so I'm hanging at every word)
#
aaronpk
re-reads https://indieweb.org/obtaining-an-access-token which is written from the client perspective
#
aaronpk
okay yeah the request to get the token is the first time the client knows the final "me" URL
#
cweiske
but why is the URL allowed to change between authorization and token fetching?
#
aaronpk
in order to support multi-user sites, or aliasing equivalent URLs such as "http://aaronparecki.com" and "https://aaronparecki.com/"
#
aaronpk
that second one is common, where the user enters "http://aaronparecki.com" or even just "aaronparecki.com" but the auth server returns the full https URL
#
cweiske
sure, the auth server
#
aaronpk
right but at the time of the redirect, that code (and any other parameter in the redirect) can't be trusted by the client yet
#
aaronpk
and in this flow, the client never verifies anything against the auth server, since it just exchanges the code for an access token at the token endpoint
#
cweiske
should it throw that information away?
#
aaronpk
yeah i guess that isn't needed there. the client can't trust it at that point anyway.
#
aaronpk
if the client is using the "state" parameter (or even just using its own sessions) then it knows the "me" that would be there anyway
#
cweiske
it's needed for the non-token case
#
cweiske
when a user just logs in to read
#
cweiske
not to write
#
cweiske
then the client never needs to fetch a token
#
aaronpk
in that case, the client still has to verify the auth code (at the auth server) so it wouldn't be needed there either as long as the client is using "state"
#
cweiske
ok, so we can remove "me" from the "Redirect to web application" section in the authorization endpoint
#
aaronpk
yeah I think so
#
aaronpk
that actually has the added benefit of requiring the client to use "state" which it should really be doing anyway
#
aaronpk
the only reason i made "state" optional in IndieAuth is because it's optional in OAuth 2.0, but maybe it should just be required in IndieAuth
#
cweiske
why would state be needed at that point?
#
cweiske
isn't the code enough?
#
aaronpk
oh yeah that reminds me of the other thing i was supposed to review about "state"
#
aaronpk
I think it's not required to send the state in either the token request or the auth code verification request
#
aaronpk
since it's really a mechanism for protecting the client against CSRF (and the client can use it as a session key if it's not using a cookie for that)
#
cweiske
on https://indieweb.org/token-endpoint#Verifying_an_Access_Token I read "Token-endpoints that aim to interoperate with different micropub endpoint implementations, like https://tokens.indieauth.com" - that URL is no micropub endpoint
#
aaronpk
heh, that's poorly worded
#
aaronpk
Token-endpoints like https://tokens.indieauth.com that aim to interoperate with different micropub endpoint implementations...
#
cweiske
that whole paragaph should be switched with the next
#
cweiske.de
created /Template:note (+106) "note template, similar to the warning template"
(view diff)
#
cweiske.de
edited /token-endpoint (+7) "/* Verifying an Access Token */ move and reword note"
(view diff)
#
aaronpk
thanks
#
www.boffosocko.com
edited /SubToMe (+263) "added example with possible UX/UI implications"
(view diff)
#
cweiske.de
edited /token-endpoint (+85) "move token creation out of the spec into a separate section"
(view diff)
#
cweiske
aaronpk, https://indieweb.org/token-endpoint#Verifying_an_Access_Token - the response parameters - are they all required?
#
cweiske
what about issued_at and nonce? what if I don't have them?
#
aaronparecki.com
edited /token-endpoint (+0) "/* Verifying an Access Token */ s/above/below"
(view diff)
#
cweiske
or is this a leftover from the "Self-Encoded Tokens" example?
#
aaronpk
i think that's a leftover from self encoded tokens
#
aaronpk
the micropub endpoint needs to know 1) whether the token is valid (the token endpoint should error out if it's not), and 2) the "me" URL, and client_id and scope
#
aaronpk
those are the values that my micropub endpoint actually uses when deciding how to process the micropub request
#
aaronpk
e.g. the micropub endpoint can reject the request if the scope isn't valid, and i have some rules that say "this app can only create posts in this category" so that uses the client_id,
#
cweiske
I'll remove those
#
aaronpk
👍
#
cweiske.de
edited /token-endpoint (-39) "/* Verifying an Access Token */ remove unneeded params"
(view diff)
#
cweiske
client_id MUST be a valid URL?
#
cweiske
I can't just say "micropub cli client 1.2.3"?
#
aaronpk
the client_id URL is where the client can look up the "registered" redirect URIs plus fetch application info like name and app icon to use in the auth screen
#
cweiske
ah I remeber the redirect URI verification
#
aaronpk
i think the redirect URI stuff is only mentioned in brainstorming right now, but the app info is used by indieauth.com and my p3k apps
#
cweiske
my auth endpoint does not do redirect verification
#
aaronpk
yeah mine either right now :/
#
cweiske
and since it doesn't support code auth requests, it does not need to display anything from the client's url
#
aaronpk
the screen where you approve or deny the request is where you'd show the application info
#
cweiske
I don't have such a thing
#
aaronpk
how is that possible?
#
cweiske
my indieauth endpoint is a proxy
#
aaronpk
so the act of you authenticating is effectively approving the request?
#
cweiske
which delegates this task to the openid server behind
#
cweiske
aaronpk, yes
#
cweiske
but that's ok for now because that's only logging in
#
cweiske
I don't support "code" auth requests
#
aaronpk
ah, login only, not issuing access tokens?
mindB joined the channel
#
aaronpk
okay that's less risky then
#
aaronpk
it does mean i could trick you into logging in to an app you weren't intending to
#
aaronpk
but that doesn't leave a lot of room for an attack anyway
#
cweiske
except some voting portal uses indieauth and automatically makes me vote when I click the login button
#
cweiske
1click buy
#
aaronpk
hm yeah, 1-click stuff would have that problem
#
aaronpk
if i were building an app like that though i'd want to add a step to make sure you confirm
#
cweiske
my openid endpoint also only asks me the first time, then I usually use the "automatically continue" checkbox
#
cweiske
my indieauth endpoint is even more comfortable by never asking
#
aaronpk
yeah, mine asks me the first time then automatically continues afterwards
mindB joined the channel
#
cweiske
oooooooooooooh
#
cweiske
quill accepted my token endpoint
#
cweiske
aaronpk, you said quill has a html editor. I only see a text area. no pretty buttons?
#
aaronpk
it's kinda hard to find, i think there's a link in the footer
#
aaronpk
also if you click the quill logo there's an ugly menu there
#
cweiske
ah. "editor"
#
aaronpk
i should really clean up some of that navigation
tantek joined the channel
#
cweiske
quill offers the non-mf2 "slug" field
#
aaronpk
yeah, I use that one all the time
#
aaronpk
didn't i call it p3k-slug?
#
aaronpk
oh i think p3k internally stores it as an mf2 property called p3k-slug
#
tantek.com
edited /Events (+188) "URLs for upcoming IWCs"
(view diff)
#
cweiske
I thought about adjusting quill so that I can pass the "me", do not get asked if I really want to login now and pre-fill reply-to
#
cweiske
but I think quill was not made for that
#
aaronpk
what do you mean?
#
cweiske
can't really explain now without revealing my master plan :)
#
cweiske
anonymous web comments for indieweb sites
#
aaronpk
interesting
#
cweiske
by providing a micropub endpoint that doesn't care about authentication
#
cweiske
and since I didn't want to make comment text field myself I thought I could use quill
#
aaronpk
oh I see
#
aaronpk
i think that would be a reasonable request for Quill, to basically handle login redirects better
#
cweiske
so blogs could have a "add comment" button, which links to my comment hosting silo, preconfigured with the reply-to-url
#
aaronpk
you want to provide an "in-reply-to" URL along with the login request so that after they log in with Quill it takes them to the screen with the reply URL already populated
#
cweiske
and the silo would then redirect to quill, passing the "me" url, so that quill automatically redirects to login
#
aaronpk
quill already has that after you're logged in, so it's a matter of passing that through from before you're logged in https://quill.p3k.io/new?reply=http://example.com
#
cweiske
the login happens automatically since the auth endpoint would not require any input
#
aaronpk
yeah, i meant from quill's perspective
#
cweiske
then it'd redirect back to quill, which then shows the form
#
cweiske
I thought about buying comments.xxx, but that's 8$ per month - too much for a fun project
#
aaronpk
hahaha
#
Loqi
haha
#
tantek
how about comments.wtf?
#
cweiske
wtf was also relatively expensive
#
aaronpk
👍
#
cweiske
I get a .de for 0.7€/month
#
cweiske
aaronpk, I was amused that you use savant in quill
#
tantek
I think there would be an amazing humor quality to anon comments from comments.wtf
#
tantek
cweiske++ for pursuing quite an interesting assumption-questioning project
#
Loqi
cweiske has 50 karma (1 in this channel)
#
tantek
what is .xxx?
#
Loqi
It looks like we don't have a page for ".xxx" yet. Would you like to create it?
#
aaronpk
oh yeah, savant is quite old now and looks mostly unmaintained
#
tantek
.xxx is a top level domain that costs about $8 per month to register.
#
loqi.me
created /.xxx (+101) "prompted by tantek and dfn added by tantek"
(view diff)
#
aaronpk
i stopped using it for new projects
#
tantek
what is .wtf?
#
Loqi
It looks like we don't have a page for ".wtf" yet. Would you like to create it?
#
cweiske
40€/year for reply.wtf
#
cweiske
comment(s) is taken
#
aaronpk
how about inreply.to
#
cweiske
comments.xxx would be 100€/year
#
aaronpk
heh they know their market
#
tantek
.wtf is a top level domain that costs about 40€/year to register.
#
loqi.me
created /.wtf (+99) "prompted by tantek and dfn added by tantek"
(view diff)
#
aaronpk
reply.wtf is $25/yr on namecheap
#
cweiske
ah. I checked godaddy
#
aaronpk
godaddy--
#
Loqi
godaddy has -1 karma
#
aaronpk
too many bad experiences
#
tantek
awww we had a new person from godaddy show up to HWC SF and she's even arranged to host HWC SF meetups for the next two months!
#
aaronpk
oh really?!
#
aaronpk
i've never heard of a real person who works at godaddy!
#
cweiske
.to is even more expensive than .xxx
#
cweiske
strange
#
aaronpk
okay i'll give it back
#
tantek
and she was hired post godaddy revolt because, as she put it, she was one of the "godaddy haters"
#
aaronpk
godaddy++
#
aaronpk
aw Loqi no karma?
#
tantek
godaddy++
#
Loqi
godaddy has 0 karma
#
tantek
!karma godaddy
#
Loqi
godaddy has 0 karma (0 in this channel)
#
aaronpk
have they gotten better about not trying to upsell you on useless crap?
#
tantek
good question
#
aaronpk
i guess it has been almost 10 years since i last registered a domain with them
#
tantek
KevinMarks_: perhaps you can ask your HWC SF co-organizer at next month's meetup? ^^^
#
tantek
aaronpk, my interactions with godaddy people (like 3-4 now?) in the past few years have all been positive, and quite humble
#
cweiske
no. before I even could add a domain to the cart
#
aaronpk
i just remember trying to find that "skip" link on about 5 different screens when trying to register a domain
#
cweiske
I had to scroll throught 5 offers
#
cweiske
:) same
#
aaronpk
tantek: that's good, hopefully they can make some progress there then
#
tantek
aaronpk, what went wrong with my indienews post in the newsletter? https://indieweb.org/this-week/2016-07-29.html##Posts%20about
#
aaronpk
uh, nothing!
#
tantek
looks very unlinked, (except the post I bookmarked author's home page)
#
aaronpk
yep i just forgot to add a link when there is no name
#
tantek
a little confused - no name of what?
#
tantek
it just looks like bookmark posts weren't quite handled
#
aaronpk
no name of the post
#
tantek
whereas self-referencing posts to indienews *are* handled by /this-week
#
cweiske
ok. that was easy.
#
aaronpk
it's not really a difference of whether it was a bookmark post
#
aaronpk
it's a question of whether the post has a name
#
tantek
I find that hard to believe, because a bookmark post has two layers of information to choose from
#
aaronpk
it uses the name for the large text which is hyperlinked to the post
#
tantek
and indienews deliberately knows to look *inside* the bookmark in the h-entry
#
aaronpk
all the bookmark posts that i've submitted have a name (on my site) which is the name of the bookmarked post
#
tantek
rather than just looking for u-url and p-name of the top level h-entry
#
tantek
mine had a p-name as well
#
aaronpk
your p-name was the same as p-content so it disregarded it as a name
#
tantek
my point is that bookmarks are special treated by indienews, thus they should be by /this-week as well!
#
aaronpk
yes i'm saying it is a bug where the permalink is not included when there is no name
#
tantek
that is, the "name" of a bookmark post should be taken from the thing being bookmarked and similarly its URL, and then optionally show "bookmarked by" or something for the outer h-entry author info etc.
#
aaronpk
where "no name" means "name == content" because that's the heuristic it has to use
#
tantek
I'm saying that's inconsistent with the heuristic that indienews already uses
#
tantek
where it uses the name of the thing being bookmarked, not the bookmark post
#
aaronpk
the thing being bookmarked doesn't always have a parsable name
#
aaronpk
so it uses the name that is on the site that bookmarks it
#
tantek
so it needs an explicit h-cite on the u-bookmark-of?
#
tantek
so it can get the p-name from the h-cite?
#
aaronpk
i believe indienews does that yes
#
aaronpk
(if it doesn't, it should)
#
aaronpk
yep it does
#
aaronpk
the newsletter uses only the mf2 found on news.indieweb.org fyi
#
aaronpk
doesn't do any fetching itself
#
cweiske
that's the 3rd button I have to press to finally see the reply form
#
aaronpk
yeah quill is definitely meant to be used as a micropub tutorial :)
#
cweiske
that's what I meant when I said I think quill isn't made for my task
#
aaronpk
it intentionally steps you through each step the first time you use it
#
tantek
aaronpk interesting, then I should add h-cite to my next u-bookmark-of and see if that helps
#
aaronpk
tantek: that would do it! otherwise it's using the p-name of your bookmark post
#
tantek
how would you manually fix https://indieweb.org/this-week/2016-07-29.html##Posts%20about ? since right now there is a post there that doesn't link
#
aaronpk
hm i need to use an autolinker on the content too
#
Loqi
😊
#
aaronpk
i just fixed the newsletter to make the timestamp there a permalink to the bookmark post
#
tantek
cool!
#
aaronpk
manually fixed the newsletter html
#
aaronpk
there's an autolinker in cassis right?
#
aaronpk
auto_link()
#
aaronpk
let's see how that works next week
#
www.boffosocko.com
edited /push_notification (+14) "added Pushpad service"
(view diff)
#
tantek
and when you use it, it will auto-link "@megnut" also
#
aaronpk
ah cool
#
aaronpk
cweiske: i'd be open to adding a parameter to quill that bypasses the debugging stuff
#
tantek
really impressed with all the work mblaney has been doing too: https://unicyclic.com/mal/2016-07-29-dobrado_SWAT0_indieweb
#
Loqi
[Malcolm Blaney] dobrado SWAT0 #indieweb
#
tantek
we need to help him make an IWC happen near him! get another 3 person / implementation SWAT0 demo happening
#
tantek
The long list of "Changed Wiki Pages" is making me wonder if there would be some way of giving each of them unique-ish icons to indicate what kind of page they were
#
aaronpk
interesting
#
aaronpk
what "kind" of pages are they?
#
tantek
ok so for example, every "event" page could have an 📆
#
tantek
the first three
#
tantek
(how we determine that icon is a different question, postpone that for now, just thinking about presentation / semantics first)
#
aaronpk
once each thing on that list has an icon then i think it would make sense to group them by those icons
#
aaronpk
to avoid showing the same icon over and over
#
tantek
wow that's another approach that may be even better
#
tantek
since sorting by global activity doesn't necessarily add as much as activity per type
#
tantek
s/activity/number of edits
#
tantek
hopes for Loqi search/replace and is disappointed
#
tantek
gives Loqi a regex
#
aaronpk
(newloqi doesn't have the same access to IRC logs as oldloqi, so that's disabled for now)
#
Loqi
laughs at the regex
#
www.boffosocko.com
created /Pushpad (+1617) "created page and added basic information"
(view diff)
#
tantek
apparently
#
aaronpk
i think i'll reimplement it with a cache
#
tantek
another kind of page (are these Mediawiki categories?)
#
tantek
would be project pages, pages about specific projects, e.g. ikiwiki, WordPress, Getting Started on WordPress, WordPress/*, p3k
#
aaronpk
some of the pages have their own icons too
#
tantek
right
#
tantek
so they might have icons in addition to whatever grouping
#
tantek
then we have building block pages (which I'm torn about, because OTOH, user features like "album", OTOH, plumbing building blocks like protocols and formats like "Webmention")
#
tantek
maybe we have "technology" building blocks (a nicer name for plumbing), and "feature" building blocks? (just thinking out loud here)
#
tantek
e.g. /album /search /multi-photo /travel are all feature building blocks pages
#
tantek
whereas /Webmention is "technology"
#
tantek
looks for how he clustered pages in his "in review" blog post
#
tantek
lazily looks for a previous solution
#
tantek
a-ha, I split "technologies" into two lists: "technologies" and "types of content"
#
Loqi
[Tantek Çelik] #IndieWebCamp 2014 Year in Review — This Is A Movement
#
tantek
then "services" (e.g. Bridgy), and "resources" (sounds like a generic name for concepts being documented)
#
cweiske
aaronpk, maybe https://github.com/aaronpk/Quill/pull/53 is too hacky for you
#
cweiske
and it's based on the readme PR I sent this morning
#
aaronpk
oh nice
#
cweiske
the PR transfers all GET parameters over to the final /new URL
#
cweiske
not only reply
#
aaronpk
interesting
#
aaronpk
so this actually brings up the issue with registering redirect URIs
KevinMarks joined the channel
#
www.boffosocko.com
edited /WordPress/Plugins (+97) "/* Plugins that May Be of Interest to Indieweb Users */ Pushpad"
(view diff)
#
aaronpk
the "correct" way to do it is to not have the redirect URI change, and instead use the session or state parameter to encode stuff like that
#
aaronpk
i thought i had something like that already actually: https://github.com/aaronpk/Quill/blob/master/controllers/auth.php#L51
#
cweiske
I skipped that for some reason
#
cweiske
no idea
#
cweiske
maybe too late
#
cweiske
gotta sleep
#
aaronpk
i'll take a look again
#
tantek
reviews indieweb wiki issues
#
tantek
wow there's a <githubissues> tag?!? goodness
#
aaronpk
i might drop that in the upgrade
#
tantek
these kinds/categories are more brainstorming than a specific issue so I'm going to use a subsection not a gh issue
#
aaronpk
issue is good once it becomes an action item
#
tantek.com
edited /wiki (+2544) "Brainstorming / Categorize Pages"
(view diff)
#
tantek
aaronpk, braindumped here, mostly what I wrote in IRC, a bit more, feel free to add/edit: https://indieweb.org/wiki#Categorize_Pages
#
tantek
I forget who it was who previously (like years ago?) advocated using MediaWiki Categoris
#
tantek
*Categories
#
tantek
maybe gRegorLove ? maybe KartikPrabhu?
#
aaronpk
that's an interesting use case for categories
#
aaronpk
i use categories on a couple things, i think only indieauth and p3k pages
#
tantek
I remember being vaguely against it, but now having come upon this use-case, I wanted to at least present / document the evidence possibly for it
#
tantek
it feels like the kind of thing that MediaWiki Categories were meant for
#
aaronpk
i like them as a way to "tag" pages
#
tantek
I've also been wanting a way to distinguish building blocks, in order to prioritize feature-centric thinking (e.g. what IndieMark does)
#
aaronpk
without having to maintain a separate list of things with that category
#
tantek
rather than plumbing/protocol centric building blocks (webmention, microformats, h-* etc.)
#
gRegorLove
I don't know if I advocated them, but when I first came into IWC I was used to them from Wikipedia so thought it odd we weren't using them much. Havne't seen a whole lot of use for them for IWC yet, though you can do some cool things with listing links to pages in a category.
#
gRegorLove
I vaguely recall trying to do something in the last six months with them, but it required newer MW
#
aaronpk
i use them on my recipe wiki to tag recipes based on a few categories
#
tantek
gRegorLove: I think we didn't use them because we didn't have well defined uses for them
#
gRegorLove
It might have been about /projects
#
tantek
without a well defined use, any system of categorization just becomes a hypothetical ontological exercise
#
tantek
philosophy and such
#
gRegorLove
Oh, I think it was about implementations of things like Webmention.
#
gRegorLove
searches
#
tantek
there was some use of years for categories
#
tantek
I think for sessions / IWCs done in a particular year
#
KevinMarks
Like the tag dump from Christopher's site?
#
tantek
problem is one of maintenance typically
#
tantek
if there is no incentivizing use-case, then categories are not maintained, and then those "neat listing links to pages in a category" pages become horribly inaccurate / misleading representations of what's on the wiki
#
tantek
and then it becomes more maintenance tax
#
gRegorLove
Listing the user pages from that category on /Webmention, and individual implementation details could go on the user pages.
#
aaronpk
the opposite is true too though
#
aaronpk
if you have a page X that lists things, that page requires maintenance
#
KevinMarks
Because tags end up as power law distributed
#
tantek
"things tagged x" and "all the things x" are very different meanings though
#
aaronpk
using categories saves you a maintenance step because updating the list requires a change in only one place instead of two
#
tantek
and the problem is the Category pages tend to present as the latter
#
tantek
hence the misconception problem
#
tantek
aaronpk, that's not been the case in practice
#
tantek
e.g. lists of indieweb implementations of stuff = one edit on the appropriate "indieweb examples" section
#
tantek
sometimes with *one* edit you can add *multiple things / people* !
#
tantek
whereas if you depend on Category: then you MUST do one edit per thing / person
#
aaronpk
if I add a new p3k project, then I have to create the page for it and also add it to /p3k. with categories, i can just add the category to the project page itself and /Category:p3k is updated automatically
#
aaronpk
things like indieweb examples are different though, because there's additional information *about* that thing that's effectively added to the tag
#
tantek
right, that's the one kind of edit that tht helps with
#
tantek
yeah, they are different cases
#
gRegorLove
Thinking out loud: if we got in the practice of adding sub-pages under our User page for implementations, then the category and additional information would be in one page.
KevinMarks joined the channel
#
gRegorLove
Not as obvious as going to the page and editing #IndieWeb_Examples though
#
aaronpk
huh i'm not sure what that would look like
#
aaronpk
i do know that it's super hard to track down all the places my site is referenced in "indieweb examples" sections though
#
gRegorLove
Updated my link in there
#
aaronpk
oh interesting
#
aaronpk
so because i did a big rewrite, a bunch of the "indieweb examples" sections for me need to be updated, but it's hard to find all of them
#
gRegorLove
It could be as simple as "I use the WordPress webmention plugin [[Category:Webmention Implementations]]"
#
gRegorLove
Yeah, or like when Kyle switched to Known and back. Lot of outdated references there :)
#
tantek
on the flipside, anytime you make something require a side-effect, it makes editing the page more difficult
#
tantek
I see a page, I see a place on a page to add myself, I click edit, I want to just add myself directly there
#
tantek
that's the user-friendly approach
#
tantek
whereas the "go find the magic OTHER page to edit to make stuff happen" is a barrier to more people
#
gRegorLove
inessential weirdnesses
#
tantek
it's why I generally don't like such side-effect solutions like "automatic category lists"
#
tantek
right
#
tantek
I think that problem is MUCH worse than the occasional aaronpk rewrites p3k, or kylewm switches to Known and back to Red Wind
#
aaronpk
kinda the same reason people always have trouble figuring out how to upload images to the wiki
#
aaronpk
cause you can't just add the image to the page
#
tantek
definitely in that same category of problem ;)
#
tantek
is there a name for when people just bounce from one silo to another?
#
bear
silo-herd
#
aaronpk
silo-hop?
#
tantek
digs up old examples
#
aaronpk
Flickstagram was an application that allowed you to silo-hop from Instagram to Flickr
#
tantek
hey bear you were there
#
tantek
2010 FSW
#
bear
FSW?
#
aaronpk
what is FSWS
#
Loqi
The Federated Social Web Summit was an annual event from 2010-2012 https://indieweb.org/fsws
#
bear
yep, was there
#
tantek
you remember the example I gave?
#
bear
ah - sharecropping
#
tantek
2010-09-30 Six Apart shutting down Vox on September 30, 2010 (going read-only on 2010-09-15), irony: Six Apart encouraged Pownce users to switch to Vox
#
tantek
Pownce.com shutting down, switch to Vox.com. Vox.com shutting down, switch to ... ?
#
gRegorLove
What is 500px?
#
Loqi
500px is a photo-sharing silo https://indieweb.org/500px
KevinMarks_ and KevinMarks joined the channel
#
aaronparecki.com
created /Flickstagram (+168) "prompted by aaronpk"
(view diff)
#
loqi.me
created /silo-hop (+109) "prompted by tantek and dfn added by aaronpk"
(view diff)
#
aaronparecki.com
edited /silo-hop (+99) "flickstagram"
(view diff)
KevinMarks joined the channel