#indiewebcamp 2014-09-18

2014-09-18 UTC
#
tantek
KevinMarks: feel free to use http://indiewebcamp.com/images/b/b8/im-building-indiewebcamp.png for the event "photo"
#
KartikPrabhu
tantek: I add a type=deleted in my database
#
KartikPrabhu
usually type=reply and so on
#
tantek
so you still keep the full parsed data of the webmention, the URL etc.?
#
bret
I have a deleted state for my posts
#
gRegor`
When I implement delete, it will be similar. A checkbox and store the deleted date in the database.
#
bret
although the permalink contains some context
#
gRegor`
That's how they're marked as deleted currently, when someone sends a 410 wm
#
KartikPrabhu
hmm I should check for a 410
#
tantek
I'm thinking of the use-cases of (1) particularly nasty or ugly comments you don't want to ever read even part of ever again - e.g. when debugging your data(base), (2) URLs you never want even the possibility of visiting ever again (e.g. when you export/import of your data, or debugging it and wondering what that URL was) because the contents were so noxious.
#
KartikPrabhu
tantek: haven't encountered that yet
#
tantek.com
edited /DDOS (+177) "add subheads, for each how to method, cluster code/downside of IP checking with that suggestion"
(view diff)
#
gRegor`
Sure, a hard delete makes sense and is a feature a lot of people would want, I'm sure. Particularly those that get attacked online viciously.
#
tantek
KartikPrabhu: I have encountered tweets like that (bad/ugly text) - not necessarily intended for me but referencing @t. And I have definitely encountered pingback spam from supernasty domains.
#
tantek
so these are both real world use-cases that have already happeneed to me personally in the past
#
tantek
I don't want this data to show up in a flat export / data dump of my blog
#
KartikPrabhu
tantek: if you are very inclined to delete then you could and maybe add the sender to a "blocked" list on webmention endpoint
#
tantek
because then it gets "associated" with all the rest of the data in the blog
#
gRegor`
will consider renaming my method "archive" and offer "delete" separately
#
tantek
yes, /block is the next natural step
#
KartikPrabhu
tantek: I don't show the "deleted" comments in my HTML at all
#
tantek
but they're in your data storage still right? so if/when you export your "data", that content is there.
#
KartikPrabhu
hey it s your data. If you are so replused by certain parts you can delete it. I might consider doing that if I do get really nasty/offensive comments or spam
#
tantek
right. so I have in the past and thus as part of expanding my storage system to store webmentions, I am thinking about how can I store that I received a webmention, without storing the URL or data.
#
tantek
for such deleted webmentions
#
tantek
because obviously if I get another webmention for the same URL I want to ignore it.
#
KartikPrabhu
aah I see
#
tantek
I'm thinking one-way hash
#
tantek
of the source URL
#
KartikPrabhu
that could work
#
tantek
that way I can check to see if I got it already or not
#
tantek
without knowing what the URL is, and thus not being able to navigate to it
#
tantek
and have my system automatically ignore webmentions from it in the future
#
KartikPrabhu
tantek could do the same for spam
#
tantek
but before I designed/built anything from my hypothetical understanding I wanted to ping here to see if anyone else had (a) thought about this problem, (b) implemented it
#
tantek
KartikPrabhu: bingo, same for spam.
#
tantek
that was how I got to this line of thinking
#
KartikPrabhu
in fact I would just treat the nasty comments as spam
#
tantek
exactly
#
tantek
or the spam as nasty comments
#
tantek
additionally I might flag a deletion with *why* I deleted it (spam, abusive / personal attack, etc.)
#
tantek
thus I'd consider keeping track of the hashed domain as well as the hashed source permalinks
#
tantek
so I could keep track of - have I deleted anything from this site before?
#
gRegor`
I store an md5 of the source + target URL
#
tantek
right
#
gRegor`
Currently use the hash to determine if a webmention is new or an update.
#
tantek
also a shareable block list without openly sharing what domains you're blocking (which some people might take offense to)
#
tantek
gRegor`: cool
#
tantek
I figure it could be used for CRUD routing as well
#
gRegor`
Also have a blacklist, but it's just domain-level
#
tantek
s/figure/figured
#
Loqi
tantek meant to say: I figured it could be used for CRUD routing as well
#
tantek.com
edited /DDOS (+287) "resources related to the WordPress pingback vulnerability"
(view diff)
#
gRegor`
Shareable block lists are an interesting idea
#
KartikPrabhu
like waht Adblock has
#
gRegor`
I've seen some chatter about that on Twitter. I think there's even some third party services people have made for it
#
gRegor`
http://www.theblockbot.com is the one I've seen referenced; no experience with it.
#
tantek.com
edited /pingback (+153) "/* Problems */ DDOS"
(view diff)
#
tantek.com
edited /pingback (-1) "/* DDOS = */ -="
(view diff)
#
tantek
gRegor`, KartikPrabhu - here is my previous work on block lists: http://microformats.org/wiki/blocklist
#
kylewm
interesting that flaminga mutes and blockbot blocks
#
tantek
(goodness, from like 5+ years ago)
#
gRegor`
blockbot is more about abuse from random people on Twitter you don't follow
#
tantek
back when I was trying to solve this problem from the perspective of social network portability, optimistic that the silos actually could be convinced to adopt and interoperate: http://microformats.org/wiki/social_network_portability
#
KartikPrabhu
tantek: I like the block list h-card list idea
#
tantek
(context: last half of 2009 is when I finally gave up on Twitter and started writing Falcon, deploying live and switching over on 2010-01-01)
#
tantek
so that blocklist stuff was probably the last thing I documented as part of social network portability before I gave up on that and decided I need to start by owning my own data first.
#
tantek
notes, tweets, posts etc.
#
tantek
this is sad: both of the "Groups" for discussing/collecting info about social network portability are on now dead silos: http://microformats.org/wiki/social_network_portability#Groups
#
tantek
Magnolia and Upcoming
scor joined the channel
#
gRegor`
KartikPrabhu: I doubt any of them will RSVP on the wiki, so you'll probably want to invite them on Twitter for next HWC, to determine if anyone else is actually coming. :) http://gregorlove.com/notes/2014/09/05/1/
#
waterpigs.co.uk
edited /DDOS (+8) "Copy edits, moved most commonly implemented fix to the top of the list"
(view diff)
#
KartikPrabhu
gRegor`: sure will get to that soon
#
gRegor`
I was about to tweet to them, but realized it'd be less confusing if it was you. "I won't be there but let Kartik know..."
#
KartikPrabhu
yeah I can do that
#
bret
What do people think about micropub clients that send out of scope fields?
alexhart_ and alexhartley joined the channel
#
kylewm
bret: can you clarify what you mean by out of scope?
#
bret
kylewm like if I want to POST a micropub post, but also include a field like youtube: [video id]
#
bret
just random vars that I can handle
#
bret
i do media embeds using a template for some sites, so i can track API changes easily
#
kylewm
it seems a little contrary to the spirit to send something that you wouldn't have as a p-* property in the final document
#
bret
like, I can update (almost) all of my youtube embeds with a single template edit
#
kylewm
but at the same time, go for it? :)
#
bret
yeah i'm not sure what to do. maybe just advanced parsing of content is the way to go
#
kylewm
just as an example, if you were sending an h-card, you might send url=https://twitter.com/bret rather than twitter=bret
#
bret
right
#
bret
specialized parsers for some domains
#
bret
hrmmm
#
bret
bbl going home
lukebrooker, KevinMarks and glennjones joined the channel
#
ShaneHudson
The index.php thing seems to be caused by mod rewrite not reaching the second rewrite if it was originally going to http:// not https://, anyone had that problem before?
#
KartikPrabhu
ShaneHudson: this is apache stuff?
#
ShaneHudson
Yeah. It hits the first redirect (to https) but doesn't reach the second (removing index.php)
#
ShaneHudson
Of course a simple work around is to only ever use https links, but that is unlikely to happen (and not backwards friendly)
#
ShaneHudson
But it is 3am so going to have to sort it in the morning. Goodnight!
#
Loqi
ciao
fmarier joined the channel
#
KartikPrabhu
!tell ShaneHudson I had the same issue with http->https and www->no-www redirects. Only one of them could be done
#
Loqi
Ok, I'll tell them that when I see them next
#
ShaneHudson
Only one? What was your solution
#
Loqi
ShaneHudson: KartikPrabhu left you a message 33 seconds ago: I had the same issue with http->https and www->no-www redirects. Only one of them could be done
#
KartikPrabhu
ShaneHudson: to not do the www->no-www :(
#
KartikPrabhu
never found a way to do both even with extensive internet searching
#
ShaneHudson
Interesting. I had problems beforehand leaving that in, so will need to find a way to do both. It has to be possible!
#
KartikPrabhu
let me know if you do figure it out :)
#
ShaneHudson
But for now, I really am going haha Thanks :)
#
ShaneHudson
Yeah will do
parzzix, j12t, mdik, annevk, danlyke, alexhartley and halorgium joined the channel
#
parzzix
I made a static page and a known hosted site... i have rel-me links to the static age...do I do the same on known?
#
KevinMarks_
If you choose the solo theme on known it shows the rel me links on the homepage
#
parzzix
ok
#
parzzix
thanks
#
@parzzix
playing around with rel-me links #indieweb
(twitter.com/_/status/512443245834432512)
techlifeweb, alexhartley and Mark87_ joined the channel
#
GWG
Long articles...no one says a thing
#
GWG
Account of my dilemma about buying new pants..10 comments and 4 likes
#
GWG
This seems off
#
KevinMarks_
Talk to crystal about pants 👖
#
KevinMarks_
Opinions are like pants, everyone has some?
#
GWG
KevinMarks, just...when I write about the Indieweb...I'd like some opinions
#
GWG
Or something else long than...I didn't steal pants today
#
KevinMarks_
Now that's a new kind of event RSVP POSSE Check out @emckean's Tweet: https://twitter.com/emckean/status/512455112329928704
#
@emckean
Ok, we’re doing this, SF #xoxofest meetup Oct 5. (There will be food trucks.) https://docs.google.com/forms/d/1vL-HRo4_SSgP0YR-cUZ3mcq_c-6OdAFogBi9eCIPGzU/viewform (thanks @rsingel for enthusiasm)
(twitter.com/_/status/512455112329928704)
KartikPrabhu, lukebrooker, alexhartley, wolftune, addal, techlifeweb and stephanbuys joined the channel
KartikPrabhu, alexhartley, eschnou, j12t, hidgw, bear, alexhart_, wolftune, pfefferle, friedcell, krendil, Sebastien-L, petermolnar, glennjones and sammachin joined the channel
sammachin1 joined the channel
#
@maymaym
RT @maymaymx: Neat. Tumblr Crosspostr got props on @IndieWebCamp's Wiki for being a #POSSE solution from @WordPress to @Tumblr: https://t.c…
(twitter.com/_/status/512541295211204608)
ShaneHudson and scor joined the channel
#
maymay.net
edited /Tumblr (+143) "/* Example Tumblrs with microformats */ days.maybemaimed.com uses a free IndieWeb-ified Tumblr theme"
(view diff)
Mark87, scor, parzzix and indie-visitor joined the channel
#
Loqi
Welcome, indie-visitor! Set your nickname by typing /nick yourname
indie-visitor, ShaneHudson and j12t joined the channel
#
rawlinson.us
edited /IRC_People (+93) "/* Nicknames */ added finalcut to the list"
(view diff)
#
finalcut
that's a pretty cool integration
alexhart_, alexhartley and Sebastien-L joined the channel
#
@deanna
naturally, my first Known post had to be the #indieweb breakfast meetup at #xoxofest <3 https://twitter.com/deanna/status/512574299937325056/photo/1
(twitter.com/_/status/512574299937325056)
scor joined the channel
#
@parzzix
#indieweb people, who do you guys use for hpsting your sites these days? #webhosting
(twitter.com/_/status/512575477182001153)
alexhartley and alexhart_ joined the channel
glennjones and alexhartley joined the channel
#
neuro`
Good afternoon indie web world
#
petermolnar
good afternoon
#
alanpearce
Greetings.
alexhartley, alexhart_, Erkan_Yilmaz, danlyke, j12t, petermolnar, verdi and ShaneHudson joined the channel
#
ben_thatmustbeme
good morning all
#
neuro`
Hello ben_thatmustbeyou
#
alanpearce
Good after-morning :)
#
GWG
Good morning
#
ben_thatmustbeme
whats everyone up to today?
#
GWG
Well, some guy named Ben told me I had a div problem, so I've been working on it
#
alanpearce
Recovering from illness :( Although I might try working on my clojure mf2 parser later :)
#
ben_thatmustbeme
that jerk, want me to beat him up for you GWG?
#
ben_thatmustbeme
i was sick this weekend, i'm finally feeling pretty good
#
ben_thatmustbeme
close to 100%
#
GWG
ben_thatmustbeme: No. I just hate looking for tags in multi-file code, but it has to be fixed.
#
GWG
So, first I had to disable all plugins on my test site, and check the theming code.
#
GWG
Then I have to enable each plugin to see if it is leaving an open div.
#
ben_thatmustbeme
i try to be really good about designing so that tag levels match per file. with the only exception being the main header and footer templates
#
ben_thatmustbeme
but those two match in tandem
#
alanpearce
That's why I prefer inheriting templating systems rather than include-based ones :)
#
ben_thatmustbeme
yeah, if a plugin is whats adding it... ouch
#
ben_thatmustbeme
include based ones are fine if they are done right
#
GWG
ben_thatmustbeme: I wrote the plugins in question. One override the standard commenting template with a custom one.
#
alanpearce
Yeah, most things are fine iff done right, but that's the problem IMO :)
#
ben_thatmustbeme
well pretty much any system can be done wrong too, I can see inheritance being over abused and just leading to difficulty finding anything
#
alanpearce
Yup, I get that at work.
#
alanpearce
But it's pretty trivial to ensure tags are balanced with a helpful editor
#
GWG
ben_thatmustbeme: I'm going for modularity. The net effect though of that is trying to find which file you need to look it.
#
GWG
And I wrote one thing with a set of options, so I need to check to see if any of the options are coded incorrectly.
#
GWG
I've been wading through it, because I want it to work correctly.
#
GWG
Correction...it was working. I want it to parse correctly.
#
alanpearce
Have you considered using a test framework to help you out?
#
ben_thatmustbeme
bah, parsing correctly is overrated
#
GWG
alanpearce: No. But I am open to ideas. I am not a developer by trade
#
ben_thatmustbeme
GWG what are you be trade?
#
ben_thatmustbeme
or let me phrase that in the silly Loqi get confused method
#
Loqi
grins profusely
#
ben_thatmustbeme
what are you by trade
#
Loqi
It looks like we don't have a page for "you by trade" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=you+by+trade
#
GWG
ben_thatmustbeme: I was trained in information Science. But I work in a corporate training and service capacity
#
ben_thatmustbeme
ahh, that doesn't sound fun
#
jonnybarnes
I thought it'd be nice and easy upgrading my dad's iPad mini to iOS 8, but no, it wont update for some reason
#
jonnybarnes
2nd attempt at downloading iOS, hopefully itll then actually install it this time
#
GWG
ben_thatmustbeme: My grandmother told me work is what you do so you can have fun other times
#
alanpearce
GWGsgrandmother++
#
Loqi
GWGsgrandmother has 1 karma
friedcell joined the channel
#
GWG
Either way, even though the tools I am developing are for me, I want to make them usable by others.
snarfed joined the channel
#
ben_thatmustbeme
johnnybarnes my wife is still on ios 6, she really doesn't like the new look of 7, forget 8
alanpearce joined the channel
#
ben_thatmustbeme
indeed GWG, I have stuck within a framework that I know there is an installer for, i'll just have to port that over at some point and stabilize
#
ben_thatmustbeme
right now, my code is probably not the simplest thing to install though
Pea1 joined the channel
#
GWG
I write code in vi.
#
alanpearce
vi? Why not vim?
#
GWG
Same difference.
#
petermolnar
I guess for the same reason we are on IRC ;)
#
jonnybarnes
ben_thatmustbeme: but surely most of her apps are now out of date?
#
ben_thatmustbeme
vi is an alias for vim on most systems now
#
alanpearce
Interesting. I haven't found that to be the case
#
GWG
Typing two letters is easier
#
ben_thatmustbeme
jonnybarnes, many of them aren't. most suppose back to ios6 fine. she also doesn't update often. her main thing is she can't get new apps that make use of the newer APIs
#
ben_thatmustbeme
ben@Bens-Workstation ~ $ ls -alh `which vi`
#
ben_thatmustbeme
lrwxrwxrwx 1 root root 20 Dec 18 2012 /usr/bin/vi -> /etc/alternatives/vi
#
ben_thatmustbeme
ben@Bens-Workstation ~ $ ls -alh /etc/alternatives/vi
#
ben_thatmustbeme
lrwxrwxrwx 1 root root 18 Dec 3 2013 /etc/alternatives/vi -> /usr/bin/vim.basic
#
ben_thatmustbeme
i think all of the linux systems I work on, its similar
#
GWG
Next time I will just say that I use a text editor
#
ben_thatmustbeme
i use vim too
#
alanpearce
I think it's the most efficient text editing model, but I prefer Emacs for other reasons
petermolnar joined the channel
reedstrm and brianloveswords joined the channel
#
@finalcut
I'm now automagically putting my #instagram photos on my new blog using http://ownyourgram.com/ and microformats. #Indieweb ftw!
(twitter.com/_/status/512619315708067840)
#
finalcut
well, that was interesting. will that happen whenever I tweet or just when I do certain things or use certain keywords?
#
alanpearce
It's a keyword/hashtag thing I think
j12t joined the channel
#
finalcut
okay, good, I don't want to be that loud boorish guy that just shows up and spams the crap out of you all before getting booted
#
alanpearce
I think you'd have to do a lot more before that happens :D
gRegor` joined the channel
#
finalcut
I hear ya; I was just worried about future tweets all flooding this way.. some days i'm kind of verbal
wolftune and modem joined the channel
#
jonnybarnes
anyone heard of codingforlawyers.com?
#
jonnybarnes
its actually quite a good introduction to basic programming ideas
#
alanpearce
Not sure what to think about it given that it starts with regex :D
brianloveswords and RichardLitt joined the channel
#
jonnybarnes
alanpearce: yeah, that is quite a weird start, but it is targeted at lawyers
#
jonnybarnes
does anyone know where barnabrwalters map-view post aggregator is?
#
aaronpk
browser bar autocomplete ftw
#
aaronpk
oh but it broke because insecure assets
snarfed joined the channel
#
jonnybarnes
Im getting an error about L being undefined, which I guess is the global variable for leaflet
#
jonnybarnes
but leaflet should be loaded
paulcp and snarfed joined the channel
#
aaronpk
look at your JS console. it's not loading most of the libraries because they're all http URLs
#
jonnybarnes
I just get "Location application started successfully" in Firefox Nightly
#
kylewm
and I just get Error: Script error for: leaflet
#
aaronpk
right because it's not loading the leaflet library
#
aaronpk
he just needs to switch it to load the libraries over https
#
jonnybarnes
oh hang on, yeah, the response for the leafler library 0 KB
#
alanpearce
protocol-relative URLs :)
#
jonnybarnes
and here we go, try going to https://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js in your browser
#
kylewm
yeah, getting an invalid cert for that
#
jonnybarnes
thus leaflet.js isnt getting loaded
#
kylewm
in case barnaby reads this :)
#
jonnybarnes
havving added a temporary exception, I'm not sure on barnaby's geo-data
#
jonnybarnes
has caseorganic been in costa rica recently?
dlyke joined the channel
#
@benwerd
@mhutchings Not this time - but we'll be there in a few weeks for IndieWebCamp!
(twitter.com/_/status/512638778393890816)
#
jonnybarnes
!tell barnabywalters now that you use https on shrewdness you should use https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.js for leaflet as per kylewm's suggestion
#
Loqi
Ok, I'll tell him that when I see him next
alanpearce and ShaneHudson joined the channel
#
gRegor`
Known HTML comment: <!-- To silo is human, to syndicate divine -->
j12t, npdoty and paulcp joined the channel
#
@gRegorLove
@itsscottwilder The really cool thing is ability to post the content on your own site and syndicate out. Even federated comments. #indieweb
(twitter.com/_/status/512648609045561344)
#
snarfed
!tell willnorris hi! quick question: bridgy is hitting the G+ API daily courtesy quota, and i'd like to request a bump, but i'm a bit scared to bring any attention to it. do you have any feeling for whether the G+ team would be ok with bridgy, or whether they'd ban hammer it? (i'll ask other friends there too, but you have the most direct experience. :P details: https://github.com/snarfed/bridgy/issues/22 )
#
Loqi
Ok, I'll tell them that when I see them next
#
@gRegorLove
@itsscottwilder If you have @withknown set up, try posting a status in reply to http://gregorlove.com/2014/02/1180/ and it will show up there. #indieweb
(twitter.com/_/status/512650030184804352)
#
gRegor`
KartikPrabhu: That WordPress link is the "permanent link" in the footer. https://indiewebcamp.com/wiki/index.php?title=WordPress&oldid=13232https://indiewebcamp.com/wiki/index.php?title=WordPress&oldid=13232#POSSE it's a link to the current revision.
#
gRegor`
Pasting error
#
gRegor`
But you get it.
#
kylewm
does anybody's posting interface let you drag/drop images into the composition area, like github issues?
#
kylewm
that is killer
#
snarfed
kylewm: agreed. only from disk, right? if gh supported it from within the browser, that would be truly killer
#
gRegor`
Withknown sells the "syndicate to social networks" well, but not sure it sells the webmention aspect well. I just told my friend how he could post in reply to me and it would show up as a comment. He was like "really?"
#
snarfed
kylewm: wow, wp supports drag and drop images from both disk and the browser
#
snarfed
(just discovered that)
#
snarfed
gRegornobacktick++
#
Loqi
gRegornobacktick has 16 karma
#
finalcut
drag and drop from the browser is pretty slick - I hadn't seen that before
#
gRegor`
I've used http://www.dropzonejs.com/ on a client project. Worked pretty smoothly.
#
kylewm
ooooooook, new itch! :)
#
kylewm
aaronpk: jonnybarnes: do you know whether https://shrewdness.waterpigs.co.uk/locations/ shows locations of everybody that shrewdness knows about or only people i follow?
#
aaronpk
I think it shows everything in the system
#
jonnybarnes
i dont have a shrewdness account and it showed me posts
#
kylewm
need to get more people posting geo data!!
#
aaronpk
ownyourgram sends it! so if you're using ownyourgram for photos you can do it pretty easily!
#
finalcut
I can't express how much I dig this whole indie auth thing.. I feel like I've really been missing out.
pauloppenheim and petermolnar joined the channel
#
kylewm
finalcut: cool, you are self-hosting Known?
addal joined the channel
#
@jmenglund03
@parzzix I use @ReclaimHosting. Great support, extremely knowledgeable. #indieweb
(twitter.com/_/status/512655160602923009)
#
petermolnar
I'm semi-self-hosting it, meaning I've set it up for my wife, but she's not using it yet :(
#
@gRegorLove
@itsscottwilder Yep. It uses a rather simple method called webmention. More info in that blog post.
(twitter.com/_/status/512655738569641984)
#
finalcut
yeah, I'm using Known; just working out some kinks in it and my understanding of many of these concepts
#
kylewm
finalcut: is bridgy still not working for you? saw a post from a couple days about it
#
finalcut
I think it is mostly working now
#
finalcut
though I don't know when it will tie in a comment and when it won't
#
snarfed
glad to hear it's mostly working. looks like it sent at least one webmention successfully: http://rawlinson.us/2014/putting-my-flag-in-the-virtual-moon-that-is-this
#
finalcut
the change in my workflow (for instance with twitter replies) is an awkward hurdle for me
#
finalcut
that webmention didn't work today until I patched known - but then no kind of annotation worked on my instance before that
#
snarfed
finalcut: agreed. indieweb tools still usually aren't as easy to use, esp across devices, as the silos
#
kylewm
that looks very subtle
#
finalcut
maybe you can answer this question for me if you don't mind - I have just tried to have known post to facebook for me - the post makes it through but it isn't visible to everyone in "Your Friends" instead it has a statement saying: "shared only with developers and testers while this application is being built"
#
finalcut
well there were a couple other files edited; that particular commit fixes a bug I created fixing the actual problem
#
finalcut
basically in mongo2.6 and above you can't have dots in your field names and annotations are using the URI of the annotation as their key field within the entity being annotated
#
kylewm
finalcut: if you go to your app in developers.facebook.com, under Status & Review, there is a switch for "Do you want to make this app and all its live features available to the general public?"
#
@RonKJeffries
Playing w/ @withknown #IndieWeb service. Post on my own site, publish to e.g. Twitter and/or Facebook. See: http://ronkjeffries.withknown.com
(twitter.com/_/status/512658152014094338)
#
finalcut
Im not certain my approach is the greatest but it seemed to be the least disruptive way to get it working without breaking how it worked with older mongodb installs
#
kylewm
you may have to fill in some fields like the "App Domains" under Settings, but you should not have to submit to Facebook for review
#
finalcut
kylewm : thanks for the status&review tip; I've flipped that switch
#
finalcut
I don't remember seeing that tip when adding and setting up the plugin - it might be a useful bit of text to add to the plugin setup instructions if it isn't there (i might have overlooked it)
paulcp joined the channel
#
finalcut
btw: this is the full fix I submitted for the annotations problem I was having: https://github.com/idno/idno/pull/466
#
alanpearce
finalcut: you should be sympathetic to the project's coding style (i.e. tabs/spaces)
#
ShaneHudson
Should composer files be commited to git?
#
alanpearce
composer.json and lock, yes,
#
finalcut
you are correct; but I honestly had no idea what it was/is. I was using vi and kind of guessing as I went; i'm not very good with vi.
#
alanpearce
vendor, no
#
ShaneHudson
alanpearce: That's what I was thinking, thanks :)
#
kylewm
finalcut: it does look like you've got a couple of tabs in there but very good of you to submit a PR regardless
#
kylewm
I'm sure benwerd will appreciate it
#
finalcut
I think I fixed one of the tab files.. using github directly and just copying/pasting whitespace from lines that predate my change.
tilgovi, paulcp, Mark87, dumnut, josephboyle and j12t joined the channel
#
ben_thatmustbeme
been so busy today haven't had time for indieweb things
joshwnj joined the channel
#
gRegor`
I thought Known automatically did the bridgy kind of stuff, pulling in tweets and so on?
#
snarfed
gRegor`: nah, known users use bridgy too
#
ben_thatmustbeme
how much has brid.gy traffic gone up? haha
alexhartley joined the channel
#
ben_thatmustbeme
i need to get a mixi account, figure out syndication and backfeed there as well
#
@williamheath
Thanks @bretolius - top tip. Just checked it out #indieweb #brid.gy
(twitter.com/_/status/512671077399801856)
#
ShaneHudson
snarfed: How is bridgy faring with the amount of users? Still easily affordable?
#
snarfed
ShaneHudson: still easily affordable, yeah. averages under $1/day. stats at the bottom of https://www.brid.gy/, 756 accounts right now
#
ShaneHudson
That's pretty impressive!
#
snarfed
thanks!
#
kylewm
definitely an uptick in the last week and a half though
#
kylewm
afaict
#
snarfed
it actually throttles polling and webmention sending at a constant rate, so as it gets bigger, it just does those things slower, as opposed to incurring more load
#
gRegor`
What is mixi?
#
Loqi
It looks like we don't have a page for "mixi" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=mixi
#
snarfed
kylewm: definitely!
#
ben_thatmustbeme
gRegor` japanese equivalent of FB, invite only
#
kylewm
geez but yeah appengine seems like a steal compared to heroku
#
ben_thatmustbeme
i was looking at their API docs this morning on the train and it looked pretty straight forward
#
snarfed
appengine++ , happy to help or answer any q's if you do try it
#
Loqi
appengine has 2 karma
#
KevinMarks_
Appengine makes you use Google storage stuff, which takes some learning, but is pretty efficient. Heroku let's you use more familiar ones, but bills you for them
#
KevinMarks_
Are you using memcached in bridgy?
#
alanpearce
Openshift is another neat alternative, free for 3 small VMs
#
ben_thatmustbeme
makes note to start learning appengine storage bits
#
snarfed
KevinMarks_: memcache, yes
#
KevinMarks_
That is also good for Appengine. And the fetch using Google crawl is handy
#
snarfed
re storage on app engine, the datastore is nosql style and cheap(ish), yes, but you can also use google cloud sql (hosted mysql)
#
snarfed
ben_thatmustbeme: funny :P
#
kylewm
oh i see, shrewdness/locations needs the geo data to be in the h-feed... barnaby publishes it but only on permalink pages
#
gRegor`
haha
#
finalcut
any idea why brid.gy tried to send to the root of my website AND the actual post it was in response to? https://www.brid.gy/log?start_time=1411065574&key=aglzfmJyaWQtZ3lyNQsSCFJlc3BvbnNlIid0YWc6dHdpdHRlci5jb20sMjAxMzo1MTI2NzIxMTg3ODYzODM4NzIM - it's a little confusing to see there is an error when the actual content was really replied to.
#
snarfed
finalcut: the original tweet has a link to your root page, which makes bridgy try to send there too
#
finalcut
oh, okay; that makes sense. thanks
#
snarfed
(glad you found the log btw!)
#
finalcut
I click on the wrong thing a few times before finding it :O)
#
snarfed
UX is hard
brianloveswords, brianlov_, danlyke, eschnou and paulcp_ joined the channel
#
ShaneHudson
I've just posted my first article with lots of photos (https://shanehudson.net/2014/09/17/goodwood-revival-2014), should they have any kind of microformat? Or fine as is?
#
@kartik_prabhu
@parzzix this page http://indiewebcamp.com/hosting has some recommendations by #indieweb people based on experience.
(twitter.com/_/status/512684307685457920)
#
finalcut
ShaneHudson: the link at the bottom of the article to explain webmentions loads a white page: https://shanehudson.net/webmention
#
ShaneHudson
finalcut: Yeah I've not got that working yet, if I override it with a page then I'm not able to actually use t as a webmention endpoint. I would like both :) Will remove link for now
#
finalcut
ShanHudson: the Known software seems to have something show up on the endpoint: http://rawlinson.us/webmention/
#
ShaneHudson
Oh yeah it is definitely possible, just need to work out how to get it working in my plugin for my CMS :)
#
ShaneHudson
I'm still brand new to the plugin API
#
finalcut
I don't really understand how the endpoints work at the moment.. but maybe the source on that page will help you
#
KartikPrabhu
ShaneHudson: nice looking photo article :)
#
ShaneHudson
KartikPrabhu: Cheers! I rarely publish photos but liked how some of them turned out
#
KartikPrabhu
the mf2 for photos seems to be: if it is a photo post use u-photo. if it a an article/note with a featured image use u-featured. This last one is very new and I don't think anyone has it yet.
#
alanpearce
http://camendesign.com/ is probably the best example of photo articles if anyone wants ideas :)
#
alanpearce
A shame that guy left the web :(
#
KartikPrabhu
ShaneHudson: how did you fi your mod_rewrite stuff!?
#
ShaneHudson
KartikPrabhu: I didn't manage to fix it yet. I'm moving on Saturday so need to pack (loads left to do) but will hopefully figure it out soon :)
alexhartley joined the channel
#
KartikPrabhu
ShaneHudson: oh ok. good luck
#
alanpearce
Yeah, good luck with moving ShaneHudson. Awkward times, those
#
ShaneHudson
Yeah luckily it is not an entire house, final year of uni so I don't need to take any furniture or anything (phew!)
#
kylewm
I think /hosting could use some re-ordering ... thoughts on moving "Custom domain silos" and "Hosted CMS" down and possibly removing or de-accentuating Dropbox as a static site host?
#
alanpearce
That sounds good to me.
#
kylewm
OK I see "roughly ordered from easiest/cheapest/friendliest to most powerful/technical. "
#
alanpearce
Hmm, maybe listing the recommended types near the top would be helpful
#
kylewm
does anyone host a static site on dropbox? I know it's possible but doesn't seem supported
#
alanpearce
even though it's obvious for some of us, newcomers can always use some help
#
alanpearce
I think I've read more posts on how to host on Dropbox than I've actually seen sites on it
#
kylewm
lol alanpearce, yes exactly
#
kylewm.com
edited /web_hosting (+25) "/* Amazon S3 */ caveat -- complicated to set up"
(view diff)
#
bret
alanpearce camendesign is a totall web guru. lots of really nice thoughts on how the web [should] work. did you notice that there are no classes on any of his html tags?
#
alanpearce
Yeah, I did.
#
bret
i found his design principals really enlightening
#
alanpearce
I thought it was clever, but very inefficient in terms of CSS selectors
#
alanpearce
I still admire it, I'd much rather selection improved than we have to use classes everywhere
#
kylewm.com
edited /web_hosting (-167) "/* Hosted CMS Software as Service */ move Known up"
(view diff)
#
bret
i liked at least seeing someone do that, and its interesting to see someone use the semantic html tags for something
#
@mathpunk
@CopyrightLibn http://indiewebcamp.com has made me a zealot for taking great care with siloing data!~
(twitter.com/_/status/512690267925671939)
#
alanpearce
Yeah definitely. Seeing different approaches is always good.
#
bret
I'm curious if indieweb stuff has ever crossed his radar
#
alanpearce
Probably not before his last few posts
#
bret
i get the impression family life and disinterest has taken over his involvement with webstuffs
#
alanpearce
I think the forum that he created is still somewhat active though
#
alanpearce
The no-registration thing is neat on it
#
alanpearce
Or rather, implicit registration
#
gRegor`
Thanks for the reminder about camendesign.com Love his site.
#
gRegor`
When I was getting into indieweb initially, I was thinking it's right up his alley
#
alanpearce
I just found how much it is
paulcp joined the channel
#
finalcut
he seems to have a lot of links that don't go anywhere on that site.. or maybe I'm missing something.
#
alanpearce
The top-left ones? They're post tags
#
kylewm.com
edited /web_hosting (+236) "/* Dropbox */ add recommendation not to use dropbox"
(view diff)
#
alanpearce
Nav is at the bottom
#
alanpearce
Literally content-first :)
#
bret
his navigation is terrible, bot overall design is brilliant
#
bret
s/bot/but
#
Loqi
bret meant to say: his navigation is terrible, but overall design is brilliant
#
alanpearce
I think he just has different ideas (or maybe data too) about how people use his site
#
alanpearce
I.e. most visits are to a specific page from a search or link in RSS (since he was a huge fan)
#
gRegor`
Oh, and this was really impressive. Forgot to try it out: http://camendesign.com/dom_templating
#
bret
he pretty much perfected an early html5 php blog within the design decisions he made
#
alanpearce
Yeah, dom/selector templating is common in other languages that don't do templating on their own, it seems like a great thing
#
bret
alanpearce except once I wanted to read more it was a pretty confusing experience
#
finalcut
thanks; that navigation really isn't obvious.. I'll dig around his content a bit more later.
KevinMarks__ joined the channel
#
alanpearce
True bret. I think his thinking was that you read an article and then look at the nav, rather than having to jump up the page (which is something that I've often found annoying on large articles on other sites)
krendil joined the channel
#
alanpearce
Pros and cons. :)
#
alanpearce
Seems he had a pretty early implementation of notes http://camendesign.com/windows/alt-f4
#
finalcut
at least he didn't hit f5 to refresh and accidentally log out
#
gRegor`
http://postach.io/ allows hosting static sites on Evernote or Dropbox. A friend uses it, but with Evernote.
#
gRegor`
But no, I don't know of any indieweb people hosting on Dropbox
#
bret
Could the semantic html5 tags be used as implied uF2 structure?
#
alanpearce
It seems pretty antithetical
#
bret
or are they?
#
alanpearce
bret: not without h-* classes on some things currently
#
alanpearce
bret: there's a section on http://microformats.org/wiki/microformats2-parsing about implied properties
#
alanpearce
I could see something like article -> h-entry being neat though
#
bret
right.... thinking what would happen if you treated the <artcile> tag as an implied h-entry
#
gRegor`
I just emailed Kroc a short email, inviting him to check out indiewebcamp.com as time permits.
#
bret
gRegor`++
#
bret
using the sematic html5 tags seems like it would make uF even more minimal
#
alanpearce
Yeah, but I guess the problem is there aren't enough for everything
#
bret
im sure there are all sorts of complications with this idea
#
gregorlove.com
created /Dropbox (+120) "stub"
(view diff)
#
alanpearce
Some sort of person tag would be nice I guess.
#
alanpearce
You could rel= the person and then rel= any links inside the person
npdoty joined the channel
#
bret
gRegor` that blog thing looks cool, but it smells too much like acquisition bait for me to really trust it
#
gRegor`
Not sure if we should put the web hosting Dropbox links on /Dropbox too (duplicate), or just move them there, or ?
#
gRegor`
True, bret. Though at least you have control of the files.
#
alanpearce
Maybe follow the wikipedia 'main article' convention
#
gRegor`
How easy it is to drop them as HTML onto another host . . . that's an important question :)
#
gRegor`
alanpearce: There is a 'main article' link already, though /Dropbox didn't exist yet. :)
#
bret
true, if they had that it would be rad!
#
gRegor`
Just not sure how much content should appear on the web hosting page vs. the dedicated /Dropbox page
techlifeweb joined the channel
#
gRegor`
./web_hosting is pretty long so maybe the links should be moved
#
KartikPrabhu
HTML tags don't need to do everything
#
KartikPrabhu
HTML for document structure, mf2 for other sematics
#
alanpearce
Good point there. That's why I don't really like the idea of web-components
#
alanpearce
Well, that and it's only as semantic as defined by the javascript..
#
KartikPrabhu
yeah I have my concerns about web components too. Seems like they are saying "lets move templates into the client side"
#
bret
KartikPrabhu it seems like the semantic html5 tags dont really do much and overlapp with some h-* things
#
alanpearce
Client-side templating can be really powerful for a web *application*
#
gregorlove.com
edited /Dropbox (+824) "copying content, reformatting into sections"
(view diff)
#
KartikPrabhu
bret: yes and that is fine
#
alanpearce
But for most websites, client templating is just clunky and slow.
#
KartikPrabhu
alanpearce: well... I don't want to go down the "what's a web app" route
#
gRegor`
Copied to /Dropbox. Tweaked kylewm's comment only to clarify since I moved it to "Criticism" subheading
benward___ joined the channel
#
bret
KartikPrabhu I though web components were so you can have a small bit of html, css and js on a page, and give that thing its own dom and space totally separate from the rest of the page
#
KartikPrabhu
bret: yes. and you can write your own HTML tags
#
bret
hrmm, not really sure what that implies beyond custom named tag
#
KartikPrabhu
yeah. that is my concern. suddenly you'll ave websites with <myawesometagnamewithnosemantics>
tilgovi joined the channel
#
alanpearce
Reminds me of client-side XSLT
#
alanpearce
I think one of Blizzard's websites had just one tag on it at one point
#
alanpearce
Seemed a bit crazy to me
#
Loqi
XSLT has -1 karma
#
Loqi
XSLT has -2 karma
#
KartikPrabhu
seems like most web devs like web components so we'll see
#
alanpearce
Oh yeah, I forgot that I'm not most web devs :D
#
bret
KartikPrabhu presumably due to name spacing issues with CSS and JS right?
#
KartikPrabhu
bret: yeah. the idea seems to be that you can package a "module" so to speak i with custom HTML, CSS and JS
#
gRegor`
What are web components?
#
Loqi
It looks like we don't have a page for "web components" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=web+components
#
gRegor`
wears his tantek hat
#
@wesbos
Amazing. Someone put script tags in their DNS info. #harlemshake http://who.is/dns/jamiehankins.co.uk
(twitter.com/_/status/512654208793718784)
paulcp joined the channel
#
alanpearce
XSS fail :)
#
alanpearce
Disappointed that youtube don't allow it to be played there
#
@garethjordan
.@MikeTaylor @glynmoody @creativecommons OT but an open blogging/sharing #IndieWeb tool in beta I've just come across http://withknown.com/
(twitter.com/_/status/512701273586429952)
#
alanpearce
I think Rick Astley should be available to everyone, everywhere, all the time.
#
alanpearce
That site has a cross-site request to peniscorp.com
#
kylewm.com
edited /web_hosting () "(-618) /* Dropbox */ refer to main article for more info"
(view diff)
#
kylewm.com
edited /Dropbox (-84) "/* Static domain hosting */ remove duplicate links and add postachio"
(view diff)
#
kylewm
gRegor`: so does postach.io just get data from Dropbox or Evernote and post it to S3 or something like that?
#
kylewm
that's how Dave Winer's stuff works I think
#
gregorlove.com
edited /Dropbox (+18) "/* Guides */ using article titles/capitalization + quotation marks"
(view diff)
#
gRegor`
Not sure. I'm guessing it does that at least for images?
#
gRegor`
Yeah, just verified the photos are on S3
#
gRegor`
So I'm sure they're generating the HTML and caching it there, too
KevinMarks_ joined the channel
#
kylewm.com
edited /Dropbox (+215) "add examples using Dropbox as storage or for transfer"
(view diff)
#
gRegor`
Can we have multiple <dfn> on the same page?
#
gRegor`
Guessing Loqi would only pick up the first anyway
#
alanpearce
What does Loqi do with them?
#
gregorlove.com
edited /Dropbox (+4) "/* Criticism */ gh-pages link"
(view diff)
#
gRegor`
alanpearce: When you ask 'what is x?' the first sentence with <dfn> is used for the summary.
#
gRegor`
What is Dropbox?
#
Loqi
Dropbox is a file hosting web service http://indiewebcamp.com/Dropbox
#
alanpearce
Oh, on the wiki, right
#
gregorlove.com
edited /GitHub (+11) "/* GitHub Pages */ multi-dfn test"
(view diff)
#
alanpearce
I thought you were talking generally in HTML first
#
gRegor`
Well, doesn't hurt anything, but yeah, Loqi doesn't catch it.
#
gregorlove.com
edited /Dropbox (+22) "/* See Also */ bittorrent-sync"
(view diff)
#
kylewm.com
edited /github-pages (+14) "redirect to specific section"
(view diff)
joshwnj joined the channel
mko joined the channel
#
gRegor`
Nice overflow scrolling on your reply-contexts, kylewm https://kylewm.com/reply/2014/09/18/1/happy-birthday-and-congratulations
grantmacken joined the channel
#
kylewm
gRegor`: thanks! i'm working on cleaning up my css and stuff
#
KartikPrabhu
does anyone know if it is possible to auto-POSSE to Medium?
#
KevinMarks
they have no API, I asked a chap there this weekend
#
KevinMarks
and suggested they adopt micropub
#
KartikPrabhu
KevinMarks: hmm cool. hopefully they take you up on it
#
techlifeweb
People put so much work into Medium posts. It cries out for POSSE :)
alexhartley joined the channel
#
KevinMarks
they have a way to download, I'd like them to have a "post using micropub" too
#
gRegor`
Is it a full HTML download?
#
KevinMarks
you don't get mf-2, and they dump the CSS in the top, but otherwise pretty clean
verdi joined the channel
#
KevinMarks
slightly crufty markup on crossheads like <h2 name="5502" class="post-h2"><a id="5502"></a><strong class="post-h2Strong">What if the linked-to text changes?</strong></h2>
#
KevinMarks
weird to use <a> like that for an id
#
KevinMarks
not exactly DRY
ShaneHudson joined the channel
#
dlyke
KevinMarks, using an <a>(nchor) for a "name=..." ref has been the norm since HTML1, it doesn't seem all that weird to use it for other anchoring tasks.
#
KevinMarks
just odd to see it in html5 along with all the other ways in that post
#
KevinMarks
<h2 id="5502" > would work
fmarier joined the channel
#
dlyke
True.
#
dlyke
thinks HTML5 is the work of the devil, but also thought that about HTML4.
#
KevinMarks
I think HTML5 (or WHATWG living standard) documenting how to behave when it is invalid is a huge step
#
tommorris
The devil is in the details, remember. ;)
#
snarfed
ShaneHudson: hey, just fyi, looks like your webmention handler is 500ing
#
ShaneHudson
snarfed: Uh oh. Thanks
danlyke and Pierre-O joined the channel
#
gRegor`
"name" attribute values shouldn't match and "id" attribute values. http://www.w3.org/TR/html5/obsolete.html#obsolete-but-conforming-features
#
gRegor`
s/and/any/
#
Loqi
gRegor` meant to say: "name" attribute values shouldn't match any "id" attribute values. http://www.w3.org/TR/html5/obsolete.html#obsolete-but-conforming-features
#
gRegor`
And apparently 'name' isn't a valid attribute for h2, in html5. Didn't know that.
#
kylewm
snarfed: sometimes i get the feeling you are like this with everybody's webmention endpoints https://dl.dropboxusercontent.com/u/38780898/ozymandias.jpg
#
snarfed
ahahaha
#
kylewm
hahaha
#
gRegor`
Hahaha
#
techlifeweb
snarfed: can bridgy post to a Facebook page instead of personal acct?
#
snarfed
techlifeweb: hmm. maybe!
#
snarfed
if you can sign in as the page, then probably
#
snarfed
if you manage to do it, i'd love details on https://github.com/snarfed/bridgy/issues/41
#
techlifeweb
Typically you have to log in as you then you get a selection point. At least that's how Jetpack does it.
#
techlifeweb
I'll mess around with it more later and see I can do it.
#
snarfed
great!
Pea1 joined the channel
#
techlifeweb
snarfed: Nope. If I disable everything and try it again while logged in as my page, I get a notice like You're using Facebook as a Page: To continue, you'll need to switch from using Facebook as PAGE to using Facebook as FIRST LAST.
#
@wjjessen
Getting "No input file specified" with your @withknown self-hosted install? Make sure your domain is using PHP5.4 CGI, not FastCGI #indieweb
(twitter.com/_/status/512737943304159233)
#
snarfed
techlifeweb: interesting. that notice is from FB, right?
#
@bear
@wjjessen I have a known install working with PHP5.4 and php-fpm under nginx - don't see that error #indieweb
(twitter.com/_/status/512738918609846274)
#
techlifeweb
snarfed: yep, it's a FB notice
#
snarfed
techlifeweb: ok. thanks for the nudge. not sure i'll get it soon, but i'll bump up priority. feel free to add details to that issue if you want!
#
techlifeweb
Not a big deal for me. Mostly one of those "I wonder if..." kinds of things :)
ben_thatmust joined the channel
#
@wjjessen
@bear My @withknown install is working under Apache with PHP5.4 CGI. It breaks if I switch it to PHP5.5 FastCGI. #indieweb
(twitter.com/_/status/512741312991215617)
#
techlifeweb
snarfed: details added
#
snarfed
techlifeweb: thanks!
#
snarfed
looking at your jetpack example, i wonder how it handles users with multiple pages. maybe a radio button per page
#
techlifeweb
I only have 1 page but I'd guess it puts a radio button per page.
#
techlifeweb
here is more detail on how jetpack works with FB http://jetpack.me/support/publicize/facebook/
#
techlifeweb
^ includes screenshots showing radio buttons for multiple pages
#
techlifeweb
back later
#
snarfed
thanks!
danlyke_, finalcut2, pauloppenheim and gRegor`_ joined the channel
#
GWG
snarfed: Bridgy has been working very well lately for me without having to add the URL to the post on FB/Twitter.
#
snarfed
GWG: awesome, glad to hear it! kylewm gets all the credit
#
GWG
snarfed: The quality of the discourse needs work, but I just need higher quality commenters, which Bridgy can't help me with
#
KartikPrabhu
GWG: that is a problem with web comments in general
#
snarfed
file a feature request!
#
snarfed
(kidding :P)
#
KartikPrabhu
Dear web, please give be better comments. Thanks -K
gRegor` joined the channel
#
snarfed
KartikPrabhu: No. Yours, the web
#
snarfed
(sigh)
#
gRegor`
File that request so I can comment "first!" on it.
#
GWG
KartikPrabhu: You can comment on any of my recent speculative articles if you want.
#
GWG
We could do a comment exchange
pauloppenheim joined the channel