#indiewebcamp 2015-05-30

2015-05-30 UTC
#
GWG
Does anyone distribute p-summary and e-content for a note?
#
KartikPrabhu
what is note?
#
Loqi
A note is a post that is typically short unstructured* plain text, written & posted quickly, that has its own permalink page https://indiewebcamp.com/note
#
GWG
I'm looking into how to improve my POSSE to Bridgy Publish. I was thinking of generating desired content and hiding it in p-summary for some content.
#
KartikPrabhu
"unstructured plain text" seems to disallow markup funniness
#
GWG
This is behind the scenes markup funniness.
#
KartikPrabhu
what is the use?
#
GWG
I can't get the formatting on POSSEing to Twitter right. I might want to write something to output my desired format and put it in p-summary for Bridgy Publish to use.
#
KartikPrabhu
does Bridgy publish even use p-summary to do something?
#
GWG
Yes.
#
GWG
I'm reading the literature
#
KartikPrabhu
doesn't seem to say anything about p-summary
#
kylewm
GWG: I believe Bridgy uses html2text which means <p> and <br> would turn into whitespace (which may be in conflict wiht the definition of note)
#
GWG
KartikPrabhu: "In general, Bridgy prefers to use p-summary if available, then the full e-content, and finally p-name, in that order. The one exception is original tweets (not @-replies) on Twitter: for those, it prefers p-name before e-content. "
#
GWG
kylewm: It is choosing what to include in the tweet I want to control.
#
KartikPrabhu
why not just write a note with the first few lines/sentences that act like a "summary"
KevinMarks_ joined the channel
#
GWG
KartikPrabhu: That was sort of my idea. To specify it on my end.
#
kylewm
GWG: is it clear from the documentation that it is talking about "name" for articles only (not notes)
#
KartikPrabhu
GWG: : no need for p-summary markup then
#
GWG
I'm still having trouble with things cutting off.
#
kylewm
for articles "summary" > "name" > "content"; for everything else "summary" > "content" > "name"
#
kylewm
error case?
#
KartikPrabhu
GWG: I don't see how p-summary will help if there is cutting off of the text
#
GWG
I want to choose the text displaying.
#
kylewm
sure, like p3k's UI lets you enter the main note text, and then optionally alter the twitter posse text
#
aaronpk
kylewm: usually what i do when i end up with a bizarre git situation is just archive that folder somewhere and start over with a new checkout
#
GWG
kylewm: That is what I'm going to explore.
#
kylewm
aaronpk: yeah that was definitely the alternative, nuke kartikprabhu/mf2py and re-fork
#
KartikPrabhu
noooooooooooooooooo! ;)
#
gRegorLove
Why does Bridgy use e-content before p-name? Seems that should be reversed, no?
#
snarfed
gRegorLove: it's been kinda endlessly debated
#
snarfed
some discussion in issue(s), hopefully searchable
#
gRegorLove
Ah, just curious
#
gRegorLove
goes shopping
#
snarfed
has to run
#
@MatthewDiIulio
I finally setup my first #IndieWeb site on http://t.co/KkfKLs9ez0! Thank you so much @withknown.
(twitter.com/_/status/604449496114720768)
jansauer and KevinMarks__ joined the channel
#
aaronpk
oh my god i really need to use preview more
benwerd joined the channel
#
gRegorLove
kylewm: I think https://github.com/indieweb/php-mf2/issues/55 can be closed. I just commented.
#
kylewm
aaronpk got it
callovarne joined the channel
#
aaronparecki.com
edited /2015 (-13) "/* RSVP */ add calagator URL"
(view diff)
#
aaronparecki.com
created /2015/Planning (+2638) "moved from [[2015]] page"
(view diff)
#
aaronparecki.com
edited /2015 () "(-2596) /* Candidate Dates */ move to [[2015/Planning]]"
(view diff)
#
aaronparecki.com
edited /2015 (-30) "/* RSVP */ add indie event url"
(view diff)
tantek joined the channel
#
aaronpk
hmm something is wrong with my bridgy
#
aaronpk
it says last polled 6 days ago
#
aaronpk
(twitter)
#
aaronpk
just clicked "poll now" and that seems to have kicked it back into gear
#
tantek
hmm - no aaronpk nor Loqi
#
Lancey
oh i guess that's why the wiki is down
#
ben_thatmustbeme
more importantly indieauth.com is down
#
ben_thatmustbeme
may be time to start forking that
#
ben_thatmustbeme
seems rather single-point-of-failure-ish
#
__number5__
Is it only me or the https://indiewebcamp.com is down?
#
__number5__
Vendan: thanks :) I'm in cafe and tethering via my phone so wondering if it's my 3G provider's issue
#
tantek
fortunately we can still all post on our own sites right?
#
tantek
providing a real world example for the Bridgy Publish feature request for RSVP POSSE to Lanyrd: https://github.com/snarfed/bridgy/issues/412
#
tantek
no shutdown imminent but an acquisition with claims service will be kept running
#
tantek
but we've seen that before - likely estimate is a year tops based on other similarly worded announcements
#
GWG
Okay, tried to make a Bridgy Publish plugin for WordPress. Something isn't working.
#
GWG
I'm feeling I'm missing something obvious.
#
tantek
GWG - to POSSE to which silo(s) ?
#
GWG
Just Twitter, right now
#
GWG
According to the Bridgy documentation, it is supposed to return the URL encoded in JSON.
#
GWG
I'm having trouble seeing that
#
tantek
I use the webmention method - and haven't been looking at the return value except to check for success - only using it to POSSE likes/faves of tweets currently
#
GWG
tantek: I am using the webmention method.
#
GWG
It posts.
#
tantek
well that's a good sign at least!
#
GWG
Although for some odd reason, it is picking up something outside of the content.
#
GWG
But I can't figure out why it is picking up post meta data
#
tantek
have you tried looking at the mf2 parsed JSON result of your permalink?
#
tantek
perhaps that may shed some light
#
GWG
My favorite parser isn't working
#
tantek
which one?
#
GWG
pin13.net/mf2
#
GWG
So, I would go to the wiki to check for other parsers...but...
#
tantek
the microformats wiki is still up
#
tantek
different servers, hosts etc.
#
GWG
In the absence of p-name...why are all these parsers setting it to the whole page?
#
GWG
Either way, it still doesn't explain it
#
GWG
I thought notes weren't supposed to have p-names. But it is appearing to make one up out of the whole page.
#
KartikPrabhu
GWG: a name property is always implicitly generated from the contents for all types of mf2 objects
#
GWG
But this stuff isn't in the content.
#
KartikPrabhu
but it is in the h-entry I guess
#
GWG
It is adding in stuff inside the h-entry, but outside the e-content.
#
KartikPrabhu
yes. that is what implied name does
#
gRegorLove
Everything in the h-entry goes into the implied name (plaintext) if an explicit *-name isn't supplied, afaik
#
GWG
So, I am confused about it.
#
tantek
yes that's roughly what happens
#
tantek
GWG - you can set the p-name on the same element as you set the p-content or e-content
#
GWG
That was what I was about to do
#
GWG
It still doesn't help my other problem
#
gRegorLove
What's the other problem?
#
gRegorLove
I use class="p-name e-content" btw
#
tantek
GWG - I give that advice because that's what I do on my notes at tantek.com
#
GWG
gRegorLove: I'm somehow not getting a JSON response from my webmention with the URL.
#
GWG
But I feel I'm missing something obvious.
#
tantek
GWG - you're not guaranteed any kind of response other than the status code from a webmention
#
KartikPrabhu
tantek: I think he means from Bridgy
#
tantek
KartikPrabhu: all he's doing is sending a webmention to Bridgy
#
tantek
that's my point - you're not guaranteed any kind of response by sending a webmention except for a status code
#
KartikPrabhu
yes and I think Bridgy is supposed to send some JSON response with the permalink of the syndicated copy
#
tantek
Bridgy docs citation for that?
#
KartikPrabhu
i know it is an over-load of webmention but that seems to be what Bridgy does
#
KartikPrabhu
looking or if GWG can provide a citation
#
tantek
KartikPrabhu: it was a simple re-use of webmention rather than coming up with a one-off API
#
GWG
tantek: I believe I remember someone saying the spec allows for data in the response.
#
tantek
allows for yes - but does not require
#
tantek
so I suppose you could hardcode something for Bridgy's particular behavior
#
tantek
can you check your Bridgy logs to see what response it claims to have sent back?
#
tantek
as in - logs on the Bridgy site itself
#
GWG
It says it is refunding a whole bunch of things. But I only seem to get error. I'm missing something.
#
tantek
what status code are you seeing returned?
#
GWG
200. Although if it is an existing post, 400.
#
GWG
Maybe I'm mixed up on the php end.
#
gRegorLove
I use the Bridgy Publish JSON response to populate Twitter syndication link
#
GWG
gRegorLove: That is what I'm trying to do. I think it is something on my end.
#
gRegorLove
Are you getting a totally blank body response?
#
GWG
I don't think I am.
#
gRegorLove
I think you can view your Bridgy Publish logs at the bottom of the profile page.
#
GWG
I am
Loqi, wolftune and elf-pavlik joined the channel
#
GWG
I found the problem
elf-pavlik and KevinMarks_ joined the channel
#
GWG
Oh, well. Forgot there
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
welcome back Loqi!
j12t joined the channel
#
Loqi
dude
j12t and wolftune joined the channel
#
tantek
Loqi!
KevinMarks__ joined the channel
#
@mahemoff
@timpritlove - @kevinmarks is interested in podcasting within #indieweb,seems #podlove makes sense to help with standardisation effort there
(twitter.com/_/status/604519713238958080)
#
@aaronpk
Even my servers are taking Friday night off #indieweb @linode
(twitter.com/_/status/604513812813746176)
#
@anomalily
.@aaronpk "I would favorite those tweets but I can't because my site's down" #IndieWeb
(twitter.com/_/status/604484596881760256)
#
@anomalily
"The sad thing is that tweet won't even show up on IRC-it's only on Twitter so it doesn't really exist" -@aaronpk, #indieweb without his web
(twitter.com/_/status/604484355482742784)
#
@anomalily
.@aaronpk's server went down and he's struggling with his personhood. "Did I have a cocktail? Where am I?" #cyborgproblems #indieweb
(twitter.com/_/status/604483750274023424)
KevinMarks___ joined the channel
#
rhiaro
aaargh
#
rhiaro
needs teacup and quill
#
rhiaro
*needs*
#
Loqi
grins profusely
#
rhiaro
how long do I wait before I resort to using my sparql endpoint for posting?
nloadholtes joined the channel
#
tantek
rhiaro - what's failing for you?
#
tantek
and can you use mobilepub?
j12t joined the channel
#
tantek
rhiaro: have you looked into installing/running your instances of teacup and quill on your server? (e.g. from their github repos)
#
rhiaro
tantek: teacup and quill just aren't loading at the moment
#
rhiaro
I started dockerising Teacup so I could run it myself but got stuck with php framework stuff
#
rhiaro
Definitely plan to figure that out though
#
tantek
hmm - is dockerising necessary?
#
rhiaro
amy.gy is set up so it's super convenient to deploy things at subdomains with docker
#
rhiaro
I could maybe dump it at amy.so, which is a general mess, as a temporary messure
#
rhiaro
I don't have time right now though
#
tantek
would it still block on the indieauth dependency?
#
tantek
just trying to figure out how many different copies of things we need running to reduce SPOFs
#
rhiaro
oh, yeah
#
rhiaro
aaronpksservers--
#
tantek
Loqi?
#
tantek
here but unresponsive - odd
hmans joined the channel
#
Loqi
aaronpksservers has -1 karma
#
tantek
that's quite the delayed response Loqi
nloadholtes, j12t, elf-pavlik, Pierre-O, jansauer, interactivist, eschnou and frzn joined the channel
#
@diplix
@aaronpk good opportunity to test webmention.io fail-safes & caching mechanisms. hope this will recover quickly… (http://wirres.net/article/articleview/7703/1/6/)
(twitter.com/_/status/604618622141489152)
tvn, j12t, interactivist, glennjones and mlncn joined the channel
#
@justmarkup
Setting up Huginn to backup all my data I post online (twitter, instagram,...) on my server automatically https://github.com/cantino/huginn #indieweb
(twitter.com/_/status/604653617145114624)
interactivist, eschnou, mlncn, wolftune, j12t, mlncn_, tilgovi, Pierre-O, KevinMarks_, snarfed and aaronpk joined the channel
#
aaronpk
uuuughhhhhhh
aaronpk_, tantek, eschnou and KevinMarks__ joined the channel
#
aaronpk
anyone have IRC logs from 6:30pm PDT last night until now?
#
kylewm
jah, I will send you what I have
#
aaronpk
:thumbsup:
#
kylewm
deploying #HugOps to aaronpk
#
aaronpk
what timezone is that in?
#
aaronpk
oh utc it looks like
#
aaronpk
oh weird, loqi came back online last night earlier than I thought
#
XgF
What caused the downtime?
#
Loqi
yeah!
#
aaronpk
pretty bad power failure in Fremont
wolftune and mlncn_ joined the channel
#
XgF
Messy. I'm pleased such things don't seem to happen to London
#
aaronpk
they hadn't happened in Fremont in years...this DC was super solid
#
XgF
Hmm, which DC of theres is it that has a reputation for being the troublesome one?
#
aaronpk
old Fremont
#
aaronpk
before that, Dallas
#
aaronpk
has been on Linode since 2007
frzn joined the channel
#
snarfed
8y, not bad
#
snarfed
GWG: cool!
atomicules joined the channel
#
snarfed
GWG: you might want to mention that it requires the webmention plugin
#
aaronpk
we're baaaaaack
#
snarfed
aaronpk++
#
Loqi
aaronpk has 824 karma
#
snarfed
ops—
#
snarfed
sysadmin—
#
Lancey
aaronpk++
#
Loqi
aaronpk has 825 karma
#
Lancey
if only i remembered what i was trying to look up last night ;_;
#
tantek
Lancey - start with your Itches list!
#
tantek
woot! I can see logs again :)
#
Loqi
does a happy dance!
#
kylewm
aaronpk++
#
tantek
aaronpk++ thanks!
#
Loqi
aaronpk has 826 karma
#
Loqi
aaronpk has 827 karma
#
aaronpk
logs are backfilled
#
aaronpk
i'm going to do a little maintenance while i'm here
#
tantek
aaronpksservers++ I don't think rhiaro meant it ;)
#
Loqi
too much karma!
#
Lancey
anyone here use screen?
#
snarfed
emacs is my screen
#
aaronpk
it's this kind of thing that makes me consider launching things on amazon where I can run things in multiple datacenters easier
#
snarfed
(s/amazon/any IaaS/)
#
aaronpk
I like amazon :)
#
kylewm
I had to quit using screen when I switched to emacs
#
aaronpk
i switched to tmux long ago
eschnou joined the channel
#
Lancey
obviously what you need to do is distribute iwc on the blockchain
#
Lancey
so that it's completely decentralized
mlncn joined the channel
#
aaronpk
rolls eyes
#
aaronpk
there actually is a bittorrent version of the wiki available
Guerillero|BNC joined the channel
#
aaronpk
heh I can tell how long each of my servers was down by looking at the timestamps of failed SSH root logins
j12t joined the channel
#
tantek
what is bittorent?
#
tantek
what is bittorrent?
#
aaronpk
what is btsync?
#
Loqi
Bittorrent Sync is a proprietary Dropbox replacement/alternative https://indiewebcamp.com/btsync
#
tantek
hmm -- aaronpk ^^^ perhaps document there how to get the bittorrent version of the wiki ?
#
aaronpk
oh i thought it was linked
#
tantek
is that a static HTML+CSS+JS snapshot? or is it a torrent of DB+templates? or?
#
aaronpk
it's .txt files of the mediawiki markup
#
tantek
good enough!
#
aaronpk
so it could be used to re-populate a mediawiki instance
#
tantek
or edit offline!
#
aaronpk
and is nicely searchable using filesystem tools
#
tantek
we should all have that locally on our laptops
#
aaronpk
it's very convenient for plane rides
#
tantek
seriously
#
aaronpk
i can use OSX Spotlight to search the wiki, it's great
#
tantek
is there a simple "one file" PHP script that can take one of those .txt files and render it in the browser as HTML?
#
aaronpk
it gets a little complicated because of the mediawiki templating
#
aaronpk
the {{ }} thing that lets you include pages in other pages
#
tantek
but the templates are there as Template:main.txt etc. files right?
#
aaronpk
other than that it wouldn't be too bad to throw a mediawiki syntax parser in there
#
aaronpk
and the images are in there too
#
tantek
ok, yeah, MVP for such a script could just show templates as code {{ }}
#
tantek
the File: images are in there?
#
tantek
so all the [[File: ]] references could embed too?
#
aaronpk
i dont think the File:*** pages are there, but the files themselves are
#
aaronpk
you realize this is step 1 on the path to replacing mediawiki right? :D
#
tantek
ah - that's the challenge then - since to get the actual image file you have to get whatever magic IDs are used between the File:*** pages and the image file
#
tantek
with a .txt file backend storage :D
#
aaronpk
no, no magic ids necessary!
#
tantek
which could be backed in git :D
#
aaronpk
the pages have text like [[File:img.jpg]] and there is a file called img.jpg in the folder
#
tantek
oh ok - so the script could algorithmically figure that out
#
aaronpk
you can see the whole folder tree here https://indiewebcamp.com/wiki/backup/data/
#
loqi.me
created /bittorrent (+28) "prompted by tantek https://indiewebcamp.com/irc/2015-05-30/line/1433007135899 and dfn added by tantek"
(view diff)
#
aaronpk
heh not really but good enough for now
#
loqi.me
created /bittorent (+28) "prompted by tantek https://indiewebcamp.com/irc/2015-05-30/line/1433007124629 and dfn added by tantek"
(view diff)
#
tantek
we're all about good enough for now :D
#
tantek
goodenoughfornow++
#
Loqi
goodenoughfornow has 1 karma
#
aaronpk
i'm gonna do an upgrade on the server, so it might go down briefly
#
aaronpk
s/might/will
#
Loqi
aaronpk meant to say: i'm gonna do an upgrade on the server, so it will go down briefly
#
tantek
interesting is BitTorrent Sync and BitTorrent separate apps?
#
tantek
s/is/are
#
Loqi
tantek meant to say: interesting are BitTorrent Sync and BitTorrent separate apps?
#
GWG
!tell snarfed I will be coding a notice in for that
#
Loqi
Ok, I'll tell them that when I see them next
raucao joined the channel
#
GWG
Lancey: I use screen
#
Lancey
i figured it out, thanks though!
#
GWG
Sorry. Just catching up
#
GWG
aaronpk: Can the wiki export to mobi or epub?
#
aaronpk
that'd take a lot of mediawiki parsing
#
aaronpk
right now it's more of a backup of the source files rather than meant to be a readable finished product
#
GWG
aaronpk: I think there is an existing mediawiki plugin for it though
#
aaronpk
you're right, i do remember seeing that
#
GWG
Is it worth finding one and adding it so it could be loaded offline as a single file?
#
GWG
Same question for PDF
emmak and Mark87 joined the channel
#
tantek
I think there's a page for wiki suggestions like that GWG
#
GWG
I'll be happy to look when I can
#
Loqi
yea!
wolftune joined the channel
#
aaronpk
server is rebooting
#
aaronpk
and back
#
aaronpk
fancy new ubuntu 14.04
cmhobbs and wolftune joined the channel
uhsf joined the channel
#
ben_thatmustbeme
tantek, re indiewebcamp going down, no we could only post on our own sites if we were logged in or not using indieauth
#
ben_thatmustbeme
which went down too
#
ben_thatmustbeme
reading back a ways
#
tantek
ben_thatmustbeme: yes - so I was able to still post because I use my own RelMeAuth library
#
tantek
for my site
cmhobbs joined the channel
#
ben_thatmustbeme
i'm thinking i may do that
#
ben_thatmustbeme
or rather create my own relmeauth service
benwerd joined the channel
#
tantek
ben_thatmustbeme: I could definitely use a collaborator that understands this stuff with the RelMeAuth library
#
ben_thatmustbeme
oh? github link?
#
tantek
Like there's a pending pull request patch from kylewm that I have yet to have to time to relearn all the code and evaluate
#
tantek
what is RelMeAuth
#
KevinMarks__
Hm, Jason is sounding pro indieweb because twitter is limiting his friends from harassing people
#
tantek
Jason who?
#
ben_thatmustbeme
tantek, 5 years untouched?!
#
tantek
ben_thatmustbeme: come on now, that's just the htaccess
#
tantek
all the meat is in relmeauth.php - which is only 2 years since last edit :P
#
ben_thatmustbeme
oh, wait, sorry, i had found this first https://github.com/tantek/relmeauth
#
tantek
is Twitter actually banning harrassers?
#
tantek
ben_thatmustbeme: hah I forgot about that one - I'm not using the Python version but it definitely could use an update and a new owner!
#
tantek
I have commit privs directly on themattharris/RelMeAuth/ so I just work on that there
#
ben_thatmustbeme
prefers ruby to python but uses php more than anything just out of availability
#
tantek
yeah, collab on relmeauth.php would be welcome with anyone else that wants to selfdogfood and help!
#
KevinMarks__
They banned chuckcjohnson
snarfed and wolftune joined the channel
#
snarfed
ok all, question time: what are the next big challenge(s) for indieweb?
#
Loqi
snarfed: GWG left you a message 59 minutes ago: I will be coding a notice in for that http://indiewebcamp.com/irc/2015-05-30/line/1433008226811
#
snarfed
3-6 mos ago we would have said reader, but we have multiple good ones now
#
snarfed
we have identity, auth, publishing, many kinds of interactions (and UI for them), silo interop
#
snarfed
is it...social graph? search? recommendation? mobile publishing tools? driving adoption? …?
#
aaronpk
making stuff easier to install?
#
snarfed
i suspect the next big challenge(s) may not be technical, ie not something new we have yet to build…but i don't know
#
snarfed
aaronpk: sure, maybe?
#
snarfed
or maybe more indieweb friendly hosts/server platforms
#
snarfed
no install >> easy install
#
aaronpk
my votes are mobile publishing with proper offline support
#
aaronpk
and discovery / aggregation
#
snarfed
esp if we look hard at existing offline+sync libs instead of rolling our own
#
aaronpk
unfortunately many of those come with their own server-side backends
#
tantek
snarfed, integrated reader is still a big one
#
tantek
as is search
#
tantek
reply UI smothness - we've made progress with webactions and handlers but nothing quite seamless there yet
#
snarfed
reply UI, absolutely!
#
tantek
and realtime display of replies / responses
#
tantek
in fact, I'd argue those are the #1 and #2 most important to get working to get people using indieweb tools *more often* (i.e. even *us*)
#
tantek
1. seamless reply UI/UX across sites
#
tantek
2. realtime display of replies / responses, so when you use that seamless UI, you see your interaction happen immediately
#
tantek
solve for laptop web, and mobile
#
bear
is there a document that links all of this together - like an indieweb flowchart?
#
snarfed
agreed on those 2, tantek, whether websocket (complicated) or just page refresh (easy)
#
tantek
bear - closest we have is /IndieMark
#
bear
yea, I was thinking about how I would catch up on what has happened over the last couple of months
#
snarfed
i'm not so convinced about search or integrated reader - seems like reader-as-a-service that can load your feeds from from your site is pretty good, and i know others here agree - but meh just imho
#
bear
and realized that I would have to scour the wiki and start asking questions
#
tantek
snarfed - I think we need both websocket (complicated but smoother), AND page refresh (for networks that block websocket ports - happens all the time at conferences / camps)
#
tantek
bear - the "last week" summaries are good
#
tantek
snarfed: would love to discuss this general subject more: what are the next big challenge(s) for indieweb? but have to run for now - maybe later this afternoon!
j12t joined the channel
#
ben_thatmustbeme
hmmm, annoying, "no tidy :("
glennjones joined the channel
#
KevinMarks
one thing that may be worth thinking about is a "less pure" micropub/indieauth combo for posting to silos
#
aaronpk
what does that mean?
#
KevinMarks
silo.pub works as a "make your silo blog micropub compatible" but it does involve a lot of work on the templates
benwerd joined the channel
#
kylewm
silo.pub could implement indieauth, so you sign in with your silo credentials directly
#
KevinMarks
I think that's what I'm getting at.
#
kylewm
(wordpress and Known micropub plugins could do the same thing)
#
KevinMarks
both paths make sense
#
KevinMarks
one is a "turn this silo page into an indieweb friendly place"
tilgovi joined the channel
#
KevinMarks
the other is seamless UI to post where you expect
#
kylewm
hmm, can you get around monkeying with templates though?
#
kylewm
still need to defined link rel="micropub" so the posting tool knows where to publish to
#
snarfed
aaronpk: re your offline+sync itch, here's a strawman
#
snarfed
a web based, localStorage-d micropub client that regularly crawls your feeds, syncs and stores your existing posts, lets you edit and compose new posts (online or offline), stores them locally, and publishes them via micropub when you're online
glennjones joined the channel
#
snarfed
(maybe expose the meat of it as a reusable JS lib)
#
KevinMarks
similarly for webmention - if there isn't a rel there, could you overlay a way to do it webmention.herokuapp.com style
#
aaronpk
i think step one is just getting offline posting working, not necessarily in conjunction with replying to stuff
#
aaronpk
i have a vague idea of how to do that
#
aaronpk
gonna focus on indieauth.com today tho
#
KevinMarks
which is kind of what bridgy does - make assumptions for well-known silos
#
tantek
snarfed: let's also chat about "what are the next big challenge(s) for indieweb?" at this week's HWC! http://indiewebcamp.com/events/2015-06-03-homebrew-website-club
indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
snarfed
tantek: hmm maybe! definitely a good idea
#
KevinMarks
and in effect each micropub endpoint that shows POSSE choices has parallel silo cross-posting code
#
flyingdutch
hi @ all
#
KevinMarks
hi flyingdutch
#
flyingdutch
Hey there. Kinda new here.
#
tantek.com
edited /events/2015-06-03-homebrew-website-club (+157) "/* What */ Topics, what are the next big challenge(s) for indieweb?"
(view diff)
#
tantek.com
edited /events/2015-06-03-homebrew-website-club (+1) "/* URLs */ no nyc this week"
(view diff)
#
KevinMarks
do you have your own website, flyingdutch ?
#
tantek.com
edited /events/2015-06-03-homebrew-website-club (+2) "more comment out NYC this week"
(view diff)
#
flyingdutch
Ehm, like a personal one?
#
flyingdutch
Nah.
#
flyingdutch
Was browsing around for options/solutions to switch from Google Mail to hosting a self deployed mail server.
#
flyingdutch
For privacy/decentralisation issues.
mlncn joined the channel
#
KevinMarks
not really our main focus here, but there are resources at http://indiewebcamp.com/email
#
snarfed
flyingdutch: definitely do some research before you make the leap. email is probably the hardest thing to self host, by far
#
aaronpk
not worth it IMO :)
#
snarfed
agreed
#
snarfed
maybe spend the cycles on a nightly incremental gmail backup instead
eschnou joined the channel
#
flyingdutch
Oh yeah? Would love to hear why.
#
snarfed
very doable with e.g. getmail
#
snarfed
flyingdutch: google "email deliverability"…read for 15m…run away screaming
#
aaronpk
snarfed++
#
Loqi
snarfed has 105 karma
#
flyingdutch
Sure for me the disadvantages as far as I see for self hosting, is maintaining the server.
#
flyingdutch
So it's kind of a dilemma, keeping at Gmail or switch to another service, just for the sake of not having it hosted at Google.
#
snarfed
flyingdutch: no, really, google "email deliverability." it's a very different thing than just sysadminning, and *much* harder
#
flyingdutch
And yeah, I know it can suck to configure an email server..
#
aaronpk
no really, google "email deliverability" :)
#
aaronpk
wow, i was gonna drop TOTP logins on indieauth.com as part of the move to make it easier to run multiple instances, but 140 people have set up totp logins
#
snarfed
aaronpk: interesting! how about login volume?
#
aaronpk
checking now
#
flyingdutch
Google it, yeah.
#
flyingdutch
Well, seriously what are good alternatives? Even if it's at another service?
#
flyingdutch
I've been browsing through quite a few. The ones I think we're worth it, didn't support custom domains/aliases. Which is a must for me.
#
aaronpk
i just moved a bunch of my email domains to dreamhost
#
flyingdutch
Google Mail has that. Basically it has all I need. Just I'm not sure how they encrypt the data and also have privacy concerns.
#
bear
fastmail and pobox are my goto for people who want to self host but not run servers
#
aaronpk
looks like about 15-30 TOTP logins per month!
#
snarfed
bear++
#
Loqi
bear has 61 karma
#
bear
flyingdutch - fastmail supports custom domains and aliases and is very easy to use. also supports ssl connections for pop3 and imap
#
bear
*and* has a very decent web interface
#
flyingdutch
E.g. this post, underlines my current issue for finding a good service to switch over:
#
kylewm
flyingdutch: +1 for fastmail
#
bear
that reddit post is a huge strawman arguement
#
flyingdutch
bear - Sure, but what about data encryption? Zero knowledge? Data requests by governments?
#
bear
your email is transfering thru multiple servers - it has zero chance of being secure
#
flyingdutch
Unless it's encrypted?
#
aaronpk
looks like the bulk of the logins are people who used it only one time
#
bear
the only secure email is encrypted email - and then you don't care about what server/service you use
#
Loqi
slack/snarfed: encrypted email lol
#
aaronpk
the real question is whether people who have used TOTP logins also have another method set up
#
flyingdutch
E.g. check https://scryptmail.com/
#
Loqi
slack/snarfed: encrypt email or have people actually read it; choose one
#
flyingdutch
I have been considering to switch to them.
#
kylewm
aaronpk: drop TOTP and see if anyone complains :P
#
bear
yea, if that level of security is needed then you will need to find a company that is in an EU country that doesn't have terrorism treaties with the US
#
kylewm
I didn't bother to set it up again when my phone got reset
#
bear
and guess what - there aren't any
#
aaronpk
kylewm: good data point :)
frzn_ joined the channel
#
aaronpk
TOTP is the only method right now that requires you have a relationship with the indieauth.com server, so if i can drop that this whole thing becomes easier
#
bear
if it requires a relationship, then does that mean you can send them a message?
#
aaronpk
if i had required an email to use it yeah
#
bear
oops
KartikPrabhu joined the channel
#
bear
can you have the new servers redirect to the old one for TOTP and put a banner up saying it's being deprecated
#
aaronpk
mayyybe
#
bear
totp.indieauth.com
#
aaronpk
i could replace the TOTP button with a message that says it's deprecated
#
@benwerd
I'm super-proud of everything we've done on @withknown so far. #indieweb - but also very personal publishing. https://withknown.com
(twitter.com/_/status/604733231284383744)
frzn joined the channel
#
aaronpk
okay, confirmed that everyone who has set up TOTP has another way to sign in still
#
aaronpk
(i mean obv they had to to set up TOTP in the first place, but they could have removed the other option later)
gRegorLove joined the channel
#
aaronpk
sheds a small tear... <3 pebble watch login
#
bear
someone can always run their own service
#
bear
to get TOTP and Pebble login
#
bear
errands
#
@diplix
#indieweb recherchieren hat in den letzten wochen dazu geführt, dass ix jetzt #webmention-e, #micropub-e, #mf2-e… (http://wirres.net/article/articleview/7709/1/6/)
(twitter.com/_/status/604736339464982528)
#
KartikPrabhu
reads back...way back
#
KartikPrabhu
if I am reading this correctly indieauth is an implementation of rel-me-auth?
#
aaronpk
indieauth.com is relmeauth as a service
#
aaronpk
among other things
#
KartikPrabhu
I see cool. for some reason I didn't know that :)
#
aaronpk
it started because i didn't want to build relmeauth as a mediawiki plugin
KevinMarks_ joined the channel
#
KartikPrabhu
oh yeah that would have been much more work possibly
#
KartikPrabhu
!tell snarfed: making things easy to install is definitely the next big challenge
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
slack/snarfed: KartikPrabhu: easy install? or no install? :P
#
KartikPrabhu
what is no install?
eschnou joined the channel
#
KartikPrabhu
well there ^ :P I don't actually know what no install means
#
Loqi
slack/snarfed: hosted, the way modern webapps generally work
#
Loqi
slack/snarfed: bring your own domain
#
KartikPrabhu
so this "no install" thing will attach my domain to some app on some one else's server?
#
Loqi
slack/snarfed: yup. tumblr, blogger, <http://wp.com|wp.com> do this. more importantly, known does it too
wolftune joined the channel
#
Loqi
slack/snarfed: and remember, unless you physically own your server, you're already "on someone else's"
#
KartikPrabhu
hmm then it is a good first step. I reckon there will still be people like me who want to put things on their own server to experiment with it, but those will be fewer
#
Loqi
slack/snarfed: it's all relative
#
Loqi
slack/snarfed: agreed!
#
KartikPrabhu
not about "own server" per se, but being able to muck around with the code and experiment is mainly what got me off Blogger in the first place. ref: https://kartikprabhu.com/article/redux
#
KartikPrabhu
hmm speaking of mucking around I should really move dates to the top of articles :P
#
Loqi
slack/snarfed: sure! I'm all for that. we're the minority though. and it's definitely not required to be indieweb
#
KartikPrabhu
yup yup. agreed
#
KartikPrabhu
it will be awesome if more /projects can graduate to the level Known has
#
KartikPrabhu
another problem is "for off site readers, how do you still keep your reading data?" at the moment all your subscription data lives on Monocle or Woodwind.
#
Loqi
slack/snarfed: i bet there are a few
#
Loqi
slack/snarfed: like i said, they'd read your subscriptions from your site
#
Loqi
slack/snarfed: but you're right, they don't yet
#
KartikPrabhu
and we haven't figured out "how they'd read subscriptions from your site"
#
KartikPrabhu
and how can my site get updates about what I have already read on Monocle or Woodwind
#
Loqi
slack/snarfed: yup, unread state is different
#
Loqi
slack/snarfed: and imho low priority
#
Loqi
slack/snarfed: since it's so short lived
#
KartikPrabhu
yes possibly
j12t joined the channel
#
aaronpk
wow this is going to be quite a project... i forgot how much of this app assumes there is a DB
#
gRegorLove
Which app?
#
aaronpk
indieauth.com
frzn_ joined the channel
#
aaronpk
oh crap... i don't think i'll be able to do SMS auth either
tilgovi joined the channel
#
aaronpk
hm i will have to force the code verification request to go to the specific server that generated the code in the first place
#
aaronpk
if it's DNS load balanced it will *probably* do that by itself
tantek and frzn joined the channel
#
gRegorLove
aaronpk: I'm working on php-mf2 rel alternate parsing. In http://microformats.org/wiki/microformats2-parsing#parse_a_hyperlink_element_for_rel_microformats it says the key 'text' should be the text content, if any. What's an example of a rel having a text value?
#
aaronpk
oh cool
#
aaronpk
check the python lib i think it has better tests
#
KevinMarks_
We're iterating on the general tests too, but they aren't all right yet.
#
KevinMarks_
Also we're still discussing whitespace stripping
snarfed joined the channel
#
gRegorLove
I found a php-mf2 test for an <a rel>. It was pretty easy to add 'type', 'title', and 'text' keys to the array. Test passes.
j12t joined the channel
#
aaronpk
getting rel-urls in there will be a useful addition
afrogeek2 joined the channel
#
gRegorLove
I was just wondering about that
#
gRegorLove
Wasn't sure if that was just being discussed or there's some consensus
#
aaronpk
step 1 of refactoring indieauth.com is done
#
aaronpk
now the hard part
afrogeek, snarfed and interactivist joined the channel
#
KevinMarks_
Needs more feedback from parser users
tantek, snarfed, raucao and KevinMarks__ joined the channel
#
GWG
snarfed: Now that I have addressed the webmention dependency, still wondering if there is anything else I can add to this Bridgy Publish plugin. I don't think it needs much else, but I want to figure that out before I go any further.
KevinMarks___ joined the channel
#
snarfed
GWG: ship it and get people using it!
#
Loqi
snarfed: KartikPrabhu left you a message 1 hour, 14 minutes ago: making things easy to install is definitely the next big challenge http://indiewebcamp.com/irc/2015-05-30/line/1433015993524
#
aaronpk
shipit++
#
Loqi
shipit has 1 karma
#
KartikPrabhu
lol! I read that as something else ^^
#
tantek
!tell gRegorLove re: What's an example of a rel having a text value? Example is in the microformats2-parsing spec - look for French mobile :)
#
Loqi
Ok, I'll tell them that when I see them next
KevinMarks_ joined the channel
#
ben_thatmustbeme
heh, while i was out, hosting provider installed tidy lib for me
#
ben_thatmustbeme
hosttornado++
#
Loqi
hosttornado has 1 karma
#
ben_thatmustbeme
there we are
wolftune joined the channel
#
GWG
snarfed: I have one more feature idea. A way to use the excerpt box as a hidden custom Twitter POSSE text if you want to specify it. But I haven't figured out how to do that, so maybe I'll do a once-over cleanup and submit it to the .org repository.
#
GWG
snarfed: I assume my request of last year still applies?
#
snarfed
GWG: oh god, last year?! definitely more context pls
tantek joined the channel
#
GWG
snarfed: I asked you if I ever wrote one, would you link to it from the bridgy page?
#
snarfed
sure of course!
#
snarfed
even better, i'd merge a PR :P
#
GWG
The Bridgy About page is repoed?
#
GWG
Didn't realize
#
snarfed
the whole project is in the repo
wolftune joined the channel
#
KartikPrabhu
refactored site templates to put published date on top, broke a bunch of mf2 in the process :P
#
KartikPrabhu
question in #microformats
#
tantek
and I just Voiceover in Mobile Safari to properly read the fallback text in my indie /comic post! just needed one aria-labelledby attribute (and the id on the inner div to reference)
#
tantek
what is a summary?
#
tantek
KartikPrabhu: ^^^ want to start that draft with a simple dfn and "Why" section with the use-case you've identified?
#
tantek
and heck, while you're at it - add a "IndieWeb Examples" section with yourself as a subsection with "e.g. https://kartikprabhu.com/ all the articles listed have a summary. I want the full article to have the same visible <p> as p-summary and the thumbnail image as u-featured"
#
tantek
what is featured?
#
Loqi
featured is a proposed mf2 property that indicates a representative image for a primarily textual post https://indiewebcamp.com/featured
#
Loqi
gives tantek the full article to have the same visible
afrogeek1 and afrogeek2 joined the channel
#
aaronpk
loqi needs to learn HTML tags
#
Loqi
is done
yakker joined the channel
#
aaronpk
is always worried when a major refactoring results in working code the first time
#
tantek
KartikPrabhu: I'll add you to /featured
#
tantek
go ahead and start /summary :)
#
KartikPrabhu
oh ok was about to do that :)
#
KartikPrabhu
Ok i'll think of a summary for summary
#
tantek
no no /summary is harder work that you are more cognitively aware of than me - so do that one :)
KevinMarks__ joined the channel
#
KartikPrabhu
is midly tempted to start with "Dicitonary.com defines summary as... " ;)
#
tantek.com
edited /featured (+525) "expand with why, how, indieweb examples kartikprabhu, see also sections"
(view diff)
#
tantek
KartikPrabhu: come on now - that's as bad as the people that copy from wikipedia :P
#
tantek
it would be funnier if people didn't do stuff like that
#
tantek
also - this is "summary" in the context of indieweb, and h-entry etc.
#
KartikPrabhu
I know :P The whole "Oxford Dictionary defines..." is one of my pet peeves in writing
#
tantek
you can contrast it to "name" and "content" for example
#
KartikPrabhu
lazy lazy lazy
#
tantek
right
#
tantek
we really should avoid such generic dfns on Indiewebcamp because they're not useful
#
tantek
dfns on indiewebcamp should always be "in the context of indieweb"
#
KartikPrabhu
what is content?
#
tantek
like the generic dfn of memes was totally unnecessary for example
#
Loqi
hehe
#
tantek
start with /summary :)
#
aaronpk
refactoring++
#
Loqi
refactoring has 1 karma
#
tantek
KartikPrabhu: look what I did with /featured in terms of minimal subsections and how I defined it contextually for indieweb
#
aaronpk
just found a completely unnecessary column in the DB
#
tantek
don't make /summary harder than it needs to be
#
tantek
aaronpk: lol
#
tantek
aaronpk: are you saying you found a column that was not load bearing? ;)
#
KartikPrabhu
tantek: of course. I always see other pages on the wiki when starting a new one from scratch
#
tantek
bbq;bbiab.
#
KartikPrabhu
What is article?
#
Loqi
An article is a kind of post that typically has more structure than a simple note https://indiewebcamp.com/article
#
KevinMarks__
I think the generic definition of meme matters, but that is an uphill struggle these days
#
KevinMarks__
But then I read The Extended Phenotype when it came out
#
KartikPrabhu
what is summary?
#
aaronpk
no summary of summary?
#
KartikPrabhu
aaronpk: yeah weird. I copied the code from /article so that it would work. I am confused now
#
aaronparecki.com
edited /summary (+25) "add explicit p-summary because the page uses p-summary breaking the autodetect"
(view diff)
#
KartikPrabhu
what is summaries?
#
KartikPrabhu
summaries is summary
#
loqi.me
created /summaries (+47) "prompted by KartikPrabhu https://indiewebcamp.com/irc/2015-05-30/line/1433022928906 and dfn added by KartikPrabhu"
(view diff)
#
KartikPrabhu
pooo I did that wrong
#
aaronpk
KevinMarks__: wow that is amazing
#
kartikprabhu.com
edited /summaries (-26) "redirect correctly"
(view diff)
#
kartikprabhu.com
edited /featured (+18) "linky to summary"
(view diff)
#
KartikPrabhu
oh man java is messed up
#
KartikPrabhu
I learnt it once, which in hindsight was very painful
#
KartikPrabhu
python was much easier to pick up
mlncn_ and snarfed joined the channel
#
aaronpk
hm facebook is telling me i should follow zuckerberg http://aaronparecki.com/uploads/facebook-20150530-151302.png
snarfed and mlncn joined the channel
glennjones and tilgovi joined the channel
#
Loqi
[mention] felix schwenzel posted '#indieweb-recherchieren (hierfür) hat in den letzten wochen dazu geführt, dass ix jetzt #webmention-e, #micropub-e, #mf2-e und #POSSE. (die...' linking to https://indiewebcamp.com (http://wirres.net/article/articleview/7709/1/6/)
#
Loqi
[mention] felix schwenzel posted '#indieweb-recherchieren (hierfür) hat in den letzten wochen dazu geführt, dass ix jetzt #webmention-e, #micropub-e, #mf2-e und #POSSE. (die...' linking to https://indiewebcamp.com/POSSE (http://wirres.net/article/articleview/7709/1/6/)
cmhobbs, Mark87, KartikPrabhu and tvn joined the channel
#
aaronpk
i sure hope nobody was making any assumptions about the length of auth codes returned by indieauth.com
#
aaronpk
cause they're about to get a loooot longer
#
GWG
aaronpk: Oh
#
aaronpk
yeah i'm storing everything i need in the auth code instead of in the database
wolftune joined the channel
snarfed joined the channel
#
snarfed
stateless++
#
Loqi
stateless has 1 karma
#
aaronpk
is chewing through this slowly
KevinMarks_ joined the channel
#
ben_thatmustbeme
hah, interesting problem... using curl to get past any redirects
#
ben_thatmustbeme
thats my logging line.... damn
#
aaronpk
you can set the user agent to something that looks like a browser to get past that
#
aaronpk
facebook is just :(
#
ben_thatmustbeme
still... a bit annoying
#
snarfed
ben_thatmustbeme: you're trying to scrape fb?!
#
kylewm
lol, nice reply
benwerd joined the channel