#indiewebcamp 2014-07-07

2014-07-07 UTC
#
aaronpk
at the very least I'm going to drop them from my replies on twitter
#
aaronpk
I feel like I'm probably annoying people with the citation link for my replies to silly threads
#
KartikPrabhu
how big should photos be on the Web? I have one jpeg at 200kB and still not as sharp as the original!
#
GWG
Low resolution linked to high?
#
KartikPrabhu
this is the high res
#
aaronpk
what is the original?
#
KartikPrabhu
the original is unedited jpeg (phone camera no RAW) at 1.1MB
#
aaronpk
i like how flickr handles it
#
aaronpk
they save several intermediate sizes for viewing in different layouts, but you can always get to the original resolution photo https://www.flickr.com/photos/aaronpk/14542562814/sizes/l
#
KartikPrabhu
yeah have seen that. I do actully show intermediate sizes in the actual post... clicking takes you to the high-res one. But still 1.1mB high res is a huge photo
#
@MGraybosch
Check out "" at A Day Job and a Dream. #Backfeed #DigitalSharecropping #IndieWeb #IndieWebCamp #SocialMedia https://twitter.com/MGraybosch/status/485938947705409536/photo/1
(twitter.com/_/status/485938947705409536)
crystal_, wolftune and chrissaad joined the channel
#
@veganstraightedge
Video: The taking of the group photo at Indie Web Camp 2012 in Portland, Oregon http://vimeo.com/100065946 #indieweb
(twitter.com/_/status/485950617722970112)
#
aaronpk
lol wat
#
aaronpk
I do not remember that being videod
#
aaronpk
we should do that every year haha
#
Loqi
awesome
#
GWG
aaronpk: I'd like the sessions to be watchable
#
aaronpk
oh man that's so much work
#
aaronpk
especially since they're not just presentations
#
aaronpk
presentations are easier to record cause there's just one speaker and you can put a mic on them and point the camera at them
#
KartikPrabhu
aaronpk: maybe the demos then?
#
aaronpk
I could see recording the demos
#
KartikPrabhu
demos were broadcast throguh talky anyway
#
GWG
aaronpk: More for the people who couldn't make it
#
GWG
Or people like me, who made some of it
#
aaronpk
wow video cameras are cheap now
#
GWG
aaronpk: Yup
#
KartikPrabhu
isn't that someone or other's law of something or other?
#
GWG
aaronpk: I'd put an audio recorder in the room and record hotly contested topics.
#
GWG
I have a digital recorder here somewhere
#
aaronpk
$140 for a 1080p camera...
#
aaronpk
oh, battery lasts 40 minutes
#
GWG
aaronpk: You have outlets, don't you?
#
aaronpk
audio quality is always the challenge
#
aaronpk
I'd get an external tabletop mic
j12t joined the channel
#
aaronpk
the problem with a lot of cheap cameras tho is that there's no way to disable AGC, which usually makes for terrible audio quality
#
aaronpk
the video production that i've done i've had to use a separate audio recording device and then merge the two files later
#
GWG
I have a good recorder, the TASCAM DR-40
#
aaronpk
nice, i have the DR-05
#
aaronpk
i think it's the same except mine has 2 tracks instead of 4
#
GWG
There is also the H4N which is popular
#
GWG
I have a whole analog studio setup here
#
GWG
I'm oddly very old school on my audio equipment
#
GWG
Time for an Indiewebcast?
#
aaronpk
i certainly don't have time to do that much editing :)
#
GWG
aaronpk: I believe in live to tape
#
GWG
Cut the beginning, cut the end...post
#
GWG
If you get bored, that's what fast forward is for
#
aaronpk
that requires live mixing then
#
GWG
That and an Audacity option called Truncate silence
#
GWG
aaronpk: Got that covered
#
aaronpk
I would want each demo at the end to be its own separate video so they can be shared easier
#
GWG
aaronpk: I think with some planning, that is possible.
#
GWG
But I think people would love to see even a portion of the events
#
aaronpk
the other problem is i have relatively high standards when it comes to videos of events
#
GWG
aaronpk: That is why I usually do audio only
#
aaronpk
so i'd want to make sure we have two camera angles (close and far) plus a recording of the screen
#
rascul
it would be nice to have some of the iwc stuff recorded
#
GWG
aaronpk: How about a screencast and the audio?
#
GWG
That would be a low barrier for entry
#
aaronpk
at that point a small PIP of the presenter would be ok too, and wouldn't be the end of the world if it wasn't super high quality
#
GWG
aaronpk: Doable without a large amount of post-production, which is what everyone wants to avoid
#
GWG
I went to SELF several times, and they took months to get the video up
#
aaronpk
yeah I hate that, but I totally understand how long it takes
#
GWG
So, you want to figure out how to ensure production values with a low barrier to adoption
#
GWG
Which is why I use hardware a lot instead of software
#
aaronpk
screen capture is going to be hard too
#
aaronpk
cause everyone presents on their own computers
#
GWG
But do they have to?
#
aaronpk
we had that down pretty well in PDX, two separate TVs, one on VGA and one on HDMI, so switching computers was pretty fast
#
aaronpk
yeah usually they do, because often times people demo stuff that isn't live, or they prep a bunch of tabs ahead of time and pre-login to stuff
#
GWG
Don't they make HDMI recording inputs?
#
aaronpk
with a passthrough to a tv? it would need to work with hdmi too
#
aaronpk
vga i mean
#
GWG
There must be a way. If you figure out the system, then you hopefully can get to set it and forget it levels.
#
aaronpk
whoa, lots of crazy technology was invented since last time i looked for this stuff
#
GWG
See?
#
aaronpk
hm well that would work for HDMI... then we'd just need VGA to HDMI
#
GWG
aaronpk: Easy
#
aaronpk
wait that can't be right... a $2.44 cable? which has to be passive
#
rascul
what's not right about it?
#
aaronpk
i thought VGA to HDMI had to be active
#
rascul
i had passive hdmi to vga that worked wonderfully
#
aaronpk
other way around
#
rascul
well it was an adapter plugged into the video card not a cable
#
aaronpk
VGA out from the computer to HDMI input to a TV
#
rascul
does that need to be active though for hdmi to vga?
yakker joined the channel
#
aaronpk
that one's cool cause it also adds the audio to the HDMI signal
#
rascul
i also had dvi to hdmi that was passive but i don't know how that compares to vga
#
rascul
might still be using that one, i don't know what's hooked up to my computer
#
rascul
where is this $2.44 one you mentioned?
#
aaronpk
it says "video card support necessary" http://www.amazon.com/dp/B002TUC64W
#
aaronpk
this seems like the right thing http://www.amazon.com/dp/B00D0B7HIE
#
rascul
the box does seem better
gRegor` joined the channel
#
aaronpk
GWG: I don't think there's going to be anything cheap that can do PIP live, do you know of anything?
willnorris joined the channel
#
JonathanNeal
KartikPrabhu: around?
#
GWG
aaronpk: I'll look into it. But at least screen plus narration is at least a good presentation.
#
GWG
Just have the narrator turn on his webcam and display it on the screen in a always on top window?
#
JonathanNeal
KartikPrabhu: so indiejs has a few parts. The simplest part is the cookie. It lives on domainX and tells it where your IndieJS is.
#
aaronpk
GWG: ha! delightfully low tech
#
aaronpk
i just found this, potentially interesting https://code.google.com/p/glmixer/
#
JonathanNeal
I dunno, it’s just an idea. The idea being that you host your own interactions, and pages have hooks for those, so you could add a like button on your page, and the visitor’s indieJS connects it with their account.
#
GWG
aaronpk: Low tech is best
#
GWG
In terms of easy to maintain/set up
#
KartikPrabhu
JonathanNeal: I see. WIll have to think about how this should all fit together
#
JonathanNeal
KartikPrabhu: I think I’m beginning to prefer the token idea, where your site decides what you share with other sites, and you can track what those other sites have requested and when.
#
KartikPrabhu
JonathanNeal: yes. that way you could choose to revoke the token and stop access
gregone joined the channel
#
JonathanNeal
Great, let’s write it!
#
KartikPrabhu
JonathanNeal: hasn't aaronpk done that?
#
JonathanNeal
Then, let’s use it! Are we talking about his idea or an implementation?
tantek joined the channel
#
KartikPrabhu
JonathanNeal: I think IndieAuth already does the token verification. What needs to be written would be hosting your own authorization_endpoint, which seems backend dependent
emmak joined the channel
#
JonathanNeal
We can do that too.
#
KartikPrabhu
of course! :) I'll help you test it... I might have to do it independently for my python backend
#
tantek
good evening #Indiewebcamp!
#
KartikPrabhu
wassup tantek!
#
JonathanNeal
Good evening #tantek!
#
KartikPrabhu
tantek: first repost imported from G+... and following G+ reposts have added commentary :P https://kartikprabhu.com/notes/brianwebb-window-look
#
KartikPrabhu
#rebellion :P
#
KartikPrabhu
JonathanNeal: you really are jumping ahead with indieweb stuff straight to authorization stuff :P
#
KartikPrabhu
should stop using 'stuff' for everything
#
KartikPrabhu
!tell gregor`: any updates on the new HWC venue?
#
Loqi
Ok, I'll tell them that when I see them next
#
JonathanNeal
KartikPrabhu: I gotta jump ahead somewhere
#
KartikPrabhu
JonathanNeal: always a good idea to publish notes and 'tweet' from your own site :)
#
aaronpk
GWG: I'm playing with WireCast right now... seems pretty neat
#
GWG
aaronpk: I know a guy who uses it for a whole show every week
dariusdunlap joined the channel
#
aaronpk
it's super cool actually
#
tantek
thanks KartikPrabhu JonathanNeal !
#
tantek
KartikPrabhu: re: G+ and reposts - I don't think G+ is particularly exemplary when it comes to UI/UX.
#
tantek
yeah - there's a lot of oddness in many (most?) things G+ does
#
KartikPrabhu
so what should indieweb do when back posting?
#
tantek
what is back posting?
#
KartikPrabhu
oh sorry... I mean importing G+ reposts to indieweb site? include the extra comment or not?
#
willnorris
KartikPrabhu: that’s simply known as PESOS
#
willnorris
and sure, might as well include comments if you’re doing it for POSSE’d posts
#
KartikPrabhu
willnorris: yeah but sort of PESOSing previous posts
#
tantek
KartikPrabhu: both the G+ "share and say something" and the Tumblr "reblog and say something" are essentially comments with permalinks
#
tantek
where the showing of the original thing is reply-context of sorts
#
KartikPrabhu
I see... so wouldn't count as actual "indie reposts" :(
#
KartikPrabhu
back to the drawing board
#
willnorris
err, I see the “extra comment” you mean. yeah, I would absolutely include it, since that’s the original creative work that you authored. And as tantek says, it’s is really basically a comment
j12t joined the channel
#
tantek
same thing with tweets where people link and say something about the link
#
tantek
they're essentially comments about those links
#
KartikPrabhu
Q: about rel=following. If I publish a page say mysite/following with a bunch of links I want to follow, would the rel value then say that "this page is following this other page" instead of saying "this person is following this other page" ?
#
willnorris
(URLs are people, too!)
#
tantek
KartikPrabhu: not quite, think it through with rel=stylesheet
#
tantek
which is saying this href over there is a *stylesheet* for the *current document*
#
KartikPrabhu
yes. then tel=following would say "this other page is being followed by the current document" but the current document is not "me". my homepage is me right?
#
tantek
no you're changing terms - don't do that
#
tantek
rel=following is saying that href over there is a *following* of the the current document (which if it is your home page - represents you)
#
tantek
s/the the/the
#
Loqi
tantek meant to say: rel=following is saying that href over there is a *following* of the current document (which if it is your home page - represents you)
#
KartikPrabhu
tantek: yes "if it is my homepage" so I have to publish the rel=following list on my homepage/about page
#
KartikPrabhu
or have a rel=me to my page with the list on it
#
@AnastasiaAshman
RT @benwerd: My #indieweb life: how my site gives me an awesome social media archive of everything I've ever written http://werd.io/2014/my-indieweb-life-how-my-site-gives-me-an-awesome
(twitter.com/_/status/485988097448882176)
#
tantek
KartikPrabhu: precisely
#
tantek
KartikPrabhu: there's basically two approaches we can take here
#
KartikPrabhu
hmmm that is sort of restrictive... will have to think about that
#
tantek
1. have a page with simple rel=following links to all of the things you're following, whether people, searches, companies, brands, objects, drones, whatever
#
tantek
2. have a page with h-card, h-event, h-entry, etc. objects for everything you're following
#
tantek
choice 1 is the most minimal thing you could make work in a "just copy Twitter" kind of way
#
tantek
so there's something to be said for doing that approach. totally flat. just links.
#
tantek
no other markup needed
#
tantek
however, choice 2 is more human-centric. you can follow *people* (who may have multiple URLs where they post stuff, which your reader could aggregate and de-dup by person accordingly etc.)
#
tantek
plus choice 2 allows use of p-category to "tag" each object in the page into any sort of arbitrary overlapping collections/groups etc.
#
KartikPrabhu
tantek: yes choice 2 sounds more people centric which I like... though there would still need to be a rel=me from homepage to followingpage
#
tantek
not necessarily
#
tantek
we could make up a new rel just for followings discovery
#
tantek
e.g. rel=followings
#
tantek
which could be used to discover *either* 1 or 2
#
KartikPrabhu
hmm that sounds reasonable...
#
KartikPrabhu
also prone to typos as it stands :)
#
KartikPrabhu
I guess this whole business depends on indie readers and what they want to do
#
KartikPrabhu
aaronpk: any input on this from indie reader attempt at PDX?
#
tantek
KartikPrabhu: exactly - I'm not sure how much such discovery is needed at all
#
tantek
for if it was up to me, for my site, my code would just know where to read/write the followings list - which doesn't even need to be public for any reason
#
KartikPrabhu
tantek: it might be useful for me to discover who follows me and all that... or who you follow so I can discover new people to follow
#
KartikPrabhu
like a "web" of follow links
snarfed joined the channel
#
tantek
KartikPrabhu: so that's what blogrolls were back in the early 2000s
#
tantek
which inspired XFN, which inspired microformats, which … you get the picture
#
KartikPrabhu
true! but there was no auto-discovery/auto-suggest of follows
snarfed joined the channel
#
KartikPrabhu
is really getting ahead of himself with all this speculation about future :P
#
tantek
KartikPrabhu: the auto-suggest stuff is a whole different topic!
#
tantek
(also interesting, but beyond the initial use-cases you brought up)
#
KartikPrabhu
I'll start with some basic links and go from there as readers/others add things
#
KartikPrabhu
#babysteps
#
tantek
for those that didn't see - adactio got image posting to his site working over the weekend, including POSSE to Twitter: http://adactio.com/notes/6978/
#
aaronpk
oh nice!
#
tantek
and of course, as often predicted, the HTML is more important than the RSS, which gets neglected … and that's ok: http://adactio.com/notes/6978/#comment2010
#
KartikPrabhu
tantek: works in my reader somehow
#
KartikPrabhu
wonder if Feedly does some HTML scraping
#
tantek
KartikPrabhu: your reader might be simply reading the permalink and showing you the HTML in an iframe
#
KartikPrabhu
hmm good point
#
KartikPrabhu
smart reader then :P
#
kylewm
JonathanNeal: KartikPrabhu: i'm reading the indie js gist from this morning but can't quite grok it. what would it give you?
#
tantek.com
edited /WordPress (+23) "/* POSSE */ add id=POSS to make the first link work from https://twitter.com/kartik_prabhu/status/485197197542060032"
(view diff)
#
JonathanNeal
kylewm: it is just a weird idea to use JavaScript for trust-less cross-site interactions.
#
kylewm
JonathanNeal: so hosting the setIndieJs script on your site, so other sites can load it and run it, is a way to get around CORS?
gregone joined the channel
#
tantek
aaronpk, KartikPrabhu note also that adactio's photo posts have geolocation with visible lat long!
#
tantek
(in the "footer" of each post)
#
KartikPrabhu
yeah... adactio is silently doing some major stuff
#
aaronpk
ooh nice
#
KartikPrabhu
I'd like to see his posting interface
#
tantek
it's pretty simple from what I remember
#
tantek
though it was on /create
#
tantek
I keep telling him to name and release his code as open source
#
tantek
I even gave him a suggested name: ACME (Adactio Content Management Engine)
#
Loqi
ACME has 1 karma
#
KartikPrabhu
also that interface does not have all the new goodies like photo and geolocation
#
JonathanNeal
kylewm: yes, that was the initial idea, and that requests would be sent back to your site
cweiske joined the channel
#
tantek
KartikPrabhu: it's funny, I noticed bnvk editing /IndieMark recently, so I went to check his edits, see if there was anything I could build on, and I'm noticing upon reviewing Level 2 and Level 3 that adactio is adding support for stuff listed there recently
#
KartikPrabhu
I haven't looked/scored myself on IndieMark for a long time
#
tantek.com
edited /IndieMark (+301) "level 1 posts 0.2 = 0.1 per post to 0.2 for 2 at most (minimum required). location is not a separate post type, it's part of others)"
(view diff)
#
KartikPrabhu
tantek: I propose upgrading IndieMark to have a least-point of 1 instead of 0.1 for the non-mathy crowd... thoughts?
#
tantek
KartikPrabhu: it's the way it is *for* the non-mathy crowd
#
KartikPrabhu
hmm really?
#
tantek
Level 1, 2, 3 makes more sense to people
#
tantek
than Level 10, 20, 30
#
KartikPrabhu
I see so the total score of each level should be 1 is the idea
#
tantek
and in general people are ok with grades of one decimal point
#
tantek
e.g. sports ratings
#
KartikPrabhu
fair enough :)
#
tantek
olympics and such
#
tantek
plenty of prior art there
#
KartikPrabhu
sports-argument... you win! :P
#
tantek
anyway, arguing about points multipliers is almost bikeshedding ;) - how about thoughts on how you do on IndieMark in general? what parts you found easy/hard to understand
#
KartikPrabhu
tantek: hmm sure will do some more reading of that page :)
#
aaronpk
would it be appropriate to document this live event recording setup i'm scheme on the wiki or not?
#
tantek
it would
#
tantek
though I thought the general answer was "just use quicktime" and a laptop
#
aaronpk
it's more complicated :)
#
aaronpk
for a good video
#
aaronpk
i'm also thinking about logistics of switching presenters rapidly
#
aaronpk
it actually went relatively seamlessly in pdx this time
#
willnorris
so… 9 years, 1 month, 14 days. That’s how long I used WordPress. Completed the migration to Jekyll last wednesday: https://willnorris.com/2014/07/one-step-forward-two-steps-back
#
aaronpk
willnorris: wow!!
#
willnorris
well, what good is having a personal site if you can’t change things up once in a while? :)
#
tantek
willnorris - congrats. and wow.
#
KartikPrabhu
tantek: would be nice to see a bigger picture of your comic to read the dialogue http://tantek.com/2013/149/b1/bayesian :)
#
willnorris
tantek: thanks. btw, did you see my note the other day about the cassis license (or at least for the newbase60 implementation)?
#
KartikPrabhu
aaronpk: did you update quill code to do in-reply-to intead of underscores?
#
aaronpk
i did commit that today but it's not yet deployed
#
aaronpk
also some fancy syndication support!
#
KartikPrabhu
oh ok so I can safely use it for now without code updates on my side :)
#
KartikPrabhu
aaronpk: quill again did the "I'll do nothing" on Post :(
#
aaronpk
whaa i couldn't get it to do that for me today while testing!!
#
KartikPrabhu
aaronpk: oh poo never mind... I changed some Notes stuff on my site which broke my micropub internally :P
#
aaronpk
oh darn. you still should have seen the error your site returned
#
tommorris
has published-on-own-site-syndicated-to-Amazon.
#
KartikPrabhu
what the waht!
#
tommorris
no linkback as amazon guidelines say you aren’t allowed to do that, alas.
#
KartikPrabhu
tommrris: maybe a syndicated to link would be good :)
#
tommorris
yep, will sort out
#
tommorris
I might also repost it on the Apple Store reviews site.
#
KartikPrabhu
so much POSSE
#
tommorris
rage is a very good reason to repost.
jsilvestre, glennjones_ and tantek joined the channel
#
tantek
tommorris: Amazon posse sounds like another use case for permashortcitations.
cweiske, snarfed, glennjones and gRegor` joined the channel
#
Loqi
gRegor`: KartikPrabhu left you a message 3 hours, 45 minutes ago: any updates on the new HWC venue?
tantek, Jihaisse and glennjones joined the channel
#
cweiske
I'd like to test a new version of phorkie, my federated self-hosted pastebin software. if you have PHP and the git cli running on a server, please download http://tmp.cweiske.de/phorkie-0.4.0.phar
#
cweiske
it uses webmentions to talk with remote instances
tantek, phil80, mdik, michielbdejong, fmarier, eschnou, petermolnar and sankha93 joined the channel
#
JonathanNeal
KartikPrabhu: an idea for cross domain access in PHP with the ability to configure what gets shared and keep logs of when it is accessed https://gist.github.com/anonymous/a1eaf5571e56a4adf13a
#
cweiske
JonathanNeal, since you're using php, could you help test phorkie?
#
cweiske
specifically federation and remote forking
#
cweiske
yep, but please try the .phar I build
#
cweiske
put it in the server's document root and access it with the browser
#
JonathanNeal
Will I still need pear for that?
#
cweiske
all dependencies in the .phar
#
cweiske
it should be fully self-sustained
#
JonathanNeal
Sure. I will create a new test domain for this.
#
cweiske
sustained is the wrong word
#
cweiske
self-contained
#
JonathanNeal
I have the phar file in the root of the domain.
#
cweiske
ok. open it with your browser
#
cweiske
I hope your web server handles .phar files with php
#
JonathanNeal
It does not, may I rename the file?
#
cweiske
never tried that :)
#
cweiske
is it apache?
#
cweiske
then it's easy
#
JonathanNeal
I have pear installed, did a `which pear`.
#
cweiske
you don't need pear
#
cweiske
JonathanNeal, edit /etc/apache2/mods-enabled/php5.conf to let php handle .phar files
Sebastien-L joined the channel
#
JonathanNeal
I have no such php conf file
#
cweiske
renaming the .phar does not work with php under fastcgi as it seems
#
cweiske
how did you install php?
#
JonathanNeal
Default Mac install.
#
cweiske
ah. mac.
#
JonathanNeal
I will look into it. I can edit /etc/php.ini
#
cweiske
that won't help
#
cweiske
do you have a /etc/apache2/ directory?
#
cweiske
please grep -r "FilesMatch" and check if there is "php" shown somewhere
#
JonathanNeal
`grep -r “FilesMatch”` you say?
#
cweiske
In that folder, yes
#
JonathanNeal
Nothing for the last minute, but it’s still looking.
#
JonathanNeal
Does it go by another name? httpd.conf
#
cweiske
ok, I looked at a colleague's mac
#
cweiske
in there is "AddType application/x-httpd-php .php"
#
cweiske
copy that line, changing .php to .phar
#
cweiske
restart apache
#
cweiske
can you open the .phar now in your browser?
#
cweiske
coolio
#
JonathanNeal
Feels very rails.
#
cweiske
you should see a yellow warning
#
cweiske
click on the setup link
#
JonathanNeal
“No configuration file found. Visit the setup check page for more information.”
#
Loqi
I agree
#
cweiske
create the two directories and give apache write access to them
#
JonathanNeal
That was easy. unexpected: git version 1.8.5.2 is less fun
#
JonathanNeal
And I’m not sure what MIME type detection fails means.
#
cweiske
when you paste content, phorkie automatically tries to determine the mime type to properly highlight the code
#
cweiske
unexpected: git version 1.8.5.2 is less fun
#
cweiske
strange
#
cweiske
what's the exact error message?
#
JonathanNeal
I imagine it’s because “git version needs to be at least 1.7.5”
#
JonathanNeal
Which is beneath “git version output format unexpected: git version 1.8.5.2 (Apple Git-48)”
#
cweiske
ah. apple-git-48
#
cweiske
that breaks it
#
JonathanNeal
awesome, unbreak it
#
cweiske
but that's ok for now - it should not bother phorkie much during normal operation
#
cweiske
what other errors?
#
JonathanNeal
The third error is “MIME type detection fails” and those are the only red X errors. There’s a information warning “Possible config file: /Users/jonathan/Sites/phorkie/phorkie-0.4.0.phar.config.php (not loaded)”
#
cweiske
ok, you can ignore them for now.
#
cweiske
try to create a paste
#
cweiske
now on the page is a "fork" button with a dropdown.
#
cweiske
click it, then "help"
#
cweiske
click the "register web+fork protocol handler"
#
JonathanNeal
My markdown came out as plain text, renamed the file to .md and uh, the markdown parser needs love.
#
cweiske
then visit http://p.cweiske.de/114 and click "fork to remote system"
#
JonathanNeal
that forking totally worked, btw
#
JonathanNeal
Absolutely amazingly well done, cweiske
#
cweiske
JonathanNeal, if your phorkie instance would be public, http://p.cweiske.de/114 would show the fork and link to it
#
cweiske
and thanks for testing
#
cweiske
see http://p.cweiske.de/116 how the listing looks like
#
JonathanNeal
Yea, that looks good.
#
JonathanNeal
I think I have been using Markdown Extra to render my code blocks http://sandbox.thewikies.com/fragmentions/ it is also part of the same repo you are using https://github.com/michelf/php-markdown/tree/lib/Michelf
#
JonathanNeal
Okay. Time for bed. 2am here. Want to enjoy my kids before leaving for work.
fofr and friedcell joined the channel
#
kevinmarks.com
edited /fragmention (+157) "/* Related work */"
(view diff)
#
kevinmarks.com
edited /markdown (+129) "/* Criticism */"
(view diff)
adactio and Kyle-K joined the channel
#
cweiske.de
edited /GitHub (+263) "/* See Also */"
(view diff)
#
@voxpelli
@willnorris Congratulations on the move to Jekyll! Feel free to use https://webmention.herokuapp.com/ for your WerbMentions – easy to migrate from :)
(twitter.com/_/status/486099134995525632)
scor joined the channel
#
@evanpro
RT @voxpelli: @willnorris Congratulations on the move to Jekyll! Feel free to use https://webmention.herokuapp.com/ for your WerbMentions – easy to m…
(twitter.com/_/status/486099678136508416)
#
@hugoroyd
RT @voxpelli: @willnorris Congratulations on the move to Jekyll! Feel free to use https://webmention.herokuapp.com/ for your WerbMentions – easy to m…
(twitter.com/_/status/486102223131529216)
pbeaulieu joined the channel
scor joined the channel
#
@jimgroom
@dkernohan @patlockley @VivienRolfe > @dajbelshaw is @timmmmyboy's biggest fan which meansd we'll have entire indieweb on relcaim shortly ;)
(twitter.com/_/status/486124247333761024)
sdboyer_, halorgium, jonnybarnes, dietrich, piney0, JonathanNeal, ngoldman, CaptainCalliope, teknotus_, michielbdejong, bigbluehat, b0bg0d____, hadleybean, ozatomic, ryana, phil80, reidab, Sebastien-L, brianloveswords and squeakytoy joined the channel
#
kylewm
uh oh, have to add willnorris to /jekyll
snarfed joined the channel
#
kylewm.com
edited /Jekyll (+119) "/* Indieweb Users */ added Will"
(view diff)
#
kylewm.com
edited /Jekyll (-3) "/* Indieweb Users */ typo"
(view diff)
gRegor` and irdan joined the channel
#
gRegor`
KartikPrabhu: Haven't heard back yet
chrissaad joined the channel
#
kylewm
what's the distinction between "IndieWebCamp participants" and "IndieWebCamp community members" on the wiki? (ref http://indiewebcamp.com/Wordpress#People_using_WordPress)
#
kylewm
guessing it's whether they've attended an IWC in person?
#
cweiske
probably
#
kylewm
is that an important distinction to make?
#
kylewm
it feels a little petty
#
cweiske
you can't say if I'm human or a bot. but you can if you saw me in person
#
cweiske
although then I could have been a very convincing android
#
cweiske
but this probably does not matter anymore if I was so convincing
wolftune joined the channel
#
kylewm
!xkcd Mission. Fucking. Accomplished.
singpolyma joined the channel
#
kylewm.com
edited /WordPress (+84) "/* People using WordPress */ added start - end dates for User:willnorris.com"
(view diff)
friedcell, Sebastien-L, scor, eschnou, gavinc and npdoty joined the channel
#
jonnybarnes.net
edited /email (+188) "/* Handling it Yourself */ mention mail in a box"
(view diff)
#
jonnybarnes.net
edited /email (+4) "/* Custom domain email providers */ fix typos"
(view diff)
irdan, squeakytoy, pfefferle, tilgovi and j12t joined the channel
caseorganic and brianloveswords joined the channel
#
aaronpk
good morning!
#
gRegor`
+1 for not using participants / community member distinction there, kylewm.
danfowler joined the channel
#
aaronpk
I'd +1 that too, especially since someone who is not yet a participant may very well be one soon, and updating all the pages referencing them would be silly
#
gRegor`
Other IndieWeb Example sections don't follow that pattern as far as I can tell. If they're on the wiki, they're on the wiki... that's my take :)
#
gRegor`
Hm, so there's a separate "People using WordPress" and "IndieWeb Example" sections.
paulcp joined the channel
#
gRegor`
for wp.org and .com respectively
#
gregorlove.com
edited /WordPress (-20) "/* People using WordPress */ subheading "Using on their primary site" rm "participant" text"
(view diff)
#
gregorlove.com
edited /WordPress (-21) "/* Using on their primary site */ subheading "Using on one of their sites""
(view diff)
#
gregorlove.com
edited /WordPress (-62) "/* People using WordPress */ mv Acegiak up"
(view diff)
#
gregorlove.com
edited /WordPress (+9) "/* People using WordPress */ subheading "Other independents using it on their primary site""
(view diff)
#
gregorlove.com
edited /WordPress (+2) "/* People using WordPress */ mv aaronpk screenshot"
(view diff)
#
gRegor`
I think that's better, but it could still probably use some work: http://indiewebcamp.com/WordPress#People_using_WordPress
#
gRegor`
Perhaps "IndieWeb Examples" instead of "People Using WordPress" Not sure where that puts the "Other independents using..." subsection
#
kylewm
thanks for changing that gRegor`
#
kylewm
"Other independents using Wordpress" could be quite a large section :P
#
gRegor`
Right
#
gRegor`
Like 1/4 of the web? Or whatever the WP stats are these days. :)
benwerd joined the channel
#
Loqi
benwerd: kylewm left you a message on 7/4 at 10:59am: hey I noticed www.withknown.com returns a 404
#
Loqi
www has -1 karma
#
benwerd
facepalm
#
kylewm
good morning benwerd! others pointed out that no-www might be a deliberate decision
#
aaronpk
but at least a redirect from www.* to the root would be good
#
benwerd
sure .. yeah .. that was it! that's the ticket!
#
benwerd
thanks guys
#
kylewm
I'm still hard-wired to type domain ctrl-enter in firefox
#
benwerd
I actually hadn't spotted that
#
tommorris
adactio presenting at IndieTechSummit on Friday - https://www.flickr.com/photos/tommorris/14410883438/
#
benwerd
changing the DNS around today anyway, but this is a good prod
#
benwerd
Awesome!
#
benwerd
I stayed up until like 4am replying to people on the #indie2014 Twitter stream
#
benwerd
sounded like the talks were interesting
#
tommorris
there’ll be more pictures from IndieTechSummit on Flickr. I’d publish them on my own site, but that’d require me to write some damn code. ;)
#
aaronpk
benwerd: wow anything good on the #indie2014 stream? I'd also like to see any blog posts that came from it
#
kylewm
that's great! were there a lot of people, tommorris ?
#
tommorris
may end up writing a blog post soon.
#
tommorris
kylewm: on Friday, there were probably about 150 people. Saturday, probably 50-60.
#
aaronpk
what was the difference between the two days?
#
aaronpk
(other than 100 people)
#
tommorris
Friday was the conference, Saturday was the workshops/unconf.
#
kylewm
dang, that's great
cweiske joined the channel
#
benwerd
aaronpk: I saw some people talking about how they wanted to use something _now_ .. I gave them a gentle nudge
#
tommorris
my pictures are rather blurry, sadly.
#
tommorris
despite being ISO 2500 at f/2.4
#
cweiske
I'd like to test a new version of phorkie, my federated self-hosted pastebin software. if you have PHP and the git cli running on a server, please download http://tmp.cweiske.de/phorkie-0.4.0.phar
#
kylewm
cweiske: will it work with nginx?
#
cweiske
no apache specifics
#
cweiske
the .phar does its own rewriting internally
#
aaronpk
i've never run a phar serving web content before, that's neat
#
aaronpk
i've used phar command line stuff like composer.phar of course
#
kylewm
it's like a jar for php?
#
cweiske
the app fully self-contained
#
kylewm
outs himself as a java person
#
cweiske
you need to configure nginx to handle .phar files like it does .php files
#
aaronpk
i've never done that, how does that work?
#
kylewm
cweiske: this will take me a couple minutes to set up, but i've been wanting to try phorkie
#
cweiske
I'll be away an hour but back then to answer questions
piney0 joined the channel
#
tommorris
okay, most of my IndieTechSummit photos uploaded - https://www.flickr.com/photos/tommorris/sets/72157645150633018
emmak, friedcell and snarfed joined the channel
#
tommorris
will go and metadata all the things later
#
jonnybarnes
are we saying that micropub clients should not send rendered HTML?
#
aaronpk
probably not
#
aaronpk
right now the clients are only handling plaintext and photos
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
kylewm
!tell cweiske very sorry, I couldn't get it to work with nginx... google is not being helpful
#
Loqi
Ok, I'll tell them that when I see them next
#
gregorlove.com
edited /IndieAuth (-4) "/* The IndieAuth API */ fix documentation link"
(view diff)
#
gregorlove.com
edited /IndieAuth (+1) "/* The IndieAuth API */"
(view diff)
#
benwerd
aaronpk: any plans to do anything indieweb at YxYY this year?
mko joined the channel
#
snarfed
hey benwerd, just fyi, looks like we're on the hook for the next HWC, wed 7/16
#
snarfed
(er, SF HWC)
#
benwerd
snarfed - ok! I'll be there this time. Putting out a note to Matter re: venue now.
#
snarfed
benwerd: great, thanks!
#
aaronpk
benwerd: yeah totally! at the very least another indieweb pool hangout :)
Sebastien-L, KartikPrabhu and pbeaulieu joined the channel
#
benwerd
snarfed: I've got the a-ok from Matter this time
#
snarfed
benwerd: oh man, new venue!
#
snarfed
great news. thank you!
#
snarfed
looking forward to seeing your digs
tantek joined the channel
#
tantek
I'm just going to post this again here for us West-coasters that might not have seen it when it was tweeted live: https://twitter.com/yatil/status/486116586760462336
#
tantek
In case you know, you might want to fave it or something ;)
#
aaronpk
haha nice
#
tantek
is so behind on implementing owning-his-retweets
#
tantek
that reminds me, more thoughts on /Twitter#Features
otterdam joined the channel
#
tantek.com
edited /Twitter (+79) "/* Features */ reply-context up through start of thread"
(view diff)
#
tantek
aaronpk - last time we talked about reply-contexts you said it was easier to implement dt-published rather than the contents of the in-reply-to tweet?
#
aaronpk
thinking...
#
aaronpk
oh yes because showing the contents of the in-reply-to post opens up a lot of variables that you don't initally think of, like how to truncate text, whether the name/conten is the same, etc
#
tantek
searching...
#
tantek
aaronpk - have you given any thought to recursive reply-context display?
#
aaronpk
heh no, but have thought about the other direction (comment threads)
#
tantek
and search sucks for most recent results :(
#
tantek
(of our IRC archives)
#
aaronpk
oh sad
#
tantek
it was just days ago
#
tantek
oh - google doesn't have it!
KartikPrabhu joined the channel
#
tantek
their spiders are too damn slow
#
aaronpk
someone is crawling the logs all the freakign time
#
tantek
someone is crawling my site all the freaking time too, and pretending to be IE5.5
#
aaronpk
the baidu spider is pretty active on the logs
#
tantek
f-it I'm just going to "prev" click and do in-browser "find"
#
aaronpk
there's also the command line trick if you're into that sort of thing :) `curl http://indiewebcamp.com/irc/2014-07-06 | grep -i reply`
#
gRegor`
Ooh, nice
#
tantek
except it's not on that date - I have to go backwards in time
#
gRegor`
contemplates a shell script to loop through certain dates
#
tantek
manual paging in the logs > google search
#
tantek
google really does still suck for any kind of recent / real-time search
#
tantek
time for someone to build a startup to do that and then charge google for a feed of the data
#
tantek
since obviously google can't built it themselves
#
tantek
preferring / starting-with of course, indieweb sites with h-entry
#
gRegor`
h-oogle
#
gRegor`
free name idea :)
KartikPrabhu1 joined the channel
#
gRegor`
Haha
#
aaronpk
If I didn't already have a million projects that would be fun
#
tantek
re: #YxYY / YaYY - who here is going?
#
tantek
is, as is Minneapolis HWC co-organizer Nicole
#
aaronpk
Should we make an event on the wiki for an indieweb meetup so we can all RSVP?
#
tantek
Thinking of proposing a "Website Club" session on the YxYY wiki
#
benwerd
I'd be down for that
#
aaronpk
I should probably check out the yxyy wiki now that it's coming up
#
Loqi
I agree
#
cweiske
kylewm, i'm back
#
Loqi
cweiske: kylewm left you a message 1 hour, 19 minutes ago: very sorry, I couldn't get it to work with nginx... google is not being helpful
#
kylewm
I put it here http://phorkie.kylewm.com/ and tried lots of different nginx params
#
cweiske
did you configure php on nginx yourself?
#
kylewm
i'm not sure what you mean, i guess so?
#
cweiske
do you have a line like this somewhere in your config?
#
cweiske
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
#
kylewm
fastcgi_split_path_info ^(.+?\.(?:php|phar))(/.*)$;
#
kylewm
(I changed it)
#
cweiske
hey, it works somehow
#
cweiske
phorkie internally appends the /
#
kylewm
hmm ok, I just changed the config
#
kylewm
so it must be close
#
rascul
so many slashes!
#
kylewm
used location /"
#
kylewm
location /
#
kylewm
instead of location ~ \.(php|phar)$
#
cweiske
I think phorkie does not detect the /, so it thinks it has to append it again
addal joined the channel
#
addal
Hey all so I so I have my own domain I'm posting to but it is static
#
addal
do you know any tools for POSSE? Like give them a url and they post it in all the places
#
rascul
addal using a static generator?
#
addal
rascul, yep
#
rascul
which one?
#
cweiske
kylewm - ah, that location needs to be changed, too
#
cweiske
kylewm, we need to find out what's wrong now
#
cweiske
i'll build a test phar
#
rascul
addal i don't know that there's any posse tools yet that are ready for use with static sites
#
addal
rascul, all I really know is hootsuite :x
#
cweiske
kylewm, place http://tmp.cweiske.de/phpinfo.phar on your server
#
addal
rascul, thought about doing the opposite too, write a script for jekyll to grab my latest foursquare checkins, retweets ect
#
kylewm
cweiske: ok it's there
#
kylewm
any idea what the location should be?
#
cweiske
keep it as it is
#
cweiske
I suspect a problem inside phorkie that causes the redirect loop
#
bear
is phorkie a bundled php app? do you want me to try to install it?
#
kylewm
bear: I suspect you would be infinitely more helpful to cweiske on this
#
cweiske
bear, yes
#
cweiske
it works fine on apache
#
bear
sure, where is the bundle?
#
cweiske
but I get redirect loops on nginx
#
tantek
welcome addal! what's your site?
#
bear
k, logging in now to set it up
#
bear
does it behae like normal php behind php-fpm ?
#
cweiske
kylewm, even phpinfo() gives a redirect loop This webpage has a redirect loop
#
cweiske
bear, I use it with fastcgi as well as mod_php on apache
#
cweiske
no idea about php-fpm though
#
aaronpk
browser might be caching...
#
bear
ok, let me get a baseline nginx config going...
#
aaronpk
try testing with curl
#
addal
tantek, http://ashersilberman.com/, we had a little talk about ssl :p
#
cweiske
aaronpk, mean me?
#
tantek
addal cool! we? and add yourself to /irc-people !
#
aaronpk
ive seen browsers have a tough time recovering from ewdirect loops some times
#
addal
tantek, all right, oh man so many lists haha
#
kylewm
addal: love your 404 page
#
addal
kylewm, thanks!
#
cweiske
another one with the same problem: http://stackoverflow.com/q/23814312/282601
#
tantek
addal, we're fans of lists :)
#
cweiske
I created the phar with http://p.cweiske.de/120
#
ashersilberman.com
edited /IRC_People (+60) "Added myself! (Addal)"
(view diff)
#
cweiske
works fine on apache with fastcgi: http://phancap.cweiske.de/phpinfo.phar
#
bear
i'm getting it setup so I can help debug - just have to get a dns change in place...
#
cweiske
kylewm, bear - I suspect a server variable is missing/wrong
#
cweiske
so PHP does not notice that it's already there and tries to redirect again and again
#
cweiske
kylewm, please put http://tmp.cweiske.de/phpinfo-simple.phar on your server
#
addal
tantek, got excited for all the America/Los_Angeles people, then realized it's the whole Pacific time zone
#
cweiske
now we need to compare server variables with http://tmp.cweiske.de/phpinfo-simple.phar
#
tantek
addal - are you based in LA?
#
addal
tantek, yep.
#
tantek
awesome!
#
aaronpk
say that gives me an idea...
#
kylewm
cweiske: I'm a little bit shocked that I'm running PHP 5.5... I'd installed it playing with Known but thought I downgraded
#
cweiske
kylewm, no problem
#
bear
hmm, does it require no / redirect like most php does (i.e. / -> /index.php … )
#
tantek
addal, next, setup a simple User: page with at least a simple h-card with your name and domain: http://indiewebcamp.com/User:Ashersilberman.com
#
aaronpk
I wonder what % of people on irc-people publish an h-card on their home page with a city name or lat/lng
#
tantek
Jeena - it's linked from /site-deaths ;)
#
tantek
(nad has been for a while)
#
tantek
s/nad/and
#
Loqi
tantek meant to say: (and has been for a while)
#
Jeena
ah hehe ok :D
#
cweiske
kylewm, bear - there is a couple of variables with apache that don't exist on nginx
#
bear
what is that list?
#
cweiske
I suspect PATH_INFO being the culprit
paulcp and tilgovi joined the channel
#
aaronpk
oh are you reading $_SERVER variables expecting them to be there?
#
bear
path_info is always empty by default with nginx
#
@cznweb
RT @MyCozyCloud: IndieWebCamp (@indiewebcamp) is running: lots of awesome talks. Follow the hashtag #indietech. By the way, Benjamin will p…
(twitter.com/_/status/486229979114774529)
#
cweiske
aaronpk, no
#
cweiske
php itself
#
cweiske
in phar::webphar()
#
bear
you will need to use: set $path_info $fastcgi_path_info;
#
bear
fastcgi_param PATH_INFO $path_info;
#
cweiske
I believe this at least
#
cweiske
kylewm, please try
#
@benwerd
I've been spinning my wheels on #indieweb ideas for a long time. Here's a PDF I'd forgotten I'd written, from 2009: http://benwerd.com/shoal.pdf
(twitter.com/_/status/486230186317209600)
#
aaronpk
bear: unknown "path_info" variable
#
cweiske
aaronpk, we tried a minimal .phar that only runs phpinfo() from an index.php script, and get endless redirection loops
#
cweiske
so it's php itself
#
ashersilberman.com
created /User:Ashersilberman.com (+133) "Created page with "Hey all, I'm <span style= "font-size: 16px"
(view diff)
#
Loqi
line-height: 1.625em;" class="h-card">[http://ashersilberman.com/ Asher Silberman]</span>"
#
addal
tantek, done :)
#
tantek
nicely done addal!
#
tantek
did you figure out that single element h-card on your own or did you copy from someone else's User: page?
#
tantek
benwerd: perhaps repost that PDF as HTML?
#
kylewm
cweiske: my nginx is https://gist.github.com/kylewm/bec6c52eadfde4220ec2 now, and still looks the same
#
benwerd
tantek: I'm planning on, but I've lost the original! Will need to export and reformat extensively. Something for later.
#
mko
POLL: What top-level categories of entries/posts are you exposing in your primary navigation, if at all, on your IndieWeb site (i.e. Known/idno exposes everything while others expose Notes/Articles/Replies while others don't provide any top-level filters)?
#
KartikPrabhu1
mko: Articles/Notes
#
addal
tantek, copied someone, I probably should have used divs so I could include other sites though
#
aaronpk
mko: articles, notes, metrics
#
kylewm
mko: Articles/Notes, but I'm about to add Bookmarks and Photos
#
emmak
mko: everything, but i'm thinking of filtering out replies
#
cweiske
so PATH_INFO did not help
glennjones joined the channel
#
bear
cweiske - I have your php-info.phar running - do you need any data from it?
#
cweiske
no, kylewm's is enough
#
mko
Thanks KartikPrabhu1, @aaronpk, kylewm, and emmak
#
cweiske
phpinfo-simple.phar or phpinfo.phar?
#
bear
phpinfo-simple
#
cweiske
simple runs on kylewm.com, too
#
cweiske
but the other one does not
#
bear
can I wget phpinfo.phar from the same place?
#
cweiske
tmp.cweiske.de
#
gRegor`
mko: "Home" is a single-article view for my site. "Archives" is a full archive of the articles. I publish notes at /notes but it's in beta, so not a part of navigation yet.
#
gRegor`
mko: Eventually I think my links will be: Home, Notes, About, Archives, Contact. (Notes is the only one not in nav currently)
#
cweiske
bear, which php version are you runnign?
#
bear
why does phpinfo.phar redirect to /www/index.php ?
#
mko
Thanks, gRegor`
#
bear
right - but why is www/ hardcoded ?
#
cweiske
just an example
#
kylewm
that's where the index.php file is inside the phar right?
#
cweiske
$phar->addFromString('www/index.php', '<?php phpinfo();?>');
#
bear
i'm confused as I don't grok php at all - but if you are requesting php to run www/index.php then nginx doesn't know that
#
cweiske
I'm requesting nginx to run phpinfo.phar/www/index.php
#
bear
so anything going to that location needs to be passed to phpinfo.phar ?
#
cweiske
it actually is
#
cweiske
/foo.php is in PATH_INFO
#
cweiske
but PHP internally does not notice that somehow, and redirects again and again
#
cweiske
checking php's source
#
aaronpk
oh interesting, here's an alternate way to package a phar that doesn't involve server configuration changes http://www.sitepoint.com/packaging-your-apps-with-phar/
#
aaronpk
basically you make an index.php file that has <?php require 'phorkie.phar'
#
aaronpk
?> and then it just runs
#
cweiske
kylewm, please put <?php echo php_sapi_name()
#
cweiske
?> in a file
#
cweiske
and tell us the output
#
cweiske
or bear
#
cweiske
probably cgi-fcgi
#
bear
<?php echo php_sapi_name()
#
bear
fpm-fcgi
#
cweiske
there's the problem
#
aaronpk
mine is also running fpm
#
cweiske
if ((strlen(sapi_module.name) == sizeof("cgi-fcgi")-1 && !strncmp(sapi_module.name, "cgi-fcgi", sizeof("cgi-fcgi")-1))
#
cweiske
|| (strlen(sapi_module.name) == sizeof("cgi")-1 && !strncmp(sapi_module.name, "cgi", sizeof("cgi")-1))) {
#
cweiske
that's the php code
#
cweiske
it does not know about fpm-fcgi
#
@neilcford
Learn Ruby, learn JavaScript, then help to make Jekyll POSSE capable. Small task really. #indieweb
(twitter.com/_/status/486237370170474496)
#
cweiske
so it does not even read PATH_INFO
#
aaronpk
cweiske++ for debugging php source code
#
Loqi
cweiske has 10 karma
#
bear
I think I have it working with the index.php require trieck
#
cweiske
time for a bug report
#
kylewm
I tried it with index.php and require and it says "phorkie can only be used in the browser "
#
kylewm
and just confirming that I also get "fpm-fcgi"
#
tantek.com
edited /reply-context (+2805) "add levels based on http://indiewebcamp.com/irc/2014-06-26#t1403820472 (and prev/subsequent analysis), including reply-context thread!"
(view diff)
#
cweiske
thanks
#
bear
cweiske - i'm also now getting "phorkie can only be used int he browser" response with the index.php trick
#
tantek
aaronpk - ok I expanded on what I said in IRC, into the wiki, your review is appreciated: http://indiewebcamp.com/reply-context#Levels
#
aaronpk
wow cool
#
tantek.com
edited /reply-context (+85) "/* reply thread */ entire reply chain"
(view diff)
#
tantek
also, a challenge for you (aaronpk), benwerd (in Known), and snarfed (as a WP plugin) : http://indiewebcamp.com/reply-context#reply_thread
#
aaronpk
heh, I am pretty far from doing that I think
#
kylewm
cweiske: in that bug report, should it be which only knows about "cgi-fcgi" and "cgi", but not about *"fpm-fcgi" *
#
benwerd
reaches for the bourbon
#
snarfed
s/snarfed/pfefferle/ :P
#
aaronpk
benwerd: lol
#
snarfed
KartikPrabhu is actually pretty close right now. finding a link
#
KartikPrabhu
snarfed: to what?
#
cweiske
commented
#
cweiske
thanks
#
snarfed
KartikPrabhu, tantek: full reply chains
#
KartikPrabhu
snarfed: oh... not in the sense tantek is thinking I guess
#
bear
cweiske - i'm afk for a short bit - but do let me know if you need more testing
#
snarfed
well, maybe unintentional, but still
#
snarfed
and related, pfefferle recently added actual threading, ie nested replies, to his wordpress plugin
#
snarfed
tantek: here's an example of KartikPrabhu's that's not too far off: https://kartikprabhu.com/notes/marginalia-schepers
#
kylewm
cweiske++ for finding language-level bugs by debugging on someone else's server :P
#
Loqi
cweiske has 11 karma
#
tantek
snarfed - no its not
#
tantek
that's just showing *a* reply-context, a post, and then comments
#
KartikPrabhu
snarfed: yeah it isn't what tantek is asking for :P
#
@kartik_prabhu
@shepazu I’ll support twitter on my site and you can fix your blog, deal? ;) #indieweb (https://kartikprabhu.com/notes/blog-schepers)
(twitter.com/_/status/485187603461709824)
#
KartikPrabhu
tantek: i suppose you are thinking more link Twitter's show full conversation thingy?
#
tantek
and scroll up
brianloveswords joined the channel
#
tantek
note the THREE reply-contexts
#
tantek
above Kartik's tweet
#
tantek
*that* is what I'm talking about
#
tantek
and no one does that AFAIK on their own site yet
#
tantek
so that's the challenge
#
snarfed
right, i understand the difference. i guess i should have pointed to one of the comments on his post instead
#
snarfed
regardless, understood
#
tantek
someone's got to raise the bar on you guys - you're all so productive ;)
#
KartikPrabhu
I am aiming to do that soon, but let me get one reply-context first :P
#
tantek
can't have you getting bored and thinking you're "done" ;) (ahem, snarfed :D)
#
tantek
late lunch time!
#
KartikPrabhu
tantek: how about them webmentions :)
#
snarfed
seconded!!!
#
aaronpk
i've got quite the list before I get to threaded reply contexts https://github.com/aaronpk/p3k/issues?state=open
#
tantek
KartikPrabhu: which ones? ;)
#
KartikPrabhu
tantek: on your site ;)
#
tantek
aaronpk reply-context *thread* - not *threaded*
#
tantek
it's a single thread
#
aaronpk
er right
#
gRegor`
+1 for tantek getting webmentions. :)
#
snarfed
(tantek: re done, i'll usually back away slowly from any CMS side work. just not my thing personally…but thankfully i'm in the minority)
#
tantek
KartikPrabhu: is http://indiewebcamp.com/reply-context#reply_thread in your itches or working on list somewhere? ;)
#
KartikPrabhu
nope will add soon :P
#
KartikPrabhu
my itch list is getting so big i'll have to add "update itch list" to my itchlist
#
tantek
a lot of this is just the process of thinking through what pieces are left to build to replace personal use of Twitter
#
tantek
and for readers of indieweb posts to have a *higher* fidelity experience than on POSSE copies (tweets)
#
cweiske
kylewm, aaronpk bear - I'll implement the Phar::webPhar() logic myself in PHP, so that the index.php require trick can be used
#
cweiske
will take some time I presume
#
tantek
I think we (at least a few of us) can do that by IndieWebCamp 2015
#
aaronpk
cweiske: cool! I don't really understand how the phar stuff works, so i'd be much more comfortable dropping in an index.php file rather than reconfiguring my web server to handle phar files
#
tantek
KartikPrabhu: "chaining conversations" sounds vague ;)
#
tantek
the purpose of reply context thread was to define it a bit more
#
KartikPrabhu
hey short hand!
#
cweiske
aaronpk, I'd expect distros coming with .phar support now
#
tantek
defining = more implementable
#
cweiske
but it's unfortunately not so
#
cweiske
my debian bug is open since 2011
eschnou joined the channel
#
tantek
chaining conversations could be something crazy like reddit style threads!
#
cweiske
I even made patches
#
KartikPrabhu
tantek: yes... but once i can do reply-contexts I can chain replies too to get full chained conversation
#
tantek
rather than just showing a single reply-context thread
#
tantek
types thread instead of conversation because it is less typing and thread (singular) implies linear (analogy to a physical thread)
#
tantek
bbiab
#
emmak
benwerd: don't you already support some of the reply threading in known?
#
benwerd
emmak: the mechanics of it, for sure, but not the actual display of a thread. It's something that definitely could be done though.
#
emmak
hmm... i thought i saw an example where someone replied to your post, and it also displayed your reply to their reply
pauloppenheim, chrissaad and hober joined the channel
#
kylewm
interesting, I'm getting Google +1's on a post I didn't post to google https://kylewm.com/note/2014/07/05/1
paulcp joined the channel
#
kylewm
snarfed: do you know why the URLs are broken?
#
snarfed
yeah, i recently started adding fabricated fragments to make "permalinks" when there aren't native ones
#
snarfed
and #+ may be bad somehow
#
snarfed
looks like g+ is 302ing them. i should probably change them
#
aaronpk
you might need to encode the +
#
kylewm
ohh, gotcha
pauloppenheim and brainTrain joined the channel
#
snarfed
wow, you can't put *anything* into a G+ fragment
#
snarfed
KartikPrabhu, looks like i have to take away your feature :/
#
KartikPrabhu
snarfed: yeah reasonable :P
#
aaronpk
technically http clients shouldn't be sending the fragment to the server when makign the request
#
kylewm
must be javascript doing the redirecting?
#
aaronpk
yeah looks like it
#
snarfed
kylewm: if i include the fragment in a curl request, i get a 302 there too
#
snarfed
so must be both
#
aaronpk
but the redirect that curl gets is to the actual post
#
snarfed
sorry, aaronpk is right, didn't look closely enough
#
snarfed
fixed. kylewm, if you drop the fragment from those urls in your cms, they should work
#
kylewm
KartikPrabhu: do you de-duplicate based on the u-url instead of the webmention source?
#
kylewm
I think that must be why it doesn't affect me
tantek and brianloveswords joined the channel
#
snarfed
kylewm: interesting, that's a good guess
#
snarfed
disappointing because usually u-url would be the right choice, and bridgy is just a bad special case here
#
kylewm
snarfed: unrelated but I also think brid.gy has conditioned us to expect e-content on likes/favorites
friedcell joined the channel
#
snarfed
actually, re g+ fragments, i don't think KartikPrabhu had a de-duping bug, i think he was just interested in comment permalinks
#
kylewm
I was thinking about randomly displaying one of a list of synonyms ["likes this", "favorited this", "thinks this is fabulous", ...]
#
snarfed
kylewm: lol totally
#
snarfed
i think it's a fair expectation though. i bet the indieweb CMSes that currently post likes etc (the few that exist) include e-content too, since they would for normal posts
#
kylewm
I do have one, but it's empty https://kylewm.com/like/2014/07/06/1
#
snarfed
actually most big consumers i know of (known, pfefferle's wp plugins, bridgy blogs) have default representations and only consider content if it's there, or not at all
#
snarfed
did you see an example of a CMS that breaks on a like (reshare, etc) w/o e-content?
#
kylewm
that post ^
#
snarfed
aha, right
#
snarfed
sorry, i'm slow
tantek joined the channel
#
snarfed
ahahaha
#
Loqi
awesome
#
snarfed
funny, you render likes almost exactly the same way i do, except mine is inside an e-content
#
kylewm
maybe that's what i should do
#
snarfed
eh who knows
#
snarfed
yup. i expect he wants/needs e-content, but he's still doing his own rendering for likes
#
snarfed
(heh, not sure why i'm talking about benwerd like he's not here :P)
#
benwerd
wakes up
#
snarfed
not urgent
#
emmak
snarfed: my blog breaks without the "liked this" e-content, since i'm displaying likes/reposts the same as normal replies
#
@skinny
@t I want to talk what #indieweb can learn from Medium at #yxyy
(twitter.com/_/status/486256338809286656)
#
emmak
not sure what the right thing to do is, since i've also seen likes with comments in the e-content
#
kylewm
benwerd: sorry for spamming your site, but I discovered you are looking for u-like and not u-like-of!
#
benwerd
I will take a look at that later this afternoon
#
benwerd
Thanks for finding that!
#
snarfed
emmak: yeah, no answer on http://indiewebcamp.com/like . i think it's unclear, or maybe both are ok.
#
kylewm
benwerd: welcome! still debugging my new markup
brianlov_ joined the channel
#
tantek
snarfed - re: backing away slowly from any CMS work - I don't disagree. :)
#
tantek
snarfed, however, would you consider bridgy-based reply-context-thread retrieving/caching?
#
tantek
it's like the flipside of comments
#
snarfed
tantek: heh. not sure. maybe! i don't have a clear picture of what it would be yet
#
tantek
snarfed - a service you could request get_reply_context(silo_permalink) and have it return a URL (on bridgy) of the full reply-context-thread for that silo_permalink
#
snarfed
basically, "here's an h-entry permalink, walk its in-reply-to chain until it stops and return everything"?
#
tantek
and by "return everything" - actually put all that on an HTML page all marked up
#
tantek
just as Bridgy does now for backfeeds
#
snarfed
it'd probably be a standalone service, but maybe
#
tantek
and thus the "return everything" is just "return a URL on bridgy to everything"
#
tantek
since reply-context-threads are public
#
tantek
putting them all on an HTML page then takes advantage of all the web-layer caching stuff
#
tantek
rather than having to build API-response caching
#
snarfed
so, a naive algorithm would be, fetch the in-reply-to, if it has its own in-reply-to then push and repeat, otherwise stop
#
tantek
and yes, walk its in-reply-to chain *upon first request*, and then build that page and keep it around
#
tantek
of course look for cycles so someone doesn't troll your code.
#
tantek
er, servicd
#
tantek
s/servicd/service
#
Loqi
tantek meant to say: er, service
#
snarfed
one catch is that in practice right now, many reply chains all in-reply-to the original post, not each other
#
tantek
the neat thing is, if you have a reply-context-thread cached for something already higher-up in a thread, you can simply stop walking at that point
#
snarfed
twitter and a few cutting edge people here are the exception
#
snarfed
technically yes. you'd miss updates, but meh
#
tantek
snarfed - hence scoping it for silos
#
tantek
like with twitter - no updates
#
tantek
and caching helps insulate against deletes
#
snarfed
although we actually want to support intentional deletes, ie 405s, right?
#
snarfed
nothing's ever easy :P
#
snarfed
ah sure
#
tantek
re: " all in-reply-to the original post, not each other" - then that's not a reply *chain*
#
snarfed
sure, happy to defer to that as the ideal…but *in practice* it happens a lot
#
snarfed
anyway. not a big deal
#
tantek
even twitter only shows a *single thread* of reply-contexts *above* the "current" reply permalink
#
tantek
it's not even an ideal - it's just not implemented anywhere
#
tantek
reply-context-thread != all previous comments on an item
#
aaronpk
fwiw I consider the current bridgy behavior of having replies further down the chain markedu p as in-reply-to the top a convienent mistake
#
tantek
interesing
#
aaronpk
i mean it's nice that my site shows the whole reply thread
#
aaronpk
I thought I was going to have to implement a lot more server-side code to do that myself
#
aaronpk
so it's a convenient hack of sorts
#
snarfed
right, that wa sthe intent
#
snarfed
i understand the model tantek has in mind. i'm just saying, in practice, both in silos and on individual sites, many non-threaded comment chains have comments that reply to each other in meaning, even though the underlying data model may have them all attached to the root post.
#
snarfed
twitter is the one big exception
#
tantek
it's not my model - it's Twitter's model :)
#
tantek
I'm just reverse engineering
#
snarfed
sure, ok. my point is, that model is probably what we ideally want, but it's in the minority
#
snarfed
which is fine. just trying to think through the existing precedents
#
emmak
twitter is the only silo that allows replying to replies, vs the original post?
#
snarfed
emmak: no, definitely not. afaik fb, disqus, wp all support it in some cases
#
snarfed
but in practice people often don't bother
#
snarfed
it's kind of an example of a general rule i've always liked: a vocal minority may love authoring metadata explicitly (ratings, tags, explicitly replying to a specific comment), but in general, the vast majority of people can't be bothered
#
emmak
i think the trend toward linear displays of comments is an improvement over the older branching/threading style
#
snarfed
emmak++ agreed
#
Loqi
emmak has 3 karma
#
emmak
modeling comments as a tree is probably not intuitive to non programmers, and i think it encourages derailing conversations
#
snarfed
yup. usenet had a similar problem with line by line quoting
arlen joined the channel
#
gRegor`
I'm thinking of setting up a bookmarklet to easily populate the reply-context for my new note interface. Are any JS people working on similar already / does it already exist? I didn't see anything on /reply-context
#
kylewm
gRegor`: populating something more than the URL?
#
gRegor`
Yeah. Specifically looking to use with Twitter
#
gRegor`
But could branch out from there.
fmarier joined the channel
#
gRegor`
The tweet text, for now.
#
aaronpk
gRegor`: my bookmarklet just provides the URL, my posting interface brings in the reply context info
#
kylewm
I had one for twitter that grabs the @-name and adds it to content too
#
gRegor`
aaronpk: Does it pull in the reply-context server side, or client side as you're writing the note?
#
gRegor`
snarfed: Thanks, I'll take a look
#
aaronpk
gRegor`: it looks kind of like this https://vimeo.com/48097093
#
aaronpk
notice the URL bar just has the twitter URL i'm replying to. the JS makes a request to my server after that to load the pre-filled reply context data, but it's my server fetching that from twitter
fmarier joined the channel
#
gRegor`
Interesting, snarfed. Looking at the source, is this using the bridgy fb app for the fb embeds? I'm not sure I want to do native embeds like that, but it certainly captures everything.
#
gRegor`
aaronpk: Cool, so as you're posting it's asynchronously fetching the reply-context? Is that part of p3k open source?
#
aaronpk
nah it's kind of baked in.
#
aaronpk
i'm going to be doing the same thing with Quill soon tho
#
aaronpk
my goal is to replace the native p3k posting interface with Quill
chrissaad joined the channel
#
gRegor`
aaronpk: Think this might be what I'm looking for https://github.com/aaronpk/php-mf2-twitter-shim
#
snarfed
gRegor`: no, the embeds don't need bridgy at all. the js includes bridgy publish links for twitter and fb responses so that it actually performs them in those silos.
#
aaronpk
gRegor`: ah cool. also barnaby has some stuff here https://github.com/barnabywalters/php-mf-cleaner
#
gRegor`
is that not the baked in part you're referring to?
#
aaronpk
i forgot that I made the twitter-shim thing into its own package. the rest is like js/php interface stuff
#
tantek
snarfed - I'd say replying to replies is not an "edge case" at all, but rather that Twitter's UX made it so seamless to do so that now it's a mainstream thing to reply to replies (or any tweet) without bothering / needing to know how deep does it go. It "just works"
#
snarfed
tantek: maybe! i was careful to say minority, not edge case, but that may be true
#
snarfed
i still feel like i see flat comments much more than nested in practice, but maybe that's just my anecdotal experience
#
tantek
snarfed - agreed with "flat comments" (all replying to the same original) more "in practice" (e.g. on FB)
#
tantek
on Twitter however, I'd be willing to bet that at this point most replies are in-reply-to a *reply* rather than an original tweet.
#
snarfed
sure, i definitely concede(d) that. i think we're agreeing violently at this point. :P
#
tantek
snarfed, I'm just trying to gather data ;)
#
tantek
also - at the point where we have indieweb presentation of "notes" that supersets Twitter presentation of "tweets", we've crossed the point where it makes sense once again (from a UX perspective) to always end tweet POSSE copies with a URL to the original
#
tantek
right now reply-context-thread is I think the only major thing missing from various popular IndieWeb note presentations
#
tantek
(not mine of course, I'm missing much more, but rather, like I said, yourself, aaronpk / p3k, benwerd / known, etc.)
#
@pfefferle
I think I need to add some CSS but I need a WebMention first, to see how it looks like ;)
(twitter.com/_/status/486279143194386432)
#
tantek
and you're also right to think about how could a service (bridgy or like bridgy) provide that info/data (reply-context-thread) as a service.
#
aaronpk
that's an interesting idea... doing it as a service
#
aaronpk
cause then it could be expanded to work with non-silo chains too
#
tantek
aaronpk - see above about how a service could *cache* reply-context-threads
#
snarfed
tantek's idea, not mine! and definitely a good one
#
aaronpk
sorry so thick conversation thread and only partially followng
#
tantek
snarfed, I thought that's what you meant by not wanting to touch CMS code - I suppose I did jump to the conclusion that you were implying a service to do it instead.
#
tantek
aaronpk no problem see indiewebcamp.com/irc/today##cach
#
tantek
hopes
#
@pfefferle
@voxpelli I think I need to add some CSS but I need a WebMention first, to see how it looks like ;)
(twitter.com/_/status/486279765943652353)
#
aaronpk
ah yeah
#
snarfed
tantek: i'll take rel-muse credit then :P
#
tantek
aaronpk - hmm - appears fragmentions don't work on IRC logs
#
aaronpk
they work if you have the browser extension installed ;)
#
tantek
a-ha - the logs don't include the fragmention js
#
tantek
whereas the rest of indiewebcamp.com does
#
tantek
KartikPrabhu: you said "let me get one reply-context first " - in that context, does this sequential list of reply-context implementation levels help? does it make sense? http://indiewebcamp.com/reply-context#Levels
#
tantek
addal, nice work. Have you checked http://ashersilberman.com/ with indiewebify.me?
tantek and npdoty joined the channel
#
KartikPrabhu
tantek: yes those levels make sense
#
KartikPrabhu
though I intend to get icon/dt/content/author all in one go :P
#
@Ejones82
RT @MyCozyCloud: IndieWebCamp (@indiewebcamp) is running: lots of awesome talks. Follow the hashtag #indietech. By the way, Benjamin will p…
(twitter.com/_/status/486285753291259904)
#
tantek
KartikPrabhu: good for you! well then the levels aren't that useful to you ;)
#
tantek
I suppose I'm looking at them as useful to me as they break down the amount of code you need to write into smaller chunks
#
KartikPrabhu
there is a lot more work from going to displaying various small info to getting threaded replies
#
tantek
that build upon each other
#
KartikPrabhu
tantek: once you get some mf2 equivalent of the original then all those things become the same code
#
aaronpk
not the last one. the last one is hard.
#
KartikPrabhu
aaronpk: except the last one yes :)
#
tantek
KartikPrabhu: not necessarily - authorship goes beyond just mf2 of the h-entry
#
KartikPrabhu
yes... but how is that different from any webmention parsing algo to display comments/
#
tantek
getting the mf2 equivalent of the original is only enough to do http://indiewebcamp.com/reply-context#published
#
tantek
then you need to implement /authorship on top of that to get http://indiewebcamp.com/reply-context#author_name
#
KartikPrabhu
I think if you parse incoming webmentions then you can parse reply-contexts similarly
#
tantek
then on top of *that* you have to implement intelligent truncating/ellipsing/summarizing to get http://indiewebcamp.com/reply-context#original_content
#
KartikPrabhu
which is why I am taking shepazu's suggestion to allow incoming webmentions from Twitter
#
KartikPrabhu
tantek: you should get incoming webmention parsing first which will make you do all those things :P
#
KartikPrabhu
then use the same for reply-contextx
#
tantek
KartikPrabhu: I see that as much harder as then I need to a UI to edit / delete / block
#
tantek
so other way around
#
KartikPrabhu
aah fair enough
#
tantek
doing a better job with reply-contexts is a building block toward getting incoming webmention parsing!
#
KartikPrabhu
has not needed to block anyon yet but he is not famous
#
tantek
KartikPrabhu: I've gotten many Twitter @-replies which I would NOT want on my own site
#
kylewm
KartikPrabhu: let's write a greasemonkey script that wraps bret's webmention.io rendering code
#
KartikPrabhu
kylewm: what is webmnetion.io rendering code do?
#
tantek
and since I made the leap to sign-up with Bridgy and webmention.io - all those are being sent and queued up in webmention.io
#
tantek
so I already have webmentions that I would need to delete / block
#
tantek
they're just not being rendered
#
aaronpk
wow interesting
#
tantek
hence, back to reply-contexts first
#
KartikPrabhu
yeah I think the other way around makes sense for your case
#
tantek
KartikPrabhu: how does it not make sense for every case?
#
tantek
pretty sure reply-context parsing/display is a provable subset of webmention parsing/display
#
kylewm
tantek: I've literally never gotten a reply on twitter that I would mind being on my site :)
#
KartikPrabhu
becasue I already have webmention working so I don't need the steps you mention... I just have to parse my reply-contexts like I parse my incoming webmentions
#
tantek
decides to have a math argument with a physicist. ;)
#
KartikPrabhu
it is a subset, but I already have most of the code working for webmentions :)
#
tantek
KartikPrabhu: then it is good that I'm coming at it from a more naïve perspective.
#
KartikPrabhu
it might make sense to start the way you are doing
#
tantek
I'm trying to document the easiest path to take for new developers
#
tantek
smaller, more incremental steps
#
bret
kylewm my script is broken :(
#
KartikPrabhu
is bad at reading JS anyway
#
bret
KartikPrabhu that was my first javascript!
#
KartikPrabhu
ooo... ambitious :)
#
bret
i based it off other work
#
bret
bit it needs lots of work
#
KartikPrabhu
mine was an alert box ;)
#
bret
s/bit/but
#
Loqi
bret meant to say: but it needs lots of work
#
snarfed
you're probably all already aware of it, but just fyi, voxpelli's http://webmention.herokuapp.com/ is the other js project like that worth looking at
#
tantek
wonders how many indieweb sites have their avatar/icon at /logo.jpg or /photo.jpg
#
KartikPrabhu
avatar.jpg for me ;)
#
gRegor`
Document it on the wiki? :)
#
bret
snarfed yes, thats a more complete thing that my thing sort of does
#
tantek
perhaps this would be useful for an indieweb site-cache
#
bret
KartikPrabhu and kylewm i would start with https://webmention.herokuapp.com/
#
tantek
(rather than address book)
#
aaronpk
don't forget that avatars may change per post
#
tantek
aaronpk - example?
#
aaronpk
coming soon ;)
#
aaronpk
bret++
#
tantek
is not going to worry about it until it's been documented on the wiki ;)
#
Loqi
bret has 17 karma
#
gRegor`
http://sixtwothree.org/blog/now-accepting-webmentions/ is using webmention.js, I think
#
tantek
tos;dr
#
tantek
re that meat thing
#
aaronpk
hah they added a TOS splash screen? they must have had some sort of issue
#
kylewm
bret: KartikPrabhu: the greasemonkey thing was a joke, to forcibly implement comments on tantek's site
#
tantek
aaronpk - you currently have a static list of domain, full name, twitter handle right?
#
aaronpk
tantek: yes
#
tantek
so that's what I'm talking about
#
aaronpk
and most of my avatars are out of date now :(
#
tantek
expanding that with an icon URL
#
aaronpk
oh I already do that
#
tantek
oh ok - do you document this anywhere?
#
aaronpk
probably not
#
tantek
because it sounds like shaners was basically trying to reinvent it in his "addressbook" session
#
aaronpk
it's silly, and I want to change it
#
aaronpk
most of the avatars are broken now
#
aaronpk
because people move them all the time. and if they were from twitter, then the twitter url changed
#
tantek
aaronpk, simple answer - for people who break their avatar permalinks, let them eat their dynamic twitter avatar
#
tantek
i.e. just leave the avatar field blank
#
tantek
use their twitter handle
#
aaronpk
oh yeah twitter started doing that, I should fall back to that now
#
tantek
hint hint
#
tantek
simple lesson: if you break your avatar URLs on your own site, we will use your silo avatar :P
#
KartikPrabhu
tantek: that is supposed to be deprecated or something
#
tantek
KartikPrabhu: citation?
#
tantek
(besides snarfed rumor)
#
snarfed
it's on the wiki
#
tantek
yes, your rumor is on the wiki :P
#
snarfed
it's my favorite rumor and i'm sticking with it, dammit P:
#
tantek
yes there is a citation for the rumor :P
#
gRegor`
My favorite rumo(u)r(s). http://en.wikipedia.org/wiki/Rumours_(album)
#
tantek
tommorris - is there a wikipedia tag for {{rumor}} or {{speculative}}
#
tantek
{{fact}}
crystal_ joined the channel
#
tantek.com
edited /reply-context (+173) "/* icon */ use example of benwerd since his own site's avatar/image URL has moved around"
(view diff)
#
tantek
aaronpk - have you documented your site-info table anywhere?
#
aaronpk
unlikely. is it worth documenting even though I hate it and want to change it? lol
#
tantek
aaronpk - yes please!
#
tantek
because I'm looking at implementing one myself just to add icons to reply-contexts!
#
aaronpk
i'll share what i've done and add a giant disclaimer
#
tantek
(because I don't want to *only* support icons in tweet reply-contexts)
#
tantek
(wouldn't want replies to silo posts to look *better* than replies to indieweb posts)
#
tantek
plus while I'm at it - I'll put the "full name" in there too so I can show author name for indieweb reply-contexts, whereas I'm ok with relegating tweet reply-contexts to just showing @-name for now.
#
tantek
aaronpk - thank you! even if you only share it somewhere on /p3k
#
aaronpk
yep it's going there for now
#
tantek
was thinking about implementing it as a static HTML file of h-cards at my root, something like site_info_cache.html
#
tantek
manually updating it for now
#
tantek
eventually replacing that with automatic cache invalidation - how hard could that be? ;)
#
aaronpk
that's pretty much what I want to be doing instead of this
#
tantek
aaronpk - do you have a name for this piece of plumbing?
#
aaronpk
i'm calling it "local nicknames" on the p3k page
#
aaronpk
you'l see why in a sec
#
tantek
cool!
#
tantek
I remember that you were using it to show full names (and link to indiewebsites) in your posts' people mentions, and then translate those to @-mentions in your POSSE copies.
#
tantek
I vaguely remember barnabywalters maybe also doing that?
#
tantek
it's a higher-fidelity POSSE detail that I don't know if we captured anywhere
#
kylewm
I do that too!
#
aaronparecki.com
edited /p3k (+1366) "/* Features */ add local nickname section, probably more to add later"
(view diff)
#
aaronpk
k that's a start
#
kylewm
but undocumented, so it doesn't exist
#
tantek
kylewm - example?
#
aaronpk
will add screenshot later
#
aaronpk
heading out for now
#
tantek
kylewm++ that is awesome!!!
#
Loqi
kylewm has 22 karma
#
kylewm
thanks!
#
kylewm
I used the wiki syntax, like "demo that [[Ben Werdmüller|Ben]], [[Emma Kuo|Emma]], and [[Aaron Parecki|Aaron]] put together at IWC."
#
kylewm
not sure i'm happy with it
#
tantek
the sparkline graphics of people are really nice
#
kylewm
particularly ben's umlaut
#
tantek
kylewm - I'd likely use @-names even when "authoring" and then have my software automatically upgrade those to indieweb photos/names
#
kylewm
tantek: I'm liking that idea too, I didn't realize that's what aaronpk did
#
tantek.com
edited /p3k (-1) "that screenshot should go with previous section"
(view diff)
#
tantek
ok, two examples definitely deserves a page documenting this plumbing/feature/phenomenon
#
tantek
kylewm - though you used /addressbook - I feel like that term is a) dated, and b) implies private data
#
tantek
dated - note that iOS uses the term "Contacts" instead now
#
tantek
but "contacts" seems to also imply private data
#
kylewm
so probably not /rolodex either?
#
tantek
and really it's a cache
#
kylewm
it could totally be private data, i don't have it linked anywhere
#
tantek
because all that info should be rebuildable from just the URLs
#
tantek
currently none of it is private
KartikPrabhu joined the channel
#
tantek
and I think it's useful to have lists/caches of stuff like that are *completely* public data
#
kylewm
inability to hide your contacts list on Facebook is kind of a big privacy concern
#
tantek
people-cache sounds creepy
#
tantek
aaronpk, if all you have for someone is a Twitter photo URL, just delete it from the table
#
tantek
and then dynamically use the Twitter profile image redirect URL
#
tantek
since you also already keep their Twitter @-name in the table
#
tantek
dynamically construct the avatar URL from that
#
tantek
and let the browser handle the redirect in the img src