#indiewebcamp 2014-09-28

2014-09-28 UTC
krendil, mdik and ShaneHudson joined the channel
#
bret
shaners: are you doing a devlog of any kind?
#
shaners
bret: not really
#
Loqi
shaners: aaronpk left you a message on 9/23 at 9:32pm: why does the ruby mf2 parser parse the result using "_" in key names instead of "-"? example: (Microformats2.parse 'https://brid-gy.appspot.com/like/instagram/aaronpk/812343765104445747_1500881/1140655189').to_json
#
shaners
aaronpk: can you post a gist of that?
#
bret
shaners: not sure if I told you already, but congrats on jumping head first into some sweet projects!
#
shaners
bret: THANKS! I'm all in.
#
bret
lead the way!
#
shaners
there's lotsa ways ;)
#
bret
s/the/a
#
Loqi
bret meant to say: lead a way!
#
bret
it will be rad, we have transmat (js), known(php), and now homesteading (ruby) as seriously developed projects
#
shaners
s/developed/developing/
#
shaners
shit. doesn't work on others.
#
bret
err ya
#
bret
that
#
shaners
but yeah. i'm stoked about our community progress
#
KartikPrabhu
shaners: I see that you have a different app for each type of post. is that the sort of modularisation you were recommending a while back?
#
shaners
we've always believed that these ideas and technologies need to be exercised by multiple implementations. and we're geting closer to realizing that.
#
KartikPrabhu
also really like the Homesteading logo :)
#
bret
maybe its just my filter bubble, but lots of people really seem eager to judge ello against everything they hate about facebook. a really good sign for alt projects
#
shaners
KartikPrabhu: Yes-ish. I'm not necessarily reccomending it, but we're certainly trying it out. I belive in it, at least.
#
shaners
bret++
#
Loqi
bret has 28 karma
#
KartikPrabhu
the advantage seems to be that people can install only the type of events they want
#
shaners
KartikPrabhu: thanks. that's prolly just a temporary logo. i spend all of 30 minutes coming up with that.
#
parzzix
Good evening everyone
#
shaners
we'll do a real identity / brand effort when we're more ready for people to start installing
#
KartikPrabhu
re: logo: maybe a dash of colour might be good, but I like the geometic pattern
#
KartikPrabhu
also homesteading is a very apt name
#
KartikPrabhu
instead of doing some "clever" pun
#
parzzix
transmat is new?
#
KartikPrabhu
what is transmat?
#
KartikPrabhu
boop ^ no has been around for quite a while
#
shaners
KartikPrabhu: that's exactly the idea of the constellation model. you could install our events app alongside of known or whatever. or run just the hs-article app on your own site. or only the photo app if they're photographers, without all of the other post types. or whatever.
#
KartikPrabhu
ooo homestead-events with Known! that seems like magic :P
#
shaners
KartikPrabhu: I can't stand clever names. I *love* literal names.
#
KartikPrabhu
literal and metaphors (like homesteading) are very neat IMO. no interpretation needed
#
shaners
i'm glad you like it
#
parzzix
transmat looks real nice..reminds me a of ghost a little.
#
bret
the js mf tools are top notch thanks to Glen
#
shaners
parzzix: you can ask Loqi questions and Loqi will try to answer it with the wiki. For example,
#
shaners
What is transmat?
#
shaners
Shit. I thought transmat would have a better answer.
#
shaners
I didn't read your thread very well. :|
#
bret
ill fix it
#
shaners
what is homesteading?
#
Loqi
Homesteading is a personal publishing platform project (created with Ruby on Rails) where the creator owns the content and can syndicate copies to third parties http://indiewebcamp.com/Homesteading
#
shaners
That's what I was hoping for.
#
shaners
go get 'em, bret!
#
bret.io
edited /User:Glennjones.net (+11) "/* Transmat */ Dfn'd Transmat"
(view diff)
#
bret
what is transmat?
#
Loqi
Transmat is the software I have written to power for my personal site http://glennjones.net http://indiewebcamp.com/transmat
#
bret
meh...
#
KartikPrabhu
bret: good workaround. hopefully untimately it will get its own page and not a redirect
#
acegiak
kylewm: im in the process of converting all the posts in my favourite things list to use the favourites kind and metadata
#
bret
sounds tedious
#
KartikPrabhu
homesteading++ wow one-click to deploy to Heroku! nice
#
Loqi
homesteading has 1 karma
#
shaners
KartikPrabhu thanks. but it's very not ready for general use yet. namely, auth is implemented at all.
#
parzzix
cool thanks shaners
#
shaners
which means you can create/edit/delete in development only. but in production it's read only.
#
shaners
and there's no real docs around usage or installing
#
KartikPrabhu
shaners: better than nothing, and I'm sure you are working on those :)
#
shaners
you know it
#
KartikPrabhu
indieweb seems to be close to ready for some beta-level attention at least. Having multiple apps would be great
#
bret
KartikPrabhu/kylewm
#
bret
ooops
#
bret
KartikPrabhu/kylewm how different are the redwind and parallel transport projects?
#
KartikPrabhu
bret: very as far as I see. (must open source Bundle soon). Redwind is Flask based and Bundle is Django based
KevinMarks_ joined the channel
#
bret
django is pretty sweet, first time that I have been using a framework like it
#
KartikPrabhu
yeah it is quite developed. lets you do the useful things :)
#
KartikPrabhu
kylewm: and I use a lot of common python packages though. Like mf2py and mf2uitls
#
KartikPrabhu
is wondering if parts of Bundle and Red Wind can be abstracted out so others can combine them in useful ways
#
kylewm
KartikPrabhu: do you use one or more of bear's libraries?
#
KartikPrabhu
yeah I use ronkyuu
#
KartikPrabhu
might look at Ninka to do indieauth too
#
bear
i'm willing to work on anything that helps create python libs to be useful for others
tantek joined the channel
#
KartikPrabhu
bear: indieauth is a good start. the whole auth process takes a while to digest
#
kylewm
I would like to see what it would take to migrate my stuff over to ronkyuu and hopefully contribute back usefully
#
bear
ya, ninka is the bits I had to reference when I was adding /login to my site
#
KartikPrabhu
kylewm: having multiple projects is good though. even if they do the same things
#
bear
yep - I would gladly borrow any ideas you come up while working on your own ;)
#
KartikPrabhu
kylewm: for instance if one could abstract away Red Wind's storage and Flask interface, I would totally steal your Address Book :)
#
KartikPrabhu
shaners' idea of modularising code looks very useful for things like this
#
kylewm
KartikPrabhu: funny, i'm just working on the /contacts page today
#
kylewm
née addressbook
#
bear
oh boy would I love to see some flask examples on how to do contacts
#
bear
hmm, need to eat
#
KartikPrabhu
heats up the cheese mound locally known as lasagna
#
KartikPrabhu
thinks that the address book model could be nicely adapted to a "following" list
#
tantek
good afternoon #indiewebcamp!
#
KartikPrabhu
hi tantek
KevinMarks_ joined the channel
#
tantek
I'm making a few FAQ edits
brianloveswords joined the channel
#
KartikPrabhu
tantek: should there be a general FAQ on the homepage? with links to other FAQs perhaps?
#
KartikPrabhu
in the sidebar
#
tantek
maybe?
#
tantek
i'm editing /faq now, almost done
#
KartikPrabhu
feels it might be good for beginners to browse through and get a general feel instead of looking at seemingly abstract principles and so on
#
tantek
interesting, prompt them to learn by presenting the (obvious) questions they might be thinking but not expressing
#
KartikPrabhu
also useful for people in the IRC-dark timezones
shaners joined the channel
#
KartikPrabhu
one faq also is "is there a video/article explaining the indieweb" looking for instances in log
scor joined the channel
#
kylewm
my $0.02, the homepage is already a little overwhelming
#
KartikPrabhu
kylewm: hence a link to /faq in the sidebar suggestion
#
kylewm
+1 for sidebar
#
tantek
this is a good intuitive suggestion, I often find myself looking for an FAQ for a site in their sidebar or footer
#
tantek
in order to get a quick overview of what the people running the site care about
#
KartikPrabhu
yeah. intuitive for sure. no data
#
tantek
in our case, s/people running the site care/community cares
#
KartikPrabhu
might also help people understand if "indieweb" is a solution they want/need
#
tantek.com
created /federated (+24) "r"
(view diff)
#
tantek.com
edited /FAQ (+962) "expand audience FAQ to *wants to* *creators and creatives*, add Why can no one make something consumer friendly, expand who for, re-order qs a bit by applicability"
(view diff)
#
tantek
KartikPrabhu, kylewm do you think FAQ is important enough to put first under "Resources" in the sidebar? Or do you have another suggested spot in the sidebar?
#
shaners
good evening, tantek
#
tantek.com
edited /FAQ (+62) "/* Why can no one make something consumer friendly */ see also Who are we making software for"
(view diff)
#
KartikPrabhu
tantek: depends on who the homepage is catering to. if beginners then I would put all the beginner-centric ones on top like "FAQ", "Principles" "get started" and then the rest
#
tantek
good evening shaners
#
KartikPrabhu
fails to search logs for people asking for articles explaining the indieweb
#
tantek
KartikPrabhu: consider ordering them in terms of maximum chance of getting them to start *doing* rather than just reading
#
tantek
what is the minimum a new person needs to read/see before they're convinced to just get started?
#
kylewm
intuitively I would expect it near the bottom
#
tantek
thanks kylewm
#
KartikPrabhu
tantek: same in that case. FAQ makes deciding whether to have indieweb, Principles introduces the core philosophy, Get Started well gets them started
#
tantek
kylewm: near projects / CC0? before which of those?
#
kylewm
tantek: I was thinking right below projects
#
kylewm
hmm, I could also argue for above projects
#
kylewm
I think above projects :)
#
tantek.com
edited /MediaWiki:Sidebar (+11) "make FAQ more discoverable, for those who might want to learn by viewing answers to common questions"
(view diff)
#
KartikPrabhu
tantek: kylewm: again my suggestions are intuitive so whoever is editing should make a judgement call :)
#
tantek
kylewm, SGTM, done. take a look: http://indiewebcamp.com
#
tantek
what is SGTM?
#
Loqi
It looks like we don't have a page for "SGTM" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=SGTM
#
KartikPrabhu
hmm i dont see th FAQ in the sidebar :(
#
GWG
Evening
#
tantek.com
created /SGTM (+253) "stub with dfn, see also"
(view diff)
#
tantek
KartikPrabhu: reload
#
tantek
also, be sure you're logged in, long cache on logged out view
#
KartikPrabhu
oh yeah must be the cache
#
tantek.com
edited /SGTM (+14) "proposal"
(view diff)
#
tantek
what is LGTM?
#
Loqi
It looks like we don't have a page for "LGTM" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=LGTM
#
KartikPrabhu
yup there it is. Also, can we put a required attribute on the log in domain name form ?
#
kylewm
I think these are Google-isms
#
shaners
Looks Good To Me?
#
kylewm
yeah, and Sounds...
#
tantek.com
created /LGTM (+397) "stub with dfn, see also"
(view diff)
#
kylewm
I would love to get another pair of eyes on this... trying to tag people in an easier way https://dl.dropboxusercontent.com/u/38780898/tagged-contacts.png
#
tantek
kylewm, shaners, appreciate feedback on /SGTM /LGTM :)
#
kylewm
I was going to use full names for everyone but then it felt really weird to call bear anything else
#
tantek
kylewm: I believe you can do that automatically by what data you have in the h-card for each person
#
shaners
in some cirlces SGB and SGS are also used to mean "seems good, bro" and "seems good, sis", respectively. though, i don't think that's worth adding to the iwc wiki.
#
tantek
shaners - indeed, not worth adding, because "in some circles" is a third party detached reference.
#
tantek
like "some say"
#
tantek
such phrases can be a linguistic dark pattern: http://en.wikipedia.org/wiki/Weasel_word
#
kylewm
tantek: I don't think I understood your point about h-cards
#
tantek
kylewm: sorry I left the thought half-complete
#
kylewm
what I want is to type @t and have it auto-linked to tantek.com
#
KartikPrabhu
kylewm: if the h-card has a p-nickname use that else use full name
#
tantek
thanks KartikPrabhu :)
#
GWG
kylewm: I like the look.
#
kylewm
bad news bear.im doesn't have a p-nickname
#
kylewm
(sorry couldn't resist lame movie reference)
#
KartikPrabhu
kylewm: you could add it yourself when you add that person to your address book no?
#
@jeremyzilar
â–“ @thomyorke of @radiohead just released his latest album, "Tomorrow's Modern Boxes" on BitTorrent — http://www.radiohead.com/deadairspace/tomorrows-modern-boxes #indieweb
(twitter.com/_/status/516052272384856066)
#
KartikPrabhu
indieweb should really engage artists who want to go indie... Warren Ellis is a great example.
#
tantek
kylewm: that may be just due to insufficient advice about h-card publishing
#
shaners
tantek: i'll try again. some of my (ruby) friends use sgb/sgs. i sometimes catch myself saying it outside of those friends. sgb/sgs mean roughly the same thing as SGTM/LGTM.
KevinMarks_ joined the channel
#
tantek
based on my experience, bear would prefer to be called "bear", yet that's not indicated anywhere visible (nevermind marked up) on https://bear.im/
#
kylewm
(thanks GWG)
#
tantek
before jumping to markup, perhaps we can state that this is something your /homepage should say
#
tantek
even just in prose
#
tantek
once we have visible prose examples, from those we can determine what markup makes sense
#
tantek
UI first as it were
#
tantek
shaners, interesting. I'll listen/look for those uses.
#
KartikPrabhu
tantek: kylewm: true. use homepage h-card p-nickname if there is one, else the address book author could add one themselves for personal reference... ?
#
tantek
if such phrases start to get used here in #indiewebcamp, we can add them as well
#
kylewm
actually, the irc log is a really good reference for what i want
#
KartikPrabhu
tantek: SGB ;)
#
tantek
s/start to get used/start to get used unironically ( :P )
#
Loqi
tantek meant to say: if such phrases start to get used unironically ( :P ) here in #indiewebcamp, we can add them as well
#
KartikPrabhu
kylewm: unlikely that I'll have a nickname in my h-card since I have never had one
#
tantek
looks at bear.im's invisible side files for additional clues
#
tantek
KartikPrabhu, absent a nickname, use "name" (full name, fn)
#
KartikPrabhu
yup. but if kylewm wants to locally store it as "inmateoftheasylum" I don't mind ;)
#
kylewm
so absent a p-nickname, do you think it would be nicer to convert @t to a real h-card with [pic]Tantek Çelik
#
KartikPrabhu
was just thinking that ^
#
tantek
kylewm - yes, and I think that's the same conclusion we came to the last time we discussed this which may have been 2011
#
tantek
which led to aaronpk's implementation of this
#
kylewm
I think people are fairly used to the strange formality of that on Facebook
#
tantek
this = automatically using full name of someone on indie posts, and translating to @-references on Twitter POSSE copies
#
kylewm
but I notice aaronpk has since stopped?
#
tantek
in response to typing (authoring) any of say @t, @tantek.com, Tantek
#
tantek
has he?
#
tantek
it only does that for names in his nickname-cache
KevinMarks__ joined the channel
#
tantek
!tell aaronpk why doesn't http://aaronparecki.com/notes/2014/09/11/1/ use users.txt? what happened to displaying icon+name on indie posts vs. tweet posse copies?
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
perhaps it is different with notes and articles
#
tantek
kylewm: possibly. I think barnaby does it for all though
#
Loqi
aaronpk: tantek left you a message 3 minutes ago: why doesn't http://aaronparecki.com/notes/2014/09/11/1/ use users.txt? what happened to displaying icon+name on indie posts vs. tweet posse copies?
Erkan_Yilmaz joined the channel
#
aaronpk
It uses users.txt to link @t to Tantek.con
#
aaronpk
I stopped doing the full name and photo in notes a long time ago because I want notes to preserve the original text I enter
#
tantek
that's a fascinating design decision from experience that's worth documenting/capturing somewhere! perhaps on /p3k ?
#
KartikPrabhu
why not store both the original note.txt and a parsed version note.html?
#
KartikPrabhu
only the txt need be copied and so on. the html can be generated by code again. HTMl as cache ?
#
tantek
KartikPrabhu: that's what I do. I write/store "text" for my notes, and then generate the HTML dynamically using CASSIS auto_link
#
tantek
no caching. haven't needed it yet for perf reasons, ergo.
#
KartikPrabhu
me too. plain text notes ( but in a DB field :( ) and generate dynamically on post fetch
#
tantek.com
edited /Bundle (+12) "linky linky"
(view diff)
KevinMarks_ joined the channel
#
kartikprabhu.com
edited /Bundle (+244) "/* Post Types */ elaborate on content authoring"
(view diff)
#
kylewm
all right, have another question. it's clear there was some discussion of /pubsub a while back
#
kylewm
i don't quite understand why the "ideal" solution involves a hub
#
kylewm
why can shrewdness not subscribe to get a webhook callback from me whenever i publish an update?
#
tantek
kylewm: it can, you can be your own hub
#
KartikPrabhu
kylewm: do you want to keep a record of all the people subscribing to you and send a PUSH to all of them on publishing a new post?
#
kylewm
so when shrewdness subscribes to my site, it goes through whichever hub i specify, not necessarily superfeedr?
#
tantek
kylewm: I believe a design goal of PuSH was modularity to help support small sites.
#
tantek
kylewm: correct
#
kylewm
ok interesting
#
kylewm
KartikPrabhu: I would be happy to :P
#
KartikPrabhu
hmm... usually feed reading is anonymous... i feel it would be better that way
#
KartikPrabhu
guessing. don't know enough details of PuSH
#
tantek
KartikPrabhu: it's a trade-off. It's more work (coding, admin) to run your own hub, and yet, as you observed, you have much more data about your subscribers, which otherwise is bottled up in the hub.
#
KartikPrabhu
tantek: i am wondering if subscribers would want that. In anycase, they have the choice to just poll my h-feed as they please so might not be an issue.
#
tantek
KartikPrabhu: that's right - a PuSH *client* has to make that explicit policy decision / trade-off.
#
KartikPrabhu
nods. fair enough
#
kylewm
interesting conversation on twitter about this yetserday https://twitter.com/evanpro/status/515598700916539393
#
@evanpro
@dakami @kevinmarks @kragen @gojomo So two people establish a connection, one friend wants to view other's profile without server logs?
(twitter.com/_/status/515598700916539393)
#
@evanpro
@gojomo @dakami @kevinmarks @kragen So you're saying people prefer turning over their personal data to a proven unreliable third party...
(twitter.com/_/status/515602470647894016)
#
@evanpro
@gojomo @dakami @kevinmarks @kragen ...because they don't want their friends to know they've looked at their profile? C'mon.
(twitter.com/_/status/515602741117612032)
squeakytoy joined the channel
#
tantek.com
edited /FAQ (+85) "/* Why can no one make something consumer friendly */ citation for question"
(view diff)
#
tantek
ah, hypothetical use-cases discussed on a silo.
KevinMarks__ joined the channel
#
tantek
KartikPrabhu: related perhaps but different. The presumption that a "full" Indiewebstack is even defined is pretty funny :)
#
kylewm
I enjoyed evan's debunking the use case :)
#
KartikPrabhu
isn't Known such a thing? not a full stack but...
#
tantek
Known is perhaps the leading more broadly usable implementation of IndieMark features/levels.
#
tantek
kylewm: I don't understand why evanpro doesn't POSSE his replies from his own site (instead of silo-posting).
#
KartikPrabhu
tantek: yeah I think people mean an "install and go" solution
#
tantek
what is install and go?
#
Loqi
It looks like we don't have a page for "install and go" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=install+and+go
#
kylewm
tantek the pump.io -> twitter bridge was always buggy in my experience... there was a while where his posts would show up on twitter DAYS later
#
tantek
kylewm - and this is a key reason why I don't take pump.io that seriously (yet). evan hasn't been able to get it to the point where it *replaces* his own use of Twitter.
#
tantek
whereas the number of us here who *have* replaced Twitter with our own sites & implementations continue to grow.
#
tantek
at a minimum for posting notes, and most of us that do that also post *replies* on our own site first, and POSSE thread/copy to twitter
#
kylewm
I read this quote from him the other day (documented on /pump.io) "I really want pump.io to become one of those essential pieces of infrastructure for development"
#
kylewm
it's just a whole different goal/mindset I think
#
tantek
kylewm that sounds like an instance of http://indiewebcamp.com/antipatterns#mass_adoption
#
kylewm
it's interesting right? because the cited examples memcached and rabbitmq were created to solve a specific problem that someone had and happened to be generally useful
#
kylewm
not "this will only be useful once everyone adopts it"
#
tantek
kylewm: I believe all such "essential pieces of infrastructure" are "created to solve a specific problem that someone had and happened to be generally useful."
#
kylewm
I think you're right
#
GWG
Do you still read Twitter?
#
GWG
I was just thinking...
#
tantek.com
edited /antipatterns (+216) "/* mass adoption */ "this will only be useful once everyone adopts it" is another form"
(view diff)
#
GWG
It's reply on your own site...but how do you know what to reply to?
#
tantek
GWG another way of asking that question is, do you have a /reader on your own site?
#
tantek
re: read Twitter
#
KartikPrabhu
damnit tantek won this time ^^
#
tantek
GWG re: how do you know what to reply to? URLs to permalinks
#
tantek
er, permalink URLs :)
#
GWG
tantek, I'm still not at that level.
#
tantek
which level?
#
GWG
I just built reply and realized I haven't figured out what to reply to
#
tantek
a "reply-to" URL text field is a common minimal viable UI for that
#
kylewm
*batman voice* reply to me!
#
GWG
tantek: I have a the field
#
GWG
tantek: I have the field
#
@kyle_wm
@generic_brian interesting perspective. To me API means I can put data in and get data out using my own #indieweb tools but i see yr point
(twitter.com/_/status/516073235352276992)
#
kylewm
GWG: do you have web action handler urls?
#
kylewm
new prettier contacts page https://kylewm.com/contacts
#
GWG
kylewm: No. It's on my list.
#
KartikPrabhu
recommends a "globe" icon for personal site kylewm
#
GWG
kylewm: The JSON REST API for Wordpress, which would help with them, is tentatively set for Wordpress 4.1
#
kylewm
KartikPrabhu: how's that look?
#
kylewm
KartikPrabhu++ thank you for the suggestion!
#
Loqi
KartikPrabhu has 64 karma
#
KartikPrabhu
kylewm: your twitter avatar looks so profesh
#
kylewm
hehe, I had to find a picture where I didn't look silly for something at work
#
kylewm
and that was literally the only one. from a friend's wedding
#
GWG
kylewm: Which web action handler URLs do you have?
#
GWG
kylewm: That is what I intend to get to
#
kylewm
I really like it. Honestly better than micropub, etc. type proposals
#
GWG
But the underlying tech isn't there yet.
#
GWG
I may try acegiak's whisperfollow though
#
GWG
Hmm...except it crashes.
gr0k joined the channel
#
@joeld
@jtauber Yes, I'm not terribly familiar with Trackbacks/pingbacks; & not particularly sure what Webmentions add that earlier models lacked.
(twitter.com/_/status/516078090427314176)
#
kylewm
GWG: whisperfollow or my thing?
#
GWG
Whisperfollow
#
GWG
kylewm: I like the look of your design
#
GWG
kylewm: But I can't use it for my site
#
kylewm
interesting, why not?
#
kylewm
I should disclose somewhere that I borrowed majorly from eliemichel http://tools.exppad.com/Replier/
#
GWG
kylewm: I don't have any API support for it yet
#
kylewm
I'm a little confused about why API is required
#
GWG
How would I get the post into Wordpress
#
kylewm
like in the New post UI, where you added the in-reply-to field, why can't you read querystring params and pre-populate fields?
#
GWG
kylewm: The closest to that is the Press This option, which is not extensible, as far as I know
#
GWG
That is why the REST API is the better long term solution. I could use your post interface and send the data directly into Wordpress without touching Admin.
#
KartikPrabhu
moar APIs
#
GWG
Moar?
#
kylewm
ohhh I see, you mean JSON API for micropub
#
GWG
kylewm: No. I'd want it for implementing the creation of the endpoints you identified as well.
#
GWG
No point in writing something using XMLRPC, which is the best available right now other than the new stuff.
#
kylewm
ok, gotcha
#
kylewm
same concept, different plumbing :)
#
GWG
kylewm: Yes.
swartwulf joined the channel
#
kylewm
I added a "Deploy to Heroku" button for redwind, but it doesn't make much sense unless you fix the header/footer http://horse-feathers-1492.herokuapp.com/
#
kylewm
cc: shaners
#
shaners
righteous!
#
shaners
kylewm: you can roll all of those things into settings like we do in Homesteading
eburcat joined the channel
#
kylewm
shaners: I will have to have a look at how you do it
#
KartikPrabhu
kylewm: I am thinking of modularising my code ala homesteading too, if you do that too I can just use red-wind-address-book or something ;)
#
kylewm
ok just do the Matrix thing... "I know Ruby"
#
shaners
"just" is the watch word
#
shaners
anytime someone says "you can just...", you know it's not that simple. :P
#
shaners
Show me.
#
kylewm
shaners: thank you for the pointers, bookmarking
#
KartikPrabhu
fight fight!
#
shaners
good luck!
#
shaners
you don't need to know ruby to do this kinda thing. it's a pretty simple abstraction.
#
GWG
!tell acegiak Look at the latest commit to the taxonomy plugin
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
I should have said 5.times{ puts 'Hello World' }
gr0k joined the channel
#
Loqi
fo sho
#
shaners
a setting has: name, key, content, editable(boolean)
#
acegiak
gwg: looking now
#
GWG
acegiak: Didn't know you were here
#
Loqi
acegiak: GWG left you a message 38 seconds ago: Look at the latest commit to the taxonomy plugin
#
acegiak
just catching up from the hilight on whisperfollow earlier
#
shaners
build a little interface for setting: author name, author url, flickr username, etc. then pull those values in your markups to at render time. boom bam boom.
#
GWG
acegiak: It gives me a conflict with Semantic Linkbacks, by the way
#
acegiak
whisperfollow? yeah. that's an issue I'm trying to work out
#
acegiak
the problem is they're both loading the mf2 library from their own locations
#
GWG
acegiak: I see that. I was going to ask you if you had a solution before I fiddled with it
#
KartikPrabhu
acegiak: GWG: use something like if !mf2-library then load mf2-library no?
#
KartikPrabhu
if you put that in both it should work ?
#
acegiak
KartikPrabhu: I'll have to do it in both but I haven't got that to work yet
#
shaners
what is redwind?
#
Loqi
Red Wind (source code) is Kyle Mahan's IndieWeb-ready blog software written in Python and running on Flask http://indiewebcamp.com/redwind
#
acegiak
gimme a sec and I'll look at the two plugins
#
shaners
What is flask?
#
Loqi
It looks like we don't have a page for "flask" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=flask
#
kylewm
what!
#
GWG
acegiak: I just added code to Indieweb Taxonomy to return the response data as part of a JSON post request.
KevinMarks_ joined the channel
#
acegiak
h ok cool
#
acegiak
ok so both have this for loading the mf2 library:
#
acegiak
if(!class_exists ("Mf2/Parser",false)){
#
acegiak
require_once 'Mf2/Parser.php';
#
acegiak
still throwing errors :S
squeakytoy joined the channel
#
acegiak
oh wait I've got it
#
acegiak
ok I'll do a commit on both in two minutes, GWG
#
shaners
aaronpk: did you ever gist me that Ruby mf2 to_json dump?
#
GWG
acegiak: I have a question for you though.
#
GWG
acegiak: You used the JSON API for Whisperfollow. I'm just starting to play with it. Other than adding the response data to the return, what other functions does it make sense to implement?
#
@joeld
"Webmentions" need abuse prevention built into the spec or they will die in a fire. https://thoughtstreams.io/joeld/webmention-abuse/
(twitter.com/_/status/516093481979478016)
#
acegiak
I've only been implementing what I need
#
acegiak
so for example I've added an endpoint for creating new endpoints
#
acegiak
s/new endpoints/new subscriptions/
#
Loqi
acegiak meant to say: so for example I've added an endpoint for creating new subscriptions
#
kylewm.com
created /Heroku (+1304) "stub out Heroku page"
(view diff)
#
shaners
What is Heroku?
#
Loqi
Heroku is a platform as a service (PaaS) that supports Java, Node.js, Scala, Clojure, Python, PHP and others http://indiewebcamp.com/Heroku
#
kylewm.com
created /File-storage (+26) "Redirected page to [[file-storage]]"
(view diff)
#
GWG
acegiak: I still have this idea of creating a reply endpoint to automatically set up posts, but judging by the discussions, the API is still fine-tuning the creation of posts with taxonomies.
#
acegiak
GWG: I'd like a plugin that creates a new post endpoint that can handle taxonomies and metadata dynamically
#
acegiak
rather than one that has hardpoints for certain taxonomy elements hardcoded
#
KartikPrabhu
@joeld 's heat is in the right place, but the suggestion to include "abuse prevention" into a notification spec is misguided
#
kylewm.com
edited /Heroku (+0) "/* IndieWeb Examples */ proper StudlyCaps for GitPub"
(view diff)
#
KartikPrabhu
s/heat/heart
#
Loqi
KartikPrabhu meant to say: @joeld 's heart is in the right place, but the suggestion to include "abuse prevention" into a notification spec is misguided
#
kylewm
what is GitPub
#
Loqi
It looks like we don't have a page for "GitPub" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=GitPub
#
KartikPrabhu
shaners++ for successfully tantek-ing kylewm ;)
#
Loqi
shaners has 10 karma
#
kylewm
KartikPrabhu++ for verbing the adjective noun
#
Loqi
KartikPrabhu has 65 karma
#
@jtauber
RT @joeld: "Webmentions" need abuse prevention built into the spec or they will die in a fire. https://thoughtstreams.io/joeld/webmention-abuse/
(twitter.com/_/status/516094713032884224)
#
KartikPrabhu
ok drafting a reply will submit here first for analysis
#
acegiak
do other similar protocols have abuse prevention built in?
#
GWG
acegiak: They seem to be getting to what you want.
#
KartikPrabhu
@acegiak ^
#
KartikPrabhu
HTTP doesn't :P you can GET/POST a website ad infinitum afaik
#
acegiak
so why hold webmentions to a higher standard which would then hobble it?
#
kylewm.com
created /flask (+19) "Redirected page to [[Flask]]"
(view diff)
#
KartikPrabhu
acegiak: we should hold webmentions to a higher standard than others, but having "abuse prevention" globally in a spec is misguided
#
KartikPrabhu
well the thoughtstreams do-dad does not have webmentions anyway
#
acegiak
I feel like baking that into the spec would just hobble the tech permanently in favour of winning six months of the spam war
#
acegiak
GWG: I just pushed to github on both whisperfollow and semantic linkbacks
#
iamshane.com
edited /Heroku (+6) "Add ruby to the list of supported languages on Heroku (they did start with Ruby, after all)"
(view diff)
#
tantek
I do think we need explicitly add to webmention
#
kylewm.com
created /Flask (+536) "stub Flask page and add myself and cuibonobo as users"
(view diff)
#
kylewm
what is flask?
#
tantek
however, *what* we need to we're only going to find out through implementation experimentation
#
Loqi
Flask is a minimal Python framework for writing web applications http://indiewebcamp.com/flask
#
tantek
there have been brainstorming thoughts about a 3rd parameter for webmention
#
tantek
something that expresses "here's how you know to trust me"
#
tantek
details later, dinner now :)
#
kylewm
shaners: oops, I copied the list from Wikipedia, missed that it was the "they have since added support for..." list
#
kylewm
ty for fixing
#
shaners
i'm old school heroku. from the early days when they were ruby only. :D
#
GWG
acegiak: Thanks for the fix. I'll have to play with it when I get a chance.
#
acegiak
coolios. please do keep me informed of any issues you run into
#
KartikPrabhu
anyway tweeting to taht
#
kylewm
KartikPrabhu: I think you raise good points, but I would maybe leave out "misguided". danlyke has expressed similar concerns about webmention
#
iamshane.com
edited /Heroku (+442) "/* Limitations => Trade Offs */"
(view diff)
#
GWG
acegiak: And for the other thing, I will likely have more over time. Right now, I'm just programming additional data to be returned in an unauthenticated response.
#
KartikPrabhu
kylewm: hmm thanks. I'll still tweet that out ;)
#
acegiak
GWG: cool, cool
#
@kartik_prabhu
@joeld I appreciate the sentiment and the idea of this post but, I think the suggestion is misguided more: https://kartikprabhu.com/notes/webmention-abuse-joeld #indieweb
(twitter.com/_/status/516098616595734528)
#
GWG
acegiak: For creation, I may have to wait until they finish the taxonomy setting parameters.
#
acegiak
does anyone know of something I can link to like imdb but for songs and artists?
#
acegiak
for my favourites posts
#
GWG
acegiak: I've also decided to eliminate the Link post format in favor of the Bookmark Kind.
brianloveswords joined the channel
#
GWG
acegiak: Which I thought you might have a thought on.
#
KartikPrabhu
kylewm: despite your warning, I included "misguided" into the tweet :P
#
acegiak
GWG: eliminate how?
#
GWG
acegiak: I disabled it in my theme.
#
KartikPrabhu
kylewm: maybe you want to reply with a more positive note?
#
GWG
acegiak: Not all themes use it anyway, but I wasn't doing anything special for it, because the Kind options took its place.
#
KartikPrabhu
acegiak: soundcloud/last.fm and such?
#
acegiak
GWG: yeah same, but I just use post formats to change the post display slightly
#
GWG
acegiak: So do I. I'm using Image, Video, Standard, Aside, and Status Update. Quote and Link were unnecessary after the plugin was activated.
#
GWG
acegiak: The only different I have between an Aside and a Status Update is the styling.
#
KartikPrabhu
GWG: curious. what do you post as an aside?
#
acegiak
KartikPrabhu: I know imdb is a private enterprise but somehow it seems more official than last.fm? maybe I should just rock with last.fm though
#
KartikPrabhu
acegiak: link to anyone that you trust/use I think :)
#
acegiak
KartikPrabhu: I use asides for the majority of my posts these days. they're pretty m
#
acegiak
uch notes
#
KartikPrabhu
just like Twitter for replies
#
acegiak
I posts statuses as asides and responses
#
KartikPrabhu
likes hijacking Wordpress Aside for Notes
#
GWG
KartikPrabhu: Aside is a style. I define it as no displayed title, larger font.
#
acegiak
KartikPrabhu: the problem is I don't trust last.fm but they're the only ones compreshensive enough and I DO scrobble to them
#
GWG
And a Status Update is an aside with a profile picture.
#
KartikPrabhu
"Aside" has somewhat of a diminutive connotation compared to notes though
#
acegiak
KartikPrabhu: yeah but it's baked into wordpress
#
KartikPrabhu
acegiak: agreed. since you #ownyourowndata you can always change it later :)
#
KartikPrabhu
acegiak: yes. that is what I learnt from my small foray into wordpess
#
acegiak
I've just picked one post format for notelikes tfor consistency and then I display it however I like
#
acegiak
One of hte things I have to fix with whisperfollow is the fact that the whispers category is baked in because I didn't know hwo to create options pages when I created theplugin
#
@kartik_prabhu
@joeld of course not disputing the facts you have mentioned. pointing out that doing it in a decentralised global… (https://kartikprabhu.com/notes/webmention-abuse-facts-joeld)
(twitter.com/_/status/516101285058080768)
#
KartikPrabhu
is scared at how fast he can publish with Django admin, review and POSSE via Bridgy publish
#
acegiak
KartikPrabhu: I have a kupfer plugin for wordpress. ctrl-space->type status->press enter
#
acegiak
posted and possed
#
GWG
I'll probably be migrating from using the Status Update and Aside styles to separate out life commentary from responses.
#
acegiak
GWG: that's probably clever
#
KartikPrabhu
acegiak: my brief foray into Wordpress dev made me dislike it :P I'll stick to python :P
#
GWG
acegiak: I've been trying to simplify my approach. Still haven't solved like vs favorite. But I did add favorite as a default kind to the plugin for people who see them differently.
#
KartikPrabhu
fwiw Wordpress is great for quickly building a site, but trying to get a good customisation is hard
#
acegiak
KartikPrabhu: the right plugins go a long way
#
KartikPrabhu
brief = 1 week
#
KartikPrabhu
acegiak: not long enough IMO
#
GWG
KartikPrabhu: And acegiak and I are trying to add some of the right plugins.
#
KartikPrabhu
personal bias of course due to having more expereince with Django and python :)
#
GWG
I still think that the right infrastructure on Wordpress is so close
#
acegiak
the customcss, page in widget and allow php in posts/pages plugins are just so good for getting a site in teh right shape quickly
#
shaners
Does anyone know how i setup my {{shaners}} template to look like Kevin and Bret on this page? http://indiewebcamp.com/Heroku
#
shaners
So it shows my picture and name, not "Template:shaners"
#
acegiak
not proselytising though. wordpress has some major issues. just agreeing on how nice it is to be able to publish easily
#
KartikPrabhu
shaners: you have to make a mediawiki template...
#
shaners
how do i do that?
#
KartikPrabhu
errr /me is dumbfounded by that question ;)
#
KartikPrabhu
help kylewm tantek ^^
#
KartikPrabhu
aaha shaners copy-pasta-edit that indiewebcamp.com/Template:aaronpk with your nick
#
GWG
Sorry about that. Was reorganizing posts
#
@joeld
@kartik_prabhu it may be that abuse prevention is impossible to standardize/require; in that case I’d say Webmentions are doomed.
(twitter.com/_/status/516103704161050624)
#
shaners
oh duh. thanks KartikPrabhu
#
KartikPrabhu
!tell snarfed is it possible for Bridgy publish to include more at: original-link if the content was truncated instead of a (original-link). more reader friendly IMO
#
Loqi
Ok, I'll tell them that when I see them next
#
iamshane.com
created /Template:shaners (+106) "Created page with "<span class="h-card">{{sparkline|https://iamshane.com/photo.jpg}}[[User:Iamshane.com|Shane Becker" target="_blank">User:Iamshane.com|Shane" target="_blank">https://iamshane.com/photo.jpg}}[[User:Iamshane.com|Shane Becker]]</span>""
(view diff)
j12t joined the channel
#
@kartik_prabhu
@joeld same could be said of HTTP, it is still here. Sharing of block-lists in ad-blocking software suggests that… (https://kartikprabhu.com/notes/webmention-doomed-joeld)
(twitter.com/_/status/516104993963651073)
#
KartikPrabhu
GWG: from a visual design POV, since your avatar has a border the shadow looks clunky. otherwise, very nice
#
KartikPrabhu
would also suggest having bigger clickable icons for non-pointing devices
#
KartikPrabhu
for share buttons
#
KartikPrabhu
judas priest my Sep 2014 notes list is getting long :P
#
iamshane.com
created /Template:Homesteading (+89) "Homesteading template"
(view diff)
#
GWG
KartikPrabhu: Which share buttons?
#
acegiak
KartikPrabhu: blackwoolholiday.com is technically running the pfefferle's sempress theme
#
KartikPrabhu
GWG: the ones below the notes, with the Twiiter icon for instance
#
acegiak
just a little additional css
#
iamshane.com
created /heroku (+20) "Redirected page to [[Heroku]]"
(view diff)
#
GWG
KartikPrabhu: I know I need to fix the avatar. Something overrode the original settings.
#
GWG
KartikPrabhu: Those are syndication links actually, not share buttons.
#
KartikPrabhu
acegiak: yes. I saw :) but making a portfolio-centric site with a good wordpress admin UI seemed hard
#
KartikPrabhu
GWG: oh yeah those then :)
#
GWG
KartikPrabhu: But I'll see about making it clearer.
#
iamshane.com
edited /Heroku (+0) "/* IndieWeb Examples */"
(view diff)
#
GWG
Also on my list.
#
KartikPrabhu
in fact all links must have enough size to be tappable by big thumbs :)
#
acegiak
KartikPrabhu: ah, ok. the adminui is pretty standard yeah
#
iamshane.com
edited /Heroku (-5) "/* IndieWeb Examples */"
(view diff)
#
KartikPrabhu
acegiak: yes. I didn't want my friend to have instructions like "for a project choose this format in the sidebar on the right" :)
#
KartikPrabhu
acegiak: to be fair. plugins got me somewhere but not far enough.
#
acegiak
eah fair enough
krendil joined the channel
brianloveswords joined the channel
#
bear
would love to learn how to markup his contact info so that "bear" is primary and his real name is secondary
eburcat joined the channel
#
iamshane.com
created /Template:homesteading (+89) "Just in case people don't capitalize"
(view diff)
#
shaners
bear what do you mean by "is primary"?
#
bear
my persona is "bear"
#
shaners
where do you want to change?
#
bear
that is what i'm known as - it doesn't fit into a contact style
#
bear
which requires first/last names
#
shaners
oh, you mean in general? not just on the wiki?
#
bear
even on the wiki - I am known as bear
#
shaners
what is bear?
#
Loqi
It looks like we don't have a page for "bear" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=bear
#
bear
my "real" name doesn't come into the picture except when required
#
shaners
what is shaners?
#
Loqi
Shane Becker is a co-founder of Hypernova which is making Homesteading http://indiewebcamp.com/Shaners
#
bear
well, that is a flaw(?) of indieauth
#
bear
what is bear.im
#
Loqi
It looks like we don't have a page for "bear.im" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=bear.im
#
bear
waaa
#
shaners
just copy/pasta a redirect page like some of us have
ooland joined the channel
#
iamshane.com
edited /Homesteading (+59) "Add logo"
(view diff)
#
ben_thatmust
loqi doesn't like my name for such things
#
Loqi
woot!
#
ben_thatmust
what is ben_thatmustbeme
#
Loqi
It looks like we don't have a page for "ben_thatmustbeme" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=ben_thatmustbeme
#
bear.im
created /bear (+21) "Redirected page to [[bear.im]]"
(view diff)
#
bear.im
edited /bear (+5) "Redirected page to [[User:Bear.im]]"
(view diff)
#
bear
woo - drunk wiki editing FTW
eburcat joined the channel
#
bear
time for bed
#
ben_thatmust
good night
#
Loqi
buenas noches
#
bear.im
created /bear.im (+26) "Redirected page to [[User:Bear.im]]"
(view diff)
#
bear.im
edited /User:Bear.im (+18) "/* Introduction */"
(view diff)
eschnou joined the channel
#
shaners
what is bear?
#
Loqi
Bear is an Manager of Operations for &yet living near Philadelphia, PA http://indiewebcamp.com/bear
j12t and glennjones joined the channel
#
KartikPrabhu
more proactive thoughts ^
#
KartikPrabhu
is instant-fav from tantek a good sign ? :P
#
KartikPrabhu
also with that I've reached 200 posts on a platform (Twitter) that I didn't think I'd ever use :P
eschnou joined the channel
#
shaners
good night, all
#
Loqi
don't let the bed bugs bite
#
shaners
sweet dreams, loqi
j12t, eschnou, catsup and annevk joined the channel
petermolnar, ShaneHudson, Kopfstein, krendil, alexhartley, arlen and sammachin1 joined the channel
#
@amblin
@sil When it happens, it's likely to be #indieweb that does it.
(twitter.com/_/status/516206565326454784)
KartikPrabhu, petermolnar and snarfed joined the channel
#
snarfed
morning all
#
Loqi
snarfed: KartikPrabhu left you a message 7 hours, 44 minutes ago: is it possible for Bridgy publish to include more at: original-link if the content was truncated instead of a (original-link). more reader friendly IMO
#
snarfed
KartikPrabhu: hmm. maybe! FB already has an expanded form like that. i kept the twitter one minimal to save chars.
#
snarfed
it's subjective, so i guess ideally you'd be able to choose for yourself. reasonable feature request if you want
#
@amblin
@sil Isn't that what FB or G+ are? Just well integrated and silo'd? http://indiewebcamp.com/withknown IndieFriends section.
(twitter.com/_/status/516221862490423296)
alexhartley, ShaneHudson and alexhart_ joined the channel
#
petermolnar
hi snarfed
#
petermolnar
bridgy does not seem to be picking up any posts for me from facebook newer than sept 12
#
petermolnar
any idea how to debug?
#
snarfed
petermolnar: hmm, sorry to hear that. i'll look
#
snarfed
any chance you have your user page URL handy?
#
petermolnar
or the bridgy one?
#
snarfed
either, thanks!
#
snarfed
looks like it's seeing posts and responses but not finding links
#
snarfed
are the FB posts not public?
#
snarfed
bridgy only handles fully public posts
#
petermolnar
that might be it
#
petermolnar
thanks :)
#
ShaneHudson
Woooohoooo!!!!!!
#
ShaneHudson
Took me ages but finally managed to get DNS working on dedicated :) (probably not the best way, haven't set up multiple ips) http://diemlabs.com/ yay
#
petermolnar
snarfed it's all fine now, it was the level of visibility, sorry for not being able to spot it :)
#
@kyle_wm
@sil @amblin you can comment on other blogs (any that support webmention, not just @withknown) + batteries included for silo interop
(twitter.com/_/status/516232892301586433)
#
snarfed
petermolnar: np! glad we figured it out
#
shanehudson.net
edited /dns (+241) "Adding into dns as a tool to help troubleshooting"
(view diff)
ShaneHudson joined the channel
#
@amblin
@kyle_wm @sil Exactly and is what I meant originally. @withknown packages and makes #indieweb tech easy.
(twitter.com/_/status/516236336622481411)
j12t joined the channel
#
shanehudson.net
edited /web_hosting (+108) "/* Dedicated Server */"
(view diff)
alexhartley joined the channel
#
kylewm
did not realize @sil coined "pingback"
#
kylewm
you know, if somebody wants to start webmention abuse prevention, the best thing might be to start sending wm spam :P
alexhartley and brianloveswords joined the channel
#
kylewm.com
edited /Known (+56) "/* Plugins and Themes Missing */ seems to have been fixed"
(view diff)
danlyke, glennjones and tantek joined the channel
#
ben_thatmust
ugh, i fixed it so that PHP wouldn't need [] on GET/POST multi-values, but i undid it because i thought i was causing issues with brid.gy
#
ben_thatmust
apparently i really need to make sending webmentions async
#
petermolnar.eu
edited /Ello (+72) "/* Unsustainable VC Funding */"
(view diff)
#
neuro`
ben_thatmust: the more async, the best the user experience, retry management etc...
#
ben_thatmust
yeah, i already did that for receiving webmentions and pulling in context, but not for sending yet
#
ben_thatmust
seems like my whole site freezes until it fails bridgy sends... and bridgy probably fails because my site won't load
#
tantek
kylewm: re: Pingback and Stuart Langridge, yes. see: https://indiewebcamp.com/timeline#2002 :)
#
@anomalily
@GreatAndRandom I’m doing it #indieweb style just for my own site but I’ll probably throw it up on github & folks can fork it.
(twitter.com/_/status/516256987340742658)
#
tantek
tommorris++ for representing at BarCamp BCLX! https://twitter.com/smcdoyle/status/516238655099518976
eburcat joined the channel
#
tantek
ah, Loqi can only do one thing in response
#
tantek
tommorris++
#
Loqi
tommorris has 56 karma
#
tommorris
People seemed to have enjoyed it. ;)
snarfed joined the channel
#
neuro`
tommorris++
#
Loqi
tommorris has 57 karma
#
tantek
since when did Twitter cleanup their hashtag search links like this? https://twitter.com/hashtag/indieweb
#
ShaneHudson
tantek: In terms of the URL or UI?
kirilind joined the channel
#
@stephenfry
Utterly baffled by #ello - someone’s nabbed my name and I can’t find or message anyone. Probably my fault but frustratingly odd.
(twitter.com/_/status/516253854145736704)
j12t joined the channel
#
@LifeHealthDiary
Revolutionary Healthcare Change - because it's all about you! http://blog.lifetimehealthdiary.com/tribe-revolution-whats/ #OwnYourData
(twitter.com/_/status/516266138846900224)
#
@joelgaines
Revolutionary Healthcare Change - because it's all about you! http://blog.lifetimehealthdiary.com/tribe-revolution-whats/ #OwnYourData
(twitter.com/_/status/516266139098550272)
#
petermolnar
although I'm at the indie side of many things, indiehealth sounds really, really bad
#
@kirilind
someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #empowerment
(twitter.com/_/status/516266747217727489)
davidmead and tantek joined the channel
#
@pjesi
RT @krynsky: Forget Ello. We need to support #indieweb friendly apps that are open source, de-centralized & can be self-hosted like @withkn
(twitter.com/_/status/516268712715124738)
caseorganic joined the channel
#
davidmead
afternoon all. quick question: anyone else having issues with IndieWeb WP plugin by pfefferle?
#
petermolnar
please define "issues"
#
davidmead
hi. since updating it I now have a lot of other indieweb plugins, but I’m also getting errors when publishing
wolftune joined the channel
#
petermolnar
the taxonomy plugin is alpha
#
petermolnar
it's not really ready for a user-friendly use
#
davidmead
oh i c. i didn’t see that mentioned when it asked to install the update
#
petermolnar
it's pulled from github, not wp, that is usually an indicator :)
#
davidmead
lol - i should have been paying closer attention. i just saw the update in my WP console and clicked
#
davidmead
maybe thats why the content of replies from twitter isn’t showing too
#
davidmead
i used to see if it was a like,retweet, or an actually reply
Pea1 joined the channel
#
davidmead
now its just a generic “there was a reply from twitter"
#
davidmead
hard to know which one to reply back too
#
petermolnar
I had that issue, but that was with bridgy imho
#
petermolnar
check the comment by the id and see what the actual content it
#
davidmead
yea. i’m going to have to trim some of these plugins. i have the bridgy post url inserted into my page code, so if one of these new plugins also has it it could be a conflict
#
davidmead
i thought we were trying to make it easier ;-)
#
petermolnar
that's the long term goal :)
caseorganic joined the channel
#
@gunnarhafdal
RT @krynsky: Forget Ello. We need to support #indieweb friendly apps that are open source, de-centralized & can be self-hosted like @withkn
(twitter.com/_/status/516275034856640512)
danlyke joined the channel
#
@kevinmarks
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516278469781512193)
KevinMarks_ joined the channel
#
kylewm
petermolnar: davidmead: is "the IndieWeb plugin" the one that http://indiewebcamp.com/wordpress#webmention says not to use?
#
@versoe
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516281367932723202)
#
petermolnar
that's out of date; that note was for 1.x, 2.0 is ok, I'll remove the warning
#
petermolnar.eu
edited /WordPress (-5) "/* webmention */"
(view diff)
#
GWG
Did I see someone having issues with Indieweb Taxonomy?
#
@VStheGODS
@MisterRez b A N J O 10/10 "An indie masterpiece" -IndieWeb 10/10 "So artistic and beautiful" -IndieNow 5/10 "No ethnic characters" -Kotaku
(twitter.com/_/status/516282401581191168)
#
GWG
You step away for an hour...
#
petermolnar
that was davidmead
#
GWG
petermolnar: I'm just happy someone is using it
cmhobbs joined the channel
#
tantek
ShaneHudson, delayed reply, the twitter hashtag search *URL* as it were. instead of some crappy query thing.
#
tantek
we need to somehow document the rackspace and aws downtimes / reboots happening and note summaries on the /web_hosting page
#
bear.im
edited /AWS (+183) "sept reboot downtime articles"
(view diff)
#
bear.im
edited /AWS (+0) "/* Downtime */"
(view diff)
#
bear.im
edited /AWS (+16) "add rackspace to the see also list"
(view diff)
#
tantek
and on a third topic, back to webmention and spam - the more I think about it the more I keep coming back to trying a 3rd parameter, a URL, that "vouches" for the source.
#
tantek
i.e. if A is sending a webmention to B (who don't know each other, i.e. B has never linked to A), A sends along a third parameter, let's say "voucher=" (new name please) that includes a URL to C, which has a link to A (thus "vouching"), and B *has* linked to C in the past.
#
tantek
this way you push the work of 2nd degree trust discovery onto the *sender* of the webmention, rather than the receiver
#
bear.im
created /Rackspace (+416) "rackspace stub"
(view diff)
#
tantek
this is merely a brainstorm at this point, however I plan on implementing it along with my webmention implementation
#
bear
that could with with a FOAF style signing
#
bear
I have you listed as a trusted source and in my list I included your auth token
#
tantek
bear - not sure that adds anything or is necessary. I'd like to build the simple thing first. before seeing if anything was/is necessary
#
tantek
also nothing based on invisible data (FOAF) should be used as a basis for anything
#
tantek
if you were to say visible XFN blogroll OTOH, then we might have a start
#
bear
thought that was simple
#
tantek
bear, nothing about FOAF is simple, nor is anything about "signing" simple
#
bear
yea, foaf was just a keyword to shortcut me having to explain a visible way of linking two trusted sources
#
tantek
and lastly, no matter how simple, anything *additional* should be avoided until there is a use-case that deems it necessary
#
tantek
following YAGNI principles
#
tantek
foaf has too much bag baggage to be a generic shortcut any more
#
bear
sure, but you said trust
#
bear
and that implies discovery and verification
#
tantek
trust means different things to different people
#
tantek
but you're right, I misspoke and used a loaded term
#
bear
if I want to accept webmentions because they include a marker from you - trust only has one meaning
#
tantek
so instead:
#
tantek
this way you push the work of 2nd degree link discovery onto the *sender* of the webmention, rather than the receiver
#
tantek
there, much simpler :)
#
bear
will wait for tantek to rediscover third party signing
#
bear
not saying that in any mean or bad way - sorry if it came across that way
#
bear
I am looking forward to seeing what flows you come up with
#
tantek
bear, is the signing necessary when a simple link will do?
#
tantek
a-ha! "what flows you come up with" <-- that is the right question. :)
#
bear
unless that link points to something I as the receiver can verify that both the sender and the person asking to vouch are who they say they are
#
tantek
you don't need identity, just a link from/to
#
tantek
as in , B->vouchlink->A
#
bear
in this realm a link within the domain space of a person *is* identity
#
tantek
it is, however there is no need for "who they say they are"
#
bear
if your sending a webmention to kevin with my link as a vouch it should be in the bear.im domain space
#
tantek
this is for the spam problem, not the spoofing problem
#
tantek
the spoofing problem is a separate problem and can happen independent of any spam problem
#
tantek
as has been demonstrated
#
tantek
when you say "my link as a vouch" that is redundant with "in the bear.im domain space"
#
tantek
the vouchlink can be *anything* that B links to, where the vouchlink *also* links to A
#
bear
is struggling with not going a layer deeper because crypto
#
tantek
does not matter who - i.e. I said nothing about the person
#
tantek
it's just a URL, that you retrieve, and check for links from
#
tantek
no crypto needed
#
tantek
or rather if you're worried about site-spoofing then the answer is /https
#
tantek
again, orthogonal
#
bear
i'm seeing what your describing... still have some concerns - but again, we need an implementation so we can discuss concrete points
#
bear
yea, https does solve the issue I was noodling over above
#
bear
yep - ok, looking forward to implementing your flow
#
tantek
looking forward to documenting it ;)
alexhartley joined the channel
#
bear
right now I need to run the errands I was going to run tonight because rackspace still hasn't hit the majority of my servers ...
#
bear
going to be a long night
#
@Mark_Cawley
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516290390509752322)
#
@jsuttor
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516291471574843393)
#
kylewm
tantek: I like the idea of removing the receiver's burden to spider friends of friends, but how can the sender find such a vouch link?
eschnou joined the channel
#
bret
can't we just make it based on Loqi karma?
KevinMarks_ joined the channel
#
rascul
karma++
#
Loqi
karma has 16 karma
#
rascul
i don't know the context, i just thought it was a good idea to give karma some karma :)
#
rascul
goes back to beer and nascar
#
bret
is referrer data that browsers send important to the end user at all?
ShaneHudson joined the channel
#
@thierrymarianne
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516300483800363009)
caseorganic joined the channel
#
neuro`
bret: can be when you're visiting sites that use tricks to prevents from hotlinking their images.
#
@iamronen
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516305758720651264)
danlyke joined the channel
#
tantek
kylewm, re:how can the sender find such a vouch link? How do people in general explain how they know each other?
#
tantek
i.e. we can push this question off to arbitrary social sidebands of choice
#
tantek
the way people share links informally in all sorts of ways
#
tantek
in addition, since such social questions are of interest beyond commenting (as evidence by FB and other silo's showing how many friends in common you have and who they are), there's likely to be one or more aggregators that surface this information in some queryable way
#
tantek.com
edited /Rackspace (+48) "dfn, web hosting"
(view diff)
#
@petermolnar
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516310157203345409)
#
tantek
kylewm, e.g. someone might setup a service like say socialsearchme.com where you can put in your personal site, and see *who* has linked to you (most recently, most frequently), who you've linked to, the overlap
#
tantek
as well as how many and who you have in common
gRegor` joined the channel
#
gRegor`
Any messages, Loqi?
#
Loqi
woot!
#
gRegor`
sweet
#
tantek
in which case, as a user, after commenting (and presumably having their "normal" webmention rejected), they could check a hypothetical service like socialsearchme.com for themselves, see that they'd linked to B, and then see how many (if any) people they have in common, especially, if there are any people that B has linked to that link to A, and if so, presto, that's a "vouch" URL.
#
tantek
this manual human step of checking, hey how do we know each other adds to the strength of the social tie between the commenter and the post author
#
bret
Are user pages written in 1st or 3rd person?
jancborchardt and ShaneHudson joined the channel
#
@dissolve333
Test post, broke webmention when trying to make it not use [] for post values.. blame @kevinmarks (https://ben.thatmustbe.me/note/2014/9/28/13/_)
(twitter.com/_/status/516317198617280512)
brianloveswords joined the channel
#
ShaneHudson
Just wondering, why does Loqi have to use dfn instead of first sentance?
#
Loqi
is done
#
ben_thatmust
haha, webmention sending now asyncronous
#
Loqi
ahahaha
#
ben_thatmust
must faster posting response
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
indie-visitor
Nick tree
#
ShaneHudson
You need the / :)
ben_thatmust_ and KevinMarks_ joined the channel
#
ben_thatmust_
Does Loqi follow "webmention" too
krendil joined the channel
#
ben.thatmustbe.me
edited /User:Ben.thatmustbe.me (+62) "/* OpenBlog */ updated TODO list"
(view diff)
brianloveswords, petermolnareu, grantmacken and eschnou joined the channel
#
ben.thatmustbe.me
edited /Micropub (+222) "/* IndieWeb Examples */"
(view diff)
#
@kyledrake
I just got an email requesting that Neocities support the Gopher protocol.
(twitter.com/_/status/516322697966788610)
ShaneHudson joined the channel
#
KevinMarks
Tantek is your vouch a "you may know me from…"?
#
GWG
You may know me from such Indiewebcamps as...?
brianloveswords joined the channel
#
KartikPrabhu
tantek_ how do I know if the voucher I received is legit. i.e. don't I have to verify that there is a link between sender and voucher ?
#
kylewm
KartikPrabhu: if I understand your question, that is the purpose of the vouch link, it's a URL of a permalink where a mutual friend links to the sender
#
KartikPrabhu
kylewm: but anyone can send me a webmention with voucher = kylewm , should I just trust that they know you? or do I go fishing in your friendslist to verify it?
#
KartikPrabhu
oh wait i see
#
KartikPrabhu
voucher=URL of the linking page ok
#
KartikPrabhu
yeah this is voucher thing will be hard
#
ben_thatmust
very interesting idea about this whole voucher bit
#
KartikPrabhu
why don't people worry about this for Twitter?
#
kylewm
because twitter is content to be a wild west of sockpuppets and spam porn bots?
#
kylewm
porn spam bots* spam porn bots would be something very different
KartikPrabhu1 joined the channel
#
bear
I don't think it will be hard per se
#
bear
since they are one direction and if the domain uses https, authenticated
#
KartikPrabhu
no it will be very hard for me to send a webmention to someone. If I want to send a mention to bear for the first time, I have to somehow get a list of people who have mentioned bear before (don't know how to do that spider all of bear's post comments?), and have previously mentioned me (spider my list of received mentions) and then create a voucher URL on match
#
bear
I don't think that is it
#
bear
you send a webmention to me along with a list of people who are vouching for you
#
bear
and if I trust that list, then I auto-add it
#
bear
"list of people" == urls
#
KartikPrabhu
bear: urls == url of someone else linking to me?
#
bear
someone who is in your list of people who vouch for you
#
bear
so if I was sending a webmention to tantek, I would give webmention info + url of my vouched-for list which would include you
#
bear
then tantek reads that url from me and decides if anyone in that list he trusts
tantek joined the channel
#
bear
(at least that is how I'm understanding it) -- but it's still nebulous until tantek documents the flow
#
tantek
reads logs since
#
tantek
vouch questions answered FIFO:
yakker joined the channel
#
tantek
1. KevinMarks: is your vouch a "you may know me from…"? Not quite. No assertion of "may" nor "know". Just a "here's someone's {C} (perma)link, you {B} have linked to {some URL at C's personal domain}, where {C} links to me {some URL at A's personal domain}
gRegor` joined the channel
#
tantek
2. KartikPrabhu "how do I know if the voucher I received is legit." you have to do 2 (relatively) simple checks. continued: "don't I have to verify that there is a link between sender and voucher" - in one direction only, that voucher URL links to sender's personal domain. that's the easy check. the harder check is you have verify that YOU link somewhere to voucher's personal domain (e.g. from your blogroll, whitelist, Twitter
#
tantek
followings, nicknames cache, outbound link cache)
ShaneHudson joined the channel
#
tantek
3. KartikPrabhu " but anyone can send me a webmention with voucher = kylewm, should I just trust that they know you?". No, no notion of "trust" needed. Just links. You MUST verify that "kylewm" (presumably a permalink at his site) links to the sender. continued: "or do I go fishing in your friendslist to verify it?" No. There is no need to crawl anywhere from the voucher URL.
#
tantek
4. KartikPrabhu "this is voucher thing will be hard" Why? Please rephrase that in the form of a question that you think has a hard answer and I'll try to give you an easy answer :)
#
tantek
5. KartikPrabhu "why don't people worry about this for Twitter?" They do. :) See Twitter silo mentions of my Twitter profile: https://twitter.com/search?f=realtime&q=%40t&src=typd
#
tantek
6. bear: "they are one direction and if the domain uses https, authenticated" correct!
#
tantek
7. KartikPrabhu: " If I want to send a mention to bear for the first time, I have to somehow get…" No let me stop you right there. The vouch protocol is a backwards compatible extension to webmmention. Step 1, you send a webmention as if you would today. Step 2. Perhaps the receiver is already a fan of yours (secretly, in their private whitelist, nicknames cache, etc.) and thus your webmention is accepted without any additional wor
barnabywalters joined the channel
lukebrooker joined the channel
#
barnabywalters
what is vouch?
#
Loqi
It looks like we don't have a page for "vouch" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=vouch
#
tantek
barnabywalters: right, I decided to bounce it off people in the channel first
#
barnabywalters
tantek: sounds like the vouch protocol is a useful extension for webmention
#
barnabywalters
makes perfect sense as part of a layered anti-spam, anti-abuse system
#
barnabywalters
it’s another data point for webmention endpoints/proxies to take into account
#
barnabywalters
e.g. a social graph crawling webmention proxy could, on an incoming webmention, go:
#
barnabywalters
1) is the sender in my social graph? if so accept, otherwise:
#
tantek
7.. continued: Step 3, if for any reason the receiver of your webmention does not want to accept it, e.g. they've never linked to you before (or you're not in their private whitelist, nicknames cache, Twitter followings - per rel-me consolidation identity equivalency etc.), the receiver rejects your webmention with a 400.
#
barnabywalters
2) have they sent a vouch parameter? if so, check it, accept. otherwise:
#
barnabywalters
3) have they sent a hashcash parameter? if so, accept, otherwise:
#
barnabywalters
5) last resort: add to a manual moderation list
#
tantek
7.. continued: Step 4, at this point you may decide to send a webmention+vouch, in which case it is up to you, the sender of the webmention to find such a vouch URL and include it as the 3rd parameter in your resend of the webmention.
#
KartikPrabhu
tantek: yeah Step4 is not so easy now is it?
#
tantek
barnabywalters: I'm not convinced about hashcash - spammers have shown they're willing to spend non-trivial resources sending spam.
#
KartikPrabhu
in fact at that point I would just think, "ok rejected moiving on"
#
tantek
I would actually dump a webmention after vouch failing and leave it to the person to attempt a sideband communication (e.g. saying hi here in IRC)
#
barnabywalters
tantek: given that no-one’s actually implemented any of this yet, I’d be willing to actually try it out and see what happens in real life
#
tantek
or perhaps have them attempt a mention through Bridgy, POSSE copy to POSSE copy
#
tantek
which raises the bar again, as they have to put their POSSE profile at risk, which a real person is willing to do, but not many spammers are (and it raises the cost for them)
#
barnabywalters
but of course everyone could choose what works for them — another advantage to the many-layered approach
#
tantek
barnabywalters: yes, everyone can try what works for them - I'm merely indicating a minimum viable vouch approach.
#
KevinMarks
vouch can apply to a shared membership too? Eg irc-people or hwc, or xoxo?
#
tantek
continuing in order
#
KevinMarks
Saying "we're both members of this publicly defined group"
#
KartikPrabhu
but I am still confused as to how to find a vouch URL to send?
#
tantek
that was 8… responding to barnabywalters re: 1…5 steps, summary: only 1..2 are necessary for minimum viable vouch implementation.
#
tantek
9. KartikPrabhu re: "Step4 [up to sender of the webmention to find a vouch URL] is not so easy now is it?" Unknown. For most conversations, e.g. people here in #indiewebcamp, I expect it will be trivial for you to find a URL just by checking the home page of the person you're trying to send a webmention to.
danlyke joined the channel
#
KartikPrabhu
yes but people I already know is not the problem
#
bret.io
edited /User:Bret.io (-38) "Updated my userpage"
(view diff)
#
KevinMarks
So the vouch is a sponsor? It's like being an apprentice in iwc?
#
tantek
10. KartikPrabhu: "in fact at that point I would just think, ok rejected moiving on" - for that reason it may be worth introducing a new explicit error value: "needs vouch". The closest HTTP status/error code for this is 412 Precondition Failed - the precondition being - the request lacked a "vouch" parameter.
#
tantek
10.. continued: Thus upon receiving a 412, as the sender of the webmention *without* the vouch, you might say, oops the requester specifically wants a vouch, I'll go try again with a vouch.
#
bret.io
edited /User:Bret.io (-20) "Fixed headings"
(view diff)
#
KevinMarks
I'm mentally rummaging through meanings here: vouch, sponsor, aegis, introducer,
#
tantek
11. KevinMarks "vouch can apply to a shared membership too? Eg irc-people or hwc, or xoxo?" A vouch URL could be for example http://indiewebcamp.com/User:Kevinmarks.com, which obviously links to the domain(s) (known.)kevinmarks.com, and thus vouches for any permalinks at those domains. Then the receiver of the webmention has to decide, have I linked to indiewebcamp.com before (likely yes), ok I'll accept that site as a voucher, and
#
tantek
the specific vouch URL, and thus the webmention.
#
tantek
12. KartikPrabhu "I am still confused as to how to find a vouch URL to send?" If you're already a reader of B's content (which you should be, since you're sending them a comment on one of their permalinks), then you should already be somewhat familiar with who they link to (or can quickly check their home page or recent posts for people). You should also be relatively familiar with who links to you (hint: your recent incoming webment
#
tantek
to *your* site).
#
KartikPrabhu
yeah so that makes the whole thing manual. no auto-sending mentions
#
tantek
12. … thus with a quick look at B's home page (or recent posts) you should be able to trivially recognize oh hey there's someone that sent me a webmention recently, and go pull that out of *your* queue/history of recent webmentions, thus giving you vouch URL to use.
#
KartikPrabhu
this is making it too much work for sending...
#
KartikPrabhu
comapre to replying on Twitter
#
tantek
13. KevinMarks "So the vouch is a sponsor?" No, the vouch is not a "sponsor" or any other new term. The vouch is *just* a (perma)link, which B has linked to the domain of previously, and which directly links to A's domain.
#
barnabywalters
kartikprabhu: I don’t know if that’s true. You’re asking a) for human attention and b) for the reciever to put your content on their site. Both non-trivial requests
#
KartikPrabhu
barnabywalters: same with twitter replies. they show up below my tweet
#
tantek
14. KartikPrabhu "so that makes the whole thing manual. no auto-sending mentions". Not true. For example see 11 - it is likely your code can programmatically itself test indiewebcamp.com/irc-people and use it as a default vouch.
#
KartikPrabhu
tantek: again people I already know is not the issue
#
KevinMarks
Twitter replies have a show all/show those from people I follow toggle
#
tantek
14.. continued: from there, you can decide how much intermediate UI you want to show, "The comment you sent is awaiting some form of vouching that they link to that links to you" with a URL field to enter. Plenty of opportunity to crawl, cache, innovate there. PLENTY.
#
KartikPrabhu
KevinMarks: those are only show/hide. when I send a reply, i don't get "oops go find someone you both know"
#
tantek
15. KartikPrabhu "this is making it too much work for sending…" maybe. won't know until I (or others) attempt to implement and see what roadblocks we run into.
#
Loqi
that doesn't make sense
#
barnabywalters
kartikprabhu: twitter has a huge shared spam list (and it’s worth noting that even that is often not successful)
#
KevinMarks
How you respond to webmentions is already up to you
#
tantek
16. KartikPrabhu "compare to replying on Twitter" - compare to replying on Twitter to someone who has blocked you. Compare the noise of @-replies on Twitter to *any* permalink from *any* celebrity. All filled with crap. Often worse than YouTube comments.
#
KevinMarks
This is a way to change default processing
#
tantek
16… continued - Twitter is a lost cause in terms of reply quality. Nevermind the nonsensical twitter arguments/fights that otherwise intelligent people get into.
#
tantek
17. KevinMarks "Twitter replies have a show all/show those from people I follow toggle" I see no such toggle, neither on my tweet permalinks, nor on others. For an example of poor conversation, e.g. see replies here: https://twitter.com/WhiteHouse/status/516248523096866816
#
@WhiteHouse
"We’re deploying our doctors and scientists—supported by our military—to help corral the outbreak." —Obama on Ebola: https://www.youtube.com/watch?v=0T_Jv4Kbgek
(twitter.com/_/status/516248523096866816)
#
tantek
Ok I think I'm caught up :) Thanks for all the questions/challenges everyone.
#
KartikPrabhu
in this vouch model an interaction like this: https://twitter.com/kartik_prabhu/status/516168689549193217 would never happen. I don't know any one who know Erik Spiekermann
#
@kartik_prabhu
too many beautiful and insightful sentiments from @espiekermann to count. Absolutely love it. http://vimeo.com/95682050
(twitter.com/_/status/516168689549193217)
#
KartikPrabhu
interaction = retweet by spiekermann
#
KartikPrabhu
#notallfamouspeople
#
tantek
KartikPrabhu: in general my goal with "vouch" (seriously, feel free to suggest a better name) was something *easy* for the *receiver* to process. Putting more burden on the sender IMO is the right principle/approach given how *less* burden on the sender turned out for email/trackback/pingback.
#
barnabywalters
kartikprabhu: so you could choose to put that webmention in a human moderation queue (as per my flow above)
#
barnabywalters
I see things like this as ways of automating moderation, with actual moderation as a last-resort fallback
#
KartikPrabhu
barnabywalters: one could do human moderation without this vouch thingy too
#
KartikPrabhu
i don't know what the vouch model adds
#
tantek
I'm determined to build a system (at least for myself) with zero moderation tax.
#
tantek
I don't have time nor inclination to read through all the crap that gets stuck in moderation - from experience moderating comments on microformats.org.
#
barnabywalters
kartikprabhu: of course, things like vouch, hashcash, social graph crawling etc. remove the need for vast amounts of moderation
#
tantek
you may choose to do so yourself, but it should be a choice. I shouldn't *have to* moderate.
#
barnabywalters
leaving the rest to do manually, or ignore
#
barnabywalters
human moderation with some spam prevention is the existing status quo (see: wordpress)
#
barnabywalters
all of these other spam prevention/blacklisting etc. ideas simply layer on top of the existing methods, making them less and less work
#
barnabywalters
it’s progressive enhancement of comment moderation
#
KartikPrabhu
do people go back and see if their comment was accepted by moderator?
#
ben_thatmust
well at some point someone has to say yes or no, it can't be all automated
#
barnabywalters
kartikprabhu: I believe aaronpk has implemented async webmentions, with a status page which indicates the status of acceptance
#
ben_thatmust
i think the goal is to make that as minimal as possible for those that choose to moderate.
#
KartikPrabhu
yes, but does anyone go back to see the result of moderation, even in traditional comment forms?
#
tantek
KartikPrabhu: I don't understand what your example of https://twitter.com/kartik_prabhu/status/516168689549193217 demonstrates. I
#
@kartik_prabhu
too many beautiful and insightful sentiments from @espiekermann to count. Absolutely love it. http://vimeo.com/95682050
(twitter.com/_/status/516168689549193217)
#
tantek
see that you mentioned *his twitter* and linked to *vimeo* - neither of which accept webmentions.
#
KartikPrabhu
tantek: if Erik had said "i don't know you, go find someone to vouch for you before I read your tweet" what would I do?
#
ben_thatmust
barnabywalters, kartikprabhu, I implemented a status of acceptance in the webmention receivers on openblog i just never turned on moderation (or had a UI) in theory its the exact same its just automatically setting to accept now
#
KartikPrabhu
tantek: this is not webmention specific. just some interaction that would fail if it happened through webmention+vouch model
#
tantek
KartikPrabhu: that thing I said before about using POSSE copy to POSSE copy threading to bootstrap
#
tantek
just as we have use POSSE/Bridgy to bootstrap interactions with people stuck on silos
#
tantek
we can use silo's own weaker mention policies to bootstrap into our indieweb 2nd degree
#
KartikPrabhu
tantek: no. assume that this was not happening on Twitter but on indiewebsites.
#
tantek
KartikPrabhu: yes that's my point. assume that it's happening on indieweb sites
#
tantek
and that you're both POSSEing to Twitter
#
KevinMarks
This is a solution to the sea lion problem
#
tantek
and that you're both supporting rel=syndication (including discovery), and original post discovery
#
gRegor`
what is the sea lion problem?
#
Loqi
It looks like we don't have a page for "the sea lion problem" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=the+sea+lion+problem
#
tantek
KartikPrabhu, your indieweb post webmention to his webmention post *fails* because he doesn't know you, HOWEVER
#
KartikPrabhu
so what's the point? if my mention goes through Twitter anyway
#
tantek
your indieweb post's POSSE tweet copy @-mentions his Twitter profile, through which he he does original post discovery on your post and then can add it that way.
#
KartikPrabhu
I'll just go an interact with him on Twitter then.
#
tantek
the point is that Twitter becomes just an ephemeral step in indieweb to indieweb mention recognition
#
tantek
purely mechanically
#
KartikPrabhu
tantek: why is going through Twitter more legit than sending a webmention?
#
tantek
your site automatically POSSEs, his site automatically does original post discovery
#
tantek
rather than "just go an interact with him on Twitter"
#
KartikPrabhu
so POSSE becomes more mandatory
#
tantek
no, fallbck
#
tantek
as they are already today
#
KartikPrabhu
what if I don't POSSE
#
tantek
because not everyone has their own network
#
tantek
KartikPrabhu: irrelevant - you do POSSE.
#
KartikPrabhu
you are saying, even if 2 people have indiewebsites for some intereactions they need to have silo accounts and POSSE to them
#
tantek
we can ignore worrying about such "what ifs" until we have real world implementations and real world comments to test.
#
KartikPrabhu
this whole spam is not real world yet
#
tantek
KartikPrabhu: it is, my webmentions queued in webmention.io are filled with spam
#
tantek
due to Twitter spammers @-replying me
gr0k joined the channel
#
KartikPrabhu
well so going throiugh Twitter did not help either then :P
#
tantek
so I personally (itch) have no choice here - I *have to* solve the webmention spam problem before I can even deploy it :/
#
tantek
no "either then" - different scenario
#
KartikPrabhu
so you will filter out any Twitter @-mention from people you don't know
#
tantek
first scenario was indieweb->POSSE copy->POSSE copy->Indieweb
#
tantek
this second scenario is purely indieweb->POSSE copy->silo reply
#
@maymaymx
For those into #POSSE content workflows and/or #IndieWeb thingies, I finally added Publicize support to WP-Crosspost https://wordpress.org/plugins/wp-crosspost/
(twitter.com/_/status/516370842427854851)
#
tantek
don't conflate them
#
gRegor`
KevinMarks: That is hilarious. Love it.
#
KartikPrabhu
not conflating. vouch model makes both of these very complicated to handle
#
tantek
I still don't understand *what* in particular you think is "complicated"
#
tantek
pretty sure I've explained simply how to implement receiving vouches
#
tantek
and sending vouches depends merely on the human/UI of picking a vouch URL
#
tantek
which I think is a reasonable burden to place on a sender
#
tantek
especially since for now, we're small enough as a community that anyone can add themselves to indiewebcamp.com/irc-people
#
tantek
that's not complicated
#
tantek
nor hard
#
KartikPrabhu
<shrug> if you don't mind many people not doing the second step even if their comment is legit, then its fine
#
KartikPrabhu
I wouldn't bother for instance
#
tantek
sure, adoption (by both sides) is an unkown
#
tantek
you wouldn't bother checking for vouch or sending vouch?
#
gRegor`
So if A mentions B, and B says "I need a vouch", but you have no vouch in common with B, you use the POSSE copy as a fallback, correct?
#
KartikPrabhu
gRegor`: who uses POSSE fallback?
#
tantek
gRegor`: I'm fairly disbelieving in "you have no vouch in common with B", I bet you could even crowd source it here in the channel
#
KevinMarks
Would your twitter followings be an implicit vouch for webmentions POSSEd by bridgy?
#
KartikPrabhu
tantek: hence I gave the Spiekermann example.
#
tantek
KevinMarks: you could choose to treat them that way. that's one of the methods I mentioned above.
#
@maymaym
RT @maymaymx: For those into #POSSE content workflows and/or #IndieWeb thingies, I finally added Publicize support to WP-Crosspost https://…
(twitter.com/_/status/516372324539723776)
#
gRegor`
tantek: Someone sets up a withknown.com site and we have no interactions or mutual friends. Seems it could become pretty common.
#
tantek
gRegor`: I am going to predict that the first widescale webmention spammer we are going to see will be from a withknown site.
#
KartikPrabhu
this is all fine and good, if you already are in the same extended circle
#
gRegor`
KartikPrabhu: By "POSSE fallback" I mean since B won't get your webmention, they will see your POSSE copy mention instead. I'm not sure I'm full understanding this vouching conversation though, so just asking questions.
#
KartikPrabhu
gRegor`: but they don't know me on twitter either but they accept Twitter copy.... this seems weird
#
tantek
KartikPrabhu: another way of putting this is that vouch URL discovery (finding vouch URLs between you and some other person) will be a source of a lot of innovation, search, crawling, indexing, caching etc.
#
KartikPrabhu
that is what I don't understand
#
tantek
and that's a *good thing*
#
gRegor`
Unless they're private or have you blocked on twitter, there is no "accepting" you. They just get a mention, plain and simple.
#
tantek
right, maybe they're ok with the silo profiles being more spammy
#
tantek
than their own personal site
#
tantek
that's fine, we aim for higher quality on the indieweb
#
tantek
if spammers resort to only using silos, then we've won
andys joined the channel
#
gRegor`
So if my understanding so far is correct, in that situation, how do A and B get to a point where the webmention can be sent and vouched? Will B have to manually add A to his approved senders / nickname cache / whatever first?
#
tantek
gRegor`: that's part of the beauty of it - that's up to B to decide, thus making it opaque to spammers, thus making any generic/global approach not scale, thus making it uneconomical to spam.
gr0k joined the channel
#
gRegor`
Sure
#
gRegor`
tantek: Out of curiosity, is a lot of your webmention.io junk from people mis-typing a twitter name? I know @justin gets a lot of mis-addressed tweets like "@justin bieber" heh
#
tantek
gRegor`: no bridgy doesn't send those.
#
tantek
only @-replies to actual tweets
#
tantek
which have a in_reply_to_status_id set on them
#
gRegor`
Ah, right
#
KevinMarks
That is a big defect in twitter
#
tantek
KartikPrabhu: btw, when people don't have webmentions show up (due to any kind of rejection) they will do what they do today
#
tantek
they come here to IRC
#
KevinMarks
(twitter as it is now)
#
tantek
and say hey I tried webmentioning so and so
#
tantek
did you get my webmention?
#
tantek
the last fallback will be human-to-human, actual social networking
#
tantek
which is just fine
#
gRegor`
I will be interested in seeing vouching implemented. I think it will help me understand it better.
#
KartikPrabhu
heh most Known signees aren't even on the IRC, i doubt more people will be
#
@samusclone
ello implemented the ability to reply to someone BEFORE implementing blocking, which is a fun "how to tell men designed this" game
(twitter.com/_/status/515553801173209088)
#
KartikPrabhu
stays out of the "men did this" game
#
gRegor`
Heh, yeah. Not sure most withknown.com users know what webmention is, or that they can comment on other non-known, non-silo sites. E.g. this thread with my firend Scott https://twitter.com/gRegorLove/status/512650030184804352
#
@gRegorLove
@itsscottwilder If you have @withknown set up, try posting a status in reply to http://gregorlove.com/2014/02/1180/ and it will show up there. #indieweb
(twitter.com/_/status/512650030184804352)
barnabywalters joined the channel
#
barnabywalters
wrt blocking, I’m a little stumped as to how to implement it effectively in shrewdness
#
gRegor`
I have some Ello invites, by the way, if anyone would like to check it out.
#
KartikPrabhu
gRegor`: yup. so if webmention is rejected people will ask here is not right
#
gRegor`
(Scott's reply to my note up there was "really?")
#
barnabywalters
hiding anything matching a domain or domain+path is easy enough, but what about other cases like POSSE copies and reposts on other sites
#
barnabywalters
or, for example, people quoting blocked people’s content without linking to it in e.g. u-in-reply-to
#
barnabywalters
if I block troll.com, should a post from one of my friends which links to troll.com be shown?
#
barnabywalters
wondering if erinjo/benwerd have done any user research in this area