#indiewebcamp 2015-04-24

2015-04-24 UTC
KevinMarks__ joined the channel
#
kylewm
GWG: it ellipsizes them and adds a permalink
#
GWG
kylewm: I have trouble avoiding the ellipsis
#
kylewm
here's what it looks like when you're > 140 chars https://twitter.com/barryf/status/579415343925329920
#
@barryf
This week, while in Boston, I'm pleased to have finally attended my first #indiewebcamp. Two days of sharing,… (https://barryfrost.com/2015/03/this-week-while-in-boston-i)
(twitter.com/_/status/579415343925329920)
#
GWG
I know....but even when I think I am not...
KevinMarks and torrorist joined the channel
KevinMarks joined the channel
#
GWG
My current tool seemed to cut me off
#
GWG
I need a Twitter test
yakker, benwerd and arlen joined the channel
#
Loqi
slack/snarfed: GWG: try bridgy publish preview?
#
GWG
snarfed: But how do I do that in an integrated manner?
danlyke joined the channel
#
kylewm
GWG: would a character counter be good enough?
#
kylewm
cassis.js + a little bit of glue code can give you a very accurate count
#
GWG
I have that built in, but then when the current software added the link...it truncated things...that is why I want to make it more customizable.
#
kylewm
I would guess the builtin count doesn't account for twitter t.co link shortening though?
#
GWG
kylewm: Yes. I don't want to deal with the people at SNAP.
#
GWG
I'm surprised there isn't a universal...send to any network API.
tantek___ joined the channel
#
tantek___
good evening #indiewebcamp
#
GWG
Good evening, tantek___.
#
tantek___
GWG - yes there are a few functions to use to do character counting in #cassis.js
#
tantek___
it depends on what kind of UI you want
#
tantek___
alright off for now
#
GWG
Simple
#
kylewm
GWG: yeah, I'm excited about the possibility of using Convoy from outside of Known for that
#
kylewm
GWG: these three lines use cassis for character counting in redwind: https://github.com/kylewm/redwind/blob/master/redwind/templates/admin/edit_post.jinja2#L109
#
GWG
kylewm: That's an option?
#
kylewm
I think it might be, eventually
#
GWG
Well, you know who you can prevail upon to support it
#
GWG
kylewm: What I want is a black box to send test posts into and see how they will render on Twitter and Facebook using Bridgy Publish without spamming my account.
#
kylewm
that's an interesting idea
#
GWG
It should be possible.
#
kylewm
well, of course it's possible
#
GWG
Bridgy can render previews.
#
GWG
Why can't there be a test page?
#
kylewm
how would the test page be different from the preview that's already there?
#
GWG
One page for all services, instead of having to go to multiple pages looking for a preview.
#
kylewm
oh, that would be a very large change unfortunately
#
GWG
It would? Hmm...
#
kylewm
there's only twitter and facebook though, that's not so hard?
#
GWG
I know. I'll figure it out.
#
GWG
To do it well, I'd need a p-summary and better names, it looks like
#
kylewm
haha yeah i've noticed your names are odd
#
kylewm
(they show up in my reader)
#
GWG
kylewm: The new post creation UI I wrote earlier this month puts the time in as the post slug...
#
GWG
How are they odd?
#
kylewm
GWG: the most recent ones were random-looking numbers?
#
GWG
kylewm: Time stamp.
#
GWG
I haven't gotten to figuring out how to decide what it is automatically.
#
kylewm
is it possible for an Apache RewriteRule to result in just a success code with no content?
#
kylewm
ugh, no that's no good
#
kylewm
trying to find a way programmatically to tell if apache is set to "AllowOverride None"
#
kylewm
thinking I can stick a rewrite rule to rewrite /test-allow-override to /allow-override-success or something along those lines, but that will break nginx compatibility unless every nginx user adds that silly rule to their config too
#
KevinMarks_
previewing a tweet would be handy
#
KevinMarks_
not sure if you can do it with @benward's embed code as that replaces the text you give it with that from the published tweet
#
KevinMarks_
noterlive uses cassis.js to measure length and gives you a countdown warning
#
KevinMarks_
even twitter web doesn't preview fully though
#
KevinMarks_
could you embed the previous tweet with the official embed code and then mung the text in it?
#
GWG
For now, I think I'm going to just play until I make things work a bit better
todrobbins joined the channel
#
KevinMarks_
you know that the embeeded tweets are marked up wiht mf2?
#
GWG
They are? Twitter didn't seem that progressive.
KartikPrabhu joined the channel
#
KevinMarks_
benward++
#
Loqi
benward has 1 karma
#
KevinMarks_
they're in an iframe so you can't get to them easily, but they are microformatted with h-entry etc
#
KevinMarks_
though I think some u- prefixes are from another template lang
#
KevinMarks_
<span class="u-hiddenInWideEnv">
j12t joined the channel
#
KevinMarks_
so in answer to my question, no you can't mung the contents of that iframe because it is on twitters website
j12t_ joined the channel
#
KevinMarks_
is now revrese engineering the ifraem tweet preview
tantek joined the channel
#
tantek
!tell GWG I now regularly use Bridgy Pub in Falcon for POSSEing likes of tweets to Twitter favorites.
#
Loqi
Ok, I'll tell them that when I see them next
#
GWG
Message received
#
Loqi
GWG: tantek left you a message 25 seconds ago: I now regularly use Bridgy Pub in Falcon for POSSEing likes of tweets to Twitter favorites. http://indiewebcamp.com/irc/2015-04-23/line/1429850477839
wolftune and sparverius joined the channel
#
GWG
I have to figure out how to get things working well.
tilgovi, KartikPrabhu and yakker joined the channel
#
KevinMarks_
OK, noterlive.com now has twitter preview
#
KevinMarks_
feel free to pinch it for your own apps that post to twitter
loic_m, KevinMarks and cweiske joined the channel
#
@sirbonar
The problem with people, I have decided, is that they are essentially silos.
(twitter.com/_/status/591493788717027329)
Jihaisse, elima, eschnou, loic_m, KevinMarks__, KartikPrabhu, alexhartley, sammachin, martinBrown_, csarven, almereyda, stream7, KevinMarks, martinBrown, interactivist, Pierre-O, alexhart_ and slvrbckt joined the channel
#
slvrbckt
hi all, i've been planning to go to IWC dusseldorf in a few weeks, got a plane ticket and accommodation, etc. however i just noticed theres a link on the wiki to register, which goes to btconf, which is sold out...
#
slvrbckt
is there a way to register for just the camp? (9-10 May)
KevinMarks, KevinMarks__, KevinMarks___ and alexhartley joined the channel
#
slvrbckt
n/m got it all sorted out:)
KevinMarks__, frzn, torrorist, KartikPrabhu, almereyda, KevinMarks, brianlove_swords, eschnou, gavinc and danlyke joined the channel
#
ben_thatmustbeme
good morning #indiewebcamp
j12t, danlyke and snarfed joined the channel
#
edsu
waves
#
GWG
Good morning.
danlyke joined the channel
#
inkdroid.org
edited /2015/DC (+147) "/* IndieWebCampDC 2015 */"
(view diff)
#
inkdroid.org
created /User:Inkdroid.org (+624) "Created page with "Hi I'm Ed Summers. I'm a software developer working at the [http://mith.umd.edu Maryland Institute for Technology in the Humanities]. I'm interested in the Web as an archive. I'...""
(view diff)
#
KartikPrabhu
edsu: welcome! the best way to start a HWC is to find one more person and start it
#
edsu
KartikPrabhu: hey :) i'm in DC and noticing that some planning did start but seemed to stall https://indiewebcamp.com/2015/DC
#
edsu
KartikPrabhu: i'm going to get in touch with them and see if there's still interest
#
KartikPrabhu
edsu: awesome. mostly Indiewebcamps (IWC) happen once a year, and Homebrew Website clubs (HWC) happen once every 2 weeks
#
edsu
KartikPrabhu: oh gotcha, so I guess starting a HWC would be much more practical
#
KartikPrabhu
yes. HWCs are shorter and so are good to get going first to gauge interest etc...
chalettu joined the channel
#
@edsu
@kinlane @rascul3 @timmmmyboy I saw your names at https://indiewebcamp.com/2015/DC do you have any interest in kicking off a DC HomebrewWebsiteClub?
(twitter.com/_/status/591616104520364032)
#
edsu
that Loqi sure pays attention to things :)
#
Loqi
grins profusely
icco joined the channel
#
@edsu
@konklone starting to wonder if a Homebrew Website Club might fit better? https://indiewebcamp.com/Homebrew_Website_Club
(twitter.com/_/status/591619160578379776)
almereyda joined the channel
#
Loqi
[mention] felix schwenzel liked a post that linked to https://indiewebcamp.com/like (http://wirres.net/article/articleview/7609/1/6/)
#
kylewm
need some advice. I'm trying to track down why superfeedr is getting json instead of html from Known sites. Turns out they send an Accept header "application/atom+xml,application/rdf+xml,application/rss+xml,application/xml,text/xml,application/json,*/*"
#
kylewm
we cant tell if it can be considered a bug in superfeedr or not...
#
KartikPrabhu
do KNown sites have the other formats?
#
kylewm
based on this http://documentation.superfeedr.com/subscribers.html#adding-feeds-with-pubsubhubbub ... the "format" parameter specifically, I think I should be able to set Accept: text/html in the subscribe request
#
kylewm
KartikPrabhu: yeah, lots of formats. even dogeon
#
distresssignal.org
edited /2015/DC (+185) "/* IndieWebCampDC 2015 */"
(view diff)
#
distresssignal.org
edited /2015/DC (+43) "/* IndieWebCampDC 2015 */"
(view diff)
#
kylewm
OK I emailed @julien51 that I think Superfeedr is doing the right thing by default, but that there might be a problem with the documentation if I cannot influence the accept headers it sends to my subscription target
zero-gravitas and fkooman joined the channel
#
kylewm
eep "you're pointing to the 'subscriber' docs, which are for... our paying subscribers so they do not apply to your use case."
#
KartikPrabhu
well there you go! only JSON for you
wolftune joined the channel
#
kylewm
kind of makes me feel bad. I wasn't trying to be a freeloader because I'm cheap, I was trying to follow/test/help improve the PuSH spec
#
KartikPrabhu
maybe they have a dev account type thing...?
tantek joined the channel
#
tantek
edsu: welcome!!
#
edsu
tantek: thanks :) :)
almereyda joined the channel
#
tantek
edsu: re: HWC or IWC - I'd say go for planning both in parallel - as they take very different kinds of planning
#
tantek.com
edited /next-hwc (+0) "update!"
(view diff)
#
tantek
if you can find even just one person to co-organize an HWC - make it happen on May 6th https://indiewebcamp.com/events/2015-05-06-homebrew-website-club
#
tantek
pick a venue that works for you both, add DC as a city to the above URL, and then just follow https://indiewebcamp.com/Homebrew_Website_Club#Structure
#
edsu
nice, i like that idea ; /me checks calendar
#
GWG
If there are only 2-3 of you...food venues seem nice
#
GWG
I'm thinking of proposing a switch to one
KevinMarks__ joined the channel
#
tantek
edsu - and then I'd say start thinking about if you want to hold an IndieWebCamp DC either sometime in June, i.e. before the main IWC 2015 (July 11-12), or after, or simultaneous with.
#
edsu
is the july 11-12 from last year?
#
edsu
is this the next main one? https://indiewebcamp.com/next-iwc
#
tantek
this year upcoming
#
edsu
oh ok ; is that in portland?
#
tantek
Germany is the next "local" IWC
#
edsu
i like the idea of gauging interest, and getting a core group together by putting on a HWC
#
tantek
yes - the annual main IWC is every year in Portland, and last year we did simultaneous IWCs in NYC and Berlin as well
#
edsu
yes, i think i remember that going on - you are doing some super work
#
edsu
you = all of you :)
#
tantek
this is a pretty amazing community. really proud of everyone here.
#
tantek
KevinMarks_: re: http://indiewebcamp.com/irc/2015-04-23/line/1429783759803 - no fragmentions do not / should not imply quote-of - based on existing data/usage - fragmentions are mostly replies (e.g. see Kartik's examples) and some mentions.
#
tantek
and now I'm leaning towards u-quote-from > u-quote-of because *quote-from* only implies the quote is from (some part of) a post, rather than *quote-of* implies its a quote of the whole post, which we already had repost-of for.
fourtonfish joined the channel
j12t, KevinMarks, AcidNerd and almereyda joined the channel
#
tantek
edsu: p.s. now that you're here and signed into the wiki, add yourself to indiewebcamp.com/irc-people so that you show up all nice and linked up in the logs :)
snarfed joined the channel
#
GWG
Snarfed, you use Wordpress, what do you put in the title box?
#
GWG
My first problem with Bridgy publish and Twitter is the title field.
#
tantek
edsu: and another thing - have you seen / what do you think of owark.org? http://tantek.com/2011/209/t3/oscon-web-archives-sites-you-link-to-owark-indieweb
#
@LukasRosenstock
@SocialTM @Ibo Ich finde eure Profile passen gut zur #Indieweb-Idee, idealerweise solltet ihr noch microformats2 (z.B. rel="me") verwenden.
(twitter.com/_/status/591651298577088514)
#
inkdroid.org
edited /IRC_People (+118) "/* Nicknames */"
(view diff)
#
snarfed
GWG: hmm, i need more context. you mean the title of my wordpress posts? a normal title for articles, nothing for notes
#
GWG
Snarfed, kylewm was commenting his feed reader noticed when ny title was a random number. Also Bridgy Publish does.
#
edsu
tantek: i hadn't seen owark.org before ; but thanks for pointing me at it ; that's the only way forward imho
#
snarfed
GWG: sounds like your theme is rendering the post id somewhere that the mf2 parser interprets as the title?
#
snarfed
try pin13 etc
#
edsu
tantek: this idea that brewster is going to save it for everyone is extremely generous, but it isn't fair for us to put him in that position
#
GWG
Snarfed, I can fix that. But my concern is that if I do write Bridgy Publish code, it would be incredibly dependant on the theme structure.
#
edsu
tantek: just noticing that's from 2011! maybe i have seen it before, and it became part of my thinking at some point :)
#
GWG
Hmm.. Maybe the solution is to embed a p-summary, even if the theme doesn't.
benwerd joined the channel
#
tantek
edsu see also indiewebcamp.com/indiearchive
elima joined the channel
#
edsu
tantek: awesome, thanks ; are you following ipfs.io at all?
KartikPrabhu joined the channel
#
bret
edsu: i run it :)
#
edsu
bret: :-) !
#
edsu
bret: i was hoping there would be crossover
Pierre-O joined the channel
#
bret
not really directly, other than it lets you p2p big media to a webpage
#
bret
i'm interested in writing a scrip that boostraps public gateways onto ipfs links
#
bret
hvaen't had time though, crossing my fingers someone else will do it
#
edsu
you are working on node implementation for ipfs?
#
bret
nah, it would rely on the ipfs http gateways
#
bret
a native js ipfs client would be even cooler though
yakker, amblin, zero-gravitas, wolftune, KevinMarks__ and KartikPrabhu joined the channel
fkooman joined the channel
#
zachdonovan
afternoon all!
#
zachdonovan
kylewm: is there a precedent for handling an empty page in redwind?
#
kylewm
zachdonovan: do you mean like https://kylewm.com/tags/nothinghere
#
zachdonovan
yes, exactly like that :)
#
kylewm
i just try not to have errors in those cases, you are looking at the all_tags issue?
#
zachdonovan
I currently have it redirecting back to the home page with a flash saying there's no content on that page right now
#
zachdonovan
but I don't like that at all
#
kylewm
oh ha
#
zachdonovan
I'll make it an empty page
#
kylewm
actually I should probably return a 404 for that empty tag page
#
kylewm
but all_tags could just be empty
#
zachdonovan
I'll whip something up tonight.
#
@edsu
@BryanSchuetz noticed your name at https://indiewebcamp.com/IRC-people do you have any interest in starting a dc homebrew website club?
(twitter.com/_/status/591671252793831424)
wolftune joined the channel
#
Loqi
elf-pavlik: kylewm left you a message 1 day ago: were you ever able to connect to woodwind with indiecert? http://indiewebcamp.com/irc/2015-04-23/line/1429814251956
#
elf-pavlik
kylewm same issue :( fkooman please try http://reader.kylewm.com/
#
kylewm
elf-pavlik: fkooman: https://reader.kylewm.com please. it won't work with http://
#
elf-pavlik
kylewm worked... almost - same issue as webmention.io i just linked I use https://wwelves.org/perpetual-tripper NOT https://wwelves.org/ !
#
fkooman
kylewm, it seems to work! :)
#
elf-pavlik
but you fixed the HTTP redirect issue kylewm++
#
kylewm
oh! thank you, I will file an issue to fix non-root path handling
#
aaronpk
elf-pavlik: does monocle work with your login?
#
elf-pavlik
haven't tried yet
#
fkooman
kylewm, and also root path handling... :) my identifier should be https://tuxed.net/ :)
#
aaronpk
i should probably set up my own indieauth ID that has a path just for testing
#
fkooman
and not "tuxed.net"...
#
Loqi
I agree
#
fkooman
aaronpk, i can login again with indieauth.com with my domain, somehow it started working. webmention.io is also not using distributed indieauth
#
elf-pavlik
aaronpk it didn't do distributed and used indieauth.com instead of indiecert.net
#
aaronpk
webmention.io is just letting indieauth.com handle it right now, so until I add support for indieauth.com querying your authorization_endpoint that is correct
#
elf-pavlik
but my identity looks ok - wwelves.org/perpetual-tripper
#
elf-pavlik
why it removes https?
#
aaronpk
it might just be removing it when displaying to you
#
aaronpk
also https should be assumed
#
aaronpk
yes, in the DB your ID has https
#
fkooman
maybe enforce https ;-)
#
elf-pavlik
cool!
#
aaronpk
i'm definitely tempted to force https
#
elf-pavlik
so i can't use webmention.io for now with https://wwelves.org/perpetual-tripper ?
#
elf-pavlik
kylewm++ for doing distributed IndieAuth on https://reader.kylewm.com/
#
Loqi
kylewm has 160 karma
#
aaronpk
elf-pavlik: yeah right now webmention.io assumes top-level domain logins
#
aaronpk
if you want, I can hack it for you
#
elf-pavlik
aaronpk no rush but great if before IWC Dusseldorf :)
#
aaronpk
webmention.io doesn't do a lot with accounts/login right now, that "create account" step was really just so I didn't have to create user accounts in the DB manually
#
elf-pavlik
i will just add rel="webmention" for now to HTML version of my page pointing to webmention.io
#
aaronpk
elf-pavlik: for now you can use wwelves.org-perpetual-tripper as your ID
#
elf-pavlik
thx!
#
elf-pavlik
i would also add webmention link to HTTP header but don't have URI to do it correctly ;)
#
aaronpk
good thing it's not required to add an HTTP header for webmention to work
#
elf-pavlik
i will also need full URI to add it to application/ld+json and text/turtle versions of my website ...
KevinMarks, chalettu_ and KevinMarks___ joined the channel
#
elf-pavlik
curl https://wwelves.org/perpetual-tripper/ | grep webmention
#
Loqi
giggles
#
elf-pavlik
aaronpk++
#
Loqi
aaronpk has 781 karma
#
elf-pavlik
knew that Loqi sums up karma from different channels and servers
#
Loqi
woot!
frzn joined the channel
#
kylewm
Pubsubhubbub question -- if you want to send pings for both an RSS feed, and your h-feed, would you use a different topic for each and send two pings for every update?
#
aaronpk
the RSS feed is a different URL from the h-feed so yes?
#
kylewm
so you should really be sending pings for every feed, /articles, /notes, /tags/python, etc.?
#
aaronpk
i do that
#
kylewm
(i mean, obviously only when they update)
#
aaronpk
when I publish a note that is tagged, I end up sending 3 pings: / /notes /tag/whatev
#
kylewm
that's excellent, i thought i was going to be able to fix Known's pubsubbing real quick, but sounds like doing it right wll be more involved
#
elf-pavlik
kylewm, should I create similar issue for woodwind? https://github.com/aaronpk/webmention.io/issues/47
#
kylewm
elf-pavlik: sure that would be great!
#
aaronpk
is #ownyourcloud a thing?
#
aaronpk
not really, huh
KartikPrabhu joined the channel
#
kylewm
elf-pavlik++ thanks!
#
Loqi
elf-pavlik has 17 karma
#
aaronpk
i meant the hashtag
eschnou joined the channel
#
elf-pavlik
aaronpk slvrbckt just booked his travel and stay for IWC on May 9-10 in Dusseldorf. have you looked at http://sockethub.org/ ? he currently updates it to AS2.0
#
aaronpk
oh yeah i've seen that before
#
elf-pavlik
AFAIK he pretty much got POSSE for IRC and same API which one can also use for XMPP (which already does POSSE in a way in contrast to IRC)
zero-gravitas and KevinMarks joined the channel
#
elf-pavlik
kylewm, how can i keep list of my subscriptions on my website? https://reader.kylewm.com/subscriptions
#
kylewm
elf-pavlik: TBD
#
elf-pavlik
hmmm... for me follow != subscription i can follow you and subscribe to multiple channels you publish
#
elf-pavlik
in next days i plan to experiment with drawing graph diagrams to model Subscription I already did some for Following https://github.com/w3c-social/social-vocab#qualified-relation
#
elf-pavlik
e.g. g+ feed and youtube channel
#
elf-pavlik
follow Agent - Agent
#
elf-pavlik
subscribe Agent - Channel/Feed
fiatjaf joined the channel
#
elf-pavlik
Also me and many other people see benefits with defining just one directed relation and than use rel & rev to distinguish direction
#
kylewm
I thought rev was deprecated?
#
elf-pavlik
e.g. rel="follows" and rev="follows" instead of rel="follower" and rel="following"
KartikPrabhu, tilgovi and tantek joined the channel
#
elf-pavlik
IMO stuff like that comes out when one tries to do more complex query on social data, I also haven't seen any non trivial querying in context of IndieWeb
#
elf-pavlik
query I would see average - friends of my friends who live in Paris and offer hosting on a couch
#
kylewm
well I agree that one-directional relationships are useful (following vs. friends), the semantics are above my pay grade :p
#
tantek
elf-pavlik: even FB shutdown their social graph search
#
elf-pavlik
tantek do you know why?
#
tantek
which allowed stuff like that
#
tantek
I'd guess it was too edge case - used by too few people
#
elf-pavlik
i used it a lot to see who i can ask for couch while moving around europe a lot
#
kylewm
I noticed that http://neo4j.com/ moved in near my office
#
tantek
so not worth architecting for
#
elf-pavlik
well many not for blogging needs
#
elf-pavlik
s/many/manbe/
#
Loqi
elf-pavlik meant to say: well manbe not for blogging needs
#
elf-pavlik
s/many/maybe/
#
Loqi
elf-pavlik meant to say: s/maybe/manbe/
#
elf-pavlik
slept just 4 hours and then all day at http://apidaysberlin2015.apistrat.com/
#
tantek
elf-pavlik: maybe not for general social web needs either - hence FB shut it down
#
elf-pavlik
i would like to find out why they shut it down
#
elf-pavlik
many services focused on *doing* things and not just online *talking* need some more querying capacity
#
elf-pavlik
i think we will focus in Social WG to some extent on IRL events
#
KartikPrabhu
elf-pavlik: a real use-case of "doing things" vs "talking" ?
#
elf-pavlik
KartikPrabhu e.g. one linked from https://github.com/w3c-social/social-ucr/issues/2
#
KartikPrabhu
seems like talking to me
#
elf-pavlik
very early draft of possible way to model various relevant pieces of data https://github.com/w3c-social/social-vocab/tree/master/activity/Travel
#
elf-pavlik
it has some spacial and temporal requirements
#
elf-pavlik
from city to city on particular dates
#
elf-pavlik
arranging an actual IRL travel vs. talking about cool travel destinations
#
GWG
tantek: When you use Bridgy Publish to Twitter, do you use p-summary or e-content?
#
tantek
elf-pavlik: do you have an example post we can look at ?
#
tantek
neither - I only use Bridgy Publish to POSSE likes of tweets as Twitter favorites, thus it only needs "u-like-of"
#
elf-pavlik
I work on creating 'Wish>Demand' type posts before Social F2F in Paris for all I included in https://www.w3.org/wiki/Socialwg/2015-05-04#Wishlist_and_Attributions
#
GWG
tantek: I'm trying to get notes POSSEd.
#
elf-pavlik
modeling it similar to Question/Answer as used in services like http://stackoverflow.com/
#
tantek
GWG - I wrote all my POSSE code by hand, except for a PHP Twitter library and PHP OAuth library
#
elf-pavlik
and I see strong need to *filter* out not relevant to me questions (or wishes) so i don't get spammed
KevinMarks__ joined the channel
#
GWG
tantek: When I was commenting last night, I was trying to see who used Bridgy for 100% of their POSSEing.
#
tantek
well I use Bridgy Publish for 100% of my POSSEing of "like" posts of tweets!
#
GWG
But not 100% of all tweets
#
elf-pavlik
similar with some basic automated matching "my friends in paris offer couches to stay and friends coming for event ask for it" - my system should highlight to me possibility of connecting their Offers and Demands (Questions and Answers)
#
GWG
My question yesterday was 100% of all tweets and so on
#
GWG
He was, but I'm still looking for someone who does everything
#
kylewm
I think snarfed mentioned several?
#
kylewm
gregor, barryf
#
elf-pavlik
i keep wwelves.org - worldwide elves to provide sometimes soon way to people to help with such matching of wishes :)
#
GWG
kylewm: Still not sure about the 100% part. Although what it can't do is important to me too
#
elf-pavlik
but one can think of it as Q/A to keep it simpler and use http://stackoverflow.com/ as example of similar existing functionality
#
tantek
GWG, by everything, do you mean posts all kinds to a specific silo? or 100% of posts of a specific type to all of their silos? or all kinds of posts to all silos?
KevinMarks joined the channel
#
GWG
tantek: 100% of all POSSEing to a silo being done.
#
tantek
because for example, to POSSE likes to FB, you have to do that manually :/
#
KartikPrabhu
elf-pavlik: again doesn't explain to me why one needs some "querying", as I see, a post, comment system seems to work
#
KartikPrabhu
and on Twitter to POSSE likes of a non-tweet is not possible through Bridgy
#
tantek
KartikPrabhu: the Question post type can potentially have up/down voting by others
#
tantek
of the answers
#
tantek
which is common on stackoverflow and other such systems
#
tantek
and then the "comments" get sorted by most # of votes rather than by time order
#
tantek
deliberately
#
tantek
what is a question?
#
GWG
Well, let me narrow my field for now.
#
KartikPrabhu
but it is still a post, comment system... not some abstract query model
#
KartikPrabhu
GWG: good idea
#
GWG
Is anyone using Bridgy Publish to POSSE notes and articles specifically?
#
GWG
I haven't gotten to likes/favorites/etc. in my attempt to improve my POSSE experience
#
tantek
question is a post type for soliciting [[answer]] replies, which are then typically up/down voted by others and then displayed underneath the question post ordered by highest positive vote count rather than time ordered.
#
loqi.me
created /question (+247) "prompted by tantek https://indiewebcamp.com/irc/2015-04-24/line/1429906768362 and dfn added by tantek"
(view diff)
#
KartikPrabhu
I use bridgy publish to POSSE
#
KartikPrabhu
what is answer?
#
zachdonovan
wow. Wiki is getting DEEP
#
GWG
Hello, zachdonovan
#
zachdonovan
greetings, GWG!
#
zachdonovan
a pleasure to meet you in person on Wednesday, by the by
#
GWG
zachdonovan: Nice meeting you the other night. You beat me to saying it
#
zachdonovan
haha, glad the feeling was mutual!
#
GWG
You are also the only person who has seen my current project
#
tantek.com
edited /question (+466) "why, how, examples, see also"
(view diff)
#
zachdonovan
well, I can authoritatively say, then, that everyone is very impressed.
#
elf-pavlik
tantek++
#
Loqi
dude
#
GWG
zachdonovan: Except me. I think I can do better
#
GWG
I always think I can do better
#
tantek.com
edited /Quora (+40) "linky linky, see also"
(view diff)
#
tantek
answer is a post type that is a [[reply]] to a [[question]] post; it's not clear whether answer needs to be its own post type, or if simple reply posts will suffice, thus if you're implementing answer posts, just start with implementing replies.
#
loqi.me
created /answer (+272) "prompted by KartikPrabhu https://indiewebcamp.com/irc/2015-04-24/line/1429906861943 and dfn added by tantek"
(view diff)
#
elf-pavlik
KartikPrabhu, how does the system tell difference between Wish (Demand or Offer), Question or Answer and status update like 'i just ate pizza'?
#
elf-pavlik
keeping multiple languages in mind
#
tantek.com
created /StackOverflow (+28) "canonical name"
(view diff)
#
KartikPrabhu
elf-pavlik: similar to how it distiniguishes notes and article?
#
elf-pavlik
how does it? (while both sound much more similar as far as i understand them)
#
tantek.com
created /Stack_Overflow (+185) "stub"
(view diff)
#
KartikPrabhu
elf-pavlik: quoting from that article you just linked to "display differences can be inferred from properties of the post."
#
tantek
elf-pavlik: if you know of any other silos that support Question/Answer type posts - please add them to: https://indiewebcamp.com/question#Silo_Examples Thanks!
#
elf-pavlik
wilco!
#
tantek
reads the article KartikPrabhu is talking about
#
tantek
oh right, Amy's post
#
elf-pavlik
does IndieWeb / Microformats also use *multiple* types on entities?
#
elf-pavlik
e.g. "@type": ["Book", "Product"]
#
KartikPrabhu
elf-pavlik: not yet needed for anything
#
tantek
elf-pavlik: yes, using multivalued class names
#
KartikPrabhu
also that ^
#
tantek
s/names/attributes
#
Loqi
tantek meant to say: elf-pavlik: yes, using multivalued class attributes
#
KartikPrabhu
for a post that can be a like and a reply etc...
#
elf-pavlik
tantek can you link to or write an example?
#
tantek
elf-pavlik: that example however is incorrect, as the Book would be the *item* of the Product
#
tantek
they are not at the same level
#
elf-pavlik
also when it comes to inferring type from properties - http://www.w3.org/TR/rdf-schema/#ch_properties
#
GWG
So, this is the Quick Post page I showed zachdonovan the other night. Anyone have any suggestions? https://cdn1.shanske.com/wp-content/uploads/2015/04/Screenshot-from-2015-04-24-162710.png
#
tantek
elf-pavlik: the one concrete example where we ended up using this microformats was hNews which was the same as an hAtom hentry with more properties
#
aaronpk
hey good news! I'll be doing a talk on Micropub at open source bridge! http://opensourcebridge.org/proposals/1593
#
elf-pavlik
can I use in Microformats any property on any type of post as in RDF? or similar to Object Oriented programing type limits available set of properties for it?
#
tantek
and in coe you would use <div class="hnews hentry"> for example
#
kylewm
GWG: that's a lot of fields for a "quick" post, can you limit it to just one or two?
#
tantek
s/coe/code
#
Loqi
tantek meant to say: and in code you would use <div class="hnews hentry"> for example
#
tantek
though today with microformats2 you would use <div class="h-news h-entry">
#
tantek
elf-pavlik: the set of property names is global
#
kylewm
aaronpk++ that's awesome, congrats!
#
Loqi
aaronpk has 782 karma
#
tantek
and they always have the same meaning, deliberately, for author convenience
#
kylewm
GWG: heh, just saw the second version for just notes -- that looks much better. why would you need a "quick post" interface for writing articles?
#
tantek
but each object / vocabulary lists which properties are "defined" for it
#
GWG
kylewm: If I send in the URL, it will autopopulate.
#
tantek
which is the agreement between publishers and consuming code about what properties they should use and should support consuming of. anything beyond that is not guaranteed either way
#
elf-pavlik
do you have some formal (machine readable) way of expressing rules of which property implies which type(s)?
#
GWG
kylewm: I don't.
#
elf-pavlik
similar to rdfs:range and rdfs:domain
#
tantek
elf-pavlik: we used to use XMDP for that
#
KartikPrabhu
elf-pavlik: why are those useful?
#
tantek
but in practice there was no demand
#
tantek
so we gave it up
#
tantek
we can still make XMDP profiles for each microformat but no one bothered with writing a machine consumer to do anything practical with it
#
KartikPrabhu
and makes things so complicated.... cough RDF cough
#
elf-pavlik
KartikPrabhu for example if someone defines new types and new properties, people don't need to go read wiki and hard code it somehow in their systms
#
tantek
elf-pavlik so in general we determined that formal (machine readable) way of expressing rules of which property implies which type(s) is a waste of time that no one actually cares about in practice.
#
tantek
elf-pavlik: that's a false assumption.
#
tantek
you're confusing parsing vs. semantics
#
KartikPrabhu
elf-pavlik: yes ^
#
KartikPrabhu
mf2 parsing is semantic-agnostic
#
GWG
kylewm: It is Quick compared to the full WordPress interface. I don't want to have to fill in all the info myself, I want it to come in automatically. But I always create a manual interface before an automatic one.
#
tantek
you may be able to avoid hard coding parsing rules per property / object (which we have solved with microformats2)
#
KartikPrabhu
it will spit out whatever properties you put in
#
tantek
elf-pavlik: however, if you want to *do* anything *practical* or *meaningful* with a property, you MUST write custom code for it in your systems.
#
KartikPrabhu
you can write h-blah > p-foo-bar and it will work
#
tantek
anyway - yeah, all the machine schema stuff is in practice a waste of time
#
tantek
no actual real world practical use-cases need it
#
elf-pavlik
tantek, i don't say about designing ui specific for the type, but even just filtering things by type so i can pick UI which i want to use to work with them
#
elf-pavlik
they filtering part could do it based on some formal rules and need no modification when people add new types and properties
elima joined the channel
#
tantek
hah that's a hilarious misconception elf-pavlik - no one has ever succeeded with that
#
KartikPrabhu
is more confused now
#
tantek
the "need no modification when people add new types and properties"
#
tantek
unless you say "only blog posts" for example
#
tantek
e.g. "only articles"
#
kylewm
GWG: in that case, looks good! maybe a little css "link{display:block;} input[type=text],textarea{width:100%;}"
#
tantek
which I have implemented in the "Recent Articles" box on my site
#
tantek
when I add new post types, that code does not need to change, and keeps filtering only articles
#
elf-pavlik
tantek, i hope i made it clear that i only meant filtering component of the system which has nothing to do with UI
#
tantek
everything has to do with UI, or else it is unnecessary
#
GWG
kylewm: I just added a CSS file to style it a bit. I don't want it to be heavy to load. The original version was just simple HTML.
#
elf-pavlik
than different UIs can deal with different types of social data after something filtered it for them
#
kylewm
GWG: hopefully you don't think the css i shared was heavy
#
KartikPrabhu
elf-pavlik: do you have an example of what you'd like to do? Example as in a real example
#
elf-pavlik
just as people use ridesharing app e.g. BlaBlaCar and flatsharing app e.g. AirBnB for different purposes, may as well use different decentralized apps to provide UI for different data
#
GWG
kylewm: No. I'm saying I focused on the functionality first, and now I'm getting to refinements.
#
tantek
anyway now that KartikPrabhu and kylewm are here - quote posts? any interest? either in publishing or receiving webmentions of?
#
elf-pavlik
and i don't want people Notes and Articles end up in my couchsurfing interface!
#
tantek
elf-pavlik: perhaps start building something simple, even if limited, and see what you run into
#
elf-pavlik
good point!
#
tantek
it's too easy to argue yourself into not building anything by saying "don't want x to do y" - there are infinite such x and y
#
elf-pavlik
thanks for all the feedback and links KartikPrabhu & tantek
#
KartikPrabhu
tantek: I might have a bunch that might count as quote posts but I think of them more as "likes"... but would receive webmentions from quotes certainly
#
tantek
KartikPrabhu: ok cool! on both counts.
#
GWG
kylewm: The posting form involves pretty much no queries to the WordPress database till it generates the post, which is how I want it for speed.
#
tantek
I spent a lot of time going through aaornpk's *supposed* quote posts and refining what they actually were (since they were notes without an explicit post type)
#
KartikPrabhu
yeah I could add a "quoted by" section in the responses section of posts
#
elf-pavlik
ATM spams friends living in Paris asking for couch and wishes that could search for "my friends and their friends who live in Paris and have couch to offer"
#
wwelves.org perpetual-tripper
edited /User:Wwelves.org_perpetual-tripper (+220) "/* Itches */ querying for friends in given city who can offer a couch"
(view diff)
#
tantek
congrats aaronpk on getting your /Micropub accepted to OSBridge!!!
#
aaronpk
thanks! I'm excited!
#
tantek
aaronpk: your prize for winning a talk at OSBridge is you get to add it (OSBridge) along with your talk to /Events :)
#
tantek
KartikPrabhu: yeah - that's kind of what I was thinking
#
tantek
so you would do something differently if you knew a webmention came from a quote of your content?
#
KartikPrabhu
yeah. any thing that distinguishes from a simple mention is good I think
#
tantek
KartikPrabhu: including a quote that was "u-quote-from" a fragmention right?
#
tantek
oh hey that brings up a concrete question - do you do anything special with "likes" of fragmentions?
#
tantek
like do you display a facepile of likes of a paragraph next to the paragraph?
#
tantek
(because that would be kind of epic)
#
KartikPrabhu
ATM, i am only using actual replies in marginalia.... because I haven't figured out a nice scalable way to displaying likes
#
KartikPrabhu
specially if there are more than say 10 of them
#
tantek
Twitter already solved this problem
#
KartikPrabhu
it would be great if that could be done nicely
#
tantek
even in the simple one tweet case
#
tantek
as did FB
#
KartikPrabhu
show latest and then hide others and display on click or something?
#
KartikPrabhu
yes... fragmentioned likes and other things would be a nice problem to tackle once I get back to Chicago tomorrow
#
KartikPrabhu
also should fix some broken-ness in marginalia.js
#
tantek
Twitter has the sloppier solution
#
tantek
it shows # of retweets (linked), # of favorites (linked), most recent 9 facepile of the union of both underneath a tweet e.g. https://twitter.com/t/status/591312165077983236
#
@t
Every morning: 1. What’s the most I can do with what I have? 2. Remember everyone is struggling with something. (ttk.me t4ao1)
(twitter.com/_/status/591312165077983236)
JustinO joined the channel
#
tantek
and then if you click on "# of retweets (linked)" or favorites it shows a pop-up div list of them
#
KartikPrabhu
yes but you can then click on the # of favs and a modal shows all
#
tantek
you can use your existing show/hide code to do that
#
tantek
the same code you use to show/hide a specific marginalia comment
#
JustinO
wed
#
tantek
JustinO - pre-filtered I hope!
#
tantek
and thanks!
#
JustinO
yep
#
JustinO
if you want all, I can send those too
#
tantek
do you mind renaming to something like 2015-04-22-HWC-SF-photos ?
#
JustinO
900MB unfiltered. 20MB filtered
#
JustinO
sure
#
tantek
hopefully that doesn't break the URL
#
tantek
renaming the file that is
#
KartikPrabhu
dropbox is clever that way
#
tantek
these are hilarious
#
JustinO
i'm using dropbox website directly since i'm on my work machine (doesn't have dbx on it)
#
JustinO
haha, it breaks the link
#
tantek
KartikPrabhu: the idea is that you check to see if the webmention is on a link with class "u-quote-from" and that's how you can tell it is a quote of your content
#
tantek
the question is - would you display it differently?
#
tantek
or another existing possibility
#
tantek
what if someone does a u-repost-of one of your paragraphs with a fragmention? would you display that as a part of a reposts facepile?
#
KartikPrabhu
haven't thought of a good display yet for quotes. Facepiles is not good. will have to think
#
KartikPrabhu
tantek: yes
#
KartikPrabhu
but if I put likes near the paragraph I could also put reposts
#
tantek
have you received any likes or reposts of any fragmentions?
#
tantek
can you check your webmentions for that?
#
tantek
otherwise someone could post one right now
#
KartikPrabhu
not that I recall... I would have remembered such an odd response :P
#
tantek
and then you would have a concrete example to work with for display brainstorming, design, implementation
#
KartikPrabhu
feel free to send webmentions with fragmention-ed likes, reposts, and quotes
#
tantek
pokes kylewm to go like (or better yet, repost) one of KartikPrabhu's paragraphs with a fragmention ;)
#
KartikPrabhu
I can try to tackle them next week
#
KartikPrabhu
after I fix marginalia
#
tantek
ok while you're tackling that, I'll keep iterating on what a quote post should look / markup like
#
KartikPrabhu
:thumbsup:
#
tantek
so far I think all I need is a u-quote-from on the link, and a <blockquote> around the actual quote content
torrorist, j12t, gavinc and KartikPrabhu joined the channel
#
bret
I wanna bounce this question off anyone who might be interested. By writing the AS2 spec as jsonld, and using jsonld keys beyond the @context, are we not essentially turning AS into an rdf based api?
#
elf-pavlik
bret, if you like you can alias "id": "@id" and "type": "@type" in a @context but some people discourage if one wants to use it with existing data which defines id and type in some other way
#
bret
i thought @context could house all those differences?
#
KevinMarks_
hm, I do a lto of pull quore tweets with savepublishing.com
#
KevinMarks_
s/quore/quote/
#
Loqi
KevinMarks_ meant to say: hm, I do a lto of pull quote tweets with savepublishing.com
#
elf-pavlik
bret, we want to make it possible for people to use it as 'just JSON' and not have to dive into RDF behind it, unless someone wants to do more complex things
#
@kevinmarks
“You don’t have to be an outspoken feminist on the Internet to be harassed or bullied, although I’ve heard it helps.” http://www.unwinnable.com/2012/07/13/i-was-a-teenage-sexist/
(twitter.com/_/status/590087544211013633)
#
elf-pavlik
still I would encourage people working with The Web to at least read http://www.w3.org/TR/rdf11-primer/ even just to develop negative opinion about it based on some understanding of it
#
elf-pavlik
bret ^
#
KevinMarks_
so to mark that up as a quote I'd do what?
#
KartikPrabhu
what is a quote?
#
Loqi
A quotation is a type of post that is primarily a subset of the contents of another post, and often has a citation of that other post https://indiewebcamp.com/quote
#
KevinMarks_
ah, I was looking at /quoting
tantek joined the channel
#
KartikPrabhu
KevinMarks_ tantek also is thinking of "u-quote-from"
#
tantek
(started mocking it up and quote-from read better than quote-of)
#
tantek
(amazing what you figure out what you actually start *building*)
#
elf-pavlik
starts Sleep (Activity) :) gnight o/
#
bret
elf-pavlik: i've read that page before. it describes a huge amount of intricate structure and complexity without any kind of demonstration of why its worth adding to something or why you would use it over a relational DB for storing and querying for data.
#
KevinMarks_
<blockquote>“You don’t have to be an outspoken feminist on the Internet to be harassed or bullied, although I’ve heard it helps.”</blockquote> <cite class="h-cite"><a class="u-quote-from" href="http://www.unwinnable.com/2012/07/13/i-was-a-teenage-sexist/#an%20outspoken%20feminist">Jenn Frank</a></cite>
#
bret
we can talk after you sleep though ;) dont let me keep you up
#
elf-pavlik
bret happy to chat about it tomorrow!
#
bret
im trying to understand though!
#
elf-pavlik
BTW check out https://github.com/rhiaro/mf2rdf
#
KevinMarks_
note that that has the "fragmention hidden under the header" bug
#
elf-pavlik
and I encourage you to play with http://client.linkeddatafragments.org/
#
KevinMarks_
I need to write that up as as rant
#
kevinmarks.com
edited /quoting (+12) "/* See Also */"
(view diff)
#
KartikPrabhu
KevinMarks_ is there a place where you have documented the latest fragmention convention?
#
kevinmarks.com
edited /fragmention (+440) "update to suggested style of linking without ##"
(view diff)
#
KevinMarks_
will that do?
#
KevinMarks_
should probbaly read the annotation WG recent stuff
#
KevinMarks_
is %20 preferable to + ?
#
KevinMarks_
there is trickness wiht browser address abr behaviour
#
KevinMarks_
FF will happily let you type spces and escape the to %20
#
KevinMarks_
chrom/safari will interpret them as site scoped search and call google etc
#
KartikPrabhu
yeah typing spaces is tricky with browsers
#
bret
KevinMarks_: Is %20 vs + still an open question?
AcidNerd joined the channel
#
KevinMarks_
I'm leaning to %20 now, but willing to hear debate about it
e-lima joined the channel
#
zachdonovan
have a great weekend, campers!
#
GWG
zachdonovan: I'm sure we'll see what we can do
#
tantek
tries to catch up here too.
Nowaker joined the channel
#
tantek
bret - you're welcome to try to read all the RDF/LD stuff - I find it too plumbing-centric rather than user-centric and quickly tl;dr get impatient with it.
#
tantek
re: %20 vs. + - pretty sure you can only use + for space in query string parameters
#
KevinMarks
Yes, so the + is not a good idea if we want to ensure no collisions with id
#
Loqi
This. (AKA THIS. or This: or THIS:) is type of quotation post similar in meaning to a combined like & repost where the text "This." is stated on a line by itself after the quotation, or the text "This:" is stated before a quotation or URL to express a strong affirmation or agreement with the referenced quotation or article https://indiewebcamp.com/this
KevinMarks__ and benwerd joined the channel
#
kylewm
heh, it's like a bookmarklet for webhooks
#
GWG
I find sentences that say, It is like x for y to be confusing.
#
aaronpk
indeed
#
kylewm
it's like if you hired someone to click a bookmarklet every time a webhook fires?
Deledrius, KevinMarks, cmhobbs and snarfed joined the channel
#
ben_thatmustbeme
Huh. Both my future daughters names are available as .com
#
ben_thatmustbeme
May have top bit those up
#
tantek
do it!
#
aaronpk
not the worst plan
#
aaronpk
i got a domain for my cat after all
#
KevinMarks_
good idea - my sons ended up with .media and .me
tilgovi joined the channel