#indiewebcamp 2015-06-02

2015-06-02 UTC
dpg and bengo joined the channel
#
tantek
is spoiled by all our {{kevinmarks}} style user nickname templates on indiewebcamp.com
#
tantek
it's like @-names but better (h-card included)
lukebroo_ joined the channel
#
tantek.com
edited /events/2015-06-03-homebrew-website-club (+87) "/* Topics */ indiemark"
(view diff)
Victorium joined the channel
#
solson
I'm confused about h-card
#
KevinMarks
what in particular?
#
solson
I'm trying to indiewebify my wordpress site http://stevenjamesolson.com
#
solson
Hi Kevin
#
solson
I just learned about this from TWIT when they mentioned your name
#
KevinMarks
right, what's confusing?
#
solson
and it is asking me to add a url and email and photo and I am missing something basic, where do I add this stuff?
#
KevinMarks
are you using the wordpress plgins?
#
solson
i downloaded the indieweb plugin for wordpress
#
solson
I've enabled most of them
#
KevinMarks
GWG and acegiak are the experts there
#
tantek
yeah I thought the wordpress plugin took care of making your h-card for you
#
GWG
solson: How can I help?
#
KevinMarks
looks like there are author hcards on the posts but not a sitewide one
#
GWG
solson: I am guessing you are using Post Kinds
#
solson
Trying to setup an h-card
#
solson
I have the plugin enabled
KartikPrabhu joined the channel
#
solson
I have the post kinds plugin enabled
#
Loqi
slack/dariusdunlap: The way I’ve found to do h-card is as a text widget in the sidebar. There may be something more elegant, but nothing I’ve found built into the plugins I know about. (If there is, I’d love to find out about it) see my site at: <https://darius.dunlaps.net>
#
solson
At http://indiewebify.me/validate-h-card/?url=http%3A%2F%2Fstevenjamesolson.com it says "An h-card was found on your site, but it’s not marked up as the representative h-card!"
#
Loqi
slack/dariusdunlap: Here’s the text from the sidebar wdget I have setup:
#
KevinMarks
right, it's seeing h-cards in the posts as author
#
KevinMarks
which is why it just says Steve too
#
Loqi
slack/dariusdunlap: &lt;div class="h-card vcard"&gt;
#
gRegorLove
Slack is encoding the HTML. Looks messy
lukebrooker joined the channel
#
Loqi
slack/dariusdunlap: I’m sure there’s something wrong with that. :wink: but it’s what I’ve got and seems to work.
#
solson
Thanks guys, I'll keep working on it
#
gRegorLove
solson: I think if you added a rel=me on the page that points to http://stevenjamesolson.com/author/steve/, then the h-card would work as representative, since it's using rel=author for that URL. I think that's what the Indiewebify message means, and might be the simplest way without adding a widget.
danfowler, snarfed and snarfed1 joined the channel
#
GWG
Most WordPress themes aren't marked up properly
#
tantek
GWG, can we document them and submit patches?
snarfed joined the channel
#
GWG
tantek: I have met with resistance upstream
#
GWG
I was trying to get the ones in core.
#
tantek
GWG, documenting themes?
#
GWG
tantek: Getting them to accept patches
#
tantek
GWG, perhaps start with documenting the themes to be fixed on indiewebcamp.com - then maybe others here can help too
#
GWG
tantek: Good idea
#
GWG
I need the help
#
tantek
we all do - helps to have help no matter what we're working on
#
GWG
I also have an issue that the only solution I can think of is hacky.
#
GWG
Or that is how pfefferle described it, but I don't blame him
#
gRegorLove
I don't think the representative h-card method is hacky. If solson's site is the default theme (looks like it), adding one rel=me to the template should work.
#
tantek
gRegorLove: any chance we could document that? perhaps on /rel-me#How-to-add-on-WordPress ?
#
GWG
gRegorLove: I may have a better solution.
#
gRegorLove
I would need to double check to make sure I'm understanding representative h-card first, but sure.
#
gRegorLove
A widget may well be easier, since it's in WordPress UI, not editing a PHP file in the theme
#
tantek
either way - better solution or not - would be helpful to have any solution documented in a findable place like that
#
tantek
or document both solutions
#
david.shanske.com
edited /rel-me (+147) "/* How to on WordPress */"
(view diff)
#
GWG
I added it last week
#
GWG
There are two ways included
#
GWG
Embedding in the head, or a widget.
#
gRegorLove
GWG: Is that "WordPress Menu" option creating visible rel=me links or <link> elements?
#
GWG
Visible links.
#
GWG
The plugin option I suggested has visible links
#
GWG
And <link> elements.
#
gRegorLove
GWG: How about adding instructions for the twenty* theme to change rel="author" to rel="me author"?
#
gRegorLove
As a third option
#
GWG
gRegorLove: I still have hope to submit PRs for it
jden and hugoroyd joined the channel
#
GWG
My latest is out
voxpelli and Phae joined the channel
#
GWG
gRegorLove: Re the 201? themes, they are all based on _s. I keep trying to get into that
benward joined the channel
Garbee joined the channel
#
GWG
Twenty-fifteen and its ancestors.
#
GWG
So, I've been working on a fork of _s.
jancborchardt joined the channel
#
GWG
I have one. I'm going to be refining it more next.
#
gRegorLove
I thought twentyfifteen was a default theme, not a child theme.
bret, CaptainCalliope, rknLA and KevinMarks___ joined the channel
#
GWG
It isn't a child.
#
GWG
_s is a starter theme. It is a barebones theme used to make themes.
#
GWG
So, having an unstyled marked up theme that people can style is one part of a multi-part plan
#
GWG
It also means anyone who has a theme can look at the markup and apply it.
#
GWG
I also have a separate project that does markup as a series of functions someone could add to a theme.
#
GWG
So, I fiddle with a few things.
#
GWG
I try everywhere
#
Vendan
jefflarkin on here in any form?
#
Loqi
[mention] Jeff Larkin posted 'Implementing an #indieweb CMS 3 min read Every so many month...' linking to https://indiewebcamp.com (https://jefflarkin.withknown.com/2015/implementing-an-indieweb-cms)
#
gRegorLove
GWG: What tantek was suggesting though is instructions for specific WP themes. The twenty* themes will be most common and include author links already, so adding a rel=me to that same URL should make the indiewebify.me test work.
#
gRegorLove
Presuming it's single-author
#
GWG
single/multi is an issue for me
KevinMarks_, snarfed and KevinMarks__ joined the channel
#
gregorlove.com
edited /representative_h-card (+476) "How To Set Up WordPress"
(view diff)
#
gRegorLove
GWG, tantek: For your review^. I just confirmed that works for finding the representative h-card in WP theme Twenty Fifteen.
#
gRegorLove
Perhaps it should be linked from /rel-me somewhere too.
#
gRegorLove
!tell solson I think this will help with your representative h-card problem: https://indiewebcamp.com/representative_h-card#How_To_Set_Up_WordPress
#
Loqi
Ok, I'll tell them that when I see them next
andicascadesf joined the channel
#
gregorlove.com
edited /representative_h-card (+91) "/* How To Set Up WordPress */ confirmed twentyfourteen is the same"
(view diff)
tantek, KevinMarks__ and icco joined the channel
#
tantek
good evening #indiewebcamp
#
tantek
gRegorLove: that looks like a good start
#
tantek
though now it makes me wonder about the backcompat hCard they're using
#
tantek
that is the class="url fn n" - I wonder if that should be just class="url fn" - do they have "given-name" or "family-name" on elements inside?
icco joined the channel
#
GWG
tantek: They do not necessarily.
frzn joined the channel
#
tantek
without given-name or family-name or one of the other n subproperties, the "n" there can cause an error - it's why we dropped in (and subproperties) in microformats 2
#
GWG
tantek: I don't know how to overcome the inertia in WordPress.
#
tantek
GWG, doing as you are doing - trying multiple approaches, multiple projects, plugins, themes.
#
tantek
the more that each of those produces some successes, the greater the chance the others can and will change as well
#
tantek
I'm working on automatic sending of webmentions for reply-to links
bengo and jansauer joined the channel
#
tantek
I have my code written to do it explicitly after I've POSSEd and recorded the syndication link, per: http://indiewebcamp.com/Webmention#POSSE_or_Send_Webmentions_First
#
tantek
but now I'm wondering if I should send PuSH notifications first, or webmentions to the in-reply-to link
#
tantek
anybody here have any particular opinions on whether you should PuSH notify your hub first or send webmentions to the links in your post first?
snarfed joined the channel
#
tantek
I'm leaning towards sending a PuSH notification first before webmentions to in-reply-to links but I don't have a specific reason for it
bengo joined the channel
#
tantek
maybe to prefer readers that have subscribed to PuSH updates? because they've taken a specific action to indicate their interest in seeing what I've written - vs. sending a webmention to someone who may want them in general but didn't necessarily ask you for a response
bengo and snarfed joined the channel
#
tantek
is going to copy paste code rather than deal with another file and namespace
j12t, cmhobbs and jansauer joined the channel
#
GWG
snarfed: Boo?
#
snarfed
GWG: re tantek
#
tantek
snarfed: it's only two functions ;)
#
snarfed
tantek: it's only another file :P
#
snarfed
and especially you, you're such a DRY warrior with everything else
#
KartikPrabhu
"you're such a DRY warrior" :P lol!
#
snarfed
GWG: i saw, congrats!
#
GWG
snarfed: I keep knocking things down another peg
#
tantek
snarfed: it's code I wrote and shared on github as part of a one-off file anyway - I don't think anyone is using it
#
snarfed
tantek: eh. you're not going to convince me it's ok, but i can't stop you :P
#
tantek
snarfed: the publication on github was not in a form I'd want to re-use myself
#
tantek
I just wasn't ready to call the code yet - it was more of a demonstration about how short such code could be (a couple of functions instead of a a bunch of classes, methods etc.)
#
tantek
if this integration works, then I'll get to recast that file as a bit of open source extracted from Falcon, a separable piece others could use (don't want to claim that until I have it live and working for my site)
lukebrooker joined the channel
bengo joined the channel
#
acegiak
GWG: I'm modifying my local version of indieweb post kinds so that the metaboxes have ids again so I can get at them easier with jquery
#
GWG
acegiak: What is the end-game? Is it worth a PR?
#
acegiak
might be
#
GWG
What are you planning to do?
#
acegiak
ids is how my prepop post plugin accesses the fields
#
GWG
acegiak: But they all have unique labels.
#
acegiak
using name?
#
acegiak
just changed
#
acegiak
echo '<input type="text" name="cite_' . $key . '"';
#
acegiak
echo '<input type="text" id="cite_' . $key . '" name="cite_' . $key . '"';
#
acegiak
and same with the hcard line
#
acegiak
in class-kind-postmeta.php
#
GWG
That works.
#
GWG
acegiak: The goal was to make it easier to add fields.
andicascadesf and bengo joined the channel
#
tantek
well, no syntax errors, that's a start
#
acegiak
GWG: yeah, totally makes sense
#
GWG
acegiak: I want to do more of that
#
GWG
It makes it easier to edit things
KevinMarks___ joined the channel
bengo joined the channel
#
tantek
Interviewer: Did you know that Facebook owns Instagram?
#
tantek
16 year-old: I did not know that.
#
tantek
Interviewer: How does that make you feel?
#
tantek
16 year-old: …Cheated.
#
KartikPrabhu
I'll call that a "silopiphany"
dariusdunlap joined the channel
#
tantek
really impressed by how often benwerd posts notes on his own site - feels like stream of conciousness
bengo joined the channel
#
@t
@benwerd @erinjo also proud of you & @withknown — so much #indieweb & especially user empathy. Keep up the great work! (ttk.me t4bT2)
(twitter.com/_/status/605604965566906369)
#
tantek
well POSSE code still works, but the automated webmention didn't
bengo joined the channel
#
tantek
hmm - and a manual webmention returns a 400
#
tantek
makes me wonder if maybe my code is not at fult
#
tantek
s/fult/fault
#
Loqi
tantek meant to say: makes me wonder if maybe my code is not at fault
eschnou joined the channel
#
tantek
!tell benwerd tried sending you a webmention from my reply http://tantek.com/2015/152/t2/proud-withknown-indieweb-user-empathy and got a {"error":"target_not_found","error_text":null} - HTTP/1.0 400 Bad Request - but view source on my post and its there!
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
ok, time to try a different site
lukebrooker and gRegorLove joined the channel
#
gRegorLove
tantek: The twentyfifteen theme just has: <span class="author vcard"><span class="screen-reader-text">Author </span><a class="url fn n" href="https://twentyfifteendemo.wordpress.com/author/iamtakashi/">Takashi Irie</a></span>
#
gRegorLove
twentyfourteen is probably the same.
#
tantek
gRegorLove: huh - in that case the "n" definitely needs removing
#
gRegorLove
php-mf2 seems to parse it ok. Is it mf1 parsers that it causes problems with?
#
tantek
!tell benwerd very odd just tried the exactly same manual webmention 25 minutes later, same exact command line, and got a 202 Accepted - again for this reply http://tantek.com/2015/152/t2/proud-withknown-indieweb-user-empathy
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
gRegorLove: yes
#
tantek
I designed the backcompat handling of hCard to workaround the "n" problem
#
tantek
that is the mf2 backcompat handling
KevinMarks_ joined the channel
#
tantek
anyone have any idea why a webmention curl (to a Known endpoint) would give 400 the first few tries, then 25 minutes later a 202?
#
@t
going to IndieWebCamp 2015-07-11…12 in Portland! You should too! Choose Portland or Brighton: https://indiewebcamp.com/2015 (ttk.me t4bT3)
(twitter.com/_/status/605614898794491904)
#
tantek
huh - well that didn't work either but forgot to turn on debugging - apologies if there's duplicates here
#
gRegorLove
tantek: I don't really know, but I've had webmentions to werd.io return 202 and t hen never show up
#
tantek
once I got a 202 it showed up
#
tantek
I just don't know why it got a 400 at first :(
rbrt joined the channel
snarfed joined the channel
#
gRegorLove
And the previous tweet context to that "this indieweb thing" one above is https://twitter.com/LynnMagic/status/605615899475722240
#
tantek
very cool
#
tantek
trying again with debugging (automated webmention sending)
#
@t
going to IndieWebCamp 2015-07-11…12 in Portland! You should too! Choose Portland or Brighton: https://indiewebcamp.com/2015 (ttk.me t4bT3)
(twitter.com/_/status/605618357665005568)
#
tantek
alright, debugging got all the way into the start of head_http_rels so that's where I'll have to pick up tomorrow
#
@Brighton_RT
RT @t: going to IndieWebCamp 2015-07-11…12 in Portland! You should too! Choose Portland or Brighton: https://indiewebcamp.com/2015 (ttk.me t4bT3)
(twitter.com/_/status/605619444338040832)
lukebrooker joined the channel
#
@t
@LynnMagic it would be great to have you @IndieWebCamp. (ttk.me t4bT4)
(twitter.com/_/status/605620586681745409)
#
kylewm
hmm, does Quill require a login with no path?
Lancey, cweiske and fkooman joined the channel
#
Loqi
[bridgy] Sage Elliott favorited a tweet that linked to https://indiewebcamp.com/2015 (https://twitter.com/t/status/605618357665005568)
#
Loqi
[bridgy] Brighton ReTweeter retweeted a tweet that linked to https://indiewebcamp.com/2015 (https://twitter.com/Brighton_RT/status/605619444338040832)
loic_m joined the channel
#
tantek
more debugging in the morning, good night #indiewebcamp
#
Loqi
night
jansauer_, KevinMarks___, Zegnat, nurv and pfefferle joined the channel
#
pfefferle
good morning
#
Zegnat
mornin’
#
pfefferle
Zegnat I am using an impressum btw :)
Jihaisse joined the channel
#
Zegnat
pfefferle: cool, let me have a look
#
Zegnat
Yeah, I see you have foregone the phone number. Any thoughts behind that?
#
Zegnat
Interesting. That’s exactly the kind of information I was looking for!
#
cweiske
but they talk about a contact form
#
pfefferle
opps :)
#
pfefferle
…or an email address
#
KartikPrabhu
pfefferle: since this has been discussed a bunch of times now, is it possible to clarify what is and what isn't an Impressum?
#
cweiske
in germany you're required to have a page with your address on a commercial web site
#
pfefferle
KartikPrabhu I think it is, if you are a company and/or if you sell things, but I have no idea how private persons have to handle it...
#
cweiske
labeled impressum
#
KartikPrabhu
maybe give a non-legal explantion at /Impressum ?
#
Zegnat
KartikPrabhu: I considered compiling a page with information, but I am hesitant to write up anything that others might take as legal advice for starting a website
#
KartikPrabhu
yes, that is also what I am apprehensive about. But having such "humaised" info would be good from some source
#
Zegnat
pfefferle: I see you have skipped datenschutz information and the usual external link disclaimer, any thoughts on those?
#
Zegnat
KartikPrabhu: I can give a wiki page a go by the end of the week, after my exams. Feel free to poke me into action by Saturday. I’ll just write a huge warning at the top of the page about no legal advice and imperfect translations from German and all that
#
KartikPrabhu
Zegnat: yeah I don't really know the policy on the wiki about legal stuff like this. Better to ask tantek or aaronpk
#
Zegnat
!tell tantek What is the wiki policy on information about legal regulations of certain countries? It seems fair to inform new IndieWeb creators from e.g. Germany about their obligation to publish personal information.
#
Loqi
Ok, I'll tell him that when I see him next
#
KartikPrabhu
Zegnat: I appreciate that you brought this point up. Navigating legal regulations seems much more of an obstacle than managing servers and SSLs and all that
#
Zegnat
Navigating huge piles of paperwork for singular answers is a hobby of mine. I just wish I had picked an easier topic to brush up on my German.
#
KartikPrabhu
Zegnat: do you think that this Impressum thing applies to silo accounts? As in do I have to publish some contact info on my Twitter account or something?
#
KartikPrabhu
specially if the silo is hosted in some country?
KevinMarks_ joined the channel
#
Zegnat
It does. Probably. Unclear.
#
Zegnat
Facebook did add an option to German based Groups and Pages so people could add Impressum pages there.
#
KartikPrabhu
i suppose at that point the silo company is liable and not the user but it is a bigger problem from the indieweb
#
Zegnat
Don’t have a link for that at the ready right now though.
#
@michaeldexter
RT @t: going to IndieWebCamp 2015-07-11…12 in Portland! You should too! Choose Portland or Brighton: https://indiewebcamp.com/2015 (ttk.me t4bT3)
(twitter.com/_/status/605637099102965760)
#
Zegnat
That is what I thought odd. I have seen the argument that this isn’t stopping free or anonymous speech because people can post at forums (aka silos) and the only impressum needed there is from the people running the silo. However that seems to clash with Facebook adding n option for users to add impressum pages.
#
Zegnat
There is a vague divide somewhere in there, but the Gods only know where
pfefferle joined the channel
#
pfefferle
Zegnat not really, I had one, but since I removed Google Analytics and similar stuff, I also removed the datenschutz information… I am not sure if they are required…
#
Zegnat
Yeah, neither am I pfefferle. I saw datenschutz is covered by TMG but its requirement has me scratching my head
#
KartikPrabhu
legalese--
#
Loqi
legalese has -1 karma
#
Zegnat
I think I might have to run my website under il.licit.li instead of licit.li until I figure this all out :p
eschnou, KevinMarks_, arlen and petermolnar joined the channel
#
@kevinmarks
@jeffjarvis m'colleagues on #indiewebcamp are worried about the German requirement for an Impressum for their websites and lawyer trolling
(twitter.com/_/status/605649409334874114)
interactivist joined the channel
glennjones, adactio, pfefferle_, almereyda, benborges, stream7 and bengo joined the channel
#
cweiske
does someone know how the facebook pgp implementation works?
#
cweiske
how one links his pgp key?
Sebastien-L joined the channel
#
cweiske
are those pgp data then visible on the user's profile?
#
kegan
I would guess so. You'd need to know *something* from the user, else it's a bit rubbish if you wanted to manually check the message you received is authentic.
#
Zegnat
It has the same privacy settings as any other field.
#
Zegnat
You can set it visible for all or just friends.
#
Zegnat
Let me turn mine public and you can check it, give me a sec
j12t joined the channel
#
Zegnat
Well, seems like Facebook is having problems, I am getting a 404 when not logged in: https://www.facebook.com/martijnvdven
#
Zegnat
If anyone wants to confirm my PGP key is visible on Facebook, let me know what you see.'
#
petermolnar
it is, and I see this: PGP Public Key
#
petermolnar
4CEE EF21 BEDA 6393 11CF
#
petermolnar
5794 B269 4482 3A6B 4A15
#
tommorris
Zegnat: yep, confirm I can see it
#
Zegnat
That fingerprint matches my local one, petermolnar, so all is good then.
#
Zegnat
So yeah, cweiske, if you set your key public it becomes visible :)
#
Zegnat
thanks tommorris
#
cweiske
I get a 404
#
cweiske
but I'm not on facebook either
#
cweiske
thus not logged in
pfefferle joined the channel
#
Zegnat
I get 404s too when not logged in. Which is weird, I thought profiles were accessible to non-logged in people too
#
cweiske
if they are public I think
#
petermolnar
facebook is heavily on the road to lock down these days
#
petermolnar
so I'm not surprised
#
petermolnar
this could be one of the new "features"
#
petermolnar
like the API changes that broke everything
#
Zegnat
my profile should be public, I think, but who knows with Facebook’s constant settings changes
#
cweiske
like twitter's email subscription settings
nt0 and friedcell joined the channel
#
Zegnat
ugh, yes, I suddenly got an email from Twitter again yesterday, after weeks of nothing. Did Twitter revise some settings?
#
cweiske
they permanently invent new email notification settings and auto-subscribe you to them
#
cweiske
then you deactivate it
#
cweiske
and some weeks later they do it again
KevinMarks___, evalica and elf-pavlik joined the channel
#
adactio.com
edited /2015/Brighton (+756) "/* Participating */"
(view diff)
#
adactio.com
edited /2015/Brighton (+268) "/* Organising */"
(view diff)
tvn, j12t and friedcell joined the channel
#
@jeffjarvis
RT @kevinmarks: @jeffjarvis m'colleagues on #indiewebcamp are worried about the German requirement for an Impressum for their websites and …
(twitter.com/_/status/605679489771835392)
#
@doener_tech
RT @kevinmarks: @jeffjarvis m'colleagues on #indiewebcamp are worried about the German requirement for an Impressum for their websites and …
(twitter.com/_/status/605679900796841984)
#
@Doener
RT @kevinmarks: @jeffjarvis m'colleagues on #indiewebcamp are worried about the German requirement for an Impressum for their websites and …
(twitter.com/_/status/605679959282188288)
#
GWG
Good morning
#
petermolnar
Zegnat I really wonder why facebook is the first to apply gpg by the way; it might as well be a way to sort out all privacy aware users who still have a facebook account
#
cweiske
because nobody else cared
#
Zegnat
petermolnar: why would Facebook, a website with an abhorrent “authentic name policy”, set up a .onion address for Tor users? I have long given up trying to understand motives behind social silos.
#
petermolnar
I was wondering about that too
#
petermolnar
there is a valid reason: to reach people in countries that banned facebook
#
petermolnar
but that doesn't fit the 90% approach the marketing
#
Zegnat
Last week I had one of my Facebook friends be flagged for their name. They were told to show ID to Facebook within 7 days.
#
Zegnat
Their Facebook name that is now cause to hav them loose social contacts: $firstname $nickname $surname.
#
petermolnar
that would probably be the situation where I delete my facebook account
#
Zegnat
A lot of these people don’t really have that choice. I have several friends on Facebook that are only there because there is no other way to stay in the loop on on-campus events, study groups, you name it.
#
Zegnat
Or they have the choice, (you always have) but Facebook has real benefits for them that are hard to give up on.
#
Zegnat
What is TMI?
#
petermolnar
Zegnat, sorry, but that is a bold lie
#
petermolnar
for benefitial "friends" there's linkedin
#
petermolnar
for the rest, there is mail, phone, pubs, meetups, etc.
#
petermolnar
you're not _forced_ to use facebook
#
petermolnar
study groups should set up an irc channel or a mailing list; much, much more effective, especially if it's searchable in the archives
#
Zegnat
I can of course only speak of university campus here in Sweden – I have seen Karlstad’s and Malmö’s up close – and those meetups, parties at local pubs and clubs, student nights out, they are all advertised exclusively on Facebook.
#
petermolnar
that is fundamentally wrong and flawed :(
#
Zegnat
You either need someone serving as a proxy, keeping you up-to-date on when the next party is, or you need Facebook
#
petermolnar
no flyers, no nothing?
#
Zegnat
I see less and less flyers. Actually, I have been to a Valentine’s Day party that I believe only had 1 flyer total. The flyer was a handwritten A4 put on the door of the appartment building to let people know what floor the party would be on once they got to the building.
#
Zegnat
I have at least 1 friend who removed their Facebook to later join again, specifically telling me it was impossible for her to keep up with fellow students without Facebook.
#
petermolnar
why are there no campus-only diaspora* (or similar) hubs?
#
Zegnat
I think because universities themselves do not want to run them? Some IT-departments might set them up, but I am in the economics department and have never heard of one.
#
cweiske
maybe there are, and you don't hear about them because they are .. decentralized
Mark87_ joined the channel
#
petermolnar
cweiske in this case, that decentralization would actually be a benefit not to have outsiders involved
#
petermolnar
the gigs I used to go to were kind of underground (niche might be a better phrase), and for my surprise, though some of those went over to facebook, many is virtually impossible to find if you don't know exactly which site to look at or where to pick some flyers up
#
petermolnar
and that is all right
#
Zegnat
Those might still exist, petermolnar, I am not enough into that scene to speak with authority. Those are not parties I get invited to ;)
gRegorLove joined the channel
#
petermolnar
when I was attending to uni all the gigs were either "promoted" by posters or it was told from one to another, depending on the size of the gig
#
petermolnar
and I could not have imagined using facebook for studies with all the incredibly flawed search options instead of a good old mailing list
#
Zegnat
I can’t remember the last group project I had to do that actually used good old email :(
#
cweiske
but the good old mailing lists have bad web interfaces
#
petermolnar
maybe because it's mail? :P
#
cweiske
petermolnar, how/where do you set up mailing lists?
#
cweiske
also, which email client do you use that has good search?
#
Zegnat
Facebook Groups, Skype, Google Docs. That’s how I believe all projects are done at the moment.
#
petermolnar
a long time ago I ran my own mailman server; I used some google groups but nowadays most of them are dead, that is true
#
cweiske
I'd like to give my users the ability to create their own lists, with password-protected web interface for searching. web-based setup process, too
#
Zegnat
Important footnote might be, petermolnar: what did you study? My brother does a web & multimedia study and they use mostly Facebook. I study economics and we use a lot of Skype or in-person meetings to work on projects.
#
petermolnar
I honestly don't understand what's the benefit of a facebook group over a mailing list
#
petermolnar
electrical engineering
#
Zegnat
The benefit is that everyone has Facebook and nobody wants to actually do email on their phones. That’s the feel I get.
#
Zegnat
This forces the few people without Facebook to get in or go away :(
#
petermolnar
having a facebook app on your phone, which requires more access than airdroid (remote android managements app) instead of a mail account? that's madness
#
Zegnat
Tell that to the people who have completely replaced other contact methods with the Facebook Messenger app or WhatsApp
#
petermolnar
cweiske mailman is stable but that is an old software with hairy bits; there is sympa which I don't really know
#
petermolnar
Zegnat I'm very close to the point to say that those who are not willing to answer their phone, get together for a drink or reply to an email doesn't worth me having a facebook account just to feel the illusion of staying in touch
#
petermolnar
but that is me
LanceyWork joined the channel
#
petermolnar
two things popped into my mind related to the topic: http://saintsal.com/facebook/ and https://www.youtube.com/watch?v=wCDIYvFmgW8
#
Zegnat
I live in a place that is so much the middle of nowhere that there exists a feature length film about ow much there is nothing here. I am okey with using Facebook if that is required to stay social.
j12t joined the channel
#
oddvar
Åmål? ;)
#
Zegnat
You got it oddvar
#
oddvar
heh
#
Zegnat
Actually, I live in a smaller village within Åmål municipality. To make matters worse ;)
#
LanceyWork
i, too, suffered from going to a school where study groups existed only on facebook
#
petermolnar
Zegnat microblogging and facebook is anything but social according to my thoughts; IRC on the other hand is surprisingly social
KartikPrabhu joined the channel
#
LanceyWork
it's more about the network part of social network than the social
#
petermolnar
( I feel embarrassingly old at the moment learning in a uni before facebook even existed )
#
petermolnar
social network = illusion of being social
nloadholtes and jansauer joined the channel
#
petermolnar
like London, illusion of having opportunities ( you just don't have the time to actually do any of them )
#
Zegnat
like universities, illusion of learning something (you will still have to relearn everything in practice)
#
cweiske
I was at uni to learn the theoretical background.
#
cweiske
the practical things were made in the free time
#
cweiske
like, hacking and learning to program
#
petermolnar
same here
#
cweiske
because you seldom learn in a day job how to implement a database management system, and the concepts in the background
#
petermolnar
oh, than no, I misunderstood; my case was uni gave theoretical knowledge which is not really applicable in real life
#
cweiske
I'll never implement a RDBMS in real life, too
#
cweiske
but it's good to know
#
cweiske
or implement a GIS
#
Zegnat
I am considering a sabbatical from uni as all this theory on things I will never use has completely demotivated me. I’ll be spending the summer job hunting and if I find something I’ll put the studies on hold.
#
cweiske
or implement my own GSM network
#
petermolnar
Zegnat I've learned tonnes of thing I consider useless; however, no learning is ever useless. It may not benefit you for ages, but eventually, they will come in handy at a certain point in your life
#
petermolnar
that is true for everything
#
petermolnar
you learn
pfefferle joined the channel
#
Zegnat
Oh, I really enjoy learning, I just have no motivation left anymore to sit down and study for exams
#
Zegnat
I would rather just take a whole year to do some actual original research for my thesis
#
GWG
pfefferle: Did you happen to think of an alternative solution to my the_content filter thought?
stream7 joined the channel
#
pfefferle
GWG not yet, sorry… worked on some grunt things the last days
#
pfefferle
GWG have you implemented it on your site?
#
pfefferle
I mean theme
#
petermolnar
GWG do you know which wordpress hook is to be used for any save action on published (inc. private, excl. draft) posts?
#
pfefferle
petermolnar I think it is publish_post
#
pfefferle
that is what i am using in the pubsubhubbub plugin
#
petermolnar
is that applied when I make changes to an already published one as well?
#
GWG
petermolnar: Or transition_post
#
pfefferle
I think so
#
GWG
pfefferle: In my _s fork. It will make my theme shortly. Still testing
#
pfefferle
petermolnar: publish_post is an action triggered whenever a post is published, or if it is edited and the status is changed to publish.
#
pfefferle
GWG petermolnar the https://codex.wordpress.org/Post_Status_Transitions are only for status changes...
#
petermolnar
thank you
frzn joined the channel
#
petermolnar
( I've decided to make a function that exports posts on the fly to the yaml+markdown Grav accepts, just in case I want a backup of my site as a copyable folder )
#
pfefferle
that is also what I use in the WebMention plugin and this definitely supports updates
#
Loqi
gives petermolnar a backup of my site as a copyable folder
#
petermolnar
thank you, Loqi, but I think you're not that advanced yet
#
Loqi
yeah!
#
pfefferle
petermolnar I experimented with something similar: https://github.com/pfefferle/wordpress-uf2-feed
#
pfefferle
but on the fly
glennjones joined the channel
#
pfefferle
it does not generate static files
#
petermolnar
I wanted something that's close to plain text and readable even with vim so structured data like that is out of the question :)
#
GWG
pfefferle: Next project is a major cleaning up of mf2_s
nt0 joined the channel
#
Zegnat
Does the IndieWeb have a concept of too-much-information? I.e. I see aaronpk does not put his metrics tracking in his main feed. Or is that all arbitrary?
jansauer, csarven, j12t and jansauer_ joined the channel
#
pfefferle
GWG I know, I know… building a functional tool first and then clean up ;)
#
GWG
pfefferle: I keep refining and improving
#
@ricksmithbooks
Learn how to publish your PAPERBACK with CreateSpace on Amazon. #selfpub #IndieAuth http://www.amazon.com/dp/B00RPP01H0/ref=cm_sw_su_dp
(twitter.com/_/status/605706802265788416)
#
GWG
If you have noticed, I rewrote two of my plugins and just released a Bridgy Publish one
#
pfefferle
I saw the brid.gy one
stream7, LauraJ, Garbee, glennjones, j12t and jansauer joined the channel
#
@grigs
RT @t: going to IndieWebCamp 2015-07-11…12 in Portland! You should too! Choose Portland or Brighton: https://indiewebcamp.com/2015 (ttk.me t4bT3)
(twitter.com/_/status/605722390090256384)
#
@bufflon
indieweb macht mich ganz wuschig.
(twitter.com/_/status/605723339563388928)
stream7 joined the channel
#
Loqi
[bridgy] Jason Grigsby, ☁4 retweeted a tweet that linked to https://indiewebcamp.com/2015 (https://twitter.com/grigs/status/605722390090256384)
#
rhiaro
I think I fixed my microformats
pfefferle, friedcell and wolftune joined the channel
#
Loqi
[bridgy] Jean M Russell favorited a tweet that linked to https://indiewebcamp.com/2015 (https://twitter.com/t/status/605618357665005568)
j12t, snarfed, mlncn, acegiak, pfefferle and j12t_ joined the channel
#
snarfed
what is itch?
#
loqi.me
created /itch (+19) "prompted by snarfed https://indiewebcamp.com/irc/2015-06-02/line/1433255270128 and dfn added by snarfed"
(view diff)
#
joshharrington.co.uk
edited /2015/Brighton (+343) "/* Participating */"
(view diff)
cmhobbs, bengo, pfefferle, glennjones, shiflett, KevinMarks_, friedcell, eschnou, danlyke and tvn joined the channel
#
lancey.space
edited /User:Lancey.space (+54) "/* To-do */"
(view diff)
#
LanceyWork
what are itches?
#
Loqi
Itches, in the context of the indieweb, are individuals's personal sources of annoyances using the web or in particular their own website, that they use to itemize and prioritize what to create, design, build, and improve on their own website, often by first listing such "itches" on a section in their User: https://indiewebcamp.com/itches
#
aaronpk
sometimes i think it would be fun to run my own GSM network
#
aaronpk
#indiephone
#
raucao
well good thing you can :)
#
aaronpk
don't tempt me
#
kylewm
hi aaronpk! two indieauth questions for you, 1) does the auth endpoint have to return a 200 with no arguments? 2) does Quill require logins to be a domain with no path?
#
aaronpk
1) no it should reutrn 400, but the HTTP client on indieauth.com is improperly treating that as an error (thanks ruby)
#
aaronpk
2) quill requires root domains with no path, but i could probably change that
#
kylewm
ok cool, I was trying to log into Quill with http://known.kylewm.com/profile/kylewm
#
kylewm
for what it's worth
#
aaronpk
this is one of the frustrating things about mixing HTTP codes with application logic...
#
aaronpk
the Mechanize gem raises an exception if a 4xx code is returned, so then I don't get access to the HTTP headers of the request
#
kylewm
ew, yeah that's annoying
j12t, stream7, tilgovi, pfefferle, fkooman and arlen joined the channel
#
kylewm
aaronpk: I fixed my plugin so that it returns 200 from a HEAD request, and indieauth.com is happy now
#
kylewm
well, at least it got me to the next error :)
#
aaronpk
haha cool
#
Loqi
nice
#
fkooman
kylewm, indieauth.com needs to be fixed... there is an issue already :)
#
@ricksmithbooks
Publish your printed book on Amazon with this step-by-step guide. #selfpub #IndieAuth http://www.amazon.com/dp/B00RPP01H0/ref=cm_sw_su_dp
(twitter.com/_/status/605772244384542720)
#
Loqi
slack/snarfed: just fyi aaronpk, looks like the indieauth changes may have broken indienews login
#
Loqi
slack/snarfed: (sorry for piling on :P)
#
aaronpk
ohh hmm
#
aaronpk
it's okay, that's what i get for doing major changes :)
snarfed joined the channel
#
aaronpk
that's also partly bad design on indienews, it just redirects to the home page on errors instead of telling you waht actually went wrong
tantek joined the channel
#
tantek
good morning #indiewebcamp!
#
Loqi
tantek: Zegnat left you a message 9 hours, 28 minutes ago: What is the wiki policy on information about legal regulations of certain countries? It seems fair to inform new IndieWeb creators from e.g. Germany about their obligation to publish personal information. http://indiewebcamp.com/irc/2015-06-02/line/1433229422259
#
tantek
reminder for those of you in W3C Social Web WG - telcon in ~15min.
#
aaronpk
snarfed: login works again, not quite sure what was wrong tho
#
snarfed
aaronpk: thanks! heh, i know the feeling
#
tantek
!tell Zegnat we try to avoid any particular legal advice on the wiki. However, if you want to create purely factual (with citations) summaries of things that affect indieweb sites, or that indieweb sites have examples of, go right ahead. Perhaps link to Wikipedia for such things.
#
Loqi
Ok, I'll tell them that when I see them next
#
snarfed
aaronpk: interesting, i now see "indieauth.com/auth / This auth server cannot be used to authenticate to itself" as one of my auth providers
#
snarfed
is that expected?
#
aaronpk
yeah, it's cause you delegated to indieauth.com as your authorization endpoint
#
aaronpk
but in this case, you're logging in to a site that uses indieauth.com to handle its logins
#
aaronpk
part of the dual-purpose-of-indieauth.com problem :)
glennjones joined the channel
#
kylewm
can you add ", silly" on the end of that error message?
#
aaronpk
the thing is, it actually does work to use it to log in to itself...
jciv and snarfed joined the channel
#
snarfed
hey all, i've posted a straw man design for a new, offline-only mobile micropub client: https://snarfed.org/posting-to-the-indieweb-from-your-phone
#
snarfed
feedback is welcome!
#
snarfed
implementors too :P
bengo joined the channel
#
tantek
offline *only* ?!?
#
tantek
reads
#
snarfed
er sorry
#
snarfed
offline-first
#
snarfed
offline only would be...odd
benwerd joined the channel
#
tantek
snarfed: great post
#
snarfed
tantek: thanks!
#
tantek
offline first post authoring is definitely a massive pain point / itch of mine, even with existing silos (e.g. Swarm / Foursquare perhaps the most)
#
aaronpk
instagram is a great positive example of offline support
#
tantek
1. offline checkins, 2. offline photo posting
#
snarfed
tantek: i know very little about modern frontend development, so feel free to correct any misconceptions in the post
#
snarfed
aaronpk: really? interesting
#
tantek
aaronpk: disagree - IG barely works on in some rare circumstances offline
stream7 joined the channel
#
tantek
also IG loses data when you switch apps
#
aaronpk
what? no..you can post photos and they get queued up
#
tantek
e.g. when it gets "booted"
#
aaronpk
and then when you have network again it'll let you retry posting
#
tantek
aaronpk: no, if you're in the middle of posting a photo, and say switch apps to the browser to look something up, come back, oh sorry, everything is thrown away, start over
#
tantek
totally sucks
#
aaronpk
that's a different problem, has nothing to do with offline
#
tantek
also IG doesn't have offline way to tag location
#
tantek
or people
#
tantek
so no, IG offline support sucks
#
tantek
if I could use IG for offline checkins I would
#
aaronpk
ah yeah, doesn't cache the people/places lists for offline
#
bear
pardon a little bit of "shilling" - our company is putting on the Realtime Conference again and tickets are now on sale -- http://realtimeconf.com
#
bear
(that's the only time i'll mention it)
#
aaronpk
realtimeconf is great!
#
bear
while this one may not be as over-the-top as the others, it will be more focused on realtime tech - xmpp, webrtc, websockets
#
aaronpk
think there's room for a talk about pubsubhubbub?
#
aaronpk
it's not quite as realtime as these other things, but more realtime than polling!
#
bear
I am not on that part of the team, but I personally think yes
#
aaronpk
i don't know if i actually have a talk in me, but i might by october
#
tantek
bear - if there are indieweb related talks or sessions, please feel free to add it /events, explicitly listing the times/places of the indieweb related taslk / sessions
#
LanceyWork
hey kylewm, i noticed today that redwind does syndication for drafts, ie, if you check the "share on twitter" button and save a post as a draft, it'll tweet it out with the draft link. is that behavior intended?
#
bear
@tantek yep, I will keep an eye on that
#
tantek
we can use /events to list all sorts of indieweb related events, whether organized by this community or others
tvn, gRegorLove, eschnou, snarfed, bengo, petermolnar and interactivist joined the channel
#
kylewm
LanceyWork: um.. good question. I never considered syndicating a draft, so definitely not intended. it should probably flash a message saying that it is cowardly refusing to do that
#
tantek
what is offline?
#
tantek
^^^ snarfed perhaps for all your good working and thinking, you could stub this? :)
#
rhiaro
I think I fixed my microformats today. They look okay from parser output. I even added top level h-* to body tag. If anyone has time to take a look I'd appreciate it any feedback
#
LanceyWork
a dialog box sounds more elegant
#
snarfed
tantek: sure! added to my todo list
#
tantek
thanks much snarfed - I really like the approach you're taking
#
snarfed
thanks!
#
tantek
rhiaro: what does indiewebify.me say?
endi joined the channel
#
rhiaro
tantek: seems fine, except apparently having an author for a feed is not picked up as the author for the posts inside the feed. Is that expected behaviour?
#
tantek
I think indiewebify.me does not properly implement /authorship
#
tantek
we need a /authorship checker
#
kylewm
snarfed: great post! for bullet point two (crawling your site's feeds), are you thinking of a way to get around CORS?
#
snarfed
kylewm: no clue
#
snarfed
same problem w/micropub POSTs, right?
#
kylewm
I guess that's true
#
snarfed
if your site sets Access-Control-Allow-Origin, is that good enough?
#
kylewm
sounds plausible, but i'm quickly out of my depth on the topic
#
snarfed
me too
#
kylewm.com
edited /app (+153) "/* Articles */ add benwerd's 10 things to consider about the future of web applications"
(view diff)
andicascadesf joined the channel
#
tantek
welcome andicascadesf !
#
andicascadesf
thank you @tantek
#
tantek
hope you can make it tomorrow night to HWC SF!
#
andicascadesf
If I stop by it will only be for a few
#
andicascadesf
i was planning to attend but was just invited to be interviewed on a podcast and i have to be there at 7!
#
andicascadesf
wahh
LCyrin joined the channel
#
tantek
welcome LCyrin!
fkooman, todrobbins, eschnou, squeakytoy and Guerillero|BNC joined the channel
#
bear
snarfed, kylewm -- I always run my code thru http://client.cors-api.appspot.com/client to make sure I have the headers set properly
snarfed and tantek joined the channel
#
kylewm
bear++ cool, bookmarking
#
Loqi
bear has 63 karma
#
bear
and this page has a good list of resources - http://enable-cors.org/resources.html
#
tantek
what is CORS?
#
Loqi
CORS is an acronym for "cross-origin resource sharing," a mechanism for allowing browsers to make JavaScript requests to fetch resources from other domains https://indiewebcamp.com/CORS
#
bear
i'll add them to that page
#
tantek
thanks!
glennjones joined the channel
#
bear.im
edited /CORS (+159) "add more resource links"
(view diff)
cweiske, scoates_ and gavinc joined the channel
#
Zegnat
what is a website?
#
Loqi
Zegnat: tantek left you a message 2 hours ago: we try to avoid any particular legal advice on the wiki. However, if you want to create purely factual (with citations) summaries of things that affect indieweb sites, or that indieweb sites have examples of, go right ahead. Perhaps link to Wikipedia for such things. http://indiewebcamp.com/irc/2015-06-02/line/1433263576344
davidmead, andicascadesf, glennjones and Kongaloosh joined the channel
#
cweiske
aaronpk, did you already have time to look into that "horribly wrong" error on indieauth?
KevinMarks joined the channel
#
aaronpk
i'll need to watch logs while you try it again
#
cweiske
then let's go
#
aaronpk
k. can you try on https://aaronpk.indieauth.com so i know which machine you're hitting?
#
aaronpk
there it is
#
aaronpk
heh i think i need to make a stupid dumb auth server to debug this well
#
aaronpk
cweiske: do you have a cookie blocker or anything?
#
cweiske
µblock
#
cweiske
but that's an adblocker
#
aaronpk
is it blocking cookies from indieauth.com by chance?
#
cweiske
I'll try chromium instead of firefox
#
cweiske
still a problem
#
cweiske
no adblocker this time
#
aaronpk
yeah it's like there just isn't any session data coming back
#
cweiske
my browser definitely sends cookie data to the /redirect url
#
cweiske
aaronpk, should the state parameter be empty?
#
aaronpk
oh i should probably be checking that
#
aaronpk
s/checking/setting and checking
#
Loqi
aaronpk meant to say: oh i should probably be setting and checking that
#
aaronpk
well hmm, my own auth endpoint is rejecting the requests now, not sure why
#
aaronpk
apparently this was not prime time :)
#
aaronpk
i'll have to take a look at this again later. not sure what went wrong, cause it was working for me 2 weeks ago! must have broke something in the refactoring
gRegorLove, todrobbins, tantek, Leeky and mlncn joined the channel
#
aaronpk
just found trakt.tv and notes that they use the term "scrobble" when talking about movies and TV as well
#
aaronpk
oh funny, they use both "scrobble" and "checkin". scrobbling refers to devices automatically posting when media is played, and checkin refers to the process of manually reporting what you're watching
nloadholtes joined the channel
#
gRegorLove
GetGlue called them checkins as well, I believe (consuming tv, music)
#
tantek
aaronpk: do you manually POSSE your indie events to Calagator or does /p3k (semi-)automatically POSSE to Calagator? does Calagator have an API that we could add support for in Bridgy Publish?
#
tantek
what is Calagator?
#
Loqi
Calagator is an event hosting silo and aggregator that supports importing events marked up with hCalendar https://indiewebcamp.com/Calagator
#
tantek
hey is anyone else using https://github.com/indieweb/link-rel-parser-php/blob/master/src/IndieWeb/link_rel_parser.php on their own site? (I didn't think so, but figured I'd ask)
#
aaronpk
totally manual
#
aaronpk
although calagator has really good event "cloning" so it's easy for recurring events
#
tantek
they used to have an "import from hCalendar" feature somewhere
#
aaronpk
oh yeah they still have that i think
#
tantek
I'm wondering if we could get calagator to support POSSE publishing via webmention instead
#
aaronpk
instead? sounds like webmention might be the notification method to trigger the h-event import?
#
tantek
right
#
tantek
or for now, just use curl to their snowflake API - AKA that form
#
aaronpk
there's already an issue open for h-event support https://github.com/calagator/calagator/issues/240
#
tantek
what's calagator written in?
#
tantek
soooo hack their current hCalendar (vevent) parser is likely easier than upgrading the Ruby microformats parser - or … is it?
#
aaronpk
why would we need to upgrade the ruby parser?
#
tantek
is there deployed version of the Ruby microformats parser somewhere we can test with?
#
tantek
s/upgrade/fix and implement
#
aaronpk
webmention.io uses the ruby parser now
#
tantek
the ruby parser has a bunch of holes like proper date-time support, nested microformats, etc.
#
aaronpk
makes a note to implement a public API to use the microformats parser on webmention.io
#
tantek
do you know if the ruby parser supports back compat h-event / hCalendar parsing?
#
aaronpk
i don't think there is any backcompat
#
tantek
I think that is a necessary precondition for landing it in Calagator as a replacement for their current hCalendar parser
#
aaronpk
i don't see any reason to change their current hCalendar parser by adding h-event
#
tantek
aaronpk: the point is to replace it with G5
#
tantek
so they get h-event support
#
tantek
of course G5 needs backcompat hCalendar parsing support first.
#
aaronpk
i mean why not just add a separate importer for h-event?
#
aaronpk
it would mean just adding a new file
#
tantek
better to keep the microformats parsing logic / smarts in one library rather than split up like that
#
aaronpk
i'm not sure i agree...
#
tantek
but I'm ok with separate h-event importer as an intermediate transition strategy as well
#
tantek
feel free to comment on the issue :)
KartikPrabhu joined the channel
#
tantek.com
edited /Calagator (+267) "note how to POSSE automatically if/when issue 240 is fixed, note existing POSSE is manual"
(view diff)
#
tantek
as in, what's a sample PHP commad line that I can copy/paste to run the test(s) locally and have it report results?
#
aaronpk
good question, let me check
#
tantek
thinks all such master "test" files need a sample "how to run this" command line in comments that you can copy paste into your terminal
#
tantek
or if not in the test file, the root README.md
#
tantek
someplace discoverable
#
aaronpk
i'm adding to the readme
#
aaronpk
becauset here are usually a bunch of test files
mlncn_ joined the channel
#
tantek
uh - that seems quite suspicious
#
tantek
link-rel-parser-php/phpunit.phar " executable file 4568.956 kb \ This file has been truncated, but you can view the full file. \ (Sorry about that, but we can't show files that are this big right now.) "
#
tantek
4MB binary executable? looks like a security exploit ;P
#
tantek
not cool
#
tantek
when I said PHP command line, I mean something like "php somefile.php"
#
aaronpk
you can download phpunit yourself, but i thought i'd givey ou the easy version
#
tantek
this kind of complexity / binary dependency just makes me want to write my own "runtests.php" that just has a flat set of test calls of the flat functions and flat comparisons to hardcoded results right in there.
modem joined the channel
#
tantek
what is PHPUnit?
#
aaronpk
PHPUnit is a testing framework for PHP https://phpunit.de
#
loqi.me
created /PHPUnit (+84) "prompted by tantek https://indiewebcamp.com/irc/2015-06-02/line/1433278167050 and dfn added by aaronpk"
(view diff)
newbie|2 joined the channel
#
aaronpk
oh jeez
#
aaronpk
that works i guess
#
gRegorLove
I think barnaby wants to move it into PHPunit though, since the other tests are in there.
#
gRegorLove
May not be ideal, but it worked to get the cross-platform tests in there.
#
aaronpk
the nice thing about phpunit is it means the tests aren't some made-up syntax, so other people familiar with it can actually understand them
#
tantek
gRegorLove++ THANK YOU
#
Loqi
gRegorLove has 7 karma
#
gRegorLove
Well the tests in that suite already existed and are not a trivial quantity :)
#
tantek
aaronpk: you mean other PHP people? it's more important that the tests be in a cross-language format
#
aaronpk
for the mf2 ones yeah
#
tantek
language-specific testing idiosyncracies should not drive the design of such test suites
#
tantek
other way around
#
gRegorLove
Note that still requires php-mf2 is installed via composer, so it does have the composer dependency. But you could make it standalone.
#
tantek
yeah - remember when adactio made the case about php-mf2 should just be one file you can manually include to get it to work? there's a reason for that.
#
aaronpk
i'm not advocating changing the mf2 tests
#
tantek
avoiding the "ceremony" of composer and setup and all that is how you make such things more easily usable by more popel
#
tantek
it's amazing how such language specific dev-tools/environments supposedly designed to make things easier actually make thing *harder* for far more people
#
tantek
so much so that every system ends up reinventing them
#
tantek
e.g. git submodules
#
tantek
i.e. why (not) PHP Composer vs. git submodules for dependencies? anyone? (I have no idea)
Leeky joined the channel
#
gRegorLove
I'm pretty novice with composer and don't know git submodules at all, but I do like being able to run "composer update" to update libraries.
#
vanderven.se martijn
created /Impressum (+6403) "Created page with "{{stub}} <div style="text-align:center;margin:2em auto;">'''Nothing on this page should be construed as an attempt to offer or render a legal opinion or otherwise engage in the ...""
(view diff)
#
aaronpk
it took me a while to warm up to composer, but i would never do anything without it anymore
#
Zegnat
Well, that only took me like 2.5 hours to compile… Still not 100% sure it all makes sense, I have been staring at those words waaaaay too long
#
gRegorLove
What is Composer?
#
Loqi
Composer is a package manager for PHP libraries https://indiewebcamp.com/Composer
#
tantek
what is Impressum?
#
Loqi
An Impressum is a legally required disclosure of information about the person responsible for a website. This concerns creators in Germany and Austria the most https://indiewebcamp.com/Impressum
#
tantek
perhaps "appears to required by laws in some countries" instead of "legally required"
#
tantek
s/to required/to be required
#
Loqi
tantek meant to say: perhaps "appears to be required by laws in some countries" instead of "legally required"
#
tantek
Zegnat: ^^^ suggested edit
#
gRegorLove
*home* address? Jeez
#
Zegnat
Hmm, yeah, I wasn’t all too happy with the dfn yet.
#
tantek
gRegorLove: yeah, pretty ridiculous - it's like an "unprivacy" law
#
tantek
really dumb
#
Zegnat
gRegorLove: yes, Germany will not allow street view but you have to publish your home address if you want to blog.
#
tantek
something for the next IndieWebCamp Germany to tackle
#
gRegorLove
Heh. I'd forgotten about street view.
#
Zegnat
I emailed Marc about this as well when I was reaching out to German IndieWeb creators, so maybe he’ll take it into consideration for beyond tellerand or IWC
#
tantek
thanks for that follow-up Zegnat
#
gRegorLove
I wonder if any hosts have left Germany as a result? Or if they will, if it continues to be enforced.
#
gRegorLove
Zegnat++ for tackling that page
#
Loqi
Zegnat has 3 karma
#
Zegnat
I seem to remember we talked about a hosting provider that just opened a data centre in Germany
#
Zegnat
Hmm, gotta consult the logs
#
gRegorLove
Digital Ocean
#
Zegnat
I haven’t gotten around to writing that email yet. I have been studying for an exam tomorrow. I just couldn’t let go off all this Impressum crap and had to get that wiki page started before collapsing into my pillow
mlncn joined the channel
#
tantek
thanks Zegnat
#
tantek
perhaps ask other folks in Germany to contribute to it als
#
tantek
a/als/also
#
vanderven.se martijn
edited /Impressum (+190) "Rewrite of the dfn."
(view diff)
#
Zegnat
How is this?
#
Zegnat
What is Impressum?
#
Loqi
An Impressum is a disclosure of information about the person responsible for a website that appears to be required by laws in some countries https://indiewebcamp.com/Impressum
#
tantek
much better!
#
Zegnat
I am writing an article in my second language based on scraps of information from around the internet written in my fourth language … ugh. I also hope some Germans can take a look at how my translations have held up.
#
tantek
Zegnat - no problem - feel free to add that disclaimer and citations to the scraps
#
tantek
so that others know how it was derived
#
Zegnat
I *think* I have linked to everything I have read today.
#
tantek.com
edited /Main_Page (+45) "note Main_Page not in German yet, only principles-de"
(view diff)
#
Zegnat
Actually, if IWC is going to have German pages (/principles-de ?) you might also require one of these Impressums ;)
#
tantek
Zegnat if translating the other direction is not as bad for, perhaps you can help with /Main_Page-de ? See: https://indiewebcamp.com/#Translations
#
tantek
Zegnat hopefully avoidable by avoiding hosting in those countries with such laws :/
#
Zegnat
It is about targetting the German market, which is hard to deny by writing in German. That’s one of the weird parts of the law.
#
Zegnat
The CEO of WhatsApp was given a 250000 EUR fine (or 6 months in jail) for a faulty Impressum and a non-German terms of service.
#
Zegnat
Yeay German courts.
#
tantek
Zegnat - it's about providing availability to German speakers - which is different than Germany the country market.
#
tantek
plenty of German speakers outside Germany
#
Zegnat
True. That would be an interesting argument as well!
#
tantek
and that's my IANAL hand-waving and I'm going to leave it at that
#
Zegnat
Fact is, if you aren’t selling something and aren’t based in Germany, you are probably fine.
#
Zegnat
tantek++ for IANAL hand-waving
#
tantek
yup - entire wiki is CC0 free of charge (your local connection may charge you)
#
Loqi
tantek has 196 karma
#
tantek
I wonder if this means we can't accept German sponsors :/
#
tantek
or can just the sponsorship page have an Impressum for only that purpose?
#
tantek
is going let aaronpk tackle that one.
#
Zegnat
I can write German on the level of a 5 year old. But I read it at a basic 16 year old or so level. That 16 y.o. level gave me a hard time interpreting some of these texts, but I am fairly confident in everything I have written. But I will not be helping with the German translation any time soon.
#
aaronpk
luckily marc handled all the sponsorship through his other conference, i had nothing to do with the $$ for IWC DE
friedcell joined the channel
#
vanderven.se martijn
edited /Impressum (-45) "/* Why talk about this here? */ Link up, and remove a simply odd sentence."
(view diff)
KartikPrabhu joined the channel
#
Zegnat
!tell pfefferle Thank you for the links this morning, /Impressum is now a thing! I have linked you as one of the IndieWeb Examples, hope that is OK?
#
Loqi
Ok, I'll tell them that when I see them next
#
Zegnat
!tell KartikPrabhu Thank you for the encouragement, /Impressum is now a thing!
#
Loqi
Ok, I'll tell them that when I see them next
#
Zegnat
And with that, I am going to collapse in a pillow. Good night.
#
Loqi
sleep tight!
friedcell and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
#
hpincket
Hi
#
KartikPrabhu
hi hpincket
#
Loqi
KartikPrabhu: Zegnat left you a message 21 minutes ago: Thank you for the encouragement, /Impressum is now a thing! http://indiewebcamp.com/irc/2015-06-02/line/1433280533338
#
GWG
Good evening, all.
#
hpincket
I just started working on a simple site which might be applicable here (not sure). Its purpose is for users to own their own data, in this case playlist data (in the context of music streaming). It enables them to download plain-text backups of the songs in their playlists. When Grooveshark shut down over night, thousands of users lost their music collections. All of this is done client side. So it's a step in the same directio
#
hpincket
But it's not a replacement for Spotify/Soundcloud/etc. Does it have a place here?
#
KevinMarks
re multiple bookmarks, this is a good example: http://www.wired.com/2013/11/game-of-thrones-deaths/
KartikPrabhu joined the channel
#
KartikPrabhu
what is indieweb-friendly?
#
Loqi
IndieWeb friendly refers to online services interoperating well with the indieweb by supporting open indieweb formats, protocols, as well as enabling users to transition to their own indieweb sites https://indiewebcamp.com/indieweb_friendly
#
KartikPrabhu
hpincket: ^
chalettu and tantek joined the channel
#
KevinMarks
snarfed, noterlive.com is that offline-first client, except for the detail about not using micropub yet
#
KevinMarks
reads more scrollback
#
tantek
what is Grooveshark?
#
KevinMarks
!tell tantek git submodules are not language specific, which is handy
#
Loqi
Grooveshark was a streaming music silo that shutdown 2015-04-30 https://indiewebcamp.com/Grooveshark
#
Loqi
Ok, I'll tell him that when I see him next
#
gRegorLove
Hi hpincket. A way for people to download/own/publish playlists on their own site definitely is indieweb
#
KevinMarks
is http://www.copyright.gov/onlinesp/list/a_agents.html for DMCA takedowns a bit like an impressum?
#
tantek.com
edited /Grooveshark (+140) "bit more structure"
(view diff)
#
tantek.com
edited /site-deaths (+60) "/* Grooveshark */ 1000s of users"
(view diff)
elf-pavlik and bengo joined the channel
#
tantek
KevinMarks, what is offline first?
#
Loqi
tantek: KevinMarks left you a message 12 minutes ago: git submodules are not language specific, which is handy http://indiewebcamp.com/irc/2015-06-02/line/1433283590278
mattl, JonathanNeal, tantek, Phae and Guerillero|BNC joined the channel
#
@anildash
@gruber I'd go in on a generic little service that uses the Internet Archive API and updates our old posts for us.
(twitter.com/_/status/605837411348652033)
lukebrooker joined the channel
#
gRegorLove
From the comments on tbray, a nice solution with Drupal that adds Wayback links after a certain period or fixed date: http://vertikal.dk/linkrot-solved-problem
#
KevinMarks
I was thinking that this would be a thing to do as part of the webmention flow
#
KevinMarks
ping the internet archive crawler to crawl your post adn each link
#
gRegorLove
Yep, that's on my list to do actually.
#
gRegorLove
Well, not in the webmention flow, but a short fixed period after publishing, ping the archive
#
tantek
I think we brainstormed that on the wiki somewhere
jden and tommorris joined the channel
#
gRegorLove
(From my User page. Not sure if it was captured elsewhere)
bret, jciv, endi, mlncn, snarfed and marjolein joined the channel
#
KevinMarks
hm, Woodwind won't let me subscribe to http://ma.tt
#
KevinMarks
has anyone done micropub in node yet?
#
kylewm
that's odd, i already subscribe to him
#
aaronpk
bret has a node micropub endpoint
#
aaronpk
what is gitpub?
#
Loqi
GitPub is a micropub endpoint that creates static content inside a git repository for later consumption by a ssg or flat file backed cms https://indiewebcamp.com/GitPub
#
KevinMarks
I meant the posting side
#
bret
emma and i have been talking about doing more node micro pub stuff
mdik joined the channel
#
bret
KevinMarks: we could write an electron micro pub app
#
KevinMarks
I'm just being lazy - I'll write ti myself for noterlive if need be
#
KevinMarks
what's electron in that context?
#
bret
its like webkit + node packaged as a desktop or menu bar app
#
bret
i think kylewm was working on a cli micro pub client