#indiewebcamp 2015-05-31

2015-05-31 UTC
#
ben_thatmustbeme
snarfed: no, its looping through all rel=me links and trying to find if they are redirects
#
aaronpk
welcome to the fun world of relmeauth :)
#
ben_thatmustbeme
okay.... thats even weirder.... setting a user agent string on t.co links causes the redirection testing to fail
#
aaronpk
mine is set to mac safari and it works
#
ben_thatmustbeme
oh, dropped TOTP support?
#
aaronpk
yeah, part of the process of making indieauth.com more stateless
#
GWG
aaronpk: What is the TOTP solution going forward then?
#
aaronpk
uncertain
#
Loqi
slack/snarfed: just keep TOTP and approve all codes
#
GWG
Can Indieauth handoff to a TOTP authentication system optionally?
#
Loqi
slack/snarfed: sounds legit
#
aaronpk
i dunno, i'd like to bring it back but as an actual second factor
#
Loqi
slack/snarfed: 2fa as a service!
#
aaronpk
probly :)
#
aaronpk
anyway, not thinking about that now.
#
aaronpk
i still have a ton of refactoring to get rid of this DB
#
GWG
aaronpk: What will be the advantages? Other than no DB?
#
aaronpk
there will be multiple instances running behind a load balancer
#
aaronpk
so if my server goes down, another server can handle it
#
Loqi
slack/snarfed: across different linode DCs? using DNS load balancing?
#
aaronpk
not just linode
#
Loqi
slack/snarfed: ahh RAIC style
#
Loqi
slack/snarfed: redundant array of inexpensive clouds
#
aaronpk
too bad heroku doesn't have a free tier anymore, could totally run one there
#
Loqi
slack/snarfed: freetier++
#
Loqi
slack/snarfed: blatant plug: app engine supports php now :P (and has a good free tier)
#
aaronpk
i should run one on my home server since i have gigabit here :)
#
aaronpk
this is ruby :P
#
Loqi
slack/snarfed: ah nm
#
Loqi
yea!
#
ben_thatmustbeme
huh, weird, aaronpk, i checked in to the source for mechanize and used the exact user agent they send, but i'm still not getting the correct result... weird
gRegorLove and mlncn joined the channel
#
ben_thatmustbeme
ewww, garbage... really twitter?
#
ben_thatmustbeme
try this out... see for yourselves "curl -D - http://t.co/jMUK1wuFay"
#
ben_thatmustbeme
vs " curl -D - -A 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.73.11 (KHTML, like Gecko) Version/7.0.1 Safari/537.73.11' http://t.co/jMUK1wuFay"
#
ben_thatmustbeme
with user agent > meta refresh, without user agent > location header
#
aaronpk
weird, how is that working for indieauth.com then?
#
ben_thatmustbeme
mechanize handles that for you
#
aaronpk
no way
#
aaronpk
it's parsing out the meta refresh?
#
ben_thatmustbeme
and does a lot at that
#
aaronpk
i had no idea!
#
aaronpk
mechanize++
#
Loqi
mechanize has 1 karma
#
ben_thatmustbeme
means i'll need to recreate that functionality
#
aaronpk
you see why i built this as a service?
#
ben_thatmustbeme
yes, but there needs to be more implementations
#
aaronpk
not by me :D
#
ben_thatmustbeme
too many logins just default to indieauth
#
aaronpk
man how did i test this openid stuff
frzn joined the channel
#
aaronpk
i need something that consumes openid that i can run locally...
#
aaronpk
well i'm preeeety sure this works :)
KevinMarks_ and Mark87 joined the channel
#
aaronpk
the openid flow
Mark87_ joined the channel
#
Loqi
slack/snarfed: maybe yeah. sacrifices debuggability for a minor esoteric privacy protection?
#
aaronpk
nah i never would look at that for debugging
#
ben_thatmustbeme
haha! found a much easier method than having to deal with http-equiv parsing
#
Loqi
slack/snarfed: good point
#
ben_thatmustbeme
google bot user agent
#
aaronpk
hahaha
#
ben_thatmustbeme
twitter and facebook both play nice with it
mlncn joined the channel
#
Loqi
gRegorLove: tantek left you a message 4 hours, 8 minutes ago: re: What's an example of a rel having a text value? Example is in the microformats2-parsing spec - look for French mobile :) http://indiewebcamp.com/irc/2015-05-30/line/1433020523381
#
aaronpk
muahaha got rid of two DB tables
#
aaronpk
now the hard ones
craftycorvid joined the channel
#
@neuworkcity
@ThinkwithGoogle Think with the Google data leech, not for yourself. Pass! #ownyourdata #personalcloud #fuckfuckinggoogle
(twitter.com/_/status/604831190445522947)
#
ben_thatmustbeme
Sounds like a lot of backend work getting done this weekend
#
aaronpk
which is ironic because i was hoping to get some front-end work done on my site
#
kylewm
aaronpk: is micropub support for multi-user sites basically out of scope?
#
aaronpk
pretty sure it'd work fine
#
aaronpk
the access token should tell you which user is making the request
#
aaronpk
so you'd need to be able to get an access token for a specific user
#
aaronpk
it might require a custom auth server
#
kylewm
hmm, ok that's interesting. yeah custom auth server is what i was toying with
#
kylewm
also good point, storing the auth codes and access tokens globallly is the piece i was missing
#
kylewm
(right now they are stored per user)
#
aaronpk
not sure what you mean but okay :)
#
Loqi
slack/snarfed: kylewm: could you give each user a subdomain?
callovarne joined the channel
#
kylewm
snarfed: this is for a Known plugin actually... was trying to see how hard it would be to bring the indieauth component "in house"
#
Loqi
slack/snarfed: ah
#
kylewm
ok there's a snag. so i was thinking i'd log in to Woodwind with mysite.com, it would redirect me to oh huh, the problem then is that Quill will .com/auth where i'd enter kylewm/password and Quill would get an access token just for me
#
kylewm
why did that get all screwed up
#
kylewm
yeah sorry the clipboard went haywire
#
kylewm
ok there's a snag. so i was thinking i'd log in to Woodwind with mysite.com, it would redirect me to mysite.com/auth where i'd enter kylewm/password.
#
kylewm
then Woodwind would have mysite.com with an access token
#
aaronpk
so far so good
#
kylewm
if another user tried to log in to Woodwind with the same mysite.com domain, it wouldn't have any way of knowing they were a different user
#
aaronpk
yeah, that's the point of a multi-user site i thought
#
kylewm
Woodwind would only store one access token per domain though right?
#
aaronpk
that depends on what woodwind does i guess... it could store it per browser session
#
aaronpk
like imagine you don't have a DB for storing tokens, you'd have to put it in the browser session
#
kylewm
i guess that's true
#
aaronpk
oh also i just realized i ran into this problem myself
#
kylewm
but i mean Woodwind has to store a hell of a lot of information for each user
#
kylewm
yeah?
#
aaronpk
i logged into teacup from my desktop, and also on my phone, so there are two different access tokens
#
aaronpk
the access token includes the client ID, so that my posts show "posted by Teacup" or "posted by Teacup for Pebble"
#
aaronpk
but they clobbered each other beacuse i'm storing it like you described
#
aaronpk
so now when I post from my computer it says "Teacup for Pebble"
#
kylewm
oh sure, that makes sense!
tilgovi joined the channel
#
aaronpk
so I'm pretty sure that's not a good way to store tokens!
#
@neuworkcity
@TwitterSmallBiz But it's all just a bunch of spam! Look at the comments below... #ownyourdata #personalcloud #fuckwallstreet
(twitter.com/_/status/604838683687030784)
#
aaronpk
what is going on with that tweet...
#
aaronpk
oops thanks loqi
#
Loqi
you're welcome
#
aaronpk
that is not the tweet i see when i click the link
#
aaronpk
what the heck?!
#
aaronpk
left is signed in as me, right is signed out
#
aaronpk
the two tweets that are in reply to @TwitterSmallBiz and @ThinkwithGoogle (both are verified accounts) aren't showing up when I look at the page
#
emmak
aaronpk: its because they're replies
#
Loqi
emmak: kylewm left you a message 2 weeks, 2 days ago: hey I noticed in-reply-tos in your h-feed are parsing a little strangely. you may want to use "u-in-reply-to" or "p-in-reply-to h-cite"
#
aaronpk
i clicked "tweets and replies" for both
#
aaronpk
and I see other replies
#
emmak
oh, youre right
#
KartikPrabhu
have those accounts blocked you or something, or are they private?
#
emmak
that is mega weird
#
aaronpk
no, @TwitterSmallBiz hasn't blocked me
#
emmak
maybe your account settings have a language filter?
#
aaronpk
i don't see any settings that would be doing that, none of the accounts are blocked or muted, i even have the "don't warn me about sensitive content" thing set
#
emmak
kylewm: thanks for the heads up, that was definitely a bug
yakker joined the channel
#
bear
aaronpk - I have ansible playbooks ready for an ubuntu based indieauth server
#
bear
i've been testing them on a digital ocean droplet
#
aaronpk
bear++
#
Loqi
bear has 62 karma
#
aaronpk
i'm still working my way through the code
#
bear
once I've cleared up some last minute ruby environment bugs I will push them to a github repo
#
bear
tryign to get ruby v2 to install to a local user environment
#
aaronpk
cool. i've never used ansible before, so could you include some basic usage info?
#
bear
already have a readme in place
#
bear
that describes how to create the python virtual env and all that
#
bear
I'll also add descriptions of the files and dirs so you have a roadmap
#
aaronpk
oh hm, should the individual servers have SSL? or should the load balancer talk to them over HTTP?
#
bear
I was going to talk to you about that :)
#
bear
with round robin and nginx on each server you don't need a load balancer
#
aaronpk
oh yeah true
#
aaronpk
then the question is how to update DNS
#
bear
with a load balancer running haproxy you can get it to terminate ssl and then proxy to each server as a tcp socket
#
bear
what providor do you use?
#
aaronpk
well...
#
aaronpk
I use Linode's DNS servers, but
#
aaronpk
they are slaved to my own DNS server, which is on... a linode
#
bear
I would suggest using dnsimple - then I can show you python code that can auto-update dns
#
aaronpk
i have a pretty good system, cause i can push out DNS updates immediately to linode this way
#
bear
I don't imagine that adding a server is going to be a frequent event
#
aaronpk
removing a server might be more frequent
#
bear
so having you maintain dns is +1
#
bear
right
#
bear
if you use a scirpt then we can tie that to a health check
#
bear
if server doesn't respond, pull it from dns
#
aaronpk
only problem is if the server running the health check goes down :)
#
bear
yep, it always goes back to at least one spof
#
bear
but the health check not being present just means that dns is not updated
#
bear
and if you have monitoring on it - you can fix it before it becomes an issue
#
aaronpk
hmm amazon is $.50/month for DNS, which might make more sense in this case
#
bear
I handle it in our system by having multiple monitoring workers that talk to etcd
#
bear
yea, route53 is very flexible and easy to manipulate
#
aaronpk
i don't think i can use their health check to check external servers, but that's okay
#
bear
you will then be able to give me an IAM credential for route53 updates if you want to share the maintenance burden
KevinMarks___, j12t_, afrogeek and tilgovi joined the channel
#
aaronpk
i think i got it
#
bear
woo!
#
aaronpk
IAM policies are confusing
#
aaronpk
but I made you a user that can list all zones on my account, and can edit indieauth.com zone
#
aaronpk
without the "list all zones" permission Route53 just looks blank
#
bear
yea, it's hard to nail it down really tight
#
bear
you can also just create an iam access key (command line type)
#
bear
and then I use my tools
#
aaronpk
the policy stuff is the same
#
bear
(just giving options)
#
aaronpk
yeah i have API credentials for you too
#
bear
building ruby from source takes a while on a small instance
#
Loqi
[mention] Aaron Parecki commented '@wirres.net The post on your site needs to link to the Instagram copy with and then Bridgy can find it! See: http://indieweb...' on a post that linked to http://indiewebcamp.com/rel-syndication (https://aaronparecki.com/replies/2015/05/30/4/)
#
bear
ok - playbook has everything needed for indieauth:
#
bear
indieauth@indieauth:~$ ~/bin/ruby --version
#
bear
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
frzn and afrogeek1 joined the channel
#
kylewm
ok so, if i'm storing credentials on the server, i think the way to do micropub for a multiuser site is to require people to log in with a path e.g. example.com/users/kylewm. would it make sense to allow the authorization_endpoint to change the user's "me" value? they log in to Quill and say "I'm example.com" and it asks their authorization point which says "well, no, you're example.com/users/kylewm" (I think this would require a protocol change)
#
aaronpk
eep that's scary
#
aaronpk
i would have to think about that
#
kylewm
i have like 0 intuition for auth stuff
#
kylewm
well don't think about it right now, sounds like you're already doing something complicated
tantek joined the channel
#
tantek
good evening #indiewebcamp!
#
GWG
Good evening
#
aaronpk
evening!
#
tantek
checks Recent Changes
#
tantek
what is recent changes?
#
tantek
recent changes are [[Special:RecentChanges]]
#
loqi.me
created /recent_changes (+36) "prompted by tantek https://indiewebcamp.com/irc/2015-05-30/line/1433047344858 and dfn added by tantek"
(view diff)
#
aaronpk
all of my recent changes are in git :)
#
tantek
when did the wiki switch to UTC?
#
tantek
well just set my time zone in user preferences
#
tantek.com
edited /summary (+29) "/* How */ doesn't have to be a p"
(view diff)
#
tantek.com
edited /indieweb-messaging (+0) "proper cap link"
(view diff)
#
tantek.com
deleted /WebMention "blocks offline txt file in case-insensitive systems. content was: "#REDIRECT [[Webmention]]""
craftycorvid joined the channel
#
bear
aaronpk - do you use nginx in front of your indieauth.com ruby instance?
#
bear
adds that to the playbook
#
aaronpk
mostly just cause i run other stuff on the same server so i can do virtual hosts that way
#
aaronpk
if this is the only thing on the server (or at least the IP) then there isn't really a need
#
aaronpk
(i'd need to add web server setup stuff to the Ruby app for that tho)
#
bear
nginx is preferred IMO
#
bear
especially if ssl certs are involved
#
aaronpk
yeah, easier to get the SSL config consistent anyway
#
tantek
huh, deleting the redirect didn't seem to help
#
bear
easy-peasy to have it installed with ansible
#
tantek
looks like btsync created files like Webmention.Conflict.txt and webmention.Conflict1.txt
#
kylewm.com
edited /Micropub-brainstorming (+2340) "/* Micropub for Multi-user Sites */"
(view diff)
#
kylewm
OSX is case insensitive??
#
aaronpk
case-preserving case-insensitive
#
kylewm
was about to be annoyed, but that actually sounds quite practical
#
GWG
I'm trying to plan my next move
#
aaronpk
omg so close
tantek joined the channel
#
bear
hmm, where does "bundle" come from in the ruby realm?
#
aaronpk
gem install bundler
#
aaronpk
gem should be installed when you install ruby
#
bear
it is
#
bear
oh - I didn't run gem install inside the repo dir
#
tantek
!tell KevinMarks: re: "I think the generic definition of meme matters, but that is an uphill struggle these days" - generic definitions are what Wikipedia definitions are for, not indiewebcamp.com definitions.
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
bear: my goal tonight is to finish the code, but i'm not going to be awake enough to actually deploy this
#
bear
no worries
#
bear
i'm finishing up getting ruby to run and stuff
#
bear
i'm posting the ansible stuff to https://github.com/bear/indieauth-playbooks
#
tantek
good article KevinMarks: http://www.wired.com/2015/05/google-now-io/ - perhaps "Indie Now" is a good challenge for the IndieWeb to tackle.
#
tantek
and KevinMarks, thanks for being explicitly friendly inviting https://twitter.com/kevinmarks/status/604778110106484736 - it's good practice and we should keep doing it regardless of response
KevinMarks and j12t joined the channel
#
tantek
what is people to follow?
#
tantek
what is a recommendation engine?
#
Loqi
A recommendation engine is software or a service that recommends things to people based on their behavior or people that have behaved like them in the past, like the features of sites that say things like people that bought this also bought that, or liked, or followed, etc https://indiewebcamp.com/recommendation_engine
rbrt joined the channel
#
tantek.com
edited /recommendation_engine (+197) "/* Silo Examples */ Facebook"
(view diff)
#
tantek.com
edited /who_to_follow (+245) "/* Silo Examples */ Facebook"
(view diff)
#
tantek
people to follow is [[who to follow]]
Mark87_ and wolftune joined the channel
#
tantek
what is Google Now?
#
tantek
I vaguely remember some folks at some indiewebcamp (ben_thatmustbeme ? cambridge?) singing its praises
#
tantek
I sorta get what it does but not really
#
tantek
limited information sources though via google bizdev type relationships?
#
aaronpk
i also sorta get it, but i don't have an android and it works way better on android
#
tantek
made me wonder how hard would it be to make an "indie now" version
#
tantek
that worked on *any* web browser device
#
tantek
with any web site that say, published microformats for the now cards
#
tantek
maybe I'll wait til the morning and when the east coasters are up
#
tantek
aaronpk: is it sort of an expanded form of a notifications list?
#
aaronpk
i think not quite notifications
#
aaronpk
it tries to be more context-aware
#
bear
google now shows you info based on your chrome browser habits and also your gmail inbox
#
bear
it will show you package info, travel info and sports info if you configure that
#
tantek
bear - what does it show you from browser habits?
#
tantek
gmail inbox just seems like a source of notifications
#
bear
if you visit a site often enough it will give you a card if that site updates
#
tantek
bear - can you perhaps start a stub with a brief high level dfn / examples / links?
#
tantek
what is Google Now?
#
aaronpk
not gmail inbox, but stuff like tracking numbers or flight info
#
aaronpk
it's showing me KevinMarks' salad because "update to a website you recently visited"
#
bear
yea, I'll add to that page
#
bear
hmm, just noticed the footer with sponsors - how do I get &yet listed?
#
aaronpk
oh are they not there? shoot
#
aaronpk
i did a pass on that yesterday
#
aaronpk
oh and i need to update the Known logo
#
aaronpk
(formerly idno)
#
aaronpk
bear: i'll do that tomorrow
#
bear
thanks!
#
bear
by then I will also have found you our logo static files
#
aaronpk
there's already one here i can use https://indiewebcamp.com/sponsors
#
bear
perfect
#
tantek
what is &yet?
#
Loqi
&yet is different kind of consulting company who builds software for people first https://indiewebcamp.com/%26yet
#
tantek
(on the & handling)
#
tantek
dfn sounds a bit marketingy/tagliney - an actual descriptive dfn - especially indieweb contextual would be nicer ;)
eschnou joined the channel
#
aaronpk
ooookay *whwe*
#
aaronpk
literally, like 14 hours
#
tantek
what is something that consumes openid?
#
tantek
something that consumes openid is [[OpenID#Consuming_Sites]]
#
bear.im
edited /Google_Now (+0) "/* What type of cards does it show? */"
(view diff)
#
aaronpk
back to real life
#
aaronpk
bye for now
#
bear
yea, back to the couch for me
#
tantek.com
moved /Google_Now to /Google_now "for some reason Google lowercaps the second word of this service"
#
tantek.com
edited /Google_now (+45) "* - wired article"
(view diff)
glennjones_ joined the channel
#
tantek
aaronpk: from that current dfn of google now - it strikes me that you post enough information to your own site (e.g. travel info, events) that you could easily have an "aaronpk now" view of info from your posts!
#
tantek.com
edited /Google_now (+310) "make definition less promo, more literal, presumed sources of information for cards"
(view diff)
#
tantek.com
edited /Google_now (+65) "link dfn, articles, see also"
(view diff)
#
bear.im
edited /Google_now (+28) "/* What type of cards does it show? */"
(view diff)
#
tantek.com
edited /card (+224) "/* Google Now */ linky, expand"
(view diff)
#
@rhiaro
#semdev2015 off to good start. All introduce ourselves #tags so I went with #indieweb and #ownyourdata ^^ #eswc2015 http://rhiaro.co.uk/2015/05/developers
(twitter.com/_/status/604910160948154368)
KevinMarks_, eschnou, j12t and glennjones joined the channel
#
@eswc_conf
RT @rhiaro: #semdev2015 off to good start. All introduce ourselves #tags so I went with #indieweb and #ownyourdata ^^ #eswc2015 http://t.co…
(twitter.com/_/status/604914443827482624)
nloadholtes and eschnou joined the channel
#
@matsuu
Indie Webは個人で独自ドメインを持って、各社が提供するサービスにできるだけ依存せずコンテンツを置こう的運動かな。 / “Indie Web Movement and IndieAuth, by Chris Shiflett” http://shiflett.org/blog/2015/may/indie-web-movement-and-indieauth
(twitter.com/_/status/604923755077378048)
#
@matsuu
Indie Webの本家はこちら / “IndieWebCamp” https://indiewebcamp.com/
(twitter.com/_/status/604923976247164928)
KartikPrabhu, KevinMarks, eschnou, tilgovi and csarven joined the channel
#
KevinMarks
Google now is a collection of heuristics to decide what to show you. It's like OneBox, except you don't do a search first
#
Loqi
KevinMarks: tantek left you a message 3 hours, 5 minutes ago: re: "I think the generic definition of meme matters, but that is an uphill struggle these days" - generic definitions are what Wikipedia definitions are for, not indiewebcamp.com definitions. http://indiewebcamp.com/irc/2015-05-30/line/1433051035111
squeakytoy, j12t, petermolnar and csarven joined the channel
#
KartikPrabhu
finally! after a lot of SQL nonsense I have a local version of my site again!
#
rhiaro
sqlnonesense-- :)
#
Loqi
sqlnonesense has -1 karma
#
Loqi
SQL has -1 karma
catsup joined the channel
#
Loqi
SQL has 0 karma
#
Loqi
MySQL has -3 karma
#
KartikPrabhu
what's the difference?
tmro, Zegnat and benborges joined the channel
#
Zegnat
Question for the Germany-hosted IndieWeb creators: what information do you put in your imprint (Impressum) and how do you link to it?
tvn joined the channel
#
KartikPrabhu
Zegnat: what do you mean by Impressum?
#
Zegnat
As defined by §5 of the Telemediengesetz it seems anyone who publishes anything (this would includes blogs) needs to also publish personal information.
#
Zegnat
I have a hard time digging up proper information in English, and as there seems to be an active Germany community at IndieWebCamp I thought I’d ask here.
#
KartikPrabhu
Zegnat: is there a link to this Telemediengesetz ?
#
KartikPrabhu
Zegnat: yes I just found the German Wikipedia link and translated it using Google translate. I'm afraid I have no idea about these German laws. Hopefully someone from Germany answers your question here
j12t and tmro joined the channel
#
Zegnat
It might (unknowingly) apply to other IndieWeb creators as well. According to https://indiewebcamp.com/web_hosting, bear is using the German Flosoft without an Imprint on his website. If his server ended up in one of the German datacentres he may be liable for a fine up to 5000 EUR, according to some articles I read.
eschnou, KartikPrabhu, Mark87_ and j12t joined the channel
#
@JapanTechFeeds
#IT IndieWebCamp -: What is the IndieWeb? The IndieWeb is a people-focused alternative to the ‘corporate .. https://indiewebcamp.com/
(twitter.com/_/status/604978339086934016)
#
@JapanTechFeeds
#IT Indie Web Movement and IndieAuth, by Chris Shiflett -: Indie Webは個人で独自ドメインを持って、各社が提供するサービスにできるだけ依存せずコ.. http://shiflett.org/blog/2015/may/indie-web-movement-and-indieauth
(twitter.com/_/status/604978598236127232)
nloadholtes, j12t, glennjones, frzn and nt0 joined the channel
#
@JapanTechFeeds
#IT IndieWebCamp -: What is the IndieWeb? The IndieWeb is a people-focused alternative to the ‘corporate .. https://indiewebcamp.com/
(twitter.com/_/status/604996719814639616)
#
@JapanTechFeeds
#IT Indie Web Movement and IndieAuth, by Chris Shiflett -: Indie Webは個人で独自ドメインを持って、各社が提供するサービスにできるだけ依存せずコ.. http://shiflett.org/blog/2015/may/indie-web-movement-and-indieauth
(twitter.com/_/status/604996978846531585)
j12t joined the channel
#
ben_thatmustbeme
grrrrrr twitter auth just returns 401
#
ben_thatmustbeme
is getting very angry at this crap
mlncn, j12t and tvn joined the channel
#
@elfpavlik
RT @rhiaro: #semdev2015 off to good start. All introduce ourselves #tags so I went with #indieweb and #ownyourdata ^^ #eswc2015 http://t.co…
(twitter.com/_/status/605015155399921664)
glennjones_, eschnou, j12t, jansauer, tantek and Mark87_ joined the channel
#
tantek
ben_thatmustbeme: I sympathize - debugging Twitter Auth / OAuth is still too much of a pain
#
aaronpk
good morning!
#
aaronpk
time to take a crack at indieauth.com again
#
ben_thatmustbeme
hmm, tantek, with cassis.js, there is actually a big problem with including it. it outputs (at least from php)
#
ben_thatmustbeme
which means you cannot set headers anymore
#
kylewm.com
edited /indieauth-authorization-brainstorming (-4) "redirect to aut-brainstorming"
(view diff)
#
ben_thatmustbeme
Warning: Cannot modify header information - headers already sent by (output started at /home/thatmust/public_html/relmeauth/lib/cassis/cassis.js:342) in /home/thatmust/public_html/relmeauth/lib/relmeauth.php on line 258
#
aaronpk
ben_thatmustbeme: that's an old version
#
aaronpk
that was fixed at seom point
#
ben_thatmustbeme
weird, considering i checked it out of git
#
aaronpk
how are you including it?
#
aaronpk
ah you need to require cassis-loader.php, which composer does automatically if you're using that
#
ben_thatmustbeme
require_once
#
ben_thatmustbeme
was not my include.. i see
#
aaronpk
hm no tantek's version is actually old
#
tantek
the version on github is the latest
#
aaronpk
now i'm confused because there's a bunch of chnages on my fork https://github.com/tantek/cassis/compare/master...aaronpk:master
#
aaronpk
i added a readme and some tests
#
ben_thatmustbeme
no change... does the same
#
tantek
ben_thatmustbeme: did you see the docs in the top of the file about how to include it?
#
ben_thatmustbeme
tantek, not my code, this is from the RelMeAuth code. looking now
#
tantek
hmm - I think current cassis.js requires turning off output buffering in your PHP in general
#
tantek
ben_thatmustbeme: you could also try the (forked) version live on my site tantek.com/cassis.js
#
ben_thatmustbeme
its because it is actually outputting commented out things
#
tantek
right
#
tantek
I think that was for JSLint
#
aaronpk
hm this is a new one... rhiaro's first object on the page is an h-card outside the h-entry, so my site isn't showing what I "liked" right
#
rhiaro
uh oh
#
rhiaro
I didn't check my mf
#
rhiaro
my battery is about to die
#
aaronpk
rhiaro++
#
Loqi
rhiaro has 103 karma
#
aaronpk
this is nice!
#
rhiaro
the homepage still loads all posts, need paging
#
aaronpk
hahaha
#
rhiaro
but you can filter by yyyy or yyyy/mm
#
Loqi
rofl
#
rhiaro
anything with a map maker icon is a checkin
#
rhiaro
I have a post about how I define checkins
#
tantek
what does the "event" label means?
#
aaronpk
i may take some inspiration from your sidebar for my new design :)
#
rhiaro
tantek: it's just a tag, I over-tag
#
rhiaro
compulsive tagging syndrome
#
tantek
oh I thought maybe you were checking into a venue and an event and I couldn't figure out the link to the event
#
ben_thatmustbeme
hmm, not for JSLint... its for var definitions that php doesn't do turns them in to comments in php, but would still exist in JS
#
tantek
ben_thatmustbeme: yes, explicit var defns are needed for JS to pass JSLint :P
#
tantek
otherwise you're using globals
#
tantek
which JSLint detests
#
ben_thatmustbeme
ahh, i gotcha
#
rhiaro
rhiaro.co.uk/all includes food posts
#
rhiaro
in case anyone was interested in knowing where they are
#
tantek
ugh, thus latest cassis.js probably breaks relmeauth.php. darnit.
#
tantek
I mean, has for a while
#
tantek
ben_thatmustbeme: try the one live from my site - since that doesn't have the explicit var dfns yet
#
rhiaro
I forgot to fix template for /llog
#
tantek
(since my Falcon code *also* needs upgrading/rewriting to not use output buffering so it can use the latest version of cassis on github)
#
rhiaro
aaronpk: underneath my links in the side bar I'm going to have updates/deletes
#
rhiaro
inconspicuously
#
kylewm
aaronpk: i was thinking about authorization_endpoint returning a different "me" than it was given -- that may already be a vulnerability depending on how the micropub client is written. and it's a good reason to rediscover the token endpoint instead of caching it in the first part
#
rhiaro
aaronpk: also the tags under my photo are going to be an actual generated tag cloud
#
rhiaro
also I should probably put my name in the h-card
#
kylewm
hehe yes, name in h-card would be an improvement
#
rhiaro
if anyone finds more mf problems I'd love to hear about them..
#
rhiaro
I'm happy with /calendar, when I get it up to date I can start ditching gcal..
#
rhiaro
and do all of my calendaring via micropub, invites and rsvps
#
ben_thatmustbeme
huh, managed to get it working, just had to make sure to restart the output buffer after loading via cassis-loader.
#
tantek
rhiaro: re: mf problems - what tools are you using to consume your pages?
petermolnar joined the channel
#
tantek
rhiaro: did you check your permalinks with the h-entry validator on indiewebify.me ?
#
tantek
KevinMarks: does all your feedparser work make it possible to validate an h-feed ?
#
tantek
could be useful for site rewrites like what rhiaro just did
#
ben_thatmustbeme
huh, getting closer to making relmeauth work for me. basically decided to say to hell with twitter for now (as they keep throwing back a 401 on the initial request (and there are literally hundreds of people that just got stuck at the same place) and just using a general oauth2 library
#
ben_thatmustbeme
almost have github based auth working
#
aaronpk
oauth 1 is such a PITA
#
aaronpk
github should be much easier
#
rhiaro
tantek: I didn't check anything yet.. I also realized my h-card is outside of h-entry so I have no author
#
rhiaro
And my laptop battery just died
#
kylewm
ben_thatmustbeme: were you using an oauth1 library?
tantek joined the channel
#
kylewm
yeah oauth1 is frustrating, if it doesn't work, there's absolutely no diagnostics you can do other than "these two long random strings don't match"
j12t joined the channel
wolftune joined the channel
#
kylewm.com
edited /Micropub-brainstorming (+147) "/* Micropub for Multi-user Sites */ note that re-discovering endpoints is super important"
(view diff)
#
GWG
That reminds me that I should restructure my pages. I fear I am marking up incorrectly
#
GWG
On the main page of my site, it is simultaneously a series of h-feeds and where my representative h-card lives
#
ben_thatmustbeme
kylewm: i'm just going to ignore ouath 1 for now
#
ben_thatmustbeme
and ignore oauth 1
#
ben_thatmustbeme
its some old library that was already in the repo. just dumping it
#
ben_thatmustbeme
actually going to be heavily modifying this library
#
davidpea.ch
edited /User:Davidpea.ch (+28) "/* Itches */"
(view diff)
#
davidpea.ch
edited /User:Davidpea.ch (+75) "/* Working On */"
(view diff)
davidpeach, j12t and raucao joined the channel
KevinMarks joined the channel
#
KevinMarks
Feedparser doesn't parse hfeed yet. You could put the page through hfeed to atom and then unmung.com to see if it all makes it through
#
GWG
kylewm: Your h-card is a child of the h-feed, and on single pages, a child of the h-entry?
#
kylewm
GWG: it's the p-author value for the h-feed, and for h-entry on the single pages
#
GWG
kylewm: I'm trying to redo my theme, which is where the markup is.
glennjones_ and KevinMarks2 joined the channel
#
GWG
Which means I need to redo its ancestor...the starter theme. Which means I need two behaviors. Single and multi-author.
#
kylewm
simplest thing is to include p-author on all h-entrys
#
GWG
Yes, but the issue there is picking up the full h-card. I don't want to deliver it to each h-entry over and over again.
#
GWG
WordPress has a function, is_multi_author, that I suppose would work
#
GWG
So, if it is a 'single' page, deliver the h-card.
#
GWG
If it is an h-feed, deliver it only if it is a multi_author site, if not, embed higher up
j12t, frzn, eschnou, benwerd, afrogeek and j12t_ joined the channel
#
@HongPong
RT @benborges_: Hey #WebWeWantFest People, have a look at this @indiewebcamp this @une_brique this @yunohost and this @withknown http://t.c…
(twitter.com/_/status/605085167821189121)
#
@AllSquareCat
@benborges_ hey there you! What is this? A seminar or a workshop? Looks interesting.. @indiewebcamp @une_brique @yunohost @withknown
(twitter.com/_/status/605085533132308480)
glennjones, interactivist, glennjones_, snarfed, tilgovi and j12t joined the channel
#
@kplawver
While we’re on the subject, anyone in Savannah interested in starting/joining a monthly Homebrew Website Club? https://indiewebcamp.com/Homebrew_Website_Club
(twitter.com/_/status/605097436546232320)
#
lawver.net
edited /Homebrew_Website_Club (+76) "/* Getting Started or Restarting */"
(view diff)
KevinMarks joined the channel
#
lawver.net
created /User:Lawver.net (+62) "Created page with "=<span class="h-card">[http://lawver.net Kevin Lawver]</span>=""
(view diff)
#
lawver.net
edited /Homebrew_Website_Club (+2) "/* Getting Started or Restarting */"
(view diff)
#
lawver.net
edited /Homebrew_Website_Club (+5) "/* Getting Started or Restarting */"
(view diff)
#
lawver.net
edited /User:Lawver.net (-2) "/* Kevin Lawver */"
(view diff)
solson, KevinMarks_, mlncn_, mlncn and snarfed joined the channel
#
aaronpk
squashing bugs
tantek joined the channel
#
GWG
tantek: Why you keep your h-card where you do on your main page?
#
tantek
great question GWG! let me take a look at the source...
Victorium joined the channel
#
tantek
GWG, you mean why do I put my h-card on the <body> ?
#
GWG
Yes
#
ben_thatmustbeme
I've moved to doing the same
#
ben_thatmustbeme
it makes quite a bit of sense
martinBrown joined the channel
#
ben_thatmustbeme
if you have 2 top level items, like h-feed and h-card then any reference on the page refers to the first only
#
ben_thatmustbeme
putting it that way, the h-feed is always underneath the h-card
#
ben_thatmustbeme
and you don't have to worry about order within the page
#
ben_thatmustbeme
I had just been putting h-card first, but then technically on my posts h-card was actually listed first (because it was in the header)
#
ben_thatmustbeme
putting it in the body you always know for sure what the page is referring to, no worry of template changes breaking things
#
tantek
that's exactly the reason
#
ben_thatmustbeme
s/body/body tag/
#
Loqi
ben_thatmustbeme meant to say: putting it in the body tag you always know for sure what the page is referring to, no worry of template changes breaking things
#
tantek
it's a very direct way of indicating what the page is about, what is the primary subject of the page, what *is* the page
#
ben_thatmustbeme
mumbles httprange-14
#
tantek
now now ben_thatmustbeme we can save that kind of non-implementer talk for #indiechat :P
#
ben_thatmustbeme
actually i think its more of httprange-14 is less an issue when you mark up the page in some method
#
ben_thatmustbeme
on another note, tantek, i'm basically ripping that relmeauth library apart
#
tantek
it needs it :/
#
ben_thatmustbeme
i'm going to ignore twitter for now, and make it just oauth2
#
tantek
I disliked all the object oriented code in the first place, side effects on class members etc.
#
ben_thatmustbeme
yeah, its not great
#
tantek
any chance you can break it down to be purely functional and not use any objects/classes?
#
ben_thatmustbeme
basically i was only going to be using the class that was there as a wrapper on functions
#
ben_thatmustbeme
but that should be no problem
#
ben_thatmustbeme
i like it better that way too
#
tantek
hopefully you can use cassis to keep it smaller too
squeakytoy2 joined the channel
#
ben_thatmustbeme
i had it authing with github already... but not much after that
#
tantek
great!
#
ben_thatmustbeme
i am keeping sections of the code, cassis use and all
#
ben_thatmustbeme
thought i'm probably going to dump the git submodules (which i hate) in favor of just using composer
#
tantek
I'm starting to prefer github too with indieauth - since they support 2FA with Authenticator
#
tantek
I have no opinion on how to deal with github project/module dependencies
#
ben_thatmustbeme
yeah, i have started using that as my default
#
ben_thatmustbeme
i was using google+ originally but it broke at times because of the whole url changes
#
tantek
can you document those URL changes on /Google+#Issues ?
#
tantek
er, the URL breakages
KartikPrabhu joined the channel
#
ben_thatmustbeme
it was only once, but others told me it had happened before
#
KartikPrabhu
I have found G+ to keep older URLS working i.e.redirect
#
GWG
tantek, ben_thatmustbeme: Is that explanation anywhere in the wiki?
#
ben_thatmustbeme
GWG, not to my knowledge... where would we put that? tantek, suggestions?
#
tantek
GWG, I've talked about it before, using <body> to indicate what the page is about, but the only reference I can find so far is: http://microformats.org/wiki/link-preview-brainstorming
#
elf-pavlik
re: "what *is* the page" + h-card & h-feed ... have you taken a look at https://www.w3.org/wiki/Socialwg/2015-06-02#Does_as:Follow_result_in_as:Subscribe.3F
#
tantek
elf-pavlik: the multiple Channel(Stream/Feed) issues has nothing to do with this and is irrelevant for the simple common case we are solving re: 2015-06-02#Does_as:Follow_result_in_as:Subscribe.3F
#
tantek
elf-pavlik: re: Social-APIs-Brainstorming/issues/7#issuecomment-107175226 "single link relation for updates used to point to multiple endpoint: SSE (direct read-only), WebSockets (direct read-write), PubSubHubBub (indirect read-only" is also irrelevant for this simple case of one author / one feed home page
#
ben.thatmustbe.me
edited /Google_Plus (+363) "/* Issues */ adding complaints about login with indieauth"
(view diff)
#
KevinMarks___
ben_thatmustbeme: whats the problem with git submodules? I was suggesting using that for linking in the mf2 tests,
#
elf-pavlik
tantek, on you homepage besides microformats html specific convention with nested h-feedi only find <link rel="alternate" type="application/atom+xml" href="updates.atom"/> which allows to discover something to subscribe to
#
tantek
elf-pavlik: that's only for legacy feed consumers
#
tantek
irrelevant for modern / new work
#
tantek
any new consuming code should not bother with such alternates
#
tantek
(until they're at a point where they care about legacy feeds, which should be a much lower priority than modern indieweb <-> indieweb functionality)
#
tantek
I'll add a comment in my homepage source
#
ben_thatmustbeme
KevinMarks___: the problem is that no one uses the correctly. In that very RelMeAuth git repo there were submodules that had either detatched heads for submodules or worse had committed and pushed the parent and forgot the submodule and thus have code that references non-public code. also a lot of tooling doesn't handle it well i have found
#
elf-pavlik
tantek, i notice certain bias towards IndieWeb experiements and microformats when you talk about The Web ...
gRegorLove joined the channel
#
tantek
elf-pavlik: the bias is towards minimizing work for publishers which is a core principle to enabling more people to do so.
#
tantek
legacy feed files are purely historical and stricly unnecessary DRY violations of the content which is already in the HTML
#
elf-pavlik
sure! but while i find all this work very important and creative, claiming it as the future or standard way of doing things on The Web i see as certain overstatement
#
tantek
elf-pavlik: minimizing work is always the future
#
tantek
less work = more adoption, and other methods slowly die away
#
KevinMarks___
cross language dependencies are hard
petermolnar joined the channel
#
elf-pavlik
HTML != The Web http://www.w3.org/TR/webarch/#pci
#
elf-pavlik
anyhow, no need to drift into such debates
#
tantek
elf-pavlik: note that none of my statements above said "standard" - you stated that claim, then called it overstatement, which is a strawman, please consider stopping such strawman argumets, they are not useful for discussion: http://en.wikipedia.org/wiki/Straw_man
#
tantek
elf-pavlik: rather than repeatedly inciting (it's not the first time you have done this) theoretical debates about what is or is not "The Web", please focus on *building* *your* presence on The Web by working on your itches: https://indiewebcamp.com/User:Wwelves.org_perpetual-tripper#Itches
#
retout.co.uk
edited /2015/Edinburgh/Guest_List (+204) "/* Creators */"
(view diff)
#
tantek
elf-pavlik: yes, Atom/XML are legacy feed file formats, no one is bothering with working on / iterating on XML feed file formats any more
#
tantek
since as you know, those that are pursuing DRY violating side files have now switched to the more fashionable JSON, or JSONLD
#
retout.co.uk
edited /2015/Edinburgh/Guest_List (+0) "/* Creators */ Update signed-up counts!"
(view diff)
#
elf-pavlik
most 'non static' systems don't store HTML on hard discs, and JSON has great support in modern NoSQL databases!
#
tantek
elf-pavlik: by focusing on (backend) storage details, you are fallling for the trap of being distracted by plumbing details
#
tantek
elf-pavlik instead of being distracted by trying to bring up plumbing debates, please focus instead on *building* *your* presence on The Web by working on your itches: https://indiewebcamp.com/User:Wwelves.org_perpetual-tripper#Itches
#
elf-pavlik
tantek, in last days i worked on my deoployent 12h/day on average, i hope to push it live tomorrow
#
tantek
elf-pavlik: great! /deployment is challenging - can certainly understand that
#
tantek
feel free to describe how your personal site works (or will work when you push it live) at the top of your user page: https://indiewebcamp.com/User:Wwelves.org_perpetual-tripper
#
tantek
that way others can see and be inspired
#
elf-pavlik
ok
#
tantek
if you'd like a rough prose template to copy from, check out http://indiewebcamp.com/User:Tantek.com#my_indie_web_setup (you can start much simpler than that obviously)
#
KartikPrabhu
is very confused what <link rel> things have to do with where to put the h-card question
#
tantek
KartikPrabhu: nothing - I think elf-pavlik may have been confused that we are trying to work on a very simple use-case
#
aaronpk
has another indieauth.com server running
#
KartikPrabhu
aaronpk++
#
Loqi
aaronpk has 828 karma
#
aaronpk
time for another
#
Zegnat
Now if I could just login on indiewebcamp with indieauth I would be even more excited.
#
aaronpk
wait what's your issue?
#
KartikPrabhu
Zegnat: do you have a website?
#
aaronpk
i just crushed more bugs today so maybe it's fixed
KevinMarks joined the channel
#
tantek
Zegnat - you have before what happened?
#
Zegnat
GitHub is giving me ‘The authentication provider replied with an error: csrf_detected’.
#
Zegnat
If I pick Twitter, it returns me back to IndieWebCamp homepage, but not logged in
#
aaronpk
wow, haven't seen that one before
#
KartikPrabhu
attempts Github login
#
aaronpk
do you have any noscript or adblock or anything?
#
Zegnat
My adblock should be turned off … let me dig into that
#
KartikPrabhu
github log in works for me
#
aaronpk
yeah it's been working fine for me all weekend when i've been working on it
#
KartikPrabhu
also works after rescanning
#
KartikPrabhu
what is summary?
#
Loqi
A summary is a short textual part of a post that typically conveys the jist or main points of the full (possibly long) post https://indiewebcamp.com/summary
#
KartikPrabhu
tantek: did you review that page ^?
#
Zegnat
I was very confused too, I have edited some stuff on the wiki before, so no longer being able to get in was odd
#
aaronpk
try a different browser?
#
Zegnat
Will give that a shot aaronpk
#
Zegnat
In Chrome (even with uBlock on) it just works
#
Zegnat
No idea what is making Safari spaz
#
Zegnat
KartikPrabhu, I have a personalised contact page over at http://vanderven.se/martijn/ that is my identity online. A blog is coming when I finish coding the system that drives it.
#
KartikPrabhu
Zegnat: cool :)
lukebrooker and petermolnar joined the channel
#
Zegnat
My current hosting however wants to bill me more than a year worth of hosting to get HTTPS going. Which is when switching hosting came in, and thus my earlier question aimed at our Germany creators :)
#
aaronpk
i am really thankful for startssl's free SSL certs right now
#
aaronpk
i have to make a unique cert for each instance of indieauth.com
#
Zegnat
My hosting forces me to buy an expensive Thawte cert through them, and it just isn’t worth it.
#
Zegnat
aaronpk, I have made sure uBlock was disabled on indiewebcamp.com, indieauth.com, and github.com. Still getting ‘The authentication provider replied with an error: csrf_detected’ in Safari.
#
Zegnat
Anything else I can test?
#
aaronpk
checks in his safari
#
aaronpk
works for me
#
gRegorLove
New Flickr Uploadr: "Uploading individual photos is not yet supported" Everything wants to be Dropbox-like, auto-upload these days.
#
Zegnat
Can it be a cookie thing? My cookies are set to ‘Allow from current website only’.
#
gRegorLove
I only downloaded it because I thought it did what the old uploader did - let me drag and drop photos, edit tags, etc.
#
gRegorLove
Web uploader still works well at least.
#
Zegnat
aaronpk, apparently it was cookies. I switched it to ‘Always allow’ and got through. Any way around that? ‘Allow from current website only’ seems a standard setting these days?
#
aaronpk
i have no idea
#
aaronpk
i needs a cookie for itself
#
aaronpk
but it sounds like the problem was actually with github
#
aaronpk
can you try logging in to something else that uses github oauth?
#
Zegnat
I don’t think I use anything else that makes use of it.
#
Zegnat
I’ll give logging in with GitHub on Hackster a try. I have set my cookies to the more privacy-conscious setting again. Let’s see if I get blocked.
#
tantek
gRegorLove: the best uploadr to Flickr today is your own website
#
tantek
KartikPrabhu: looking at /summary
#
aaronpk
my favorite flickr uploader is my eye-fi card ;)
KevinMarks joined the channel
#
Zegnat
‘Allow from current website only’ & hackster.io: sends me to their log in page, nothing else. ‘Always allow’ & hackster.io: sends me to the ‘Hi!’ page asking me to complete my profile.
#
Zegnat
So yes, it is a cookie problem
#
tantek
kylewm: do you remember the discussion we had about p-summary and using it for a plain text equivalent of whatever else is in the post? (e.g. RSVP etc.?) where did we capture that?
#
aaronpk
cool, and nothing to do with indieauth.com :D yay
#
Zegnat
uBlock was turned on throughout that whole test
#
aaronpk
okay everyone, hold on to your hats. i'm launching new indieauth.com servers
#
Zegnat
holds on
#
Zegnat
I didn’t know cookies were part of the OAuth system here. Learn something new every day.
#
tantek
left his hat in the other room.
#
aaronpk
indieauth.com definitely needs cookies to save state between sending you off to github and coming back
#
tantek
that makes sense
#
tantek
perhaps an FAQ?
#
Zegnat
Thing is, indieauth should be able to set that cookie, only third parties shouldn't be allowed to set cookies.
#
aaronpk
actually now that i think about it, if i use an oauth provider that supports the "state" parameter (github does, twitter doesn't) then i wouldn't need cookies
#
Zegnat
But I will not try to understand what is going wrong here
#
aaronpk
Zegnat: it sounds like indieauth.com had no problem setting the cookie it needed. it was github.com that had trouble
#
gRegorLove
Commented regarding php-mf2's whitespace removal: https://github.com/indieweb/php-mf2/issues/61
#
Zegnat
tantek: you changed my profile link on /IRC_People from /User:Vanderven.se_Martijn to /User:Vanderven.se/Martijn, but the wiki footer links point to /User:Vanderven.se_martijn. What is the standard here, which should I use? I am guessing my edits in page histories will link to _ and not / ?
#
tantek
Zegnat: it looked like a minor edit error so I corrected it - look at other {{irc entries in that list for other examples
#
tantek
is editing /summary
#
aaronpk
tantek: is that like those live typing indicator things in chat clients?
#
tantek
(…)
#
tantek.com
edited /summary (+220) "some minor edits to dfn, why"
(view diff)
lukebrooker joined the channel
#
tantek
KartikPrabhu: ^^^ please review
#
tantek
keeps digging for where body h-* class brainstorm was captured
#
vanderven.se martijn
created /User:Vanderven.se_Martijn (+326) "Adding user page."
(view diff)
#
tantek
Zegnat++
#
Loqi
Zegnat has 1 karma
#
tantek
KevinMarks, what is Feedparser?
#
vanderven.se martijn
edited /IRC_People (+0) "/* Nicknames */ Fix user page link for Zegnat."
(view diff)
#
Zegnat
How do I get my u-photo to show up with my username on the wiki?
#
tantek
Zegnat it appears that your domain being a path breaks the linking of your name in the IRC logs
#
tantek
copy and paste from other examples on irc people
#
Zegnat
Ah, missed the extra picture URL parameter in the template, thanks for pointing that out tantek
#
Zegnat
Thought it might be an automated thing.
#
Zegnat
I can’t really help with IRC logs’ linking. Guess I could take a look at the code powering it and see if I can submit a patch if I have time.
#
tantek.com
edited /feedparser (+477) "expand dfn with specific repositories, sections to be filled out, see also"
(view diff)
#
tantek
Zegnat - it's why I added the "/" - that fixes the IRC logs' linking
#
aaronpk
bear: i just switched over to the new indieauth.com servers! haven't put yours in commission yet tho
#
aaronpk
but i am ready now!
#
Zegnat
Guess I could make the wiki-created User:Vanderven.se_Martijn redirect to User:Vanderven.se/Martijn. Can I claim 2 User: pages that way? I don’t know enough about internal wiki workings
#
tantek
Zegnat: or vice versa would work
#
kylewm
ben_thatmustbeme: did you see my pull request on relmeauth?
#
vanderven.se martijn
edited /IRC_People (+40) "/* Nicknames */ Add icon to Zegnat."
(view diff)
#
Zegnat
Alright, / is back, now just to find the syntax to redirect
#
tantek
!tell KevinMarks how do I file github issues on https://github.com/kevinmarks/feedparser ? e.g. to put in a feature request to support parsing h-feed directly?
#
Loqi
Ok, I'll tell them that when I see them next
#
gRegorLove
Redirect syntax is: #redirect [[wiki page name]]
#
tantek
tries the new indieauth with twitter and it works first try
#
aaronpk
wooohooo
#
tantek
what is relmeauth
#
aaronpk
fun fact: scroll down to the bottom of indieauth.com and you can see which server you're on
#
tantek
hmm can do better
#
vanderven.se martijn
created /User:Vanderven.se/Martijn (+39) "Because vanderven.se/martijn and vanderven.se_martijn are easily confused."
(view diff)
#
Zegnat
Does this solve the linking issue, tantek?
#
Zegnat
(And thanks for the syntax gRegorLove.)
#
tantek
how do the logs look to your Zegnat ?
#
tantek
s/your/you
#
Loqi
tantek meant to say: how do the logs look to you Zegnat ?
#
Zegnat
Just as bad.
#
kylewm
!tell ben_thatmustbeme did you see my pull request on relmeauth? I had it working with twitter not that long ago :(
#
Loqi
Ok, I'll tell them that when I see them next
#
aaronpk
also fun fact: when it says you're on the indieauth.com server hosted by aaronpk, that's actually running on my home server on my gigabit connection :)
#
Zegnat
I guess I can’t change the fact my wiki username has the space in it? That’s what the chatlog will be using and that will keep breaking.
#
Zegnat
Almost 1:30 am here, so I am fleeing to bed. If anyone comes up with a solution for my wiki username, I’ll check back in tomorrow. Thanks either way.
snarfed joined the channel
#
KartikPrabhu
tantek: /summary looks good
#
aaronpk
the IRC logs try to match up the wiki username between * * with a domain name on /irc-people
#
aaronpk
i think the solution would be to transform spaces into / in that function
#
aaronpk
because the wiki reports the edit as coming from "Vanderven.se martijn"
KevinMarks joined the channel
#
tantek.com
edited /relmeauth (+383) "ix dfn, add sections, indieweb examples, see also"
(view diff)
#
tantek
looks at kylewm's pull request again in the hopes of having a better chance of understanding it. https://github.com/themattharris/RelMeAuth/pull/5
#
vanderven.se martijn
edited /IndieAuth (+419) "/* FAQ */ Clarify that cookies can trip up GitHub, include recommended fix for Safari."
(view diff)
barnabywalters joined the channel
#
barnabywalters
good evening #indiewebcamp
#
barnabywalters
will this be the bug which puts me off PHP forever? maybe! https://github.com/indieweb/php-mf2/issues/61#issuecomment-107254674
#
barnabywalters
tl;dr: DOMDocument is broken
#
barnabywalters
in silly and hilarious ways
#
GWG
barnabywalters: Long time no see
#
tantek
barnabywalters: hmm - I'm not sure I understand. also - whitespace is still an issue under discussion
#
tantek
so it's not clear there's something to fix yet
#
barnabywalters
tantek: it is very clear there is something to fix, PHP’s DOMDocument is ignoring whitespace following <data> and other HTML5 elements but not <span>
#
barnabywalters
it’s a bug in the HTML parser which requires working around regardless of microformats decision-making processes
#
tantek
barnabywalters: what about using Tidy + Load XML ?
#
tantek
kylewm: I'm trying to manually apply your patch to my live copy of relmauth.php to see if it fixes things
#
barnabywalters
tantek: I don’t want to require the tody dependency, and I’m pretty sure it doesn’t support html5 anyway
#
tantek
hmm - pretty sure I'm using it
#
tantek
that's a config thing
#
barnabywalters
a config thing just as ugly as a workaround to DOMDocument would be
#
gRegorLove
Hey barnabywalters! Welcome back. Yeah, I chuckled when I figured out it was DomDocument causing that bug
#
tantek
really dislikes the stackoverflow problem of BOTH tl;dr questions and answers.
#
barnabywalters
but I’ll look into tidy further. I haven’t used it before and it’s bundled with PHP5 which reduces the dependency problem somewhat
#
tantek
wishes people would summarize questions and answers instead of being pagefuls of what nearly amounts to being belaired
#
barnabywalters
ha ha, have not heard “belaired” before
#
__number5__
php is like hell (runs)
#
tantek
__number5__: what makes you think PHP is up to no good? ;)
#
__number5__
wordpress 0days?
#
gRegorLove
Is .yawn a TLD? phpsucks.yawn
#
barnabywalters
nah, there have been (and will continue to be) 0 days in programming languages and libraries other than PHP
#
barnabywalters
gRegorLove++ — I am loath to pile on yet more “PHP sucks” criticism, but thought this particular issue was funny
#
Loqi
gRegorLove has 6 karma
#
gRegorLove
Interesting proposed solution, barnabywalters. I guess that's the easiest for now.
#
tantek
PHP is fine, it just needs some discipline ;)