#indiewebcamp 2014-10-16

2014-10-16 UTC
EOGreer and KartikPrabhu_ joined the channel
#
aaronpk
hm do I dare push a significant update to my website from a plane when I won't land for another 6 hrs?
#
ShaneHudson
If it is version controlled, go for it
#
ShaneHudson
If not, no!
#
aaronpk
it is! I just may lose internet over the ocean and not be able to see what's going on
#
aaronpk
i think i'm ready to launch vouch support
joshwnj joined the channel
#
bear.im
created /mx (+170) "Created page with "{{stub}} <dfn>MX - tells other servers where to send email to for the domain (e.g. mail for example.com is handled by mail.example.com)</dfn> === See Also === - [[dns]]""
(view diff)
#
snarfed
aaronpk: sweet!
#
danlyke
finchd built it myself. Still evolving. Gross code at https://github.com/danlyke/FlutterbyNetCPP lots of clean-up left to do, and some Perl bits which still need to become C++
#
snarfed
will bridgy wms survive?
#
bear.im
edited /mx (+123)
(view diff)
#
finchd
pdurbin: I may try that one, but... requires perl & python?
#
bear.im
edited /mx (+20)
(view diff)
#
aaronpk
snarfed: yes! (I had to add bridgy to my whitelist)
#
snarfed
whitelist++
#
Loqi
whitelist has 1 karma
#
bear.im
created /ns (+189) "Created page with "{{stub}} '''<dfn>a NS (aka NameServer) record in DNS tells the other DNS zone servers which servers are to be considered authoritative for zone updates.</dfn>''' === See Also ==...""
(view diff)
#
gregorlove.com
moved /mx to /MX "capitalization"
#
bear
gRegornobacktick++
#
Loqi
gRegornobacktick has 23 karma
#
pdurbin
finchd: just perl. I install it with RPMs. I think there are Debian packages too.
#
finchd
pdurbin: well the setup instructions say you need python-docutils
npdoty joined the channel
#
bear
hugs gRegor`
#
gRegor`
Haha
#
gregorlove.com
edited /Special:Log/move () "moved [[dns]] to [[DNS]] over redirect"
(view diff)
#
gregorlove.com
edited /DNS (+3) "/* DNS Record Types */"
(view diff)
#
tantek
bear++
#
Loqi
bear has 38 karma
#
tantek
gRegornobacktick++
#
Loqi
gRegornobacktick has 24 karma
#
tantek
thanks guys - this stuff is way too cryptic for most even dev-types, nevermind others. part of the hell that is configuring independent DNS presence on the web.
#
bear
if shane doesn't put his example into /DNS I will grab one of my older zone files and put it in there
benwerd, benjamin-agaric, fmarier, mdik, dariusdunlap and scor joined the channel
#
pdurbin
finchd: huh. I didn't realize
tilgovi joined the channel
#
cr
independent DNS still probbaly a lot simpler than SMTP? (the getting mails actually delivered part)
#
cr
even in "early" days like 96 cablemodem/DSL most people told me the messages never arrived. already all sorts of realtime blackhole/spamtrapped-subnets back ten
paulfitz, EOGreer and fmarier joined the channel
#
@jonathanfrei
I'm learning a lot from the fine folks involved with http://indiewebcamp.com/
(twitter.com/_/status/522571895414460417)
#
fiatjaf
is this channel only for commentaries about indiewebcamp actual supported projects or can I talk about anything that may be related?
#
bear
it's for anything that is related to the indieweb
#
bear
if it goes too far astray we do have a off-topic channel
fmarier joined the channel
#
fiatjaf
what do you guys think of couchdb? of using couchdb and couchapps to implement some services that everyone interested can run in their own couchdb database?
benwerd and dariusdunlap joined the channel
#
bear
we tend to be back-end agnostic - a lot of folks store things using various databases
#
bear
the key points are that you host your own data on your own domain - how that is implement is left up to you :)
gr0k joined the channel
#
bear
if you have implemented that then we would love to hear about it
gr0k joined the channel
#
fiatjaf
I'm thinking about a "scrapbook" application.
#
fiatjaf
does "scrapbook" have any meaning to you?
#
fiatjaf
there are a lot of indie tools for publishing content, I miss one (a really simple one) for receiving content. quick public notes people want to share to you, at your website.
#
bear
only in the physical sense
#
fiatjaf
along with links to their own public scrapbooks, so you can answer them there.
#
bear
that is handled by having your site/app receive webmentions
#
bear
so people post from their site to yours by referencing it on their site
#
bear
what is webmention
#
fiatjaf
and other people can read all this and join the conversation, if they want.
#
Loqi
Webmention is a simple way to notify any URL when you link to it on your site http://indiewebcamp.com/Webmention
#
bear
what is reply
#
Loqi
A comment is a kind of post that is in reply to some other post, that makes little or no sense without reading or at least knowing the context of the source post http://indiewebcamp.com/reply
#
fiatjaf
is this a bot?
#
bear
loqi is a bot - yes
#
Loqi
woot!
#
bear
the "what is" command scans the indiewebcamp.com wiki for that keyword
#
bear
and returns the summary dfn if it finds one for that page
#
fiatjaf
what is scrapbook
#
Loqi
It looks like we don't have a page for "scrapbook" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=scrapbook
gr0k_ joined the channel
#
bear
the first thing you will want to do is to get your own domain setup for auth
#
bear
what is welcome
#
Loqi
Welcoming is how we as a community welcome new members to our community http://indiewebcamp.com/welcome
#
bear
that page lists the first two things that we like new folks to do
#
fiatjaf
I'm reading about webmention, but it seems to need a webserver that can execute http requests, right?
#
bear
that is the most common way to do it
#
bear
I have a static site, so I wrote a small flask (python) app to handle the webmention side of things
#
fiatjaf
couchdb won't support this. can't it be done from the client-side?
#
fiatjaf
ok, I'll read more about it.
#
bear
it could be - your website could have a webmention handler that takes the POST and does the couchdb magic to add it
#
fiatjaf
this can be done.
#
fiatjaf
I think.
#
bear
let us know - self-dogfooding is a huge part of the indieweb community
#
fiatjaf
ok. I will.
fmarier joined the channel
#
bear
cool - and welcome :)
#
fiatjaf
thank you.
#
fiatjaf
one more thing:
#
fiatjaf
does it fit in the indieweb?
#
fiatjaf
or, because it is made to work with github pages, it doesn't?
#
bear
quite a few folks are experimenting with github stored serverless data
#
bear
but since github is a silo...
#
bear
but for some that can be a hard hurdle to jump
#
bear
that would be akin to people using WithKnown for their pages or Wordpress
#
bear
so yea, it fits :)
#
fiatjaf
heroku is also a silo?
#
bear
yea, silos are everywhere
#
bear
even my site is a silo in so far as it's running on a server I don't physically control
#
fiatjaf
the only thing that is not a silo is a webserver running in your own house?
#
bear
but that's splitting hairs at the microscopic level
tilgovi joined the channel
#
fiatjaf
well, maybe we could talk about levels of siloness, then
#
bear
yea, sorry - I was just following a mental thread
#
bear
if you have data in wordpress or heroku or ghpages - that works
#
fiatjaf
github is probably less siloer than facebook.
#
fiatjaf
but I will be quiet for now, and listen
#
bear
some will quibble about it but in the end you own your domain and your data - where you host it is up to you
#
fiatjaf
instead of trying to change your concepts
#
cr
delegated access-control is key to DNS, and the RWW
#
bear
I'll probably get some pushback about my mini-rant above from the others ;)
#
cr
mabe you hve a geeky friend with a super-stable server. she sets ACLs so you can control your stuff yet not have to pay off the ICANNSAICVERISIGNDONUTS DNS cartel yourself, or manage a server yourself
#
kylewm
fiatjaf: are you using Coisas to publish on your own site?
#
cr
a phone/tablet is a good place to put a webserver too
#
cr
if you carry it with you, network connectivity wll never be an issue to get your stuff. hopefully you rsync/git-push it to something with more reachability/uptime if it's intended to be public
#
bear
wanders off to have a late night snack
#
fiatjaf
kylewm: yes, my own blog, that is temporarily running at the github.io domain
#
fiatjaf
kylewm: my girlfriend is also using it for her blog. so it is a huge success.
#
kylewm
fiatjaf: better than me!!
#
fiatjaf
kylewm: what do you use?
#
kylewm
that's very indieweb though, especially when you put it on your own domain
#
cr
~90mb, compared to ~9mb in SQLite.
#
cr
did you try btrfs/reiser4? they don't have the insane 4096-byte-minimum like most FSes
#
cr
did you additionally try their built-in compression features. or try gzipping your files and setting the approprahte HTTP header to inform the other end
#
cr
am thinking you could get that down to mayb 2x sqlite size with a bit of tweaking
#
fiatjaf
kylewm: well, your software implements a lot of indieweb nice thing, mine is just a static html generator :P
#
kylewm
fiatjaf: i just meant I'm my only user ;)
dariusdunlap joined the channel
#
cr
"I did not want to think about caching recently accessed files in memory and am happy for now to leave that sort of logic up to a smart database. " - what? the kernel does this for files
#
kylewm
that's a good point, cr
#
cr
" it still felt "icky" to have to keep all this post data stored in two separate places, " - hard links, multiple pointers to a single inode
#
kylewm
cr: one place was the raw files in the file hierarchy, the other place was an index
#
kylewm
one big blob of json in the root
xxcoeurxx, j12t, irdan, dariusdunlap and tantek joined the channel
#
cr
FTP ppl used symlink index-dirs for decades
#
cr
that's what i do . just with HTTP..
#
tot
the webserver, while encountering files that will go into a response, compares their mtimes vs the local index timestamp. anything out of date is 'reindexed'.
#
tot
so navigating to a new email ends up spewing a few symlinks, one onto a global 'timeline' dir walkable by date, another into the address dir (either to or from )
snarfed joined the channel
#
tot
3rd symlink is for the References/In-Reply-To field, to reconstruct threads
#
tantek
tot, is there a reason why you change your name from cr?
#
tot
you want it to stay the same? that can be arranged
#
tantek
just curious
#
cr
ive acted in a way that i don't accrue an online "persona". changing nicknames on IRC every day for 20 years. each opensource project contribution under a different pseudonym/email. i dont blog or tweet or have a personal homepage
#
cr
i guess this is more in line with the "rave" scene i remmeber from teh early 1990s. it wasnt so much about superstar DJs as more of a communal anonymous experience
EOGreer and snarfed joined the channel
#
snarfed
cr: fascinating. unusual. i like it
#
snarfed
tantek_: curious what you think. are indieweb and cr's behavior basically disjoint? or is indieweb still relevant to cr somehow?
dariusdunlap joined the channel
#
snarfed
indieweb's core tenet is arguably owning your own (long-lived) domain and using it to own/post your own content
#
snarfed
cr: given that, and given you intentionally avoid any long-lived identity, i'm curious what about indieweb interests you
joshwnj joined the channel
#
sparverius
snarfed: things like namecoin are interesting then
#
sparverius
because, as long as you can keep cryptographic proof of your name, you hold onto it
#
snarfed
sparverius: sure! but it sounds like cr wants the exact opposite
#
snarfed
he intentionally *changes* his name regularly to keep his identity ephemeral
#
snarfed
(or she)
#
sparverius
oh yeah, i change my name on every network, game, etc
#
sparverius
makes you harder to google
fmarier and tantek joined the channel
#
tantek
snarfed, it's an interesting question. fundamentally indieweb is about owning your online identity and data (indie = independence / independent) through the use of your own domain (web).
#
snarfed
tantek: exactly! which it sounds like cr actively avoids
brianloveswords joined the channel
#
tantek
snarfed, in some ways I like to hope we can keep the barrier to entry to at least the IRC channel fairly low to encourage folks curious about the indieweb to be able to easily explore it, engage in some inquisitive dialog.
#
tantek
independent of what their own preferences are
#
snarfed
tantek: sure! now i'm mostly just hoping to hear from cr why he/she is interested, given the background
#
tantek
indeed! it's fascinating to find out how new folks find us, and what they might be curious about.
#
tantek
(cr, not necessarily talking about you in particular in the third person like that, but more so the general notion of new folks showing up)
#
tantek
snarfed, in some recent conversations with folks pursuing indie / social web related things, I've made it pretty clear that owning your data / domain is of top importance to us, so however they want to serve it, that's up to them, but certainly we can collaborate on many things, e.g. extracting one's data from silos and making it usable.
KartikPrabhu_ and snarfed joined the channel
#
snarfed
tantek: definitely. another alternative for people like cr might be, they own their content on their own domain, but it's entirely private, and they only posse it out to silo accts that change regularly
thierrymarianne, EOGreer and gRegor` joined the channel
#
cr
trying to read Plusone.google on lynx. press 'A' 3 times to accept cookies, then it says "Bad HTML" and barfs an error. then shows some blank login page
#
cr
is there some simple pythonscript that spits out gplus posts to .txt or HTML? https://plus.google.com/115094562986465477143/posts/Di6RwCNKCrf
#
cr
no way i'm disabling /etc/hosts blockage of them, since they spy on you on damn near ANY webpage w/ those "like buttons" . them and facebook
#
cr
only halway serious about pseudonymity thing. it's more something i'm accused of
#
cr
but, using the same hostname from a shell, you could easily piece back togethe rall the nicks
#
cr
anonymous was absolutely everywhere in 90s , gopher/ftp/telnet username default guest-user etc
#
cr
so simple to spoof NNTP client settings yet still get your stuff showing up on USENET etc
#
cr
a far cry from this "Real Name or else" the Orwellian companies prefer today
benwerd_ joined the channel
#
cr
having a somewhat stable reputable identity can definitelyt help w/ antispam. but it neednt be tied to real names. that's jsut marketing-surveillytics crazytalk
benwerd_, snarfed, j12t, snarfed1 and loic_m joined the channel
#
aaronpk
we have surprisingly few examples of people posting events and rsvps on their own sites
#
aaronpk
I thought there were more implementations than listed here http://indiewebcamp.com/event#IndieWeb_Examples
#
aaronpk
ah more RSVP implementations listed here http://indiewebcamp.com/rsvp
chrissaad, EOGreer, KevinMarks, lukebrooker, friedcell, loic_m and eschnou joined the channel
#
thierry.marianne.io
edited /projects (+1064) "/* added new section about the grid project to experimental projects */"
(view diff)
#
thierry.marianne.io
edited /projects () "(-1064) /* Experimental */"
(view diff)
#
thierry.marianne.io
edited /projects (+1064) "/* Not sure this summary about the grid belongs to the project page ... please let me know if this is good enough */"
(view diff)
j12t, tilgovi, xxcoeurxx, EOGreer, LauraJ, erlehmann, michielbdejong, grantmacken, kensanata, thierrymarianne and eschnou joined the channel
#
aaronpk
good morning from Amsterdam!
#
obra
good morning!
#
neuro`
Good morning aaronpk
#
neuro`
welcome to old Europe
#
michielbdejong.com
created /events/2014-10-15-hwc-lisbon/ (+2645) "Created page with "Report: Present: Andrea, Eva, Guiseppo, Michiel, Pierre '''Broadcast hour''' Things we discussed during the first ("broadcast") hour: * what is indieweb * what is webmention,...""
(view diff)
#
@mcnesium
Ich hab jetzt hier mal das webmention Plugin installiert. Mal sehen ob das auch funktioniert. Simon hat dafĆ¼r eineā€¦ https://mcnesium.com/1341/
(twitter.com/_/status/522662023067234307)
#
thierrymarianne
Good morning!
#
michielbdejong
aaronpk: good morning from Lisbon! :)
glennjones and benwerd joined the channel
#
aaronpk
oh very cool!
#
aaronpk
great notes!
KartikPrabhu_, petermolnar, Sebastien-L, tilgovi, sammachin, EOGreer, krendil and Haxxa joined the channel
#
grant
Hey, anyone available to help me test out webmentions?
#
petermolnar
I can help
#
grant
awesome, can you send a relpy to this? http://grant.codes/notes/2014-10-16
Pierre-O and EOGreer joined the channel
#
grant
cool thanks
pfefferle joined the channel
#
Pierre-O
kylewm: Thanks for your feedback, do you know where I can report issues?
j12t, Pierre-O and scor joined the channel
#
notizblog.org
edited /site-deaths (+264) "added YIID"
(view diff)
tullyhansen, Pierre-O, ben_thatmust, KartikPrabhu_ and fiatjaf joined the channel
#
@kevinmarks
@charlesarthur @ruskin147 @kellan it would partially work. Reducing Huish interaction to rules is always hard. #indieweb
(twitter.com/_/status/522702008604569600)
#
fiatjaf
how are people here dealing with web analytics? http://indiewebcamp.com/website-analytics almost only talks about mowens.com
#
petermolnar
I'd recommend piwik for a really indie approach
#
@kevinmarks
@SarahMarshall @thudnik that is why we have http://indiewebcamp.com and the protocols to make this distributed again
(twitter.com/_/status/522703684078030848)
#
ShaneHudson
what is piwik
#
Loqi
It looks like we don't have a page for "piwik" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=piwik
#
petermolnar
I've tested it out, it's pretty decent, but getting data out from it can hammer the mysql server heavily
parzzix joined the channel
#
michielbdejong.com
edited /Events (+523) "/* Upcoming */ announce the second HWC Lisbon on 29 Oct"
(view diff)
#
michielbdejong.com
edited /Events (+1) "/* Upcoming */ fix copy-paste mistake"
(view diff)
Acidnerd joined the channel
#
@IndieHosters
Yesterday we helped set up the Lisbon chapter of the Homebrew Website Club. http://indiewebcamp.com/events/2014-10-15-hwc-lisbon/ Do one in your city, too! #indiewebcamp
(twitter.com/_/status/522709935290064896)
#
@pierreozoux
RT @IndieHosters: Yesterday we helped set up the Lisbon chapter of the Homebrew Website Club. http://indiewebcamp.com/events/2014-10-15-hwc-lisbon/ Do one in your city, tā€¦
(twitter.com/_/status/522711016191574016)
KevinMarks_, Acidnerd, erlehmann and pfefferle joined the channel
#
thierry.marianne.io
edited /projects (+4) "/* attempt to rephrase last paragraph */"
(view diff)
#
ben.thatmustbe.me
edited /IndieAuth (+122) "/* Security */ Link to my post on why we shouldn't use TOTP"
(view diff)
scor and j12t joined the channel
#
ben_thatmust
!tell aaronpk, bret My argument as requested http://btmb.me/s/2q
#
Loqi
Ok, I'll tell them that when I see them next
Haxxa, Sebastien-L, pfefferle and KartikPrabhu_ joined the channel
#
@BrighidBrighid
What I love about LLPIX Designs is Laura works with Authors until they are satisfied with book cover. #amwriting #indieweb #indie #books
(twitter.com/_/status/522733941539618816)
EOGreer, tfontaine, paulfitz and erlehmann joined the channel
#
fiatjaf
ShaneHudson, petermolnar: I am developing a pure-couchdb (plus http command-line client) web-analytics platform (simple thing, but highly useful, I think). do you think it will interest anyone?
#
ShaneHudson
Probably, simple and useful is the best way to go :) I've never used couchdb though
#
petermolnar
couchdb? sound alien :D
#
petermolnar
( I've seen it before, never used it )
#
petermolnar
but it would probably be interesting
EOGreer joined the channel
#
fiatjaf
couchdb is very useful, it can contain server logic and serve content through http. it has embedded auth, users, roles and can have complex rules for accepting writes. so a lot of webpages and apps can be built using only couchdb, no other backend: http://nolanlawson.com/2013/11/15/couchdb-doesnt-want-to-be-your-database-it-wants-to-be-your-web-site/
#
ShaneHudson
what is couchdb
#
Loqi
It looks like we don't have a page for "couchdb" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=couchdb
#
ben_thatmustbeme
what platform are people using for analytics? sounds like a question for bear to add to indie-stats
#
ben_thatmustbeme
i use Google Analytics
j12t joined the channel
#
fiatjaf
couchdb databases are also easily moved, copied or continually backed-up using their replication protocol to and for various other backends (http://pouchdb.com/2014/07/25/pouchdb-levels-up.html), including the browser's idb, the filesystem and any leveldb-levelup backend
reedstrm joined the channel
#
petermolnar
Google Analytics, no, thanks, although I'm guilty as well, using wordpress.com analytics
#
petermolnar
piwik is a good one though
EOGreer, KartikPrabhu_ and j12t joined the channel
#
ben_thatmustbeme
thats weird, Benwerd liked my post on FB, but bridgy sends a WM to all links that i linked to?
#
reedstrm
petermolnar: had performance issues trying to set up piwik some time ago. You had any problems with it?
#
petermolnar
reading out from it, yes, it was slow as hell, putting data in: no issues
pfefferle and LauraJ joined the channel
#
fiatjaf
what is webfinger
#
Loqi
WebFinger is a discovery protocol for the web that aims to bring functionality found in the unix finger tool to the web, using email address-like identifiers or fully qualified URLs to represent people http://indiewebcamp.com/WebFinger
#
bigbluehat
fiatjaf: your couchdb analytic's thing has interest to me! :) tell me more ^_^
#
bigbluehat
full disclosure: I'm a core committer to couchdb ;)
#
bigbluehat
about Cloudant (based on Apache CouchDB) as a "webized" database
#
bigbluehat
...which makes it very IndieWeb-y
tantek, Pea, chalettu and danlyke joined the channel
#
fiatjaf
bigbluehat: I don't understand JSON-LD, it seems like a very complicated protocol without any use case. am I being too ignorant?
#
bigbluehat
nope. :)
#
bigbluehat
the value of JSON-LD is the @context thing
#
fiatjaf
bigbluehat: which is a xml-like value
#
bigbluehat
if you imagine all your usual JSON keys being obfuscated
#
bigbluehat
into UUIDs or something meaningless to people
#
bigbluehat
but provided a JSON-LD @context body that said what each of those UUID's actually mapped to
#
bigbluehat
then the value (to machines) becomes apparent
#
bigbluehat
for instance
#
fiatjaf
right. I understand that.
#
bigbluehat
first_name, firstName, givenName, etc all have the same meaning to (most) people
#
fiatjaf
but I can't think of a use case for that.
#
bigbluehat
but none of them == (let alone) === to a computer
#
fiatjaf
I don't have lots of public data waiting to be queried by the masses, no one here has
#
bigbluehat
but you want to get data from each other, right?
#
bigbluehat
and for that to have meaning to the code you right
#
bigbluehat
regardless, the post is less about JSON-LD and more about URLs for all the things :)
#
bigbluehat
and thereby webizing
#
fiatjaf
right. I like that :P
#
bigbluehat
that's really all JSON-LD is providing :)
#
bigbluehat
a way to map URL's on top of existing JSON
EOGreer joined the channel
#
bigbluehat
with less in-line mess / changes
#
bigbluehat
it's a take it or leave it sort of tech ;)
#
bigbluehat
if you don't see it's value, don't bother with it :)
gr0k joined the channel
#
fiatjaf
but who is using it?
#
fiatjaf
anyway, my webnalytics couchdb tool isn't going to surprise you, as you are a core couchdb committer, it is just the user accessing your site posting events (pageView, clickSomewhere etc.) info to your couchdb.
#
tantek
fiatjaf - what's your personal website?
#
fiatjaf
tantek: why are you asking that? what do you want from me? who are you?
#
tantek
fiatjaf in reverse order: I am tantek.com. I'd like to find out how you're doing on your own indieweb site (for the first 2 questions)>
#
tantek
and your interest in indiewebcamp
#
ShaneHudson
fiatjaf++
#
Loqi
fiatjaf has 1 karma
#
fiatjaf
tantek: I am not an engaged indieweb user, I found this yesterday
#
tantek
how did you find it?
#
tantek
(I mean the channel, us)
tfontaine joined the channel
#
tantek
also, we ask people here about their personal website as way of also seeing how much they use their own tools (like your webnalytics couchdb and site posting events) on their own personal site.
#
bigbluehat
fiatjaf: the project sounds cool :)
chrissaad joined the channel
#
bigbluehat
let me know if/when you get something into a github (or your own site) somewhere
#
tantek
bigbluehat: I see from http://bigbluehat.com/ that you're going to TPAC - which groups are you participating in?
#
bigbluehat
you may also want to surface it in #couchdb and the user@ list
#
bigbluehat
why yes! :D
#
bigbluehat
tantek: annotation stuff mostly
#
bigbluehat
all day Wednesday for that
#
fiatjaf
tantek: I have a blog hosted at github, fiatjaf.github.io (don't judge me). I have some domains also, but I'm working on doing something with them.
#
bigbluehat
a bit of it on Tuesday
#
fiatjaf
I have this, for example: http://wiki.fiatjaf.alhur.es/
#
bigbluehat
will have to recheck the schedule to be accurate on the TPAC stuff
#
bigbluehat
you're going to be there tantek ?
#
tantek
fiatjaf: no judgments! any start with your own stuff on the web is a good start.
#
ShaneHudson
Shame I won't be able to get to TPAC
#
bigbluehat
would be cool to meet up :)
#
bigbluehat
fiatjaf: yeah FedWiki! :D
#
tantek
bigbluehat: I am in Social WG MT, then plenary day on Wednesday, then AB/AC meetings ThF.
#
fiatjaf
tantek: I've heard about you reading something about camlistore.
#
bigbluehat
port that to CouchDB and you'll have my undying gratitude ;)
#
fiatjaf
who uses fedwiki?
#
bigbluehat
and maybe a commit or two! even
#
tantek
what is fedwiki?
#
Loqi
It looks like we don't have a page for "fedwiki" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=fedwiki
#
ShaneHudson
Hmm 'who uses' would be an interesting one for Loqi
#
tantek.com
created /fedwiki (+37) "r"
(view diff)
#
fiatjaf
what is Smallest Federated Wiki
#
tantek
fiatjaf I don't see any users listed on http://indiewebcamp.com/Smallest_Federated_Wiki
#
fiatjaf
bigbluehat: are you saying you want a fedwiki port to couchdb?
#
fiatjaf
that's interesting.
#
bigbluehat
well...maybe not the whole thing, but couchdb and/or pouchdb provide "federation" (of a kind) out of the box
#
bigbluehat
so the ability to have things like FedWiki and Tiddly hosted inside CouchDB/PouchDB would get one most of the way there
#
bigbluehat
the space still needed in the "federation" side of the CouchDB/PouchDB story is discovery, sharing, replication "hand shaking" etc.
#
bigbluehat
for one, I'd love to see JPAKE-based "handshakes" for replication
#
tantek
what is fedwiki?
#
Loqi
The Smallest Federated Wiki is an open source project led by Ward Cunningham to produce a wiki that federates using fork history, and was created & launched at the first IndieWebCamp in 2011 in Portland http://indiewebcamp.com/fedwiki
#
tantek
what is CouchDB?
#
Loqi
It looks like we don't have a page for "CouchDB" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=CouchDB
#
tantek
what is PouchDB?
#
Loqi
It looks like we don't have a page for "PouchDB" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=PouchDB
#
bigbluehat
this needs fixing for sure :)
#
tantek
what is Tiddly?
#
Loqi
It looks like we don't have a page for "Tiddly" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Tiddly
#
bigbluehat
what is Tiddler
#
Loqi
It looks like we don't have a page for "Tiddler" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Tiddler
#
bigbluehat
what is Tiddler?
#
Loqi
It looks like we don't have a page for "Tiddler" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Tiddler
#
bigbluehat
oh...works without the ?
#
ShaneHudson
One more o.O and I was going to ask if bigbluehat is a bot :P
#
bigbluehat
not today ;)
#
Loqi
hehe
#
ShaneHudson
Ooo!!! We need a tantek-ing bot :D
#
bigbluehat
ha! when did Loqi learn to laugh :)
#
Loqi
grins profusely
#
bigbluehat
nice touch
#
fiatjaf
someone asking the newcomers who are they
#
bigbluehat
we used to have "Monty" in #couchdb (> 4 years ago)
#
bigbluehat
it would essentially accost new comers with crazy questions or comments
#
bigbluehat
...it was funny...but sadly unhelpful in the long run :-P
#
bigbluehat
PouchDB + WebRTC
#
bigbluehat
what is IPFS?
#
ShaneHudson
Loqi is the first bot I have found very useful, the wiki and twitter integration is very useful
#
Loqi
It looks like we don't have a page for "IPFS" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=IPFS
#
bigbluehat
what is ipfs.io?
#
Loqi
It looks like we don't have a page for "ipfs.io" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=ipfs.io
#
bigbluehat
ShaneHudson: what's loqi based on?
#
aaronpk
who is Loqi?
#
bigbluehat
Loqi: who made you?
#
aaronpk
what is loqi?
#
Loqi
aaronpk: ben_thatmust left you a message 3 hours, 19 minutes ago: My argument as requested http://btmb.me/s/2q
#
Loqi
Loqi is a friendly and useful bot present in the #indiewebcamp IRC channel and other channels http://indiewebcamp.com/Loqi
#
bigbluehat
motivate.im support
#
ShaneHudson
bigbluehat: You would have to ask aaronpk :)
#
bigbluehat
would be nice :)
dariusdunlap joined the channel
#
aaronpk
that's basically what the ++ is for
#
bigbluehat
ShaneHudson: tnx! wandering the links
#
bigbluehat
aaronpk: yeah, truly. !m is just funnier :)
#
bigbluehat
aaronpk++
#
Loqi
aaronpk has 583 karma
#
bigbluehat
plus, you don't get "so-and-so has 1 karma" sadness
#
bigbluehat
as it's not karma...just "nice" :)
#
bigbluehat
aaronpk: great work on loqi regardless...very cool
#
aaronpk
thanks :)
#
aaronpk
hm what's that twitter profile_image URL trick?
#
tantek
bigbluehat - re: Loqi / the wiki not knowing about those terms - CouchDB, PouchDB etc. - it's an indicator that so far they are irrelevant to the indiewebcamp community
#
aaronpk
I thought we had some linked from /irc-people
#
tantek
because if they were relevant, then someone would have documented even a simple stub article
#
bigbluehat
yeah...it's that which I find suprising
#
tantek
why? do you use them on your own site?
#
bigbluehat
on several sites, but not bigbuehat.com...yet
#
tantek
so that's why
#
bigbluehat
github.com/bigbluehat/blueink <-- as the CMS is being rewritten from PHP/MySQL into something actually webby ;)
#
tantek
they may be of use to others, but not indieweb
#
tantek
you yourself are not using them on your own indieweb site
#
tantek
therefore, as far as you know, they are irrelevant to the indieweb
#
ShaneHudson
Yeah we tend to add terms once we use them on our own sites. Like I've been working on my DNS, so going to add some of that to the wiki
#
bigbluehat
tantek: ha! hardly
#
bigbluehat
it doesn't mean they have no value.
#
tantek
bigbluehat: re-read above
#
tantek
"they may be of use to others, but not indieweb"
#
bigbluehat
just that no one here's seen it yet ;)
#
tantek
no value until proven
#
ShaneHudson
bigbluehat: Not that they have no value, but we just don't have time to document everything there is on the web. The going slowly approach seems to work well
#
tantek
otherwise it's all hypothetical / theoretical
#
tantek
and there's too much of that to bother with
#
bigbluehat
oh, sure! I wasn't expecting you to docuent all the things
#
bigbluehat
i checked to see if someone had :)
#
tantek
bigbluehat - it's a value by doing
#
tantek
if no one is doing something, it likely has very little value
#
bigbluehat
tantek: sure. I'm not sure what point you're actually trying to make here
#
bigbluehat
I get why they're not on the wiki
mlncn joined the channel
#
tantek
that so far, there is no evidence of any value of couchdb / pouchdb to the indieweb
#
tantek
that's the point
#
rascul
if/when there is, add something about it to the wiki :)
#
tantek
it may be harsh, but so far, absent examples / evidence to the contrary, it is true
#
bigbluehat
but why be harsh?
erlehmann joined the channel
#
tantek
bigbluehat: to filter noise
#
tantek
see also: email lists
#
aaronpk
who has the prettiest reply contexts these days?
#
aaronpk
it feels odd to use screenshots of my own site in this slide deck
#
ben_thatmustbeme
"pretties" is subjective i feel
#
tantek
aaronpk - that's the challenge - yours (p3k) are among the prettiest :)
#
aaronpk
i'm looking for subjective!
#
tantek
UX is subjective!
#
ben_thatmustbeme
mine isn't pretty
#
aaronpk
aw man all the indieweb examples in /reply-context have broken twitter profile images
j12t joined the channel
#
ben_thatmustbeme
i need to work on css
#
aaronpk
barnaby shows full reply context
#
ShaneHudson
I need to get micropub working, but keeps going on the backburner
#
ShaneHudson
Posting from my phone is quite annoying at the moment
#
tantek
aaronpk - how about the separate page?
#
tantek
what are reply context examples?
#
tantek
faster to ask Loqi for the URL than type the URL
#
aaronpk
oh hey!
#
tantek
ooh I remember kylewm has decent examples
#
tantek
reply contexts
#
ShaneHudson
tantek: Oh dear, that has a screenshot of the tweet I sent you not realising you had @t since the beginning lol
#
ShaneHudson
I really really like Kartik's site, a good one to use as an example of a lot of indieweb things
#
aaronpk
kylewm: is your site overriding command-click somehow?
#
kylewm
aaronpk: yeah that is broken :( i catch click events anywhere on h-entrys in the h-feed
#
ben_thatmustbeme
command-click = rightclick ?
tfontaine joined the channel
#
ben_thatmustbeme
you can do that with JS, there are always ways around it though
#
kylewm
and unfortunately that sometimes means it catches both events
#
aaronpk
it's very frustrating when that happens
#
kylewm
aaronpk: are you ctrl-clicking on the permalink?
#
kylewm
I'll try to fix that, thanks for the heads up
#
tantek.com
edited /reply-context-examples (+693) "dfn, add examples encouragement"
(view diff)
#
ben_thatmustbeme
huh, works fine here, specific version?
#
tantek
what are reply context examples?
#
Loqi
reply context examples are real-world examples of reply-contexts on both indieweb sites and silos, how they are presented, their visual design, UI, etc http://indiewebcamp.com/reply-context-examples
#
aaronpk
i'm on home page, command-click permalink of the first post, and it opens in a new tab and also navigates the current window
#
aaronpk
chrome on osx
davidmead joined the channel
#
aaronpk
kylewm: you have two twitter syndication links here and one is 404 https://kylewm.com/note/2014/10/14/1/i-think-my-first-project-learning
#
aaronpk
also as far as I can tell, nobody else besides me is parsing out h-events for the reply context
#
kylewm
aaronpk: oops, fixed
#
tantek
bigbluehat: what do you use on your own site? Perhaps document that on your user page!
#
bigbluehat
tantek: right now it's an old (and sadly proprietary) PHP/MySQL implementation of BlueInk http://demo.bueinkcms.com (if you're curious)
#
tantek
bigbluehat: definitely curious!
#
bigbluehat
and many other places
#
bigbluehat
but most of that's local :)
#
bigbluehat
github.com/bigbluehat/sprung is nearly ready--check the "browsing" branch
#
bigbluehat
it's partly a re-implementation of springpad.com (which I dearly miss) and partly an implemenation of an older idea--which lead me to love springpad.com...while it lasted
erlehmann joined the channel
#
bigbluehat
tantek: but yeah, I'll update my page on the indie web wiki :)
#
tantek
great! I'll help with an h-card at the top and then leave the rest to you :)
#
tantek
check out others' user pages for examples of what they're "Using" "Working On" for the personal site, as well as "Other Interests"
#
tantek.com
edited /User:Bigbluehat.com (+28) "h-card for personal site link"
(view diff)
#
bigbluehat
cool will do :)
#
bigbluehat
fwiw, my site is IndieAuth compat
#
bigbluehat
and supports userinfo.me :)
#
bigbluehat
...think it's the only one so far ;)
#
tantek
indeed! as you've used IndieAuth to login to the wiki :)
#
bigbluehat
it doesn't use the custom UserInfo header, though...yet.
#
bigbluehat
oh, right! ;)
#
bigbluehat
forgot...
#
bigbluehat
been a bit
#
tantek
speaking of which
#
tantek
you can now update your entry on http://indiewebcamp.com/irc-people to include an image!
brianloveswords joined the channel
#
bigbluehat
k. lunch time here
#
tantek
ok - enjoy!
#
fiatjaf
anyone using webfinger?
#
tantek
fiatjaf - not really, maybe a few? Originally it was completely ignored because no one needed it for their own indieweb site.
#
fiatjaf
tantek: is there a consensus on what people should do about that?
#
tantek
about what?
#
kylewm
!tell pierre-o it looks like your indieauth is working now?
#
Loqi
Ok, I'll tell them that when I see them next
#
fiatjaf
about how to get info from users
#
fiatjaf
info from people based on their email/domain
#
ben_thatmustbeme
did write up my whole why to not use TOTP as single factor auth
#
tantek.com
edited /WebFinger (+2) "/* IRC Transcript */ update IRC conversation permalink. yay milliseconds"
(view diff)
#
fiatjaf
or (can it be?) some specific page on a domain
#
aaronpk
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 25 karma
#
tantek
fiatjaf - yes using their h-card on their site
#
ben_thatmustbeme
or at least why its not as secure
#
kylewm.com
uploaded /File:kylewm-reply-context-2014-10-16.png "example reply context from kylewm.com"
#
ben_thatmustbeme
fiatjaf, for example http://pin13.net/mf2/?url=https://ben.thatmustbe.me/ parses my microformats for that page
#
reedstrm
bigbluehat: some of us are very aware of that(those?) tech, just not yet seen their utility in an indieweb context. Don't need a Ferrari to get to the corner store ...
#
reedstrm
(sorry, reading scollback)
#
reedstrm
I am surprised tiddler/fedwiki's not here, though. Yet. I looked at those a looong time ago, played around w/a tiddler on a stick for note taking.
#
Pierre-O
@kylewm just tried right now.. Nope.. I really don't know what's happening.. Would like to help, but don't know where to start..
#
tantek.com
edited /WebFinger (+77) "expand definition to explain functionality, superseded by, move unix naming origins to another sentence/para"
(view diff)
#
reedstrm
performance eventually tanked. But that was a long time ago - hardware (and borwsers and JS engines) are all much faster now ...
#
tantek
reedstrm: fedwiki is here - just needed a redirect.
#
kylewm.com
edited /reply-context-examples (+154) "/* Kyle Mahan */ add example from my site"
(view diff)
#
tantek
fedwiki was started at IndieWebCamp 2011!
#
tantek
what is fedwiki?
#
Loqi
The Smallest Federated Wiki is an open source project led by Ward Cunningham to produce a wiki that federates using fork history, and was created & launched at the first IndieWebCamp in 2011 in Portland http://indiewebcamp.com/fedwiki
#
reedstrm
Ah good. Yeah, I knew that. Need more caffeine!
loic_m joined the channel
#
tantek
sometimes when what is fails it just means we need a redirect.
#
kylewm
Pierre-O: I don't have an explanation yet, but try with "www" -- http://www.pierre-o.fr
#
reedstrm
(been fighting the poodle and other ssl infelicities all morning)
#
ben_thatmustbeme
thanks fiatjaf, i don't have a note about me, and i don't plan to add my email
#
Pierre-O
@kylewm cool ;) \o/ Perfect! It's working, thanks a lot!
#
Pierre-O
I do not use GHpages anymore
#
ben_thatmustbeme
looks like pin13 doesn't follow redirects
#
ben_thatmustbeme
does work that is
gRegor` joined the channel
#
kylewm
Pierre-O: ah interesting, please file an issue when you have a chance https://github.com/aaronpk/indieauth
#
kylewm
normally i'd bug aaron in the channel but I think he is getting ready for a presentation :)
snarfed joined the channel
#
fiatjaf
ben_thatmustbeme, tantek: so why do you use these h-cards? when commenting on each others' blogs you paste your domain so they know who are you?
RichardLitt, squeakytoy and vanderwal joined the channel
#
ben_thatmustbeme
fiatjaf, h-cards makes a simple way to identify "Me" if someone replies to my post and they want to pull in my icon and homepage link, they can, likewise if someone comments on my post, I know how to pull in their name / icon / url etc
#
ben_thatmustbeme
it makes reply context possible across sites like this https://ben.thatmustbe.me/note/2014/10/11/6/
willowbl00, mlncn and jet__ joined the channel
#
Pierre-O
@kylewm thanks, it's done ;)
Haxxa joined the channel
#
kylewm
Pierre-O++
#
Loqi
Pierre-O has 1 karma
#
kylewm.com
uploaded /File:mko-checkin-example-2014-10-15.png "example of a check in post from mowens.com"
#
kylewm.com
edited /checkin (+221) "/* IndieWeb Examples */ add mko with screenshot"
(view diff)
#
kylewm.com
edited /checkin (+26) "/* = Michael Owens */ add clearing div"
(view diff)
#
bear
Pierre-O++
#
Loqi
Pierre-O has 2 karma
#
kylewm.com
edited /checkin (+7) "/* = Michael Owens */ ugh fixing typos"
(view diff)
#
kylewm.com
edited /checkin (+6) "/* Michael Owens */"
(view diff)
KartikPrabhu_ joined the channel
#
kylewm.com
created /indie.js (+22) "redirect to proper capitalization"
(view diff)
dariusdunlap and j12t joined the channel
#
kylewm
!tell barnabywalters It doesn't look like I'm getting webmentions from you, any idea why?
#
Loqi
Ok, I'll tell him that when I see him next
#
bigbluehat
reedstrm: I believe you are the first person I know of to call CouchDB a Ferrari :)
#
bigbluehat
due to its dependability, etc.
#
bigbluehat
and perhaps thrifty seat cover choices
dariusdunlap joined the channel
#
tantek
bigbluehat: re: "it wants to be your web site" - do you know anyone that is using couchdb as their primary content store on their personal site? Perhaps invite them here?
#
bigbluehat
yeah, I'll ask around!
shaners joined the channel
#
bigbluehat
tantek: this page and list are a bit stale, but it's a decently long list for it's age: http://wiki.apache.org/couchdb/CouchDB_in_the_wild#line-94
#
bigbluehat
the BBC used it for a few years. :) and NPR does last I heard
#
bigbluehat
not for their entire site, though.
#
tantek
am going to assume "in the wild" is too noise filled to actually find individuals with their own websites
#
bigbluehat
sorry...didn't understand that.
#
tantek
from above
#
tantek
"their primary content store on their personal site"
#
bigbluehat
yeah, I'll ask around.
emmak joined the channel
#
bigbluehat
tantek: is there some metric you're after? like "uses couchdb and support X IndieWeb tech"?
#
bigbluehat
or just "is used for personal web site" (vs. company, etc)?
#
tantek
"their primary content store on their personal site" is a good start
#
tantek
and then we can start asking the harder questions like
#
tantek
do the developers of couchdb actually use it *themselves* as their primary content store on their personal site
#
tantek
AKA how well is couchdb selfdogfooded?
#
gregorlove.com
edited /WebFinger (-1) "using/uses"
(view diff)
#
ben_thatmustbeme
hey tantek, based on the talks of mobile UI and the contact info at IWC, i have started moving type creation for my MP client to its own page each, and once I'm finished I'll have a folder / screen with just MP client buttons.
#
tantek
what is MP?
#
Loqi
It looks like we don't have a page for "MP" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=MP
#
bigbluehat
tantek: yeah, the "personal" site question is interesting. I know http://writing.jan.io/ does. jchris.net did (seems his hosting account's expired). and other's I've heard of in the past do
#
bigbluehat
it's just not always easy to tell without asking the people directly :)
#
bigbluehat
because varnish
#
tantek
what is varnish?
#
Loqi
It looks like we don't have a page for "varnish" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=varnish
#
ben.thatmustbe.me
created /MP (+22) "redirect"
(view diff)
#
bigbluehat
reverse proxy
#
tantek
bigbluehat: that would be good to document (which devs have which couchdb sites and not) on the /CouchDB page (or whatever is the canonical capitalization)
#
bigbluehat
it's CouchDB
#
bigbluehat
Apache CouchDB to be specific :)
#
ben.thatmustbe.me
edited /MP (+0) "Redirected page to [[Micropub]]"
(view diff)
#
Loqi
Micropub is an open API standard that is used to create posts on one's own domain using third-party clients http://indiewebcamp.com/MP
#
tantek
cr what do you use on your site?
#
tantek
and what is your personal site?
wolftune joined the channel
#
tantek
what is Irmin?
#
snarfed
tantek: i think we discussed this last night :P
#
Loqi
It looks like we don't have a page for "Irmin" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Irmin
#
tantek
cr, looks like no one here uses Irmin.
#
arcatan
irmin looks interesting, though
#
bigbluehat
what is filesystem?
#
Loqi
It looks like we don't have a page for "filesystem" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=filesystem
#
bigbluehat
tantek: looks like no one here uses the filesystem either ;)
#
finchd
what is flatfile?
#
Loqi
It looks like we don't have a page for "flatfile" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=flatfile
j12t joined the channel
#
tantek.com
edited /file-storage (+16) "filesystem"
(view diff)
#
tantek.com
created /flatfile (+26) "r"
(view diff)
#
tantek.com
created /filesystem (+26) "r"
(view diff)
#
tantek
what is filesystem?
#
Loqi
File Storage is the practice of storing main (primary) site content in flat files in a filesystem http://indiewebcamp.com/filesystem
#
tantek
there you go bigbluehat
#
tantek
now your turn, create a page on /CouchDB
#
bigbluehat
on it ;)
#
tantek
and finchd - your turn, add yourself to http://indiewebcamp.com/irc-people
mlncn-agaric joined the channel
#
tantek
hello mlncn!
#
tantek
nice meeting you at IndieWebCampCambridge this past weekend!
#
bigbluehat
tantek: http://indiewebcamp.com/2012/Guest_List##CouchDB <-- personal site using CouchDB...reference circa 2012 :)
#
bigbluehat
so the existence of a wiki page != usage by the community
#
tantek
but the absence thereof does indicate not only lack of usage, but lack of interest (worse)
#
bigbluehat
of interest in documenting things on the wiki
#
bigbluehat
not much else.
#
tantek
sure - it could also indicate lack of interest in collaboration - but that's good to know too
#
tantek
good find nonetheless - appears that there may be one indieweb community member that uses CouchDB on their site - since we don't know for sure
#
bigbluehat.com
created /Apache_CouchDB (+240) "Add Apache CouchDB page"
(view diff)
#
bigbluehat
tantek: check it ^^
#
bigbluehat
tantek: nah, we just can't keep narrowing "collaboration" to anything smaller than "the Web" :)
#
tantek.com
edited /Apache_CouchDB (+5) "-dup heading, +dfn"
(view diff)
gr0k joined the channel
#
bigbluehat
tnx ^^ :)
#
tantek
bigbluehat: sure, collaboration in this community
gr0k joined the channel
#
finchd
tantek: sinxe hte last time you asked me that, i've: bought a domain, paid for hosting... I've yet to relearn HTML form scratch or make any content, so no IndieAuth for me...
#
tantek
finchd - you can copy paste some html from https://indieauth.com/setup
#
tantek
that should get you started!
#
bigbluehat
what is CouchDB
#
Loqi
It looks like we don't have a page for "CouchDB" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=CouchDB
#
tantek
I can help with that
#
tantek.com
created /CouchDB (+28) "r"
(view diff)
#
bigbluehat
didn't know how to make a redirect
#
tantek
what is CouchDB?
#
Loqi
Apache CouchDB (aka CouchDB) is a Document Storage Database with a straightforward HTTP API and the ability to do stateless master-master replication over (interruptible) HTTP connections http://indiewebcamp.com/CouchDB
#
tantek
what is couchdb?
#
Loqi
Apache CouchDB (aka CouchDB) is a Document Storage Database with a straightforward HTTP API and the ability to do stateless master-master replication over (interruptible) HTTP connections http://indiewebcamp.com/CouchDB
#
bigbluehat
nice! tnx tantek
#
tantek
well done Loqi :)
#
Loqi
who, me?
#
bigbluehat
what is PouchDB?
#
Loqi
It looks like we don't have a page for "PouchDB" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=PouchDB
#
bigbluehat
on it! ;)
#
tantek
bigbluehat: and now you do! (know how to make a redirect)
#
bigbluehat
waith....not quite...how'd you make the redir?
#
finchd
tantek++ will do after work
#
Loqi
tantek has 100 karma
#
finchd
! hit one hundred!
#
tantek
woot!
#
shaners
tantek--
#
Loqi
tantek has 99 karma
#
shaners
just kidding,
#
shaners
tantek++
#
bigbluehat
!m tantek
#
bigbluehat
^^ see ;) useful ;)
#
tantek
finchd - great! plenty of folks here to help step by step with adding to your website
#
shaners
tantek++
#
tantek
bigbluehat++ for starting the docs on CouchDB
#
Loqi
bigbluehat has 1 karma
#
bigbluehat
ha! tnx ;)
#
gRegor`
tantek++
#
Loqi
too much karma!
#
shaners
LOQI I DIDNT MEAN IT. LET ME ++ AGAIN.
#
finchd
heh
#
gRegor`
No such thing, Loqi!
#
reedstrm
Loki won't let you play those games ... :-)
#
shaners
NOOOOOOOO
#
shaners
Did I break Loqi?
#
bigbluehat
if you all are into karma systems, checkout https://github.com/project-bitmark/
#
gRegor`
Nah, Loqi just rate limits karma
#
bigbluehat.com
created /PouchDB (+178) "Add PouchDB page"
(view diff)
#
bigbluehat
tantek: think I did that one betta
#
gRegor`
What is PouchDB?
#
Loqi
PouchDB is an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser http://indiewebcamp.com/PouchDB
#
tantek
looks good!
wolftune joined the channel
#
ben_thatmustbeme
phew, broke webmention support this morning it looks like
thierrymarianne1 joined the channel
#
ben_thatmustbeme
i was playing more with vouch support
#
tantek
bigbluehat: perhaps add a == Selfdogfood == section to /CouchDB noting what you said above about which of its devs are using on their personal sites
#
ben_thatmustbeme
I think i'm pretty close to being able to send with vouches
#
ben_thatmustbeme
just by default;
#
tantek
nice ben_thatmustbeme !
thierrymarianne2 joined the channel
#
ben_thatmustbeme
i'm going to take it out of my UI i think, just assume it can find it based on the page its given, the base url / homepage (if different) and any rel=me links that are internal to the site
#
tantek
perhaps leave it in for debugging for now?
#
tantek
until more receivers have their end working?
#
ben_thatmustbeme
true, my end point just won't use the one its given
#
ben_thatmustbeme
but i now have my whitelist public so that people can easily use that method to find a link on my site (if its published in that list, not all are)
#
mko
kylewm: Thanks for the comments regarding my checkins. :-)
#
mko
I still have to figure out how to display posted imagery better with them, though. Right now, I just have photos appended below the map.
#
mko
Thinking I might have to restructure some to do something like what Foursquare does on its pages with photos.
#
ben_thatmustbeme
mko, i can't actually tell where that is though unless I know the area. I can't find a way to zoom out the map
#
ben_thatmustbeme
or even tell what country it is
#
tantek
mko++ - great work you've been doing there. seriously amazing indieweb design stuffs :)
#
Loqi
mko has 10 karma
#
ben_thatmustbeme
it does look beautiful though
#
Loqi
mko has 11 karma
#
mko
That's okay, ben_thatmusbeme. I've got a lot more to do with it now that I've backfilled my site with all my previous Foursquare checkins.
#
tantek
mko - you've imported all your previous checkins?!? whoa
#
mko
Yep. All 2900 of them.
#
tantek
that definitely deserves some documentation on /Foursquare on how you did it
#
ben_thatmustbeme
i've been thinking about going through and backfilling all my old text messaging / AIM history once i get private messaging really worked out
#
tantek
maybe in an == Export == section
#
mko
I've also imported all 76,000 Last.fm listens.
#
tantek
aaronpk - you've got some competition! ;)
#
@rtaibah
Kullect is shutting down #indiewebcamp
(twitter.com/_/status/522808454096777216)
#
tantek
what is Kullect?
#
Loqi
It looks like we don't have a page for "Kullect" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Kullect
#
mko
Hm. Never even heard of Kullect before.
#
tantek
mko - what's a permalink to an example indieweb "listen" or "scrobble" on your site?
#
mko
Technically, I haven't figured out a good way to POSSE my Last.fm activities, so they're still PESOS (though I did post a manual one just to ensure that I could do it without having to PESOS).
#
ben_thatmustbeme
kullect: future entry for /site-deaths
#
ben_thatmustbeme
another silo
#
mko
That's an example of what they look like right now. Again, now that I've got tons of data, I'm seeing what I can do to improve the visual design of the listens.
#
tantek
mko you're blowing me away - this is so good
#
tantek
what is a listen?
#
Loqi
It looks like we don't have a page for "listen" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=listen
#
tantek
what is a scrobble?
#
Loqi
A scrobble is a passive type of post used to publish a song (music or audio track) that you have listened to http://indiewebcamp.com/scrobble
#
gRegor`
mko++
#
Loqi
mko has 12 karma
#
mko
If you look at the HTML structure, each of the data elements has a p-* with the Musicbrainz ID of the various Tracks and Albums where it's available.
#
ben_thatmustbeme
i misread that a a Scoble
#
tantek.com
created /listen (+22) "r since scrobble is more often used (for now)"
(view diff)
#
tantek.com
edited /scrobble (+26) "dfn AKA listen"
(view diff)
#
mko
Thanks, gRegor`. I wanted a good way of denoting that I didn't want a lot of my posts directly tied to locations, but I liked the idea of being able to segment them as a separate type of "location."
#
gRegor`
Even caching album images locally? Nice
#
gRegor`
needs to get time to get back to work on my site
#
mko
Yeah. It annoyed me that Last.fm served images without HTTPS, so I cached the imagery for every track. I need to run a checksum comparison of images to remove duplicate files at some point.
#
tantek.com
edited /scrobble (+239) "/* IndieWeb Examples */ Michael Owens"
(view diff)
#
mko
And when I imported Foursquare, I imported all of my posted photos, likes, and comments, though the likes and comments haven't been converted into IndieWeb mentions yet.
#
ben_thatmustbeme
wow, mko you have really gone all out with imports, thats is excellent.
#
tantek.com
edited /scrobble (+382) "details"
(view diff)
#
mko
And now I've got a push endpoint on my site, so anytime I check-in on Foursquare through the app, it'll check me in via my site as well. If I check in via my site, it'll check me in via Foursquare and ignore the push response for the checkin (so I don't get duplicate checkins).
#
tantek.com
edited /Foursquare (+268) "stub Export"
(view diff)
moizsyed joined the channel
#
mko
ben_thatmustbeme: I used to run a startup that was called Notion which was all about democratization of your personal health data. I've got so much more to import that it's not even funny. I have something like 2 TB of photo data that I want to figure out how to expose on my site, around half a million non-Foursquare location data points, millions of biomarkers, and my entire genetic sequence.
#
ben_thatmustbeme
entire gene sequence should be interesting
#
ben_thatmustbeme
i am just wishing there was some notification system for plays in Google Music so I could just push it all to my site
#
tantek.com
edited /Foursquare (+690) "new POSSE section"
(view diff)
#
mko
Yeah. I've already got a few visualizations working locally, but figuring out how to expose them publicly is proving to be a challenge. It's over 30MB of text data. Probably going to have to splice it (no pun intended) up into each chromosome.
#
mko
ben_thatmustbeme: PESOS from Last.fm
#
mko
They have a Google Music scrobbler.
#
tantek
mko - if you have a moment to braindump how you did the Foursquare export/import - http://indiewebcamp.com/Foursquare#Export
#
mko
Converts everything to files.
#
mko
:-)
#
mko
I live in public, my friend.
#
ben_thatmustbeme
huh, interesting *installs Scrobbler*
#
tantek
what is Last.fm?
#
Loqi
It looks like we don't have a page for "Last.fm" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Last.fm
#
tantek
what is Google Music?
#
Loqi
It looks like we don't have a page for "Google Music" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Google+Music
#
mko
How do you do an ordered list in wiki markup?
#
mko
Just use HTML?
#
ben_thatmustbeme
i think its # at the start of a line
#
ben_thatmustbeme
just from memory
#
tantek.com
edited /Foursquare (+299) "/* Export */ scripts"
(view diff)
#
mko
Yep. Thanks!
#
mko
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 26 karma
#
ben_thatmustbeme
huh, last update to last.fm before now was in 2011
#
ben_thatmustbeme
thats going to change fast
#
mowens.com
edited /Foursquare (+848) "/* Export details */"
(view diff)
#
@Freerange_Inc
@mcphoo @bonnienardi @AndreaWiggins trust you're all familiar with the #indieweb and in particular @indie and the recent indie tech summit?
(twitter.com/_/status/522814545438707713)
#
mko
Oops. I apparently broke my site search.
#
mko
Not sure when that happened.
#
ben_thatmustbeme
anyone doing PESOS from last.fm? and how are you doing it?
#
ben_thatmustbeme
i can do an import for all my last.fm history, despite the huge gap... i wonder what other things have data like that on them... hmm
#
fiatjaf
but I am not doing. I'm interested in learn how are you doing and how can I stop scrobbling to last.fm and start scrobbling to my domains.
petermolnar and KartikPrabhu_ joined the channel
#
gRegor`
Last.fm Scrobbler now supports Last.fm?
#
gRegor`
Er
#
gRegor`
drinks more coffee.
#
gRegor`
Last.fm Scrobbler now supports Google Music?
#
gRegor`
There. Nailed it.
#
gRegor`
I'd seen some unofficial javascript that scrobbled from Google Music, but hadn't tried it.
mlncn-agaric and Pierre-O joined the channel
#
gregorlove.com
created /Last.fm (+162) "stub"
(view diff)
#
cr
scroblr is a good vector from breaking free of last.fm
#
cr
kinda sohcked it doesnt have some generic POST-handler for alternate update locations, but source is on github
#
gregorlove.com
edited /scrobble (+72) "origin of term"
(view diff)
#
fiatjaf
what is last.fm
#
Loqi
Last.fm is a silo for tracking music listening and providing music recommendations http://indiewebcamp.com/Last.fm
#
gRegor`
cr: Cool. Do you use scroblr.fm? Want to add it to the wiki?
Mark87 joined the channel
#
Mark87
bigbluehat ooo that userinfo.me stuff looks very cool
#
Mark87
I love when people come up with new uses for http
#
bigbluehat
Mark87: thanks! :)
#
bigbluehat
it's what I do. :)
#
bigbluehat
here's another relify.com
#
bigbluehat
those curl commands on userinfo.me work, btw ;)
snarfed and Mark87 joined the channel
#
Mark87
weird. will someone mention me again. my client crashed when bigbluehat mentioned me
#
bigbluehat
Mark87: bye, Mark :)
#
Mark87
well im still here
#
Mark87
that's weird
#
bigbluehat
hi Mark87 !
#
Mark87
i'll just blame it on windows10
#
Mark87
are there any microdata or rdf users here that have opinions on microformats and pros and cons or anything they feel like sharing?
EOGreer joined the channel
#
kylewm
that is a very open-ended question Mark87
#
Mark87
i'm looking for open ended answers ;)
#
kylewm
what are you trying to do, what do you want to use microdata or rdf for?
#
Loqi
It looks like we don't have a page for "you trying to do, what do you want to use microdata or rdf for" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=you+trying+to+do%2C+what+do+you+want+to+use+microdata+or+rdf+for
#
kylewm
Loqi!
#
Loqi
is done
#
Mark87
I want to make my pages a bit more machine readable so I can implement some ideas I have. i'm just looking for experiences or opinions to think about as I decide what syntax I want to use
#
Mark87
I can start the conversation though. I have been a quiet fan of microdata for a long time now, what with schema.org, although i have an idea that goes in a slightly different direction than that. But at the same time, microformats have more traction, and really they are more useful than microdata because they are also css hooks
#
kylewm
the nice thing (to me) about mircoformats is that they just to attempt to mark up the content that is already there
#
Mark87
I recently wondered whether you couldn't replicate the machine-readableness i'm after with link tags with some sort of rel=context attribute like json-ld has
#
Mark87
well to the same extend microformats markup data so too does microdata
#
Mark87
extent*, and im sure rdfa for that matter, although i have no experience with it
#
scor
rdfa does too
#
gRegor`
I have no experience with microdata or rdfa, but I like mf2 for the minimal markup, in attributes ('class') I'm already using.
#
fiatjaf
I have bad prejudices against rdf or anything using xml, but I like triplestores, and every search for "triplestore" on google will return information about rdf.
#
gRegor`
What is triplestore?
#
Loqi
It looks like we don't have a page for "triplestore" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=triplestore
#
gRegor`
microdata is schema.org, right? Or is it a more general term?
#
Mark87
microdata is part of the html5 spec and is a syntax for putting attributes in html tags that carry meaning
#
Mark87
schema.org is a library of objects that the major search engines can read from microdata embedded in indexed websites
tantek joined the channel
#
scor
schema.org is a library of objects that the major search engines can read from microdata, RDFa or JSON-LD embedded in indexed websites
#
gRegor`
Ah
#
gRegor`
Personally, for my site, I'm more interested in interop with other people's sites, not so much search engines.
#
tantek
on the indieweb, tommorris has experimented with all three, microformats, microdata, and rdfa
#
Mark87
gRegor as am I
#
tantek
gRegor`, Mark87 indeed - that was one of the big lessons learned with "classic" microformats.
#
Mark87
h-* could just as easily be microdata, or rdfa encoded
#
gRegor`
Sure, but why?
#
tantek
That if we assume search engines are the use-case then we end up waiting a long time for them, and then giving them too much power.
#
tantek
thus with microformats2, and indiewebcamp, we're focusing on immediately beneficial use-cases, peer to peer
#
tantek
rather than waiting for any large sites
#
danlyke
I think the lengths that modern search engines are going through to parse English and understand context shows that if you provide the data, search engines will find ways to use it.
#
danlyke
Conversely, if you let search engines drive your page content, you get SEO.
#
tantek
danlyke - both very accurate observations IMO
#
mko
danlyke++
#
Loqi
danlyke has 9 karma
#
danlyke
yeah, the counter to that is that you have to have *an* application in order to justify markup, but I think inclusion of inbound links (even if I'm still skeptical about the notification mechanism) is a good application, and that gives microformats2 a leg up.
#
KartikPrabhu_
Mark87: just to add a small nit, ant html attribute can be a css hook so nothing special about mf2 using classes there
#
tantek
KartikPrabhu_: except that there's a big difference between "can be" and "is in practice"
#
Mark87
KartikPrabhu i don't know if i knew that or not. unfortunately a bunch of data- prepended attributes will be ugly and inelegant
#
tantek
KartikPrabhu_: therefore "nothing special" is false
#
tantek
there's plenty special about working with the way developers already work (using class names)
KartikPrabhu__ joined the channel
#
tantek
in fact, that's a pretty big deal, and a big difference between the way we design things for microformats / indieweb, and a lot of the theoretical academic junk out there
#
KartikPrabhu__
tantek: I meant nothing special wrt CSS hooking
#
Mark87
what i want to experiment with is adding "actions" to microformats
#
tantek
again, no
#
tantek
practical CSS hooking >>>>> theoretical CSS hooking ability
#
tantek
practical > theoretical is plenty special
#
KartikPrabhu__
hey many people use data-* in CSS now so...
#
tantek
KartikPrabhu: many people use many HTML attributes
Pierre-O joined the channel
#
tantek
that doesn't mean they are using them for CSS hooks
#
Mark87
so you're not just marking up "Here is the author's name", "here is the content of the post", "here is x data". I want to also say "here is a url where you can POST a reply to the post", "here is a url where you can rsvp to the event", etc
#
KartikPrabhu__
i meant for CSS
#
tantek
this is the same "special" that is the difference between theory that is evidence (practice) backed, vs. just theory (in science)
#
tantek
pretty darn special
#
tantek
as a scientist, you should appreciate that a lot!
#
tantek
we're doing science here, not just math.
#
KartikPrabhu__
I like that mf2 uses classes because classes are simpler
#
KartikPrabhu__
rather than all the new property and other stuff RDF has
#
Mark87
KartikPrabhu__ that's exactly the sort of response i was looking for when i asked my original question. Now someone has to say something like "But you can't do X with microformats but you can with rdfa"
#
tantek
Mark87 - there's plenty such theoretical X
#
KartikPrabhu__
so mf2 using classes -> simpler to write
#
tantek
but nothing in practice in *actual* end-user use-cases
#
KartikPrabhu__
Mark87: one X i have heard to represent arbitrary graph like data, but I haven't needed to do that yet, except to write arbitrary graph like data
#
tantek
which is, a tautology
#
Mark87
i don't understand why you couldn't do that in microformats
#
Mark87
even if it might be less elegant a syntax for that sort of expression
#
KartikPrabhu__
Mark87: because mf2 parsing happens like a tree
pauloppenheim joined the channel
#
KartikPrabhu__
this web based beta version of logs is so awesome :P
#
Loqi
aaronpk has 584 karma
#
Mark87
i can use some sort of reference to refer to other graph nodes
#
Mark87
probably a url
#
KartikPrabhu__
Mark87: you could add to mf2 syntax to do that, but that has not been useful so far
#
KartikPrabhu__
I see no use for it except to use it
#
KartikPrabhu__
like a textbook excercise
#
gRegor`
KartikPrabhu_ You've seen people hooking data- attributes in CSS? :;shakes head::
#
KartikPrabhu__
gregor`: yes... and I have done this for marginalia myself because the js used data-* anyway
#
gRegor`
Hmm
#
gRegor`
I think there should be a more stable way to do that with existing DOM elements+classes
#
KartikPrabhu__
maybe. but adding/removing classes with JS is a nightmare
#
KartikPrabhu__
because clases are multi-valued
KartikPrabhu__ joined the channel
#
tantek
KartikPrabhu: adding/removing classes with JS is a nightmare - not true! there are methods for that now!
#
tantek
DOM methods
#
KartikPrabhu__
gregor`: yeah you can CSS hook to any HTML attribute
#
gRegor`
Just feels weird to use an attribute that is not intended for visibility to style the element.
#
gRegor`
I knew you "can", just wasn't convinced it's a good idea.
KartikPrabhu__ joined the channel
#
gRegor`
bye/wb/bye/wb KartikPrabhu_
#
KartikPrabhu__
sorry logged out accidently from web client
#
tantek
gRegor`: hence theory ("can") vs. practice ("do")
#
KartikPrabhu__
tantek: these are some new JS methods and not sure they can used in older browsers
#
KartikPrabhu__
the methods to manipulate classes I mean
#
KartikPrabhu__
i try to write very stupid js for that reason
#
tantek.com
created /negging (+29) "r"
(view diff)
#
gRegor`
stupid.js
#
tantek.com
edited /code-of-conduct (+76) "dfn, p-summary"
(view diff)
#
mowens.com
edited /code-of-conduct (+39) "/* Signed */"
(view diff)
#
Mark87
hmm one negative to microformats is the possibility of false positives because developers may use keyword class names in non-microformat webpages. Avoiding this introduces the annoying requirement to prepend keywords with u-/h-/etc prefixes
#
cr
ya raw DOM API aint that bad anymore inom
#
tantek.com
created /CoC (+29) "r"
(view diff)
#
gRegor`
Haha, kylewm
#
cr
certainly vs 800K of enterprise-grade factorycreatorfactory-angular-scaffolding
#
KartikPrabhu__
Mark87: no the rpefixes are used by the parsering algorithm. they are not just namespace decorations
#
gRegor`
The mf2 prefixes also provide important information for how to parse
#
KartikPrabhu__
uggh me English, so bad
#
aaronpk
mko: you imported 76000 last.fm scrobbles?! dang you beat me to it!!
#
aaronpk
also interesting permalink choice for venues! (https://mowens.com/entries/at/ocean-beach)
#
aaronpk
dangit now I've got some serious catching up to do!
#
aaronpk
oops that's still broken
#
aaronpk
sorry KartikPrabhu__
#
KartikPrabhu__
hmm ha the me breaks on web chat
#
aaronpk
scrobbling is one of my longer-opened issues https://github.com/aaronpk/p3k/issues/16
#
mko
Thanks, aaronpk. :)
#
mko
I've got streaming auto-scrobbling as well as manual syndicated scrobbling. I couldn't figure out how to permalink to a Last.fm syndicated scrobble, though, so I'm not officially syndicating. I'm technically "duplicating"
Pierre-O joined the channel
#
aaronpk
scrobbles don't have permalinks?
#
tantek
neither do Favorites on Twitter
#
aaronpk
but you're still basically doing PESOS from last.fm right?
#
Mark87
all the homebrew website meetups are so far away from me, is there anyone in the st Louis area?
#
gRegor`
Chicago is just 5 hours! ;)
#
Mark87
gRegor indeed, i have thought about it
agaric joined the channel
#
tantek
Mark87 - for generic microformats questions / issues (e.g. "possibility") unrelated to any specific practical indieweb usage, feel free to ask in #microformats
#
tantek
Mark87 re: St. Louis HWC, add yourself to http://indiewebcamp.com/Homebrew_Website_Club#Up-and-coming_Meetings - maybe someone else from St. Louis will find you!
#
gRegor`
Mark87: You should add your interest for STL here: http://indiewebcamp.com/Homebrew_Website_Club#Up-and-coming_Meetings
#
Mark87
@tantek i'll keep that in mind. i see some of the same people are involved
#
tantek
gRegor`: jinx :)
#
gRegor`
Out-tanteked!
#
gRegor`
Don't mess with the master
#
tantek
steps away, his job is done.
#
gRegor`
:)
RichardLitt joined the channel
#
gRegor`
tantek: Know if MN has been keeping up with HWC meetups?
#
gRegor`
And should we remove the "TBD"s from http://indiewebcamp.com/events/2014-10-08-homebrew-website-club ?
#
markmurfin.com
edited /Homebrew_Website_Club (+50) "/* Up-and-coming Meetings */"
(view diff)
#
gRegor`
Under "Where"
#
tfontaine
gRegor` Semper ubi sub ubi.
#
tantek
gRegor`: not sure about MSP, and yeah, likely remove TBDs that you know the outcome of
#
gRegor`
I have no idea the outcome of MSP. Wasn't sure if you were still in contact with them.
#
tantek
I am - I can ask :)
#
gRegor`
tfontaine: Translate? #lazyweb
#
tfontaine
Always where under where
#
gRegor`
Lulz
#
gregorlove.com
edited /Ghost (+47) "Indieweb Examples section"
(view diff)
#
gRegor`
tfontaine: You should add yourself to http://indiewebcamp.com/Ghost#Indieweb_Examples
EOGreer, brianloveswords and anomalily joined the channel
#
www.flutterby.net user:danlyke
created /RAID (+280) "Creating something to fix"
(view diff)
#
anomalily
I'm looking for this too, actually, because I want to steal CSS
#
tantek.com
edited /database-antipattern (+17) "strongly emphasize "primary long-term storage""
(view diff)
anomalily joined the channel
#
kylewm
anomalily: what are you looking for? (i.e. that you want to steal CSS from)
thierrymarianne and Mark87 joined the channel
#
Mark87
what features do people like in their indie feed readers? or do you even use them?
#
tantek
Mark87, check out /reader
#
anomalily
Hey all, aaronpk needs to get off IRC and finish his talk for tomorrow
#
anomalily
LEt's shame him off IRC
#
gRegor`
Haha
#
anomalily
kylewm: Sorry, I was responding to higher up on chat logs ;)
#
www.flutterby.net user:danlyke
edited /PostgreSQL (+486) "/* Dan Lyke */ Adding my rebuttal to "database antipatterns""
(view diff)
#
anomalily
I'm looking to steal someone's pretty CSS for webmentions. Mine is pretty messy right now
#
tantek
anomalily: you mean for comments?
#
anomalily
Yea.
#
tantek
webmention is just plumbing ;)
anomalily and friedcell joined the channel
#
gRegor`
anomalily: emmak has a nice layout http://notenoughneon.com/2014/7/26/1
gr0k and eschnou joined the channel
#
ben_thatmustbeme
starting to gather what data I can find
#
@gRegorLove
@aaronpk Stop looking at Twitter and IRC. Finish those #indieweb slides! :]
(twitter.com/_/status/522854896995807232)
#
aaronpk
la la la la I can't hear you
anomalily and jet__ joined the channel
#
ben_thatmustbeme
hmm, unfortunately mysql doesn't seem to happy with my kanji input
#
gRegor`
Probably needs utf8mb4 instead of just utf8 charset
mcepl, Pierre-O and snarfed joined the channel
#
gregorlove.com
edited /MySQL (+402) "/* Stopwords */ === Full UTF-8 Support ==="
(view diff)
#
ben_thatmustbeme
https://ben.thatmustbe.me/listen/2012/3/25/25/ nevermind, field was still latin1 while the table was utf8
#
gRegor`
"Nobody should need more than 3 bytes for a character" MySQL utf8
#
gRegor`
Cool. Just that one field, or all fields? latin1 => utf8 can mess up some characters, if utf8 was inserted previously.
#
gregorlove.com
edited /Tantek-ing (+4) "wikilink 'dfn'"
(view diff)
#
ben_thatmustbeme
it was on all, i switched it over and re-inserted those 4 records that were messed up
#
ben_thatmustbeme
the bold doesn't look great
#
ben_thatmustbeme
but its ok for now
#
gRegor`
Oh, only 4 records. Phew. Cool :)
#
gRegor`
I recommend an ALTER DATABASE to set the default to utf8
#
gRegor`
Otherwise I'm too likely to forget the charset in each create table sql
#
gRegor`
ben_thatmustbeme++ nice work
#
Loqi
ben_thatmustbeme has 27 karma
#
KartikPrabhu__
throws a bomb and ducks
reedstrm joined the channel
#
ben_thatmustbeme
i think the room has become database-antipattern fight impervious at this point
#
KartikPrabhu__
is happy that regulars here have learned to avoid db fights :)
#
KartikPrabhu__
this was a triumph, I'm making a note here "huge success"
#
KartikPrabhu__
s/triumph/trial
#
Loqi
KartikPrabhu__ meant to say: this was a trial, I'm making a note here "huge success"
#
gregorlove.com
edited /code-of-conduct (+0) "/* Consequences */ them/they, semi-colon"
(view diff)
#
gRegor`
Meh. I know you use a database, KartikPrabhu_. :)
#
gRegor`
The database is a lie!
#
KartikPrabhu__
i am trying to move on to my mf2-file-storage cube
andys_ joined the channel
#
KartikPrabhu__
fwiw I had a similar MySQL encoding problem and it barfed on a emdash! luckily only 1 entry needed to be re entered
snarfed and joshwnj joined the channel
#
gRegor`
barfed, meaning it wouldn't insert the em dash? Or displayed the garbage characters on output?
#
KartikPrabhu__
it refused the emdash as an entry in the DB because it could not be encoded in latin whatever
#
gRegor`
That's odd. Usually it's coerced into latin1 bytes.
#
gRegor`
Which is why it messes up on subsequent display. I've had to deal with a lot of latin1 to utf8 issues at work over the years, heh
#
@kartik_prabhu
@adactio fixed. added your post as webmention. The emdash in your html title was causing #mysql to throw a hissy fit.
(twitter.com/_/status/417178161978167296)
brianloveswords joined the channel
#
gRegor`
If anyone needs code to pretty safely convert, I have this for PHP https://github.com/gRegorLove/nucleus-cms-to-utf8 It's specific to Nucleus CMS, but could be generalized pretty easily.
#
KartikPrabhu__
adactio uses emdash in the title :)
#
gRegor`
I do too
#
danlyke
If the connection to the database was UTF8 and the table was Latin1, the database would have to be coercing 8212(decimal) into an 8 bit number, so it'd choke on that. If the connection was Latin1 and the table was Latin1, you'd get garbage.
#
KartikPrabhu__
well thankfully I fixed it
#
gRegor`
Actually, guess it's the html entity for it, not an actual em dash. nvm
#
KartikPrabhu__
danlyke: iirc that was my problem too. took me a while to realise as this was my first time using any DB
EOGreer joined the channel
#
danlyke
wish there was a "no, really, everything is UTF8 so stop messing with my bytes!" global (including the user's browser) setting.
fmarier joined the channel
#
KartikPrabhu__
hence my motivation to switch to HTML+mf2 for storage.
EOGreer, tantek, joshwnj` and paulfitz joined the channel
#
Mark87
is there anyone who publishes h-cards inside h-entrys?
#
KartikPrabhu__
a lot of them. me for instance
#
Mark87
thank you
#
KartikPrabhu__
anything here https://kartikprabhu.com/notes has a h-entry > h-card
#
gRegor`
I do, for authorship, currently.
#
gRegor`
gregorlove.com and gregorlove.com/notes
#
KartikPrabhu__
in fact h-feed > h-entry >h-card
#
Mark87
its interesting how they can appear in different places. @tantek's appear to be h-card > h-feed > h-as-note
#
Mark87
and maddening
#
danlyke
So does kylewm. And apparently I need to do something h-card is on my blog pages, although I have the "which identity page is this" problem there.
#
gRegor`
The /authorship algorithm can be a bit tricky, yeah. http://indiewebcamp.com/authorship#Determining
#
Mark87
gRegor++
#
Loqi
gRegor has 7 karma
#
KartikPrabhu__
danlyke: pick one. you can always change the "identity url" later
#
Mark87
I knew that there would be a page for that somewhere, im going to stop asking questions and just search one of these days
#
kylewm
Mark87: take a look at tantek's permalink pages, that's a more apples to apples comparison with others
jet___ joined the channel
#
tantek
checks logs
andys__ joined the channel
#
danlyke
so does a p-author need to be within an h-card, or is it sufficient authorship within an h-entry?
#
kylewm
h-card within an h-entry needs a p-author property on it (if it's the author's card)
#
kylewm
otherwise it might be a reference to someone else
#
kylewm
h-card on KevinMarks is child of the h-entry, but not the author
#
KartikPrabhu__
danlyke: for authorship you need a p-author which has your name in it. if you want more info then use .p-author.h-card
#
tantek
Mark87 - what problem are you trying to solve?
erlehmann joined the channel
#
Mark87
i'm trying to parse the output of phpmf2 into something useable. Now I've decided the easiest way is to just convert it to RSS which I already have a robust parser for.
#
danlyke
So <article class="h-entry"><a class="p-author p-name" href="/archives/user.cgi?id=$author_id">$name</a> should be correct? Or do I need an h-card in that <a class="..."> too?
#
KartikPrabhu__
danlyke: the p-name will make it the name of your h-entry
#
tantek.com
edited /dfn (+88) "see also start a page, note p-summary works because inside h-entry for the page"
(view diff)
#
tantek.com
edited /start_a_page (+10) "see also dfn"
(view diff)
#
danlyke
Yep, just caught that. Thanks.
snarfed joined the channel
#
gRegor`
mf2 to RSS? Whoa.
#
Mark87
just for h-entrys
#
Mark87
just title, author, link, description
#
KartikPrabhu__
for your case you'd want <article class="h-entry"><div class="p-author h-card"><a href="/archives/user.cgi?id=$author_id">$name</a></div>
#
danlyke
Yeah, because in a vcard p-name is equivalent to fn
#
tantek
Mark87 "something useable" - for what use-case?
#
KartikPrabhu__
danlyke: I think the h-card will altumatically infer a name and url for you
#
danlyke
Going with "p-author h-card" for now.
#
Mark87
@tantek my feed reader https://feeds.xirvir.com
#
danlyke
On mf2 to RSS: Yeah, all of my applications for mf2 are basically RSS semantics, so that makes sense.
#
tantek
Mark87++ very cool!!!
#
Loqi
Mark87 has 0 karma
#
tantek
wait what?!?
#
tantek
who gave Mark87 negative karma?
loic_m joined the channel
#
Mark87
lol me I believe
#
tantek
Loqi ought to not let people self-karma, even negatively.
#
Mark87
well I didn't do it, it tried to do it, and someone else did when loqi refused
#
Mark87
I tried*
#
Mark87
I made a bad joke, or several
#
gRegor`
Mark87++ for positive karma
#
Loqi
Mark87 has 1 karma
#
Mark87
hurray!
#
gRegor`
puns++
#
Loqi
puns has 2 karma
#
KartikPrabhu__
Mark87++ as compensation
#
Loqi
dude
#
tantek
seems like I missed quite the handwringing about MySQL and UTF8
#
KartikPrabhu__
oh come on Loqi be nice
#
Loqi
woot!
#
kylewm
@deprecated kylewm
#
gRegor`
handwringing?
#
kylewm
Mark87: when you say "my feed reader" do you mean the reader you use or the reader you building?
#
Mark87
kylewm building
#
Mark87
and using
#
kylewm
ooooh
#
Mark87
its now become a vicious cycle. I built it for giggles, then found myself using it, so now im building it more, which makes me use it.....
#
tantek
you do realize how the following does not make databases (or at least MySQL) look very good?
#
tantek
"Probably needs utf8mb4 instead of just utf8 charset" - wait what? why do I care as a user?
#
kylewm
Mark87: very well stated explanation of http://indiewebcamp.com/selfdogfood ;)
#
tantek
"nevermind, field was still latin1 while the table was utf8" - wait, you have that option of hurting yourself?
#
tantek
"Just that one field, or all fields? latin1 => utf8 can mess up some characters, if utf8 was inserted previously." - no, seriously?
#
tantek
"i switched it over and re-inserted those 4 records that were messed up" - only 4 records worth of fix-up tax then?
#
gRegor`
I did add utf8mb4 to the /mysql
#
tantek
"I recommend an ALTER DATABASE to set the default to utf8" - when was the last time you had to ALTER DIRECTORY?
#
KartikPrabhu__
look like tantek picked up my DB-bomb
mlncn joined the channel
#
tantek
" I'm too likely to forget the charset in each create table sql" = source of fragility
#
snarfed
KartikPrabhu__: yup. whee!
#
gRegor`
Storying utf8 characters in latin1 encoding can have the same effect in a file as in a database.
#
tantek
"fwiw I had a similar MySQL encoding problem and it barfed on a emdash!"
#
gRegor`
s/Storying/Storing/
#
Loqi
gRegor` meant to say: Storing utf8 characters in latin1 encoding can have the same effect in a file as in a database.
#
KartikPrabhu__
gregor`: has english encoding issues :P
#
tantek
gRegor`: "Storying" was correct. as in "can have" is a story, not experience. :P
Mark87_ joined the channel
#
gRegor`
tantek: ? Cannot parse
#
tantek
"can" is hypothetical, "has" and "does" is experience
#
KartikPrabhu__
snarfed: while you are here, do you know if python functions can be run from other systems? I ask in anticipation of making a python mf2+HTML storage
#
KartikPrabhu__
I anticipate it being a big endeavour and want to get the structure roughly sorted out
#
snarfed
i'm going to regret this, but i'm still curious about one thing re database-antipattern
#
snarfed
whenever people advocate or deep dive into specific backend tools here, we often say, "that's plumbing, we prefer to focus on end user use cases (and maybe interop) here"
#
snarfed
...but we make an exception for db vs flat files, which we dive into with relish, even though it's still plumbing
#
gRegor`
snarfed: It's a trap!
#
gRegor`
;)
#
KartikPrabhu__
I think tantek has been pointing out the UX issues with DBs particularly for non-experts
#
snarfed
gRegor`: yeah, i got caught :P
#
tantek
snarfed - correct, I think I answered this before (so I should make it an FAQ), however when plumbing's unreliability/fragility becomes visible to the UX, then it's worth documenting as a source of problems.
#
snarfed
tantek: i guess. we go way beyond just user-visible criticism though.
#
danlyke
Yeah. The big reason for the rise of MySQL? Users can configure it without going all "chmod -R 0777" on shared hosting. Thus it's easier.
#
snarfed
er, criticism caused by user-visible bugs, etc
#
KartikPrabhu__
rubs hands gleefully for DB-bombing... <excellent> ;)
#
tantek
snarfed, do we? pretty sure all the criticism on /database-antipattern is from a user-impact
#
danlyke
I'll also note that I ran a short poll after the last discussion on another channel, and got a unanimous "the database-antipatterns page turns me off from that community" from people who actively maintain their own personal web sites.
#
snarfed
(UX for developers doesn't count. that's plumbing debate. which is still worthwhile! we just often disavow it.)
#
snarfed
tantek: i was thinking more about the discussions. i haven't audited that page :P
#
tantek
snarfed - not UX for developers, UX for people with their own website
#
KartikPrabhu__
danlyke: for context. were these people themselves seasoned devs?
#
snarfed
tantek: right. just confirming axioms
#
@kartik_prabhu
@adactio fixed. added your post as webmention. The emdash in your html title was causing #mysql to throw a hissy fit.
(twitter.com/_/status/417178161978167296)
#
kylewm
danlyke: suspect you'd get a similar reaction to that poll in *this* channel.
#
KartikPrabhu__
danlyke: yup. the problem is for beginners who just want a website
#
@adactio
@kartik_prabhu Iā€™m trying to send a webmention to that post (through your form) but Iā€™m getting a 500 error. My URL: http://adactio.com/journal/6620/
(twitter.com/_/status/417080794931159040)
#
snarfed
yup. again, i fully agree there are examples. it just hadn't seemed like they were the center of the debate
#
snarfed
but maybe i misinterpreted
#
tantek
snarfed, if it doesn't affect the UX - you're right, it's just plumbing preferences
#
tantek
the problems are in two categories:
#
snarfed
good to hear
#
tantek
1) fragility = your website goes down / away / corrupted = very bad UX
#
danlyke
Yabbut: I suspect that class of users just want a tool they can one-click from a CPanel, or an image they can one-clilck run on a VPS.
jet__ joined the channel
#
KartikPrabhu__
danlyke: yup! UX
#
tantek
2) DBA tax = your website sucks more of your otherwise free time (also impacts your UX of using/maintaining your website since it is more demanding for non-content oriented tasks)
#
KartikPrabhu__
actually CPanel is horrible UX too :P
#
snarfed
tantek: understood
#
snarfed
KartikPrabhu__: re calling python fns "from other systems," not sure what you meanā€¦?
#
KartikPrabhu__
the whole point is if you are a seasoned dev then you have no trouble with building a website in the first place! but for "normal" people managing and debugging a DB is a nightmare
#
KartikPrabhu__
"normal" includes me
#
tantek
thanks snarfed, based on that I'll add it as an FAQ
#
gRegor`
I have experienced (at work), putting UTF-8 into an ISO-8859-1 encoded HTML file and subsequent garbage text, until I ensured our designers text editors were saving as UTF-8. It may be rare, but it's not hypothetical (to me).
#
tantek
KartikPrabhu: I *am* a seasoned dev and I have no time for DBA tax.
#
tantek
seriously, not my idea of a fun hobby
#
tantek
but apparently it is to some
#
KartikPrabhu__
tantek: true. but it is worse for beginners
#
kylewm
the idea that it's easier to use the file-system than a database [needs citation]
#
kylewm
for anything more complex than a static site generator
#
tantek
it is MUCH worse for beginners. which is why it's even more ludicrous to see all the people emo-tweeting in reaction to /database-antipattern. it's as if they lack empathy for non-dev users.
#
KartikPrabhu__
snarfed: If I make a python storage thingie with functions that insert and pull entries from a file system will people running PHP be able to use it on their website?
#
snarfed
yeah. until very recently, i still didn't understand that we meant dbs were an antipattern just for personal sites until very recently. i thought the argument was that they were bad, period
#
snarfed
i'm glad that's been clarified recently
#
tantek
snarfed - yeah, my bad for not making that clear up front
#
pdurbin
people are emo-tweeting?
awolf joined the channel
#
KartikPrabhu__
no way! pdurbin that never happens ;)
#
snarfed
KartikPrabhu__: that's kind of too high level and vague to answer. sure, yes, if your storage thingie is something lang-agnostic, e.g. txt or json or a db (duck)
#
snarfed
ā€¦but not if it's e.g. pickles
#
tantek
pdurbin - yes, 90% (made up stat) of the (re)tweets referencing /database-antipattern were emo-tweets (lacking any rational argument)
#
snarfed
but i'm guessing that's not what you mean?
#
KartikPrabhu__
no i mean can PHP call the python function get_entry(slug) or something?
#
KartikPrabhu__
maybe best to avoid thinking o this before I have some code :P
#
snarfed
KartikPrabhu__: ahhhhh got it
#
snarfed
what is swig
#
Loqi
It looks like we don't have a page for "swig" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=swig
#
KartikPrabhu__
i'm sure there is a word for that yakshaving or bikeshedding
chrissaad joined the channel
#
gRegor`
bikeshaving
#
tantek
"Wow. Words cannot expressā€¦"
#
tantek
"This has got to be an elaborate trolling, otherwise all is lost for this industry"
#
kylewm
woohoo, someone mentioning the SWIG that I like and not http://paularmstrong.github.io/swig/
#
snarfed
KartikPrabhu__: cross language bindings. swig is one example.
#
tantek
"Holy crap, someone please tell me how the writer thought any of this made any sense."
#
snarfed
kylewm: yow. poor naming choice for that one
#
pdurbin
heh. elaborate trolling
#
tantek
"wow, scary."
#
gRegor`
I'm having deja vu
#
tantek
"This reads like one of those hipster parodies. Please do not attend this conf on the risk that they're serious: "
#
gRegor`
database-antipattern vu
#
KartikPrabhu__
I'm having deja vu
#
pdurbin
databases aren't all bad
#
tantek
"ā€œDatabases are hard, letā€™s go shopping!ā€Ā Utterly pathetic: "
#
snarfed
KartikPrabhu__: it's not easy to use, but yes
#
KartikPrabhu__
snarfed: thanks! I'll look into it :)
#
tantek
or just "WTF? "
#
snarfed
ugh, blame KartikPrabhu__ and me for the db-ap redux. sorry all
#
tantek
"I canā€™t even imagine the potency of the drugs they mustā€™ve been consuming "
#
KartikPrabhu__
yeassss yeasss blame me! :P
#
tantek
"I needed a good laugh."
#
gRegor`
blames Canada
#
kylewm
KartikPrabhu__: I think snarfed is answering the quesiton you are asking, not the question you should be asking
#
tantek
"loooollllll"
#
snarfed
KartikPrabhu__: or, low tech, just shell out to python
#
tantek
"A whole page of terrible advice."
#
snarfed
kylewm++ very true
#
Loqi
kylewm has 70 karma
#
snarfed
(er, shell out to python -c)
#
KartikPrabhu__
kylewm: what is the question I should be asking?
#
gRegor`
KartikPrabhu__: Are you referring to something on the same site? If not, sounds more like an API call
#
@kevinmarks
Hm, I post a #killalldatabases hashtag; then get hours of databasesplaining. Is "the database antipattern" the SCUM manifesto?
(twitter.com/_/status/512902909353152513)
#
tantek
what is databasesplaining?
#
Loqi
It looks like we don't have a page for "databasesplaining" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=databasesplaining
#
KartikPrabhu__
gregor`: yeah same site. like if you wanted to use my python code to store things
#
snarfed
KartikPrabhu__: maybe that whatever code you need to use isn't unique to python, and it would be easier to find a php lib that implements it
#
gRegor`
Interesting
loic_m joined the channel
#
pdurbin
the indieweb war on databases
#
gRegor`
Yeah, personally I wouldn't want to cross the streams like that. :)
#
kylewm
KartikPrabhu__: "how would someone with a php application use my python datastore?" maybe
#
snarfed
KartikPrabhu__: still seems maybe too vague or yagni. maybe wait for a concrete use case?
#
KartikPrabhu__
gregor`: understood :)
#
KartikPrabhu__
snarfed: true!
#
gRegor`
Not to discourage you
#
KartikPrabhu__
maybe if I just write it nicely some clever person will port it anyway :P
#
tantek
goes back to documenting snarfed's FAQ
#
gRegor`
You're storing in HTML format or?
#
snarfed
tantek++
#
Loqi
tantek has 103 karma
#
kylewm
KartikPrabhu__: I didn't mean to be snarky. I'm just thinking you'd want to have the python in one process and the php in another ... communicate via HTTP by default, drop down to something like protocol buffers if that turns out not to be fast enough
#
KartikPrabhu__
gregor`: HTML+mf2 so technically someone with a mf2 parser can write their own thing on top to access it
#
pdurbin
Does indieweb lead to group think? Must we all feel the same way about databases?
#
gRegor`
No, pdurbin
#
KartikPrabhu__
kylewm: no snark taken. I have too little knowledge of these things to even formulate the question correctly :)
#
KartikPrabhu__
pdurbin: nope!
#
gRegor`
The /database-antipattern page (now) actually notes the community split, and that a lot of us still use databases
#
KartikPrabhu__
in fact I use a mix of DB and file-storage at the moment :D
#
KartikPrabhu__
hybrid-storage I call it
#
gRegor`
/mysql and /postgres pages both have positive experiences listed, too.
#
gRegor`
e.g. shaners loves postgres and uses it all the time
#
gRegor`
I'm fairly pro databases, have run mysql pretty smoothly since 2002
#
KartikPrabhu__
pdurbin: it is good to discuss and debate these things, but it is up to you to use whatever you like
#
gRegor`
Most important things: make something you like and have fun.
#
gRegor`
That's my 2 cents
#
KartikPrabhu__
is glad his DB bomb clarified some of the context fo snarfed
#
pdurbin
gRegor`: I haven't looked at that page in a while. I'll check out the split. Thanks.
joshwnj` and kylewm joined the channel
#
finchd
KartikPrabhu__: probably want a REST API from your python datastore, so that all languages can use it without the interlang stuff. may not be fast enough, but own't know until you've tried. a la github.com/pdxacm/acmapi github.com/pdxacm/acmweb (which aren't in production, BTW)
#
KartikPrabhu__
finchd: so REST API over HTTP yes?
#
finchd
yes, i don't think any non-HTTP protocol will be very useful
xxcoeurxx joined the channel
#
finchd
FTP? SSH? though I wonder if GIT:// is possible
#
KartikPrabhu__
finchd: cool thanks. WIll consider that too :)
#
gRegor`
Sounds like a candidate for micropub
#
KartikPrabhu__
gregor`: don't expand my project :P
loic_m, jet__ and Gold joined the channel
#
gRegor`
KartikPrabhu__: and and a mobile app! ;)
arlen joined the channel
#
KartikPrabhu__
for Blackberry!
#
tantek
what is a Blackberry?
#
Loqi
It looks like we don't have a page for "Blackberry" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Blackberry
#
fiatjaf
what is micropub
#
Loqi
Micropub is an open API standard that is used to create posts on one's own domain using third-party clients http://indiewebcamp.com/Micropub
#
kylewm.com
edited /file-storage (+43) "/* Flat file "CMS" systems in the wild */ add link to Kirby"
(view diff)
Mark87, lukebrooker and mlncn joined the channel
#
Mark87
ugh parsing mf2 is the worst
#
kylewm
parsing it is easy, interpreting the output is hard :)
#
tantek
Mark87 - why? what issues are you running into? and which parser are you using?
#
tantek
kylewm - for the "interpreting the output" aspects, we should document any common use-cases with specific algorithms like the /authorship algorithm
scor joined the channel
#
tantek.com
edited /database-antipattern (+530) "/* FAQ */ start documenting Why discuss storage plumbing - in short: UX impact"
(view diff)
joshwnj` joined the channel
#
Mark87
tantek yea by parsing I meant using the output.
#
danlyke
yeah, my struggle is things like "I'm looking for the e-content that's underneath the h-entry but not any other h-* tags"
#
Mark87
danlyke that makes me think somebody needs to write xpath for microformats
#
danlyke
Sorry, you lost me at "xpath" :-D
snarfed joined the channel
#
danlyke
Actually, I think a "microformats2 cookbook" would be a good start: If you're publishing a blog entry (Assumed to have an optional title, a user name and profile link, an archive link, and content), use this form. If you're parsing a reply, look for those elements as...
#
finchd
danlyke: "XPath, the XML Path Language, is a query language for selecting nodes from an XML document." --wikipedia
#
danlyke
finchd: Yes, I've used it, (he said, dryly).
#
finchd
notes tantek just missed a chance to shout "add to the wiki!"
#
danlyke
I also stand with those who say that the best tool to parse XML is "rm".
#
kylewm
tantek's not here
#
danlyke
Obviously, else there'd be a
#
kylewm
go crazy!
#
danlyke
what is XPath?
#
Loqi
It looks like we don't have a page for "XPath" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=XPath
#
finchd
hides join/parts
#
danlyke
Wish the wiki had more than a 45 second auth timeout...
KevinMarks joined the channel
#
kylewm
templates for microformatted html *kind of* defeats the purpose... it's really supposed to be possible to tack it on at the end after you have it all written and laid out how you want
#
www.flutterby.net user:danlyke
created /XPath (+80) "Created page with "XPath is the XML Path Language, a tool for selecting nodes from an XML document.""
(view diff)
#
kylewm
but I agree they would be nice to have as a guideline
#
kylewm
tantek actually uses XPath in his site code iirc
#
Mark87
danlyke++
#
Loqi
danlyke has 10 karma
#
danlyke
kylewm I'm just thinking hierarchy templates. You can put those elements wherever you want, but if you're searching for the content of a reply, the tree looks like /(h-entry)(?:h-\w+)*(e-content)/
#
danlyke
A blog entry will contain (h-entry).*(p-author)(p-name)
#
kylewm
oh sorry, i misunderstood
#
kylewm
yeah that's a little complicated
#
kylewm
h-entry may have an "author" property which may be a string or another h- object
#
danlyke
that's what makes parsing such a bear, and publishing equally obtuse, when mostly what we want is a semantic that looks like RSS (maybe with a few extensions, eg: GeoRSS).
#
kylewm
is it possible to have an RSS feed with different authors for each post?
EOGreer joined the channel
#
kylewm
I was wondering that looking at the output of snarfed's instagram -> atom feed thing
tantek joined the channel
#
danlyke
Atom has an author per entry. So, actually, a mapping of microformats to Atom would be a perfect cookbook for people wanting to mf2 enable their tools.
#
danlyke
Clearly there's more you can do with mf2, but a mapping to the Atom ontology would make that mostly just a matter of renaming a few CSS classes in any blogging tool.
#
kylewm
of course instgram-atom.appspot.com lists the author-per-entry correctly, and it's my feed reader that makes that unclear
jgee joined the channel
#
danlyke
I suspect that your feed reader is using an RSS ontology and mapping the Atom onto that.
#
kylewm
that makes sense, least common denominator sort of thing
#
danlyke
Yeah, easy way out if you implemented the RSS bits first. I had to go find the Atom spec (once I figured out that I wasn't putting author in my RSS entries) to check, because mostly I read single author RSS, or don't care who the author is (ie: pretty much Lumberjocks.com and HomeRefurbers.com)