#indiewebcamp 2015-05-21

2015-05-21 UTC
#
KevinMarks_
that's trouble with a city made of stone
behind_you joined the channel
#
david.shanske.com
edited /Homebrew_Website_Club (+79) "/* Planning Questions */"
(view diff)
#
zachdonovan
GWG++ for the mobile wifi hotspot rescue!
#
Loqi
GWG has 94 karma
tantek joined the channel
#
tantek
Live from New York City!
#
KevinMarks_
it's Wednesday Night
#
KevinMarks_
also last night of Letterman
#
GWG
Is it?
#
GWG
demos some things he is working on
#
KevinMarks_
jeff and leo were talking about it on TWiG, though apparently the recording is already over
#
GWG
shows web action/quick post handling
#
KevinMarks_
do demo silo.pub too!
#
GWG
has not yet demonstrated web action handler
#
tantek
GWG demonstrated his quick posting UI, including how it automatically retrieves meta information of various sorts from various sites.
#
GWG
shows the display functionality he wants to completely rewrite
#
Loqi
[mention] Ben Werdmüller commented '@duffy0 Yep! Alas I can't make it tonight, but should be a good crowd: http://indiewebcamp.com/events/2015-05-20-homebrew-website-club' on a post that linked to http://indiewebcamp.com/events/2015-05-20-homebrew-website-club (http://werd.io/2015/duffy0-yep-alas-i-cant-make-it-tonight-but-should)
scoates and wolftune joined the channel
#
zachdonovan
GWG has a fix for his address lookup code to upload when he gets home
KevinMarks_ joined the channel
#
tantek
HWC NYC is discussing more venue options that have open / free wifi
#
tantek
gRegorLove: could you create the HWC page for 2015-06-17 ?
#
david.shanske.com
created /events/2015-06-17-homebrew-website-club (+4527) "Created page with "<div class="h-event vevent"> = <span class="p-name summary">Homebrew Website Club Meetup</span> = == Details == === When === <span class="dt-start dtstart"><time class="value">...""
(view diff)
#
KevinMarks_
should we ask Jeff jarvis?
#
kylewm
did Jarvis show up?
snarfed and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
KartikPrabhu joined the channel
#
callovarne
Anyone at Bailey's yet?
snarfed, tantek and tantek__ joined the channel
#
GWG
tantek is now demoing how a blank in a like indicates and autoembed, but if he adds anything in, it uses that information.
#
GWG
tantek uses a flat file system, for those who don't recall
#
GWG
By the way, no Jarvis
#
GWG
Still need a venue for IWC in NYC in July
#
Vendan
just odd question, does anyone else use a language that requires a build step, or is mostly everyone on "source code is the executable" languages?
#
KevinMarks_
more of a deploy step
#
Vendan
yeah, that's what I figured
ramsey, mdik_, KartikPrabhu, LCyrin, voxpelli and tilgovi joined the channel
#
bret
i think i've found the perfect slide software: https://github.com/tmcw/big
snarfed and shiflett joined the channel
#
bret
thats pretty nice too
#
KartikPrabhu
I alwys get "how did you do that with Latex" at science conferences! :P
tonious joined the channel
#
bret
how do i make my beamer spin like that!
#
KartikPrabhu
yeah :) though I do keep slide transitions to a minumum
#
bret
big is similar, but every slide is just a single div + whatever selectors you want inside
#
bret
for css and whatnot
#
bret
not sure how math friendlt it is
#
GWG
!tell acegiak I am thinking of moving the response back to the content block.
#
Loqi
Ok, I'll tell them that when I see them next
#
KartikPrabhu
bret: for the math I use MathJax
sandro joined the channel
#
kylewm
KartikPrabhu: with the <noscript> overescaping in mf2py... i haven't looked into it yet. probably a difference between html5lib and lxml again
#
kylewm
KartikPrabhu: >>> soup.find('noscript')
#
kylewm
<noscript>&lt;img class="u-photo square" src="//lh3.googleusercontent.com/-mZumQ7PqDtw/VVwvlZ4Nf_I/AAAAAAAAQuI/jYaPj06sDLg/s500/slate-comments-fail.jpg" alt="" width="500" height="500" /&gt;</noscript>
#
david.shanske.com
uploaded /File:HWC-NYC-2015-05-20.jpg "Homebrew Website Club - New York Chapter, May 20th, 2015."
#
KartikPrabhu
oh I see. I load different size images using script and the noscript is for parsers and such
#
KartikPrabhu
and for non JS users
#
kylewm
KartikPrabhu: as predicted, html5lib escapes <img> inside of <noscript>, and lxml doesn't
#
KartikPrabhu
oh strange. I guess html5lib is supposed to act as a browser would but escaping inside <noscript> is a bit much IMP
#
kylewm
i kind of hate html5lib
#
@marsquad51
RT @leolaporte: Posting this on MY site and syndicating it to Twitter, Facebook, and LinkedIn. Hoorah #indieweb
(twitter.com/_/status/601249004458938369)
snarfed and Erkan_Yilmaz joined the channel
#
kylewm
nothing too exciting about it really, html5lib just punted on implementing the "javascript disabled" case, and didn't bother to parse noscript tags
#
kylewm
not altogether unreasonable
#
KartikPrabhu
kylewm: yeah so the sanitisation is somewhere deep inside html5lib. I don't get why a HTML parser should sanitise anything
loic_m, glennjones and nloadholtes joined the channel
#
@ajspadial
Sigo a @t pol su trabayo en @indiewebcamp. Toy escribiendo un acortador basado nel su algoritmo. Pero mira-y otra vegada el su alias Ó__Ò
(twitter.com/_/status/601265468524142592)
cweiske joined the channel
#
cweiske
!tell aaronpk: are the "file links" broken on indiewebcamp.com? http://indiewebcamp.com/File:indieauth-authorization-process.png#filelinks does not show any, but it's embedded at http://indiewebcamp.com/IndieAuthProtocol
#
Loqi
Ok, I'll tell them that when I see them next
#
KartikPrabhu
cweiske: I can an image file at that URL
#
KartikPrabhu
s/can/can see
#
Loqi
KartikPrabhu meant to say: cweiske: I can see an image file at that URL
#
cweiske
below the image, there is a heading "file links"
#
cweiske
which should show pages that link to the file
#
KartikPrabhu
yes and it shows IndieAuthProtocol
#
cweiske
hm. when using https, it works
#
KartikPrabhu
!tell cweiske I can see the link on both http and https
#
Loqi
Ok, I'll tell them that when I see them next
snarfed, KevinMarks_, stream7 and pfefferle joined the channel
interactivist, prtksxna, LauraJ and evalica joined the channel
#
tommorris
indiwebsters! FIX YOUR SSL to prevent FREAK/Logjam attacks. https://weakdh.org/sysadmin.html
#
tommorris
also be sure to throw salt over your shoulder, not walk under any ladders, avoid black cats crossing your path, knock on some wood and pray to the lesser gods that the OpenSSL devs are doing their thing competently.
jacus joined the channel
#
@BITSolve
@leolaporte yeah Leo, what's #indieweb is this some kind of #Antiestablishmentarianism against the commercial internet
(twitter.com/_/status/601304021555609600)
pfefferle, Sebastien-L, frzn and eschnou joined the channel
#
tommorris
also, if any of you are using Java for anything, fixing SSL to prevent Logjam will break Java-related stuff.
stream7 joined the channel
#
@ajspadial
Entamando la mio nueva #indieweb (http://antoniojesus.spadial.com) rompí la vieya (http://aj.spadial.com) fecha con #getpelican.
(twitter.com/_/status/601318396857286656)
sanduhrs, KevinMarks_, friedcell and eschnou joined the channel
#
rhiaro
does somebody already have code for parsing content and author out of tweets for repost display?
#
rhiaro
or do I have to use the API
#
rhiaro
why does twitter make you auth for GET now?
pfefferle and sanduhrs joined the channel
LauraJ and tantek joined the channel
#
tantek
rhiaro: I believe phpmf2 has some Twitter tweet parsing utils - that provide h-entry like parsing of tweet permalinks
#
rhiaro
tantek: ooh, thanks
#
rhiaro
bonus points for a library I'm already using
#
Vendan
ugh, yes, anything to avoid twitter's api
#
Vendan
I hate that stuff
#
rhiaro
yeah, but I really should make some effort to parse out reposts of tweets, they're currently >blank space<
#
rhiaro
since most of my reposts are retweets
#
rhiaro
hmm I can't find anything to do with twitter in phpmf2
#
rhiaro
oh it's in the shim
#
rhiaro
https://github.com/aaronpk/php-mf2-twitter-shim for anyone who might be reading these logs one day in the future :)
#
rhiaro
ughhhh it still requires twitter dev credentials
zachdonovan_, Vendan and modem joined the channel
#
tantek
rhiaro: I thought barnabywalters's library/function for this just scraped the HTML
#
rhiaro
not that I can find
pfefferle joined the channel
#
@cdevroe
RT @leolaporte: Posting this on MY site and syndicating it to Twitter, Facebook, and LinkedIn. Hoorah #indieweb
(twitter.com/_/status/601357144169062400)
#
rhiaro
^ oh, people syndicate to linked in? linked in has posts?
jacus joined the channel
#
GWG
Good morning all
#
tantek
rhiaro: yes. /Known has had POSSE to linkedin for a while
#
Vendan
LinkedIn, it's facebook for working professionals!
mlncn, almereyda, friedcell and joskar joined the channel
#
tantek.com
created /slack (+19) "r"
(view diff)
#
tantek.com
edited /Main_Page (+24) "/* Join the IndieWeb */ link to freenode webchat instead of irc: link"
(view diff)
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
indie-visitor
home page link test complete
#
Vendan
ugh, slack is annoying
#
Vendan
well, actually, painful
#
Vendan
as in, literally so. That much white just hurts my eyes
barnabywalters joined the channel
#
@andy_leap
@techytuppers @matthillco @indie Building my own software on #indieweb and open sourcing every bit of it.
(twitter.com/_/status/601376468904574976)
#
barnabywalters
morning rhiaro — php-mf2-shim doesn’t touch the twitter API at all, it scrapes information out of twitter.com HTML — what problems are you having with it?
#
tantek
Vendan: thanks for positively engaging on that thread
#
rhiaro
barnabywalters: I haven't tried it yet, I just noticed the example had "client($twitterClientID, $twitterClientSecret, $twitterAccessToken, $twitterAccessTokenSecret);"
#
rhiaro
it's no big deal really
#
barnabywalters
rhiaro: are we looking at the same thing? I can’t see that line of code anywhere on https://github.com/indieweb/php-mf2-shim
#
rhiaro
oh I was on aaronpk's version
#
rhiaro
maybe it's out of sync
#
rhiaro
in which case: awesome, thanks!
#
barnabywalters
interesting, I did not know that one existed! Looks like it transforms twitter API responses into microformats serialisation
jonnybarnes joined the channel
#
barnabywalters
aaronpk do you actively use your twitter shim? Would be interested in knowing what prompted use of the API over HTML scraping — stability?
#
barnabywalters
fwiw I’ve had minimal problems with the HTML scraping approach, but that could change at any moment. After all, Twitter are obliged to let people know about API updates but not front end code changes
#
GWG
barnabywalters: Hello. Haven't seen much of you lately. Nice to have you around
#
barnabywalters
greetings GWG! I’ve been doing much indieweb work recently. Been working on anything interesting?
#
GWG
barnabywalters: Still on WordPress Indieweb plug-ins. Doing a rewrite of my Post Kinds code with OOP
#
GWG
The object oriented stuff isn't why I am rewriting it, but it will allow me to better vary the presentation by inheritance.
#
GWG
It has been driving me crazy trying to design a class with the right functions. If I find it this hsrd, I have sympathy for those who design APIs
#
tantek
GWG, delegation can be easier to work with than inheritance
#
Vendan
also, composition :D
#
Vendan
that's a bit harder in php though
loic_m joined the channel
#
GWG
Well, basically I want to have a generic post display object and specific post type objects that use the same functions so I can detect and pass an object of the correct type
pfefferle and barnabywalters joined the channel
#
GWG
Vendan, you mentioned interfaces, but that doesn't work with having a generic functionality replaced by more custom ones.
eschnou joined the channel
#
GWG
This is why I used to avoid object oriented stuff when I programmed in C back in the day.
#
Vendan
that's actually relatively easy.
#
Vendan
unless php is far more borked then I remember
#
GWG
Vendan: I agree. My problem is designing the base class well
#
Vendan
yeah, that's why I like golang and composition over inheritence
#
GWG
Having one function called get_display seems like I'm missing something
#
tantek
yes, composition
#
Vendan
I don't deal with a base class, except for a common shared data
#
Vendan
I've quite often found that, although everyone likes the idea of a heirarchial tree structure of inheritence, real life doesn't work that way :D
snarfed joined the channel
#
GWG
I already designed the data retrieval class to separate it from the display class
#
GWG
Vendan, I'm using it more for the common interface
#
Vendan
you realize the irony in your statement, right?
LauraJ joined the channel
#
GWG
Vendan: I am a horrible programmer, so tell me
shiflett joined the channel
#
Vendan
"I'm using it more for the common interface" vs. "you mentioned interfaces, but that doesn't work with having a generic functionality replaced by more custom ones"
LanceyWork and wolftune joined the channel
#
GWG
Vendan: The interface implementation in PHP
#
GWG
I would need abstract
fourtonfish joined the channel
#
Vendan
hrm, then php's type system sucks, but I guess I already knew that
#
LanceyWork
it's php, name something about it that doesn't suck
#
barnabywalters
LanceyWork: blanket language bashing is not necessary or welcome here
#
barnabywalters
also, hello :)
#
barnabywalters
Vendan: are you the person working on the Go microformats 2 parser?
#
Vendan
still a work in progress
#
barnabywalters
great! I will certainly have a look over it, I considered building one as Go practise a while ago but always had other things to do. will be interesting to see how you’re implementing it
#
barnabywalters
where’s the code? I don’t see it linked on http://microformats.org/wiki/parsers
pfefferle joined the channel
#
barnabywalters
nice — are issues accepted? I found a bug :)
#
zachdonovan
good morning!
#
Vendan
issues are appreciated :D
#
Vendan
though there are many many bugs still
#
Vendan
are you looking at using it in something?
#
barnabywalters
Vendan: probably not, although I’ve been considering rewriting my feedreader backend in Go for the websocket support. I do have some relevant mf parsing experience and might be able to provide helpful hints though
#
Vendan
heh, alot of my issue is really just finding time
#
barnabywalters
that’s a familiar issue :)
#
barnabywalters
Vendan: created https://github.com/andyleap/microformats/issues/1 and https://github.com/andyleap/microformats/issues/2 — great work on this, looking forward to seeing it grow!
#
barnabywalters
ha ha wow that was quick
#
Vendan
argh, really need to get a better build+deploy setup then wercker
eschnou joined the channel
#
Vendan
it's just crazy slow
#
barnabywalters
hm, my second issue is actually not quite right. The contents of <base> are taken into account, but are not resolved against the document URL
#
barnabywalters
but apparently you already saw that and fixed it
#
kylewm
rhiaro: another option is to delegate to twitter-activitystreams.appspot.com to convert twitter urls to mf2 formatted html https://github.com/kylewm/woodwind/blob/master/woodwind/tasks.py#L462
dariusdunlap joined the channel
#
rhiaro
kylewm: ooh, that also is a good option
#
rhiaro
I'll see which requires minimal changes to my code
#
rhiaro
I suspect the latter
#
kylewm
awesome
#
barnabywalters
activitystreams-unofficial is awesome, shrewdness uses it too
#
barnabywalters
for cases which php-mf2-shim can’t handle
#
Vendan
barnabywalters++ for good issue reports
#
Loqi
barnabywalters has 81 karma
#
barnabywalters
Vendan++ for mindblowingly speedy fixes for issue reports :)
#
Loqi
Vendan has 14 karma
petermolnar, chalettu, frzn, nt0, sandro and KevinMarks__ joined the channel
#
aaronpk
barnabywalters: yes I use my twitter shim all the time on my site, that's how my reply contexts are fetched
#
Loqi
aaronpk: cweiske left you a message 9 hours, 8 minutes ago: are the "file links" broken on indiewebcamp.com? http://indiewebcamp.com/File:indieauth-authorization-process.png#filelinks does not show any, but it's embedded at http://indiewebcamp.com/IndieAuthProtocol http://indiewebcamp.com/irc/2015-05-20/line/1432188058254
#
aaronpk
mostly i don't trust twitter not to change their HTML arbitrarily
#
aaronpk
!tell cweiske I don't know what you mean, I see the link to /IndieAuthProtocol in the "File links" section on that page
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
barnabywalters: do you use nginx on your server?
#
barnabywalters
aaronpk: apache, but I’m considering changing to nginx for a really weird obscure reason to do with custom HTTP methods and audio streaming
#
aaronpk
i'll give you another reason to switch then :)
#
dariusdunlap
Don’t know about your custom HTTP methods, but I’m enjoying nginx, fwiw.
#
aaronpk
it gives you a built-in pub/sub mechanism that uses websockets, eventsource, etc
#
dariusdunlap
Thanks for that, aaronpk
#
aaronpk
basically it means i can make php apps that speak websockets without dealing with any of the weirdness that comes with actually doing websockets in php
#
barnabywalters
interesting
#
tommorris
https://letsencrypt.org/ looks pretty nifty - making HTTPS less painful is something that needs to happen
#
barnabywalters
aaronpk: that’s really cool! One of the reasons I wanted to use Go was because it was self contained with fewer moving parts, which still stands, but this looks fun as an interim solution
#
aaronpk
i suppose
#
aaronpk
i guess i prefer a more modular approach
#
barnabywalters
I’m like modular approaches to things right up until they mean I have a dozen extra bits of software to compile in a particular way and hook up together in a particular way :)
friedcell joined the channel
#
Vendan
barnabywalters, one issue with go for websockets is it works best when it's directly handling the tcp to the browser
#
Loqi
barnabywalters meant to say: I like modular approaches to things right up until they mean I have a dozen extra bits of software to compile in a particular way and hook up together in a particular way :)
#
barnabywalters
Vendan: i.e. when the go binary which is doing websockets stuff is the same one which is acting as a machines external-facing server, with no reverse proxies inbetween?
#
tommorris
seeing Vendan making a Go microformats library makes me wanna try Go. :)
#
barnabywalters
tommorris: yep same here :)
#
Vendan
lol, the fun bit was I got quite a bit of that microformats library done in less than 24 hours :D
#
dariusdunlap
Wow. Nice.
#
dariusdunlap
Anyone have an inside scoop on when https://letsencrypt.org/ will go live? We’re fast approaching “mid-2015”.
#
tantek
good question. keep asking it. :)
#
aaronpk
hooray for overly ambitious deadlines ;)
#
Vendan
I've got a collection of other indieweb libraries too: webmention, distributed indieauth, and PuSH. And there's a micropub endpoint in my main server app, but there's not too much point in pulling that out.
#
tommorris
dariusdunlap: nope, I only just saw it and it looks exciting though.
j12t and snarfed joined the channel
#
@icedwater
RT @andy_leap: @techytuppers @matthillco @indie Building my own software on #indieweb and open sourcing every bit of it.
(twitter.com/_/status/601410891951706113)
snarfed joined the channel
#
@LanceCoyote
Just added reply contexts that pull from #Microformats or the source's meta tags. #IndieWeb
(twitter.com/_/status/601411401941266432)
#
@LanceCoyote
I think that's everything for IndieMark Level 2. Time to move on to the fun stuff! #IndieWeb
(twitter.com/_/status/601413138710286336)
eschnou and KevinMarks joined the channel
#
tantek
^^^ huh, clearly I need to firm up the definition of Level 3 if folks are breezing right through Levels 1 and 2!
#
petermolnar
they may just be veteran html gurus from the 90s ;)
interactivist joined the channel
#
rhiaro
dariusdunlap: I heard July for letsencrypt at libreconf a couple of months ago
#
dariusdunlap
July would be good. :-)
LauraJ, snarfed, gRegorLove and jacus joined the channel
#
kylewm
!tell acegiak acegiak.net looks down to me
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
since this was a hot topic yesterday, regarding Social Web WG / Harry contacting existing editors of PuSH spec / Google as mentioned http://indiewebcamp.com/irc/2015-05-19/line/1432051366284
#
tantek
s/yesterday/two days ago
#
Loqi
tantek meant to say: since this was a hot topic two days ago, regarding Social Web WG / Harry contacting existing editors of PuSH spec / Google as mentioned http://indiewebcamp.com/irc/2015-05-19/line/1432051366284
#
tantek
here is the Social Web WG / Harry action with notes: http://www.w3.org/Social/track/actions/12
benborges, wolftune, awolf and arlen joined the channel
#
tantek
hmm - so apparently I now have a use-case to support webm auto_embeds
#
tantek
s/use-case/real world use-case
#
Loqi
tantek meant to say: hmm - so apparently I now have a real world use-case to support webm auto_embeds
#
tantek
wonders what a good default size of <video> autoembed would be
#
aaronpk
i use full width, same width as my note
#
tantek
wonders if context matters
#
tantek
e.g. for a video embed in a note - note width makes sense
#
tantek
but a *like* of a video
#
tantek
could just be a thumbnail
#
barnabywalters
I habitually change the default cassis youtube auto_embed to 100%
#
tantek
barnabywalters: independent of context?!?
#
barnabywalters
tantek: no, when I’m posting notes or articles
#
tantek
ok I'm going to add class="auto-embed" so you can style that based on context
#
barnabywalters
tantek: maybe the best solution is to add a video_width parameter to auto_link, so that it doesn’t have to make any assumptions about the context
#
barnabywalters
adding a class would also be a good approach
#
barnabywalters
so far there I’ve never come across a place on my site where auto-linked video shouldn’t fill out the width of it’s container
#
barnabywalters
but I have not implemented video likes yet :)
eschnou joined the channel
#
tantek
barnabywalters: see for example how IG compresses a sequential series of likes of photos: http://indiewebcamp.com/like#Instagram_followings_activity
#
barnabywalters
if they were videos it would be a bit awkward to show them that small though!
#
aaronpk
instagram has videos too, how do they do it?
#
barnabywalters
especially as video elements and other video embeds tend to have a large performance hit
#
tantek
aaronpk: no difference
#
barnabywalters
maybe that’s not the case with webm, I have no experience with it
#
aaronpk
so it shows the thumbnail I assume, not a moving picture?
#
tantek
aaronpk: note the first examples says "liked 2 posts"
#
tantek
that means they were a mix of photos and videos
#
tantek
as opposed to 3rd example "liked 2 photos"
#
tantek
yes I know, subtle, but I did try to capture a lot o variants in that screenshot :)
#
tantek
alright, I got the minor cassis updates working locally, now to verify changes and also commit the auto_link vs. embed options to gh as well
#
tantek
deployed live to my site - now auto_embeds of .webm video work - assuming your browser supports webm
#
tantek
and if it doesn't, then consider filing bugs on whatever browser you're using, and feel free to use my auto-embedded webm posts as real world examples
KevinMarks__ joined the channel
#
@LanceCoyote
I've almost got sending webmentions down! Now I just need a victim I can comment at. #IndieWeb
(twitter.com/_/status/601444030417776641)
#
tantek
aaronpk - is your realtime comments display working again?
#
aaronpk
i don't actually remember
#
aaronpk
tho i do know it won't work on the SSL version of my site
#
aaronpk
because the websockets connection is not SSL
#
tantek
huh - interesting
#
aaronpk
i'm planning on moving my site over to a new web server with nginx and that push-stream module, so that'll take care of that problem
#
tantek
is that a limitation of apache?
#
aaronpk
finally got around to setting up the new server this weekend! so that's progress
#
aaronpk
well right now i'm running the node.js websockets server on a separate port
#
aaronpk
and i'd need to make it support SSL and install the SSL cert on it and everything
#
aaronpk
easier to just use nginx's built-in thing, and one less moving part (no additional node.js process running)
#
tantek
certainly seems like realtime handling requires a different level of capability or complexity
cweiske joined the channel
#
tantek
and push to gh
#
cweiske
tantek, not exactly another level of complexity. it's just that you have a permanently open connection for each browser, which does not work with the traditional model of web servers
#
Loqi
cweiske: KartikPrabhu left you a message 11 hours, 46 minutes ago: I can see the link on both http and https http://indiewebcamp.com/irc/2015-05-20/line/1432188556673
#
Loqi
cweiske: aaronpk left you a message 2 hours, 44 minutes ago: I don't know what you mean, I see the link to /IndieAuthProtocol in the "File links" section on that page http://indiewebcamp.com/irc/2015-05-21/line/1432221106151
#
cweiske
which only allow a certain number of connections
#
cweiske
so you have to have a second process running which allows really many connections at the same time
#
cweiske
for push
#
cweiske
or, use the push module in nginx
#
cweiske
I'd love to have that for apache
#
cweiske
but it's also possible to implement that in pure php
#
cweiske
which means another process of course
#
cweiske
I still get that on http. on https (when I'm logged in), I get the correct link
#
aaronpk
oh, caching
#
aaronpk
the logged-out version caches stuff harder
#
cweiske
"harder" means ... 2 months?
#
aaronpk
i'm not sure why it didn't remove it from teh cache
#
aaronpk
it usually does that on page updates
KevinMarks, snarfed and eschnou joined the channel
#
kylewm.com
uploaded /File:twitter-rt-follow-2015-05-21.png "Highlight follow button on RTs in my Twitter stream. I would like to have something like this in Woodwind."
#
kylewm.com
edited /User:Kylewm.com (+151) "/* Itches */ follow button on reposts in Woodwind"
(view diff)
#
GWG
Lunchtime
stream7 joined the channel
#
GWG
snarfed, I have a strange thought. I am still thinking about people like you versus me
#
GWG
snarfed: If I parse your content, which you mark up, I could populate the fields I use and vice versa
#
snarfed
GWG: sorry, context pls?
#
GWG
snarfed: My continual effort not to write anything that locks people into my code
#
GWG
snarfed: So, if I follow that to its logical conclusion, Post Kinds needs an uninstall function
snarfed joined the channel
#
GWG
snarfed: So why am I worrying?
#
Loqi
slack/snarfed: don't worry be happy!
#
GWG
snarfed: I want to build tools that not only I use, but others can. So, each version I try to think about it.
LauraJ joined the channel
#
GWG
I am not going to give up what I want, but make the best possible version of it
tilgovi joined the channel
#
aaronpk
<3 <3 <3 I just used Quill to post a new blog post for realsies
#
Vendan
it's quite nice
#
Vendan
I'm not sure about data-uri for images, I'm planning on making a post-process step for my micropub endpoint that pulls the images out, decodes them, and rewrites the tags to point at them
#
aaronpk
yeah it's sneaky
#
aaronpk
i'd prefer my site store it as separate files too
#
aaronpk
but i do like the magic of it just working with no extra effort
#
Vendan
well, it's quite easy to pull the images out
#
aaronpk
there's another way to do it though, which would be cleaner
almereyda joined the channel
#
aaronpk
when you upload an image into the editor, the editor actually sends it up to the quill server and the quill server is supposed to return a URL for where the image lives. I'm short-circuiting that by just returning the data URI
#
aaronpk
so instead, the quill server could attempt to save the image to your micropub endpoint
#
aaronpk
and if your endpoint accepts it and returns a URL, it'd put that URL right into the markup in the editor
#
Vendan
that'd be pretty neat, actually
#
aaronpk
if your endpoint doesn't accept it, then it'd fall back to the data URI and would work as it does now
#
aaronpk
so the question then is... what's the best way to do raw image/file uploading in micropub, where uploading the image doesn't actually create a photo post
tilgovi and KartikPrabhu joined the channel
#
cweiske
the pub in micropub is for publishing, right?
#
cweiske
then ... there isn't a best way for non-published uploads
#
LanceyWork
not to be confused with micropub, the world's tiniest pub
#
gRegorLove
Driven to in one's Micro Machine.
stream7, Nowaker, joskar and eschnou joined the channel
#
kylewm
I have this problem in general with post editors -- you want to upload the image but the post hasn't been created yet, where do you upload hte image?
#
Vendan
it'd be a little more complex, but we could go the route of email, and do basically a multifile post to the micropub endpoint with the photos all as files
#
Vendan
that breaks all existing micropub stuff though, which is a little "not nice"
#
Vendan
tbh, it's not like it's hard to pull the images out from the data-uris...
#
aaronpk
Vendan: that's exactly how photo posts work in micropub right now :)
#
Vendan
yeahm I know that, hence the "I'm planning on making a post-process step for my micropub endpoint that pulls the images out, decodes them, and rewrites the tags to point at them"
#
Vendan
oh, you meant the multipart thing
#
Vendan
so what's wrong with that?
#
aaronpk
well right now it's creating a full photo post, and the response URL is the HTML page that includes the image
#
aaronpk
there isn't a concept of creating raw resources in micropub right now
#
Vendan
why couldn't you just send all the images with the final post?
#
aaronpk
i could, but i'd need something to put in the <img> tag in the mean time
#
aaronpk
also that means more work for Quill, but i'm okay with that :)
#
Vendan
true, and that's going to need post-processing on the receiving end too
#
Vendan
so we're still at the point of why bother if you don't really gain anything
#
aaronpk
yeah, seems like the post-processing of updating the <img> tags is gonna be about the same whether the img tag contains an http URL or a data URI
#
aaronpk
so back to the upload-before-post-is-created option which actually would be easier to handle
#
aaronpk
personally i wouldn't mind uplaoding all my images to a generic "images" folder, and blog posts can just reference them from there
#
KartikPrabhu
but upload-before-post-is-created disturbs the flow of post creation no?
#
aaronpk
my ideal scenario is how i have it now, where the images live in a subfolder of my blog post, so that the files on disk are better organized
#
aaronpk
KartikPrabhu: no, from the user perspective, it would look exactly like it does now with quill
#
KartikPrabhu
oh I'm comparing with Twitter and G+ :)
#
Vendan
maybe upload as just a plain image post, then read the resulting url to grab the url of the image itself?
#
aaronpk
you don't write blog posts on twitter ;)
#
KartikPrabhu
hmm hmm dang you got me there :P Medium then ;)
#
aaronpk
Vendan: yeah that's what i'm thinking, but not sure what to name parameters and such, and there would be no h= parameter probably
almereyda joined the channel
#
KartikPrabhu
should read all logs bofore commenting on existing conversations
#
KartikPrabhu
rhiaro: tantek: also if on python try https://github.com/snarfed/activitystreams-unofficial to convert silo things into mf2 data. Does the API calls for you, though you still need API key and such
marjolein joined the channel
#
snarfed
thanks KartikPrabhu! and not just python. https://twitter-activitystreams.appspot.com/ exposes it as a REST service
#
KartikPrabhu
also that ^ :)
KevinMarks__ joined the channel
#
@MadeMyDay
@maddesigns @yellowled Wie wäre denn eine Kombination von $CMS mit Webmentions, Indiewebstyle? (denke nur laut nach)
(twitter.com/_/status/601473541951922177)
#
Vendan
indiewebstyle!
#
snarfed
PSA for bridgy users: if you've been missing any facebook responses over the last few weeks, try re-authing. (FB recently granted us a few new permissions.)
#
snarfed
kylewm++ for that!
#
Loqi
kylewm has 172 karma
#
kylewm
Loqi, translate
#
Loqi
is done
KevinMarks, frzn, gavinc and interactivist joined the channel
#
@MadeMyDay
@webrocker Ging nur darum, ob man auf Kommentarsystem verzichten kann durch Webmentions. Und die Antwort: Man weiß es nicht.
(twitter.com/_/status/601487066573217794)
KevinMarks__, KevinMarks___, KevinMarks, nloadholtes, newbie|2 and stream7 joined the channel
#
tantek
aaronpk: re: "where uploading the image doesn't actually create a photo post" why not? that is, why not have uploading the image create a private (you only) photo post, and then the article authoring UI allow you to use any photo from your photo posts, or enter a URL of a .jpg/.png./gif etc. to embed?
#
tantek
you can later of course make the photo post public if you wish
#
aaronpk
that feels more complicated than I want
#
aaronpk
and i've never wanted to publish an image i used in an article separately
#
tantek
where's the complexity?
#
tantek
from a UI perspective it should work automatically
#
aaronpk
the additional HTML URL of the photo
KartikPrabhu joined the channel
#
Vendan
aaronpk, if it's marked up with mf2, quill should be able to find it automatically
#
aaronpk
sure, but that means i have to make an HTML page i'm not going to use for anything
#
tantek
is it not more complex to invent a new kind of upload that's not a post?
#
aaronpk
i don't know, that's why i haven't decided either way on this yet
#
Vendan
issue is more how do you mark a post as "non-public" or "unlisted"
#
tantek
flickr makes an HTML page for every photo you upload
#
aaronpk
interestingly, wordpress has solved this same problem
#
Vendan
wordpress is all the same software though
#
aaronpk
every photo is actually stored as a private post, the same way blog posts are stored
#
aaronpk
they just have a nice UI on top of it, so the photo picker UI can filter for only those "media" posts
#
aaronpk
so maybe that is a totally fine way to do it
#
tantek
aaronpk perhaps we post differently then
#
tantek
because I post a photos in the moment (IG) all the time, even publicly
#
tantek
and then later write a longer note about it on my own site
#
aaronpk
ah yeah
#
tantek
sometimes "embedding" multiple such photos in a note or blog post
#
tantek
it is TOTALLY the natural way I do posts with photos
#
aaronpk
i've sometimes done that too
#
aaronpk
but i'm talking about a totaly differnt workflow right now, where i am writing a "how-to" guide and embedding screenshots
#
tantek
this is something instagram really captured from what used to be called moblogging or photomoblogging
#
tantek
(terms used before iPhone)
#
aaronpk
the screenshots really don't make sense as standalone posts, so i would never make them public
#
tantek
aaronpk: hah, that's because you're not Chris Messina
#
aaronpk
hahaha
#
tantek
who posts tons of screenshots to Flickr first
#
tantek
then blogs about them later
#
aaronpk
i have plenty of those too!
#
aaronpk
this is *still* a different use case
#
aaronpk
the quill editor has this thing in it where you can paste a URL and it'll go find the media behind it and embed it nicely
#
aaronpk
it uses a service, i forget what it's called
#
aaronpk
embedly maybe
tilgovi joined the channel
#
aaronpk
anyway, making a private photo post and pasting in the URL to it would be similar to that idea
#
aaronpk
and regardless, getting access control into micropub is going to be a good thing to do sooner rather than later
#
Vendan
maybe do it similar to how syndication is done already?
#
aaronpk
so far we have a proposal to use the property "to" to specify visibility
#
aaronpk
(remember micropub should be the inverse of microformats whenever possible)
#
KevinMarks
The other pattern is using something like imgur and embedding that
#
aaronpk
i think that is the same pattern
#
tantek
aaronpk - this isn't full ACL
#
tantek
this is just you-only
#
tantek
100% private
#
KevinMarks
I suppose it is a silo variant
#
tantek
a much simpler use-case than ACL, to:, all that stuff
#
KevinMarks
That's what I was getting at with svgur.com for SVG
#
aaronpk
tantek: i support private posts right now where i whitelist people who can see it. it was the same workflow/code to make it support visible to only me or to only certain other people
#
tantek
KevinMarks - true, aaronpk could make another micropub app called "Gallery" which had the sole purpose of being an indieweb imgur replacement ;)
#
aaronpk
michiel did a bunch of brainstorming at IWC Germany about private/restricted posts
KevinMarks__ joined the channel
#
Vendan
happen to put any of it on the wiki?
#
aaronpk
i think on the indieweb messaging page
tantek joined the channel
torrorist, interactivist, lukebrooker, stream7 and KevinMarks joined the channel
#
benborges
so i came back from a www.neutrinet.be meeting (associative internet provider at early stage) where we got a presentation of this : http://labriqueinter.net/ and this https://yunohost.org/
#
benborges
the guys at yunohost are totally motivated to get Known packaged into this box
#
benborges
i'll see what I can do myself by documenting how it went for me
#
benborges
and then share it on the wiki
#
benborges
but seriously, this box is crazy ! just imagine your own indieweb self hosted website at HOME running on a Debian 7 on decent hardware at home
#
benborges
"website in a box" this means, we could customize a Known or wordpress instance, tie it to a domain, and have this ready for a gift, it means we could distribute the indieweb phisically, in people's home !!
#
benborges
since it comes with a VPN service too, it means i have an IP adresse, no matter where i connect my website
#
aaronpk
that's a clever way of doing that
#
benborges
indeed
#
benborges
neutrinet partnership with http://www.fdn.fr/ allows to do this
#
benborges
FDN is a federated internet provider
#
benborges
neutrinet is an attempt to launch the same idea but in belgium, using FDN range of IP's and it's infrastructure to the wider net
shiflett joined the channel
#
benborges
anyway, i'm going to sleeep, because tomorrow i want to assemble this little box and SSH into it and actually move one of my domain to the box, spice it up with some indieweb and then see how it goes. this box also solve a big issue to me : email, i'm finally going to selfhost part of my emails, it's going to be fun !
#
aaronpk
tehe good luck!
#
benborges
thanks :)
#
aaronpk
“No one moves where they tweet because some other tool has better formatting or profile customization. That’s because a tiny percentage of the value Twitter brings comes from the software itself. It’s all about the network”Š—”Šthe connection with other users and the content they create.”
#
aaronpk
and ev highlighted this: "the ability for Medium responses to live on their own gives both more motivation to invest in them (as a creator) and more likelihood the significant ones will be found"
#
aaronpk
which is exactly why we've dropped comment boxes in favor of webmentions, so that responses live on their own
#
benborges
great point ! comments should be free to live where they are made ! no matter the platform
#
aaronpk
s/Medium/the Web/ in that whole article
#
aaronpk
"That’s why I say the Web is not a publishing tool. It’s a network. A network of ideas that build off each other. And people. And GIFs"
#
benborges
the follow up to this is make "the network" the social network & i guess that's why #indieweb is for right ?
KartikPrabhu joined the channel
#
KevinMarks
Also, LiveJournal was bigger than Blogger
#
KevinMarks
especially if you discounted the spam on blogger
#
benborges
i never got into livejournal, always felt akward in front of it, and at the i was compulsively registering to anything new that was arising, blogger was my first blog, then moved to b2evolution, then wordpress
#
benborges
at the time*
#
benborges
i was first a music producer, under CC, in 98 uploading mp3 online and retaining control on this data was not easy task, but that challenge ultimately got me into more web, less music, until it became my job, haha :)
#
KevinMarks
blogger was my first too, and never used livejournal much.
#
benborges
i'm not sure why, but i love readin on medium
#
benborges
i guess that was the goal, lol
#
KevinMarks
“How long it would it take for you to teach me how to code as well as you? Like, if I wanted to build my own Medium?”
#
benborges
you summarized very well why i never wrote a single line on medium
#
KartikPrabhu
BS: 3 months
#
benborges
felt like a prison
#
KartikPrabhu
I build my site in 3 months while learning python
#
benborges
jail*
interactivist joined the channel
#
Loqi
[mention] Kevin Marks posted 'The Web is the network 2 min read Ev Williams wrote an essay...' linking to http://indiewebcamp.com/micropub (http://known.kevinmarks.com/2015/the-web-is-the-network)
#
Loqi
[mention] Kevin Marks posted 'The Web is the network 2 min read Ev Williams wrote an essay...' linking to http://indiewebcamp.com/fragmention (http://known.kevinmarks.com/2015/the-web-is-the-network)
#
Loqi
[mention] Kevin Marks posted 'The Web is the network 2 min read Ev Williams wrote an essay...' linking to http://indiewebcamp.com/webmention (http://known.kevinmarks.com/2015/the-web-is-the-network)
#
Loqi
[mention] Kevin Marks posted 'The Web is the network 2 min read Ev Williams wrote an essay...' linking to http://indiewebcamp.com/ (http://known.kevinmarks.com/2015/the-web-is-the-network)
#
KevinMarks
aaronpk: the 'publish now' popup scrolls up under the menubar when the post is taller than the page
#
aaronpk
hah oh man
#
aaronpk
thanks
#
gRegorLove
Haven't logged into Woodwind in a while. Nice change with the "new posts" notification kylewm
#
kylewm
thanks gRegorLove!