#dev 2017-09-26

2017-09-26 UTC
#
aaronpk
well i am taking advantage of the fact that silo.pub does the actual tweet ID parsing out of in-reply-to URLs
#
aaronpk
so all my site has to do is find the syndication URL that matches twitter.com and pass that to silo.pub as the in-reply-to URL
#
tantek
interesting
#
aaronpk
so the code I added is basically: is the syndication target twitter? if so, is the thing I'm replying to an h-cite? if so, is the URL of that h-cite a twitter URL? if so, set the reply URL to that URL. if not, are there any syndication URLs that match twitter.com? If so, set the reply URL to the matching syndication URL. if no matching reply URL is found, abort syndicating the post
#
tantek
so you had to hardcode "twitter.com" or does this work for any arbitrary "*.*" syndication target / in-reply-to discovery?
#
aaronpk
i could abstract this out one level
#
tantek
hands over the spacesuit to aaronpk
#
aaronpk
what I need to know is whether a particular syndication destination requires a matching in-reply-to URL
#
aaronpk
here's the UI where I map syndication destinations to services https://media.aaronpk.com/Screen-Shot-2017-09-25-17-04-03-l3Kj9Lvvn8.jpg
#
tantek
remembers that "Rocket Man" has been recently used in a derogative sense unfortunately
#
tantek
wonders if he can beat all the AMP search results for Rocket Man
#
aaronpk
so that list needs to map to domain names to match up with the in-reply-to URLs
#
tantek
I guess I don't understand why you need to so any manual mapping at all like that
#
tantek
presumably all the syndication destinations are URL prefixes of any relevant in-reply-to URLs
#
tantek
or am I missing something
#
aaronpk
well as far as my site is concerned, the syndication destination domain is silo.pub
#
aaronpk
all my site sees is a micropub endpoint there
#
tantek
ah, is silo.pub hiding the actual syndication account?
#
aaronpk
(my syndication targets can also be webmention endpoints like bridgy publish and indienews)
#
tantek
perhaps that is a good reason to provide that somewhere like Bridgy sorta does
#
tantek
(in silo.pub)
#
aaronpk
i kind of like that my site doesn't need any service-specific knowledge, all it needs is a micropub URL or webmention endpoint
#
tantek
well sorta - you still needed server-specific knowledge to set-up those silo.pub micropub endpoints
#
aaronpk
not in my site!
#
tantek
so their endpoints might as well reflect that information in their URL
#
tantek
I'm saying it's a silo.pub enhancement
#
tantek
which then could be used to simplify (reduce) UI on your sidde
#
aaronpk
true, silo.pub would know which domains a service maps to
#
tantek
and could just make it a convention to provide that domain as part of the micropub endpoints it provides
#
aaronpk
would need some API to pass that back to my site after I connect silo.pub
#
tantek
how does your site get its micropub endpoints at all?
#
tantek
nevermind for which silo
#
aaronpk
right now I just type in an indieauth URL in my settings screen to add a new endpoint, it does the indieauth flow to get an access token
#
tantek
er, synd target
#
aaronpk
i could even enter https://indiewebcat.com/ there and set up indiewebcat as a syndication destination
#
Loqi
Dora
#
@justin
Someone socially engineered AT&T to get a new SIM for my phone, signed into my Paypal (using 2FA) and withdrew a bunch of money. I am livid
(twitter.com/_/status/883171036283285508)
#
aaronpk
oh yeah i remember that
[kevinmarks], singpoly1a and EmreSoku_ joined the channel
#
loqi.me
created /PayPal (+66) "prompted by tantek and dfn added by tantek"
(view diff)
#
tantek
SMS << 2017-07-06 @justin: "[https://twitter.com/justin/status/883171036283285508 Someone socially engineered AT&T to get a new SIM for my phone, signed into my Paypal (using 2FA) and withdrew a bunch of money.]" (was actually done by SMS password reset / account recovery on [[PayPal]], see posts in tweet thread)
#
@justin
Someone socially engineered AT&T to get a new SIM for my phone, signed into my Paypal (using 2FA) and withdrew a bunch of money. I am livid
(twitter.com/_/status/883171036283285508)
#
Loqi
ok, I added "2017-07-06 @justin: "[https://twitter.com/justin/status/883171036283285508 Someone socially engineered AT&T to get a new SIM for my phone, signed into my Paypal (using 2FA) and withdrew a bunch of money.]" (was actually done by SMS password reset / account recovery on [[PayPal]], see posts in tweet thread)" to the "See Also" section of /SMS
#
loqi.me
edited /SMS (+310) "tantek added "2017-07-06 @justin: "[https://twitter.com/justin/status/883171036283285508 Someone socially engineered AT&T to get a new SIM for my phone, signed into my Paypal (using 2FA) and withdrew a bunch of money.]" (was actually done by SMS pass"
(view diff)
#
tantek
PayPal << SMS
#
Loqi
ok, I added "[[SMS]]" to the "See Also" section of /PayPal
#
loqi.me
edited /PayPal (+27) "/* See Also */ new section"
(view diff)
#
tantek
PayPal << payment
#
loqi.me
edited /PayPal (+14) "tantek added "[[payment]]" to "See Also""
(view diff)
#
Loqi
ok, I added "[[payment]]" to the "See Also" section of /PayPal
#
[kevinmarks]
wasn't someone who came to hwc sf building a client-side spiderpig equivalent?
#
tantek
what is archive-copy
#
Loqi
It looks like we don't have a page for "archive-copy" yet. Would you like to create it?
#
tantek
what is archive copy
#
Loqi
It looks like we don't have a page for "archive copy" yet. Would you like to create it?
#
tantek
what is achival copy
#
Loqi
It looks like we don't have a page for "achival copy" yet. Would you like to create it?
#
tantek
arggh
#
tantek
what is archival copy
#
Loqi
An archival copy is a copy of a web page made (often by someone other than the author) at a particular point in time, that can be used as a reference if the original disappears or is temporarily unavailable https://indieweb.org/archival_copy
#
tantek
archive copy is [[archival copy]]
#
loqi.me
created /archive_copy (+26) "prompted by tantek and dfn added by tantek"
(view diff)
#
tantek
what is archive-copy
#
Loqi
An archival copy is a copy of a web page made (often by someone other than the author) at a particular point in time, that can be used as a reference if the original disappears or is temporarily unavailable https://indieweb.org/archive_copy
#
tantek
webrecorder!
#
tantek
(linked from that wiki page already)
#
tantek
had to do the, where would I have put that mental search
#
[kevinmarks]
I found it on my site from the hwc archives
#
loqi.me
created /indiereddit (+22) "prompted by tantek and dfn added by tantek"
(view diff)
#
tantek.com
edited /site-homepage (+151) "/* New live modules */ New Community Members as pointed out by GWG"
(view diff)
EmreSok__ joined the channel
#
loqi.me
created /indiecreddit (+149) "prompted by [kevinmarks] and dfn added by [kevinmarks]"
(view diff)
#
loqi.me
edited /lulz (+19) "tantek added "[[indiecreddit]]" to "See Also""
(view diff)
[miklb] and eli_oat joined the channel
#
tantek.com
edited /archival_copy (+186) "/* WebRecorder */ works with browser and their service"
(view diff)
#
loqi.me
edited /Accelerated_Mobile_Pages (+103) "tantek added "2017-08-17 [https://thirtybees.com/blog/amp-is-bad-for-e-commerce/ Google AMP is bad for E-commerce]" to "See Also""
(view diff)
#
tantek.com
edited /Accelerated_Mobile_Pages (+87) "fix date, note articles to be included in criticism"
(view diff)
renem and eli_oat joined the channel
#
aaronpk
oops apparently i don't support photo replies
leg, tantek, snarfed, barpthewire, cweiske, EmreSoku_, sebsel and [kevinmarks] joined the channel
davidmead, clintpatty, eli_oat, EmreSoku_, singpolyma, [keithjgrant] and snarfed joined the channel
#
snarfed
FYI all, granary now supports ActivityStreams 2!
#
snarfed
motivated by implementing ActivityPub in https://fed.brid.gy/
#
snarfed
bridgy fed can now favorite and boost toots on mastodon as well as replying to them. making progress...
EmreSoku_ joined the channel
#
snarfed
of the big five, mastodon works (both AP and ostatus), hubzilla works (ostatus), friendica doesn't (old ostatus was broken, new ostatus still in development), gnu social doesn't (still investigating), diaspora haven't tried yet
John__ and tantek joined the channel
#
rMdes_
that's great, mastondon bridgy !! #lovingit
#
tantek.com
edited /read (+232) "/* Tantek */ read named chapter with author domain"
(view diff)
snarfed joined the channel
#
tantek
snarfed, do you think Bridgy could sponsor IWC NYC breakfast one or two days?
#
snarfed
tantek: sure! bridgy currently donates $100/mo via opencollective, hopefully it could come from that?
#
tantek
oh wow ok
#
tantek
I'm a bit behind on sponsoring parts of IWC events from the opencollective collections
#
tantek
also big thanks! 100/mo is a generous sponsorship!
#
snarfed
welcome! i'm not the only one. opencollective seems to be working well, lots of backers there, including others at that level. https://opencollective.com/indieweb#support
#
snarfed
er scroll down
#
tantek
whitelists oc for js
snarfed joined the channel
#
tantek.com
edited /discuss (+459) "/* Today's Discussions */ links to more chat archives"
(view diff)
#
snarfed
re open collective, aaronpk would you be open to other peopl joining as contributors so they can self serve and use it to pay for things like iwc nyc breakfast?
#
aaronpk
it actually works that way already!
#
aaronpk
anyone can submit an expense to it
#
snarfed
nice! maybe worth documenting on https://indieweb.org/open_collective , maybe a new how-to-spend page
#
snarfed
even just a link to their docs
#
tantek
hmm - sounds like maybe different interpretations of "pay for things like iwc nyc breakfast?"
#
tantek
snarfed I presume you meant someone remote donating money for a specific item at a specific event
#
snarfed
tantek: no actually, someone remote withdrawing money to pay for a specific item
#
snarfed
e.g. an iwc nyc organizer using the funds to buy breakfast
#
aaronpk
that was my understanding of the question
#
tantek
and aaronpk sounds like you mean anyone *there* at IWC can pay (out of pocket) for breakfast and file an expense
#
tantek
snarfed, except you said it in the context of "joining as contributors" so that sounded like they were donating money to oc, not withdrawing
#
snarfed
right! that part is great. i just expect we need to advertize more that that's possible
#
tantek
snarfed - which? those are two different things
#
snarfed
tantek: the spending part
#
tantek
confused because it sounded like you joined donation with paying out of pocket
#
snarfed
tantek: "contributor" is afaik an opencollective-specific term for someone who can manage or spend funds
#
tantek
wow that's not confusing at all :/
#
aaronpk
i'm not actually sure what their definition of that is
#
tantek
that's some pretty bad double-think
#
aaronpk
no, contributors are people who donate
#
tantek
I think I'm making my point about confusion
#
snarfed
aaronpk: are you sure? you're the only "core contributor" on https://opencollective.com/indieweb#contributors . everyone else is backer or spnosor.
#
snarfed
i think we all agree on the confusion :P
#
aaronpk
but everyone is listed under the header "Contributors"
#
aaronpk
i don't actually know why i'm listed as a "core contributors"
#
snarfed
ok. maybe "core contributor." who knows
#
tantek
yeah so this is why "writing" is a skill like design, UX, dev - and why I encourage folks who say "I'm 'just' a writer, how can be useful to anyone?" to come share their skills at IWC
#
aaronpk
haha yes
#
Loqi
aaronpk: lol
#
snarfed
also though, for this specifically, i'm trying to think for ways to advertize to people who organize and run indieweb things that they can use community funds
#
snarfed
...but deferring a bit to aaronpk on policy
#
tantek
you would not believe how often I seem to have that conversation, to convince writers that they are just as (if not more!) important/needed as anyone "technical" for indieweb collaborations
#
tantek
"advertize to people who organize" is pretty much chatting in #indieweb-meta or adding to /IndieWebCamps instructions
#
snarfed
yup. i expect we'd also be open to non-event spending, e.g. people who run online services like the wiki
#
snarfed
maybe a sysadmin to rotate logs on silo.pub and woodwind ?
[kevinmarks] joined the channel
#
[kevinmarks]
agree on the writing - it matter so much. I loved EJ's biz card for that reason
#
tantek
snarfed oh boy - that's a very good point.
#
tantek
[kevinmarks] yes the writings. need them.
#
snarfed
may be worth a community leader sketching out some brief policy language around who can spend, for what, how, how much, etc
#
tantek
what are expenses
#
tantek
oh boy h-expense?!?
#
tantek
suspects aaronpk
#
snarfed.org
edited /open_collective (+15) "/* See also */ expenses"
(view diff)
#
snarfed.org
edited /how-to-sponsor (+15) "/* See also */ expenses"
(view diff)
#
aaronparecki.com
edited /expenses (+154) "link to open collective"
(view diff)
#
tantek.com
edited /expenses (+31) "p-summary so Loqi shows dfn. otherwise people get suspicious and view source and might find random mf2 markup that SOMEONE stuck in there"
(view diff)
#
snarfed.org
edited /IndieWebCamps (+103) "expenses"
(view diff)
#
snarfed.org
edited /open_collective (+115) "how to submit an expense"
(view diff)
#
aaronparecki.com
edited /open_collective (+476) "add wishlist linking to github issues"
(view diff)
#
snarfed.org
edited /expenses (+186) "how to submit an expense"
(view diff)
#
loqi.me
created /community_infrastructure (+22) "prompted by sknebel and dfn added by tantek"
(view diff)
clintpatty joined the channel
#
www.boffosocko.com
edited /playlist (+83) "cross links; Stamp playlist service"
(view diff)
KartikPrabhu, snarfed, [manton] and rMdes_ joined the channel
#
tantek.com
edited /Planning (-26) "move MIT and Brighton to 2018, as well as any new ciities, add IWC Austin! add nearby events to top of year section"
(view diff)
#
tantek.com
edited /Planning (+14) "/* Austin */ link to page since we have dates"
(view diff)
#
loqi.me
created /IWC_Austin (+24) "prompted by tantek and dfn added by tantek"
(view diff)
#
loqi.me
created /IndieWebCamp_Austin (+24) "prompted by tantek and dfn added by tantek"
(view diff)
#
[manton]
aaronpk I'm experimenting with adding rel-subscribe to Micro.blog. I noticed that your error message on aaronparecki.com has a typo: "rel-subscription".
#
Loqi
[manton]: jeremycherfas left you a message 3 weeks, 1 day ago: No problem with micro.blog; just an observation. The problem is with the feed I am sending.
#
tantek
what is rel-subscribe?
#
Loqi
rel-subscribe is an experimental rel value for linking from your home page to your subscription endpoint, and is currently prototyped by Aaron Parecki on aaronparecki.com; try the Follow button in the right side of the footer of his home page or any permalink https://indieweb.org/rel-subscribe
#
aaronpk
oh fun
#
aaronpk
thx fixed
#
tantek
what is a subscription endpoint
#
Loqi
It looks like we don't have a page for "subscription endpoint" yet. Would you like to create it?
#
[manton]
To start with, I added rel-subscribe to all the hosted sites, as well as the micro.blog root. It's still limited, but essentially takes subscribe-to and tries to find any registered user with a similar feed or site URL. Want to talk about this more sometime and improve it.
[tantek] and [kevinmarks] joined the channel
#
[kevinmarks]
hm. Why not rel-alternate? that's been the 'here's my feed' thing for 15 yeras or so
#
Loqi
[markpilgrim] Important change to the LINK tag
#
Loqi
ok, I added "http://www.diveintomark.link/2002/important-change-to-the-link-tag" to the "See Also" section of /rel-subscribe
#
loqi.me
edited /rel-subscribe (+69) "[kevinmarks] added "http://www.diveintomark.link/2002/important-change-to-the-link-tag" to "See Also""
(view diff)
#
Loqi
[markpilgrim] Important change to the LINK tag
#
[manton]
kevinmarks I definitely support rel-alternate too. Aaron's idea with rel-subscribe though is to streamline the process of clicking a "follow" button and being able to route the user to actually subscribing to the site. This still needs to be a lot easier.
#
[kevinmarks]
ah, I see
#
[manton]
Eventually, following web sites should be as easy as following someone on Twitter.
#
[tantek]
subscribe sounds like a verb, which seems to imply API endpoint rather than user visible page or feed
#
[tantek]
manton what do you think of the analysis on /follow ?
#
[kevinmarks]
or a webaction
#
[manton]
tantek I was just looking over that. I hadn't read it in a while.
#
kevinmarks.com
edited /follow (-5) "/* Follow bookmarklet */ fix url"
(view diff)
#
[manton]
The /follow page has a lot of good info. Where I'd love to see rel-subscribe go is just making this whole process smoother. I'm on a web site, click Follow, and then magic happens, and I'm subscribed in my favorite feed reader. The closest we've ever gotten to this is feed:// URLs or browsers like Safari detecting an RSS link and prompting to do something, but those are focused on native apps and don't really know what to do if you're using Fee
#
[manton]
Micro.blog, or something else.
#
aaronpk
The main challenge with making it all seamless is the security of it
#
[manton]
The reason I think Twitter/Facebook follow links work is that you know something useful will happen even if the user doesn't have a Twitter account. There's no risk that they'll be taken to a dead-end like with RSS links.
#
aaronpk
That's a great example of the problem with rss
#
[manton]
aaronpk Yeah, good point.
#
aaronpk
at least with microformats feeds the fallback is built in, cause you just see a web page
#
aaronpk
The reason follow buttons work on twitter and Facebook is that when you see one, you're in the security context of being logged into your account on a domain you trust
#
aaronpk
so the indieweb equivalent would be looking at someone's profile in a domain you trust such as your reader app
#
aaronpk
then a follow button is easy and doesn't even require a spec cause it's just part of the reader interface
#
[manton]
So with rel-subscribe, do you eventually see that initial subscribe page (on your site) knowing if you're signed in to a specific feed service, and only falling back on the "enter your web site" prompt when it doesn't know what to do?
#
tantek.com
edited /Planning (+797) "AEA SF, fix some heading levels, move NYC to NYC 2017 planned, and add a 2018 NYC entry, move Austin to top since dates are known"
(view diff)
#
tantek.com
edited /Planning (+22) "move Dortmund to planned section at bottom"
(view diff)
#
aaronpk
[manton]: I'm not sure I actually see a path from that implementation to the ideal.
KartikPrabhu and [grantcodes] joined the channel
#
[grantcodes]
Woohoo I have collections working and the first proper test of my photo album micropub client!
kline joined the channel
#
grant.codes
edited /collection (+147) "/* IndieWeb Examples */"
(view diff)
KartikPrabhu and tantek joined the channel
#
tantek
catches up
#
tantek
what is an RSS link
#
Loqi
It looks like we don't have a page for "RSS link" yet. Would you like to create it?
[kevinmarks] joined the channel
#
tantek
RSS link is a hyperlink (like HTML a href) to an [[RSS]] [[feed file]], which when clicked, sometimes results in a feed view in a browser, but sometimes just shows XML gibberish, and in either case is a dead-end, poor UX, and to be avoided.
#
loqi.me
created /RSS_link (+267) "prompted by tantek and dfn added by tantek"
(view diff)
#
[kevinmarks]
this does sound like a follow webaction, by analogy to the like one
clintpatty joined the channel
#
tantek
also the "logged in assumption" is common but not absolute
#
tantek
I forget which silo(s) do/did this - where you can still view posts etc. even when not logged in, and there are still all the response / follow buttons/webactions, but if you click any of them (like Follow) when not logged in, you go to a login redirect
#
[kevinmarks]
twitter actions do that
#
aaronpk
The security context thing still applies
#
tantek
yes! tweet actions
#
tantek
aaronpk huh?
#
tantek
the point being, login is not a pre-requisite for showing UI
#
aaronpk
This must not be replying to something I said then
#
aaronpk
I might have to do a microcast episode on this because it's hard to explain in text
#
tantek
aaronpk it really is just the webaction auth issue - as kevinmarks pointed out
#
tantek
if it's any easier, compare it to mailto: links
#
tantek
which don't require that you use the site you're on to send an email
#
aaronpk
Right because in that case the trust is in your OS
#
aaronpk
trust/login
#
tantek
OS / browser - same difference
#
aaronpk
thats my point
#
aaronpk
The follow action has to be at the OS, browser, or in an application you use
#
aaronpk
can't happen on someone else's website without leaking information or being hackable
#
tantek
why? I thought we proved that was not a limitation with woodwind
#
aaronpk
I'm not sure what flow you're thinking of with woodwind
kline joined the channel
#
aaronpk
the closest thing I've seen is subtome.com, since the data is stored only in your browser
#
aaronpk
but it's really not ideal either because it relies on both sides trusting the subtome.com domain even if no data is exchanged
#
tantek
aaronpk wait a minute I thought indieconfig solved this somehow
#
tantek
without needing so much "trust"
#
tantek
i.e. you can like things on my site just by clicking the like etc. buttons which via indie-config transfer you to your own personal site posting setup
#
tantek
follow could work the same way
#
tantek
kevinmarks's analogy is correct
clintpatty joined the channel
#
[kevinmarks]
that will log you in if you need to
snarfed joined the channel
snarfed joined the channel
#
tantek
interesting, that could be a silo fallback link to a generic "Follow" webaction
snarfed joined the channel
#
@Twitter
Can’t fit your Tweet into 140 characters? ? We’re trying something new with a small group, and increasing the character limit to 280! Excited about the possibilities? Read our blog to find out how it all adds up. ? https://cards.twitter.com/cards/gsby/4ubsj
(twitter.com/_/status/912783930431905797)
#
tantek.com
edited /webactions-verbs-brainstorming (+154) "new verbs / follow"
(view diff)
#
[kevinmarks]
Looking forward to the Mastodon post about this
#
tantek
oh boy
#
[kevinmarks]
right, for you particularly that would match how ou did the repost and like buttons
#
tantek
yeah I might have to just deploy this right now
#
tantek.com
edited /webactions (+492) "/* Brainstorming */ follow with fallback"
(view diff)
#
tantek
ok there's the straw proposal
#
tantek
aaronpk, manton ^^^
snarfed joined the channel
#
aaronpk
I'm going to have to review the web action thing again to make sure it doesn't leak info to the site about who I am or whether I'm already following them
#
tantek
I think that's the wrong way of looking at it
#
tantek
silos have no such problems
#
aaronpk
Because they are silos
#
tantek
rather, trying to avoid negatives is no way to go about designing an ideal
#
tantek
also - all the other fed* protos all send follow activities and such
#
aaronpk
That's not what I'm talking about
#
aaronpk
im talking about *before* I click anything
#
tantek
goes back to handcoding his homepage template
#
tantek
and my template parsing does not handle <indie-action> - ok that's going to be more work
#
tantek
no it was something else. hmm
#
tantek
now what's a good follow icon
#
tantek
and deployed. "Follow" webaction with Twitter fallback now on my homepage - right column
snarfed joined the channel
#
tantek.com
edited /webactions (+97) "/* follow with fallback */ add my home page since I'm trying this out"
(view diff)
#
tantek.com
edited /follow (+63) "/* Follow Webaction */ fix typo, see brainstorm on webactions page"
(view diff)
#
tantek.com
edited /webactions (+46) "/* follow with fallback */ link to origins"
(view diff)
#
tantek
now IIRC indie-config needs a place to configure an endpoint for follow
#
tantek
!tell voxpelli I'm experimenting with a "follow" webaction on my homepage - take a look and let me know if you think /indie-config needs any changes to support handling "follow" and passing it to your website to handle
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
snarfed: you ready to test new 280 character tweets? heh
#
aaronpk
i *think* XRay/Loqi don't make any assumptions about tweet length anymore now that I've moved over to the new API
#
tantek
I have one
#
tantek
$tw_max_len = 140;
[kevinmarks] joined the channel
#
tantek
amazing
#
snarfed
nice, old https://dev.twitter.com/ redirects to new https://developer.twitter.com/ , but breaks old links to API docs
#
snarfed
otherwise, hands up if you get max tweet length from the /help/configuration API call like they tell us to? i'm guessing...no one :P
dougbeal|mb1 and tantek joined the channel
#
tantek.com
edited /live_streaming (+49) "see also chat"
(view diff)
tantek_ joined the channel
#
loqi.me
edited /tinbox (+209) "tantek_ added "write an mf2 to indieweb version of this article, showing which minimal, typical, maximal properties to use for which effects in indieweb posts and interactions: https://moz.com/blog/meta-data-templates-123" to "See Also""
(view diff)