#indiewebcamp 2014-09-29

2014-09-29 UTC
#
gregorlove.com
edited /Ello (-21) "invite-only, rm clearing linebreak (nothing is floated)."
(view diff)
RichardLitt and snarfed joined the channel
#
KevinMarks
I'm payoff attention to collectqt as they discuss this https://gitlab.com/collectqt/quirell/issues/16
j12t joined the channel
#
bear
I missed some of the above conversation - but i'm wondering if the work i'm doing for indie-stats can also be used as a vouch list
#
bear
because I'm gathering indieweb sites and have the start of a claim process
KevinMarks_ and tantek joined the channel
#
kylewm
KevinMarks++ for the CollectQT issues. My take-away is that spam prevention is not necessarily the same as harrassment/abuse prevention
#
Loqi
KevinMarks has 61 karma
j12t joined the channel
#
KevinMarks_
Right, and we need to think about those cases too
#
KartikPrabhu
snarfed: kylewm: for https://twitter.com/kartik_prabhu/status/516098616595734528 any idea why none of joeld's replies ended up being sent to me by bridgy? original post https://kartikprabhu.com/notes/webmention-abuse-joeld
#
@kartik_prabhu
@joeld I appreciate the sentiment and the idea of this post but, I think the suggestion is misguided more: https://kartikprabhu.com/notes/webmention-abuse-joeld #indieweb
(twitter.com/_/status/516098616595734528)
#
KartikPrabhu
kylewm: KevinMarks_: how is spam different from harrassment? both are unwanted interactions
#
kylewm
KartikPrabhu: looking at bridgy
#
KevinMarks_
Spam is automated, scattershot
#
gRegor`
Spam doesn't usually have an emotional effect, either.
#
kylewm
and it's unlikely you would be sent spam by a follower of a follower
#
KevinMarks_
Harassment is personal, targeted, often obsessive
#
KartikPrabhu
KevinMarks_: I meant from a blocking perspective
#
kylewm
from a blocking perspective, vouch wouldn't be good enough to prevent harrassment
#
kylewm
good actor A may follow bad actor B, for any number of reasons
#
KartikPrabhu
kylewm: blacklists
#
KartikPrabhu
liek twitter blocking
#
KartikPrabhu
i can use them for both spam and harrassment accounts
#
kylewm
maybe, if you can subscribe/share a blacklst
#
KartikPrabhu
ad-blocks do that all the time
joshwnj joined the channel
#
KartikPrabhu
also, my personal blacklist need not be shared/used by everyone
#
kylewm
no, not by everyone
#
tantek
reads logs since
#
kylewm
I think the issue with blacklist/whitelist/heuristics is that it's always an arms race
#
KartikPrabhu
so is any solution you make
#
tantek
kylewm: until it isn't. I'm not convinced it's unwinnable.
#
tantek
all you have to do is make it not economically feasible for mass spamming and you win
#
tantek
that can be achieved through a natural diversity of approaches
#
KartikPrabhu
block chain verification ala bitcoin :P
#
tantek
the opposite of monoculture
#
kylewm
make it not economically feasible requires something at the spec level, right?
#
tantek
kylewm: it requires flexibility at the spec level for diversity at the implementation level
#
kylewm
i don't think it's possible for example to solve the problem for email
#
tantek
it is that natural diversity of approaches that makes it impractial to build a mass spammer
#
tantek
kylewm: correct, email is a lost cause.
#
tantek
back to in order
#
KartikPrabhu
gets very little spam on email because of Gmail's good filtering
#
kylewm
that's not a solution though
#
tantek
KartikPrabhu: I get several pieces of spam per day in Gmail.
#
kylewm
email is so hard to set up now that people just don't do it
#
tantek
right, it's actually getting *more* centralized
#
kylewm
joeld pointed out that email has DKIM to deter spam, but it also deters people from self-hosting
#
KartikPrabhu
any spam solution you make for webmention can be applied to email too, unless it depends on the spec
#
KartikPrabhu
I can tell unknown people that they need a "recommendation from someone I know" before I accept their emails
#
tantek
KartikPrabhu: it's too much harder to maintain an email server than a webserver
#
KartikPrabhu
well it is hard to make webmention that a static blog...
#
KartikPrabhu
any piece of functionality you add will make things more complex
#
tantek
KartikPrabhu: possibly, unless it replaces more complexity
#
KartikPrabhu
goes for a walk since he does not understand this discussion at any level
gr0k joined the channel
#
tantek
back to the logs
#
tantek
16:51 gRegor` "interested in seeing vouching implemented. I think it will help me understand it better." indeed, implementation will help illustrate. so will a UX flow.
#
KevinMarks_
In a sense this vouch idea is reviving the early LinkedIn model
#
KevinMarks_
Though there they had the person vouching review the message
#
tantek
KevinMarks - you're making the same mistake KartikPrabhu did with email.
#
tantek
LinkedIn and email require all steps to be manual
#
tantek
whereas by actually using the web, likely all steps of vouching can be automated
#
tantek
vouching uses existing publishing behaviors and linking patterns
#
tantek
none of this explicit awkward "Connect with me on Linked in!" crap
#
tantek
*huge* difference
#
tantek
socially, UX etc.
#
tantek
16:56 barnabywalters wrt "blocking, I’m a little stumped as to how to implement it effectively in shrewdness" start with use-cases
#
tantek
what is blocking?
#
Loqi
It looks like we don't have a page for "blocking" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=blocking
#
tantek.com
created /blocking (+19) "r"
(view diff)
#
tantek
!tell barnabywalters re: "stumped as to how to implement blocking" see http://indiewebcamp.com/block
#
Loqi
Ok, I'll tell him that when I see him next
#
KevinMarks_
I mean the party of LinkedIn where it would show the social connection between you and a person and you choose a person to vouch for you
#
KevinMarks_
s/party/part/
#
Loqi
KevinMarks_ meant to say: I mean the part of LinkedIn where it would show the social connection between you and a person and you choose a person to vouch for you
#
tantek
and then it would bug them to do so - again, socially awkward, and too many steps
#
tantek
vouch protocol has no such nonsense - the intermediary is not bothered one bit
#
KevinMarks_
Right, which makes more sense
#
tantek
that's the problem with email and any YASNS based thinking on this
#
tantek
every email-framing solution involves, how can we use sending email to solve this problem
#
tantek
and send more email
#
tantek
and for YASNS, instead of email, you get more YASNS based messages to respond to
#
KevinMarks_
Originally Friendster had "n steps between you" visible messages, that's closer
#
KevinMarks_
N started at 4 or 5 and got pruned fast as they grew
#
kylewm
!tell KartikPrabhu best guess for the Bridgy issue is that Twitter search glitched and missed all of joeld's mentions before https://twitter.com/joeld/status/516103704161050624
#
Loqi
Ok, I'll tell them that when I see them next
#
kylewm
!tell KartikPrabhu and then it marked "last activity id" as that id, and didn't go back to look for mentions from before then
#
Loqi
Ok, I'll tell them that when I see them next
fmarier joined the channel
#
kylewm
GWG: are you around?
#
ben.thatmustbe.me
edited /User:Ben.thatmustbe.me (+7) "delete from micropub now working"
(view diff)
tantek joined the channel
#
ben.thatmustbe.me
edited /Micropub (+49) "delete from micropub now working"
(view diff)
KartikPrabhu and jjuran joined the channel
#
KartikPrabhu
kylewm: ok cool. will backfeed manually
#
Loqi
KartikPrabhu: kylewm left you a message 16 minutes ago: best guess for the Bridgy issue is that Twitter search glitched and missed all of joeld's mentions before https://twitter.com/joeld/status/516103704161050624
#
Loqi
KartikPrabhu: kylewm left you a message 15 minutes ago: and then it marked "last activity id" as that id, and didn't go back to look for mentions from before then
#
KartikPrabhu
if I write a post saying " troll.com has been bothering me and so I blocked them " can troll.com use it as a vouch?
j12t, jjuran_ and parzzix joined the channel
#
GWG
On 9/28/14 at 6:58pm, {suser:saracen1187} wrote:
#
GWG
> Hi, if anyone send a message criticizing what you wrote in my story, don't take it to
#
GWG
> heart. I appreciate all contributions :)
#
GWG
On 9/28/14 at 6:58pm, {suser:saracen1187} wrote:
#
GWG
> Hi, if anyone send a message criticizing what you wrote in my story, don't take it to
#
GWG
> heart. I appreciate all contributions :)
#
GWG
On 9/28/14 at 6:58pm, {suser:saracen1187} wrote:
#
GWG
> Hi, if anyone send a message criticizing what you wrote in my story, don't take it to
#
GWG
> heart. I appreciate all contributions :)
#
GWG
On 9/28/14 at 6:58pm, {suser:saracen1187} wrote:
#
GWG
> Hi, if anyone send a message criticizing what you wrote in my story, don't take it to
#
GWG
> heart. I appreciate all contributions :)
#
tantek
GWG - overpasting?
#
GWG
I pasted all that?
#
GWG
Sorry
#
GWG
Didn't realize I did that
#
KartikPrabhu
given a tweet, how does one find whhich tweet it is in reply to?
#
GWG
I commented on something and started a flame war
#
GWG
kylewm: Were you looking for me?
#
GWG
Must have hit a key combo
ben_thatmust_ joined the channel
#
ben_thatmust_
under two weeks till iwc Cambridge. excited
#
GWG
ben_thatmust_: Regrettably, I'll only be remote again. It is surrounded by conflict
#
parzzix
cool ben_thatmust_, should be a good time for those attending
#
ben_thatmust_
surrounded by conflict?
#
GWG
I'll be busy Thu and Fri out of town, then the next week, Sunday the 19th, starts my vacation.
#
GWG
It's just not a good time to divert to Boston.
#
GWG
Otherwise, I'd book a hotel and be there
#
GWG
I guess I'll get my webcam and talky in from the woods.
#
ben_thatmust_
if our house remodel was finished I'd offer up a free stay top the chat
#
GWG
Next time. It is, as I said, a busy time of year. I have absolutely nothing after that confirmed.
#
GWG
ben_thatmust_: I think I fixed the HTML problem, by the way. Still holding off on the time problem as it appears to be more complicated and I want to understand why.
#
@parzzix
I think I am liking the idea of flat files vs databases. Can anyone name the #indieweb projects that use flat files.
(twitter.com/_/status/516419770208755712)
#
KartikPrabhu
kylewm: do you know how to find out if a tweet is in reply to another tweet from the tweet data-* attributes?
ben_thatmust_ and wolftune joined the channel
#
ben_thatmust_
beat me to it kartikprabhu
#
KartikPrabhu
:) with POSSE, and webmention too :D
#
ben_thatmust_
yeah, was trying to do it from my cell phone was the problem
#
KartikPrabhu
aah yes :)
#
KartikPrabhu
keyboards are still faster :)
#
ben_thatmust_
and trying to grab the twitter link loaded the twitter app
#
ben_thatmust_
didn't give me a url to reply to
#
ben_thatmust_
got deleting working from my micropub endpoint
#
ben_thatmust_
decision between adding events, replys, or editing next
#
ben_thatmust_
also seems to be somewhat a duplication of /storage
RichardLitt joined the channel
#
tantek
ben_thatmust: or we just need to use more {{main|..}} links there
#
tantek
I can help with that
#
tantek.com
edited /storage (-349) "main / see specific database pages"
(view diff)
#
ben_thatmust_
i should probably add openblog to the list of database users
#
Loqi
I agree
#
KevinMarks_
Anyone looked at rstat.us?
#
KartikPrabhu
is looking at and playing with new Twitter API: https://dev.twitter.com/rest/public
#
tantek
KevinMarks - rstatus is quite old -
#
KartikPrabhu
KevinMarks_ : this is the 1.1 version. or at least this documentation is new
#
KartikPrabhu
or me has not seen it before
#
@Carols10cents
Sharing this from my own instance of rstatus that you can't make an account for, that i created using the fancy heroku button :) :) :)
(twitter.com/_/status/516422630405320704)
#
tantek
ah that's interesting then
#
tantek
what is rstatus?
#
Loqi
It looks like we don't have a page for "rstatus" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=rstatus
#
KartikPrabhu
interesting.... that Twitter API has no way of getting recent favourites... :(
#
kylewm
wilkie from the social wg is a cofounder of rstatus
#
kylewm
KartikPrabhu: ha yes quite a large hassle in bridgy
#
tantek.com
edited /MongoDB (+490) "add past indieweb example benwerd, more see also"
(view diff)
#
tantek
!tell benwerd I presume from http://werd.io/2014/thedavidjohnson-we-actually-recommend-mysql-known-started-with-mongodb-but that you're using MySQL on werd.io? If not please correct me here: indiewebcamp.com/MongoDB
#
Loqi
Ok, I'll tell them that when I see them next
#
KartikPrabhu
kylewm: yeah it is annoying. even retrieving the actual tweet object only shows a fav/retweet count and not the actual people doing it :|
#
tantek
pretty sure that barnabywalters wrote a parsing shim to get reply-chain info from a tweet
#
KartikPrabhu
re: blacklists the Twitter API also allows to add/remove blocked/mutes users so a local blacklist can then be propagated to Twitter so you never get mentions from them via Twitter
halorgium joined the channel
#
KartikPrabhu
kylewm: just to note you can get favourites through the Streaming API: https://dev.twitter.com/streaming/overview/messages-types#Events_event
gr0k joined the channel
#
tantek.com
edited /PostgreSQL (+490) "add Voxpelli, subsections"
(view diff)
#
tantek.com
edited /MySQL (+444) "split indieweb examples into primary storage, secondary storage, caching"
(view diff)
#
tantek
there we go - /storage now links to /file-storage and individual database pages, and the indieweb examples for each have been moved to the specific pages
gr0k joined the channel
#
tantek
ooh actually I still need to add more of the flat file examples to file-storage
gr0k joined the channel
#
@kevinmarks
@Pinboard put it on a server and you're almost indieweb
(twitter.com/_/status/516438918078554112)
#
@Pinboard
Just type your friend’s names into a textfile and open it in your browser. Sustainable, local, indie, DIY social networking at its finest
(twitter.com/_/status/516434288867160066)
#
GWG
Hmm....the Pinboard developer, whose name escapes me, is a real character
#
KevinMarks_
He is good fun
#
GWG
KevinMarks_: That part I remembered. I was trying to remember how to spell his last name.
#
GWG
KevinMarks_: I signed up for Pinboard. I like minimalism.
#
GWG
Of course, now I have 31,000 bookmarks and I do little with them.
#
GWG
Which begs an Indieweb solution.
#
GWG
But I'm not there yet
gr0k joined the channel
#
KevinMarks_
We had a fun chat about social network standards a few years ago http://tummelvision.tv/2011/12/30/tummelvision-91-maciej-ceglowski-of-pinboard/
#
KartikPrabhu
GWG: having too many bookmarks is a human problem not a tech problem
#
KevinMarks_
Ceglowski
#
GWG
KartikPrabhu: Curation is an issue.
#
KartikPrabhu
yup again a human issue
#
KartikPrabhu
like more technology can't solve "i follow too many people"
#
KartikPrabhu
it is tempting to think that technology (indieweb) can solve all of these, but i don't think it can
#
GWG
KartikPrabhu: I have that problem to
#
GWG
too
#
GWG
KartikPrabhu: The problem I think that can be solved isn't the one you are implying
#
GWG
And possibly not the one I'm implying.
#
GWG
The issue is they live in there and I do nothing with them.
#
GWG
An Indieweb solution would have me doing something with them.
#
KartikPrabhu
like what?
#
GWG
I've never gotten into Pinboard as a social service. I use it as a searchable link archive
#
GWG
KartikPrabhu: Sharing with others, for one?
#
KartikPrabhu
you can still delete them no?
#
GWG
What if I need one?
#
KartikPrabhu
GWG: if you think all your bookmarks are overwhelmingly too many, why would they be useful to others?
#
KartikPrabhu
a curated list would be more useful
#
KartikPrabhu
but you can curate in a simple text file
#
KartikPrabhu
or on paper actually.
#
KartikPrabhu
but yeah don't let my cynicism stop you
#
GWG
KartikPrabhu: I meant as a new workflow. Not reinvigorating the old bookmarks.
#
GWG
Instead of sending them to Pinboard, when they are fresh and interesting, put them into my feed.
#
tantek
that's what adactio does
#
GWG
Don't many people?
#
GWG
Isn't that really popular in some forums?
#
KartikPrabhu
he posts links
#
KartikPrabhu
bookmarks to me mean "this is interesting enough to save for future revisiting"
#
tantek
they are the same
#
tantek
since by posting he is saving
#
tantek
and can even search them
#
KartikPrabhu
does not solve the "there are too many things in my bookmarks" problem
#
KartikPrabhu
I can search in a text file too
#
GWG
I'm saying I could do both too if I wanted to.
#
GWG
KartikPrabhu: Are you warning me I may annoy my friends and family?
#
GWG
And those who watch my feed?
#
KartikPrabhu
no. I am saying it does not solve *your* problem of having too many bookmarks
#
KartikPrabhu
in a feed bookmarks disappear after a while
#
KartikPrabhu
has been really riled up about "this new tech will solve all my problems" talk everywhere
#
GWG
KartikPrabhu: New tech won't solve all my problems
#
GWG
KartikPrabhu: New tech may change my problems
#
tantek
Mo tech, mo problems ;)
#
KartikPrabhu
<shrug> good then. don't let me stop you
#
GWG
KartikPrabhu: New tech is only part of a solution, not the solution by itself.
#
KartikPrabhu
yes that is what I am saying
#
KartikPrabhu
indieweb won't make me a better bookmarker
#
GWG
So...Problem: I hoard bookmarks without doing anything with them.
#
GWG
Possible Solution: Do something with them
#
GWG
Also: Stop Hoarding them
#
KartikPrabhu
don't know indieweb solves the last bit
#
GWG
The Also or the Possible Solution?
KevinMarks_ joined the channel
#
GWG
KartikPrabhu: It doesn't solve the hoarding. But baby steps
#
KartikPrabhu
indieweb will give you the ability to hoard and share more bookmarks on your own site
#
GWG
KartikPrabhu: Which accomplishes the goal of engaging in a dialogue about interesting topics of the day.
#
KartikPrabhu
don't need a bookmark for that. a simple post will do
#
@sovryntech
Don't let the smartphone put an end to the #PCrevolution. The revolution hasn't ended. #StopTheCloud #GoLocal #ClientSide4Life #OwnYourData
(twitter.com/_/status/516444706012540929)
#
GWG
KartikPrabhu: I recently redefined Bookmark on my site as the equivalent of Sharing a Link to an article, with or without comment, in other venues.
#
KartikPrabhu
there we go "PC will solve the own you own data" problem ^^
#
KartikPrabhu
GWG: if that is what you want "bookmark" to be then sure
#
GWG
Well, someone told me Share was too generic.
#
GWG
I still haven't figured out Like
#
GWG
Or Favorite.
#
GWG
And what it means to me
#
KartikPrabhu
I take all of these to mean the actual English meaning
#
KartikPrabhu
stops himself looking for an online dictionary
#
GWG
The wiki implies Like is 'compliments' to the original post/poster and Favorite is special to the favoring party.
#
KartikPrabhu
<shrug> I haven't been following the wiki definitions if they conflict with mine
#
GWG
KartikPrabhu: I can't figure out what my definitions are.
#
KevinMarks_
I use pinboard as a PESESTAS target for bookmarks from twitter etc
#
GWG
I just realized this week that I'm going to define bookmark as "I find this interesting enough to note."
#
GWG
Which is a very weak definition.
#
KartikPrabhu
if it suits your use, who cares if it is "weak"
#
KartikPrabhu
this is not math
#
GWG
Well, I am thinking of adopting Favorite the way acegiak does, to indicate my interests.
#
GWG
KartikPrabhu: I overthink everything.
#
GWG
Which is good and bad.
#
tantek.com
edited /file-storage (+1352) "add a few examples from /storage, why, how"
(view diff)
#
tantek.com
edited /file-storage (+14) "/* See Also */ storge"
(view diff)
#
GWG
KartikPrabhu: Either way, I'm scratching itches. I may have to rescratch many times before I get it to my satisfaction
#
tantek
quite a few flat file storage users here. looks almost split 50/50 with db users.
#
tantek
time to document that split up front on database-antipattern
#
GWG
tantek, do you have any thoughts on differing definitions of terms like bookmark, like, and favorite?
#
tantek
what is a bookmark?
#
Loqi
A bookmark (or linkblog) is a post that is typically comprised of a URL and optional text accompanying it http://indiewebcamp.com/bookmark
#
tantek
what is a like?
#
Loqi
It looks like we don't have a page for "like" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=like
#
tantek
darn MySQL stopwords :P
#
tantek
what is a favorite
#
Loqi
A favorite is a common webaction on many silos (e.g http://indiewebcamp.com/favorite
#
tantek
hey that's not useful
#
tantek
bitten by e.g. again
#
GWG
I've been staring at it for a bit now.
#
tantek.com
edited /favorite (-26) "fix dfn, shorten description"
(view diff)
#
KartikPrabhu
tantek: since you updated favourite, what is the diff. between bookmark and favourite apart from presentation. As in the intent?
brianloveswords joined the channel
#
tantek.com
edited /favorite (+85) "emojicon"
(view diff)
tantek joined the channel
#
KevinMarks
The different valence of star vs heart is tricky with favourite/like
#
tantek
KevinMarks: valence? what do electrons have to do with it?
#
GWG
KevinMarks: Where are the yellow moons and the green clovers?
#
tantek
anyone know how to just block all *.google.com 3rd party embeds? I'm getting tired of Google server slowness / bad latency slowing down page loads across the web. just want to block the entirety of all *.google.com embedding of any form
#
tantek
nice - actual data on "heart" icon having more engagement than "star"
#
KartikPrabhu
tantek: google servers have bad latency! what hope is there for individual servers
#
KartikPrabhu
or other cdns
#
KevinMarks
You could use a hosts file, but you'd need to enumerate the google hosted subdomains
#
tantek
KartikPrabhu: google's *embedding* servers
#
tantek
they don't care about other people pages being slow
#
tantek
only their own
#
tantek
only *some* of their own
#
KevinMarks
They used to.
#
tantek
e.g. G+ is still slow as a brick
#
neuro`
Good mognint
#
KartikPrabhu
in my experiece G+ is faster then Twitter's JS loading
#
KartikPrabhu
good mognint neuro`
#
KevinMarks
There is an internal market for server resources. Maybe they have tweaked it against the public facing things
#
tantek
I'd love to come up with shared block list for embedded slow things
#
tantek
like AdBlock, but SlowBlock
caseorganic joined the channel
#
KevinMarks
Or maybe they only test in chrome using spdy now
#
tantek
developers embed so much crap from Google. JQuery, Fonts, Analytics etc.
#
KevinMarks
The jquery+fonts should give cross-site caching
#
KevinMarks
That's the theory
#
KevinMarks
Analytics won't, clearly
#
tantek
yeah the theory. I'm so tired of it I just want to block it all.
#
KartikPrabhu
i use google fonts all the time, and they cache well
#
GWG
tantek: There is only so much you can do in a day
#
neuro`
tantek: use addons like ghostery to block everything that's not from the site you're visiting.
#
neuro`
Had some nasty surprises when the CSS is on a CDN
#
tantek
from KevinMarks's fastcodesign link
#
tantek
"This might seem like a minor detail, but as any good engineer will tell you, speed equals engagement. "
#
KartikPrabhu
tantek: would you suggest serving all fonts from my own server?
TysonBrooks and fabiok joined the channel
#
TysonBrooks
Anyone around tried to install withknown in a sub-folder? I'm having issues.
elima, eburcat and j12t joined the channel
#
acegiak
So last night I rewrote my brainstorming engine and, thinking of the whole antipattern controversy, realised I didn't need a database for this project
jjuran, cweiske, fmarier, ShaneHudson and fabiok joined the channel
alexhartley, pfefferle, alexhart_ and kirilind joined the channel
#
colintedford.com
edited /User:Colintedford.com (+90) "/* For now */ forgot to cross out item, added "redo rel=me""
(view diff)
j12t, petermolnar, friedcell, loic_m and KevinMarks__ joined the channel
alanpearce and krendil joined the channel
#
petermolnar
good morning indieweb
#
KevinMarks__
morning peter
#
neuro`
Good morning Peter and Kevin.
loic_m, loic_m_, modem and carlo_au joined the channel
#
@petermolnar
RT @krynsky: Forget Ello. We need to support #indieweb friendly apps that are open source, de-centralized & can be self-hosted like @withkn
(twitter.com/_/status/516516259689951232)
j12t, loic_m, alexhartley, jschweinsberg, PierreO, ShaneHudson and RichardLitt joined the channel
#
ben_thatmust
morning all
#
alanpearce
Morning Ben
#
haystack.co.uk
created /User:Haystack.co.uk (+86) "A stub page for Christian Wach"
(view diff)
eschnou and Mark87 joined the channel
#
Mark87
people using flat files, how do you deal with images for posts that include them?
#
petermolnar
I'd check Grav for that, it's doing really well on that part
#
Mark87
what is grav?
#
Loqi
It looks like we don't have a page for "grav" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=grav
#
Mark87
thanks, ill check it out
#
petermolnar.eu
created /grav (+298) "adding grav entry"
(view diff)
JohnDuh joined the channel
#
Mark87
im very nonseriously considering embedding images in the html in base64
#
petermolnar
I'd not use that for generic images
#
petermolnar
for css background, sprites, yes, not for large, photo-like pictures
#
Mark87
my only thought is that since what i'm developing has longevity as one of its core goals, what could be more time-safe than embedding the images?
#
Mark87
over time who knows what could happen to the images. maybe they get separated somehow over moves and copies over the years
#
petermolnar
that's a valid approach
scor, eburcat, wolftune, eburcat_, PierreO1, verdi_, ShaneHudson, danlyke, Haxxa, elima, modem, gr0k, reedstrm and eschnou joined the channel
#
ben_thatmustbeme
should be interesting, my first RSVP post
ShaneHudson joined the channel
#
ben_thatmustbeme
looks like it went out fine.
#
reedstrm
ben_thatmustbeme: so that stanza for you in the guest list was autogenerated from your RSVP post?
#
ben_thatmustbeme
no, I already had that entered from logging in. I don't know how that page is supposed to handle an RSVP webmention
#
cweiske
I doubt that the wiki handles rsvps
#
ben_thatmustbeme
it says to rsvp to the page. It may be doing de-duplication as it saw i was already listed
#
ben_thatmustbeme
that would be pretty cool
#
ben_thatmustbeme
my micropub client is getting a bit cluttered now though.
#
ben_thatmustbeme
i may have to do some clean-up
#
ben_thatmustbeme
plus it should be pretty simple to wrap those files in their own separate project, so anyone can use it.
PierreO and GWG joined the channel
Pea1, snarfed, alanpearce_ and gRegor` joined the channel
#
snarfed
morning all
#
gRegor`
Morning, snarfed
gr0k and yakker joined the channel
#
gregorlove.com
edited /Main_Page (-7) "/* Homebrew Website Club */ next HWC"
(view diff)
j12t and bigbluehat joined the channel
#
snarfed
ooh, a glimpse of known's native comment form in the wild: http://tysonbrooks.net/2014/just-figured-out-a-way-to-post-new-things-to
dlyke joined the channel
#
TysonBrooks
snarfed: how'd you discover that? :)
eburcat, brianloveswords, davidmead, squeakytoy, emmak, npdoty, loic_m, gr0k and modem joined the channel
#
@hackr
die indieweb-crowd lässt l. schon wieder jede mögliche lektion aus ello aus; langsam verl. ich die hoffnung (nicht ans indie, an die crowd)
(twitter.com/_/status/516619823900786688)
petermolnar, PierreO1, yakker and jet_ joined the channel
#
@gsf747
@d6 Reminded me of the IndieWeb and similar movements to decentralize.
(twitter.com/_/status/516623591979245569)
#
TysonBrooks
First time into the chat, was hoping that it was normally active. SO makes me feel better hearing your comment about quiet day.
#
ShaneHudson
Yeah it is usually very active. Take a look at the logs :) https://indiewebcamp.com/IRC#Logs (Todays: https://indiewebcamp.com/irc/2014-09-29)
#
@gRegorLove
@itsscottwilder Just saw your last blog comment. Webmentions and local comments are displayed interleaved together on my blog posts.
(twitter.com/_/status/516624330600370177)
petermolnar joined the channel
#
@gRegorLove
@itsscottwilder The “Send a Response” form is to manually send a webmention, if someone’s site doesn’t support sending them yet.
(twitter.com/_/status/516624883342520321)
#
TysonBrooks
I'm getting the feeling that there are also bots in here like Loqi
#
Loqi
woot!
#
gRegor`
Hey, TysonBrooks. Welcome.
#
ShaneHudson
TysonBrooks: Yeah Loqi is a very useful bot
#
TysonBrooks
Whats it written in?
#
TysonBrooks
Hey gRegor` Thanks for the welcome.
#
gRegor`
Looks like you're self-hosting Known? Sweet.
#
TysonBrooks
Ya, took some doing... had a few plugins not running on my company server but I got it working.
#
TysonBrooks
Wish I could host it in a sub folder
#
TysonBrooks
but apperently its not working like that yet.
#
gRegor`
and PHP, I guess
chrissaad joined the channel
#
petermolnar
what is Loqi?
#
Loqi
Loqi is a friendly and useful bot present in the #indiewebcamp IRC channel and other channels http://indiewebcamp.com/Loqi
#
ShaneHudson
TysonBrooks: How are you finding Known?
#
TysonBrooks
I actually found it through TWiT
#
TysonBrooks
like many have right now I'll bet.
#
TysonBrooks
Caught a glimps of it on leoville.net while leo was doing the radio show on Sunday.
#
ShaneHudson
Ah nice! I meant to say what do you think of it? Are you enjoying it?
#
TysonBrooks
I've just done one post with it so far. I'd like to host a number of them. I've even thought about making an installer so when someone purchases hosting through me that they could get it auto installed onto their own accounts.
#
TysonBrooks
I run a website hosting company.
#
TysonBrooks
But for starters I'd like to host at least two instances one for my business site to use it for the socail media stream, a hub of communications from the two popular networks (Facebook & Twitter). Then another one for my personal uses. The personal one is the one launched right now.
#
ShaneHudson
That sounds like a very good idea
tantek joined the channel
#
TysonBrooks
I seen Ben commenting to Bluehost to see if they'd work with him on doing an easy installer. Which is what got me thinking about it. If I can make it work I might contact him and show him what I've worked out.
#
ShaneHudson
Definitely. He often drops by on here (although less since working on Known) so I'm sure he would be willing to talk about it.
#
tantek.com
edited /favorite (+106) "emojicon"
(view diff)
#
TysonBrooks
Ya, I noticed him and erin dont use known that much, at least in the way I thought they'd be using it.
#
TysonBrooks
I like the idea of using it as a communication hub and answer customers and clients about real time problems right from known.
#
danlyke
ben is also super responsive to Known issues on Twitter.
#
TysonBrooks
no matter if they are on twitter or facebook.
#
ShaneHudson
Ben uses Known at http://werd.io/ he hasn't posted in a while but he has been using it actively long before Known even became a thing :)
#
ShaneHudson
But yes, using it for answering problems sounds like a nice idea
ShaneHud_, alexhartley, alanpearce and alexhart_ joined the channel
#
tantek.com
edited /like (+543) "Icon considerations, Star vs Heart, with data/citation on heart encouraging more interaction"
(view diff)
alexhar__ joined the channel
#
ben_thatmustbeme
hey TysonBrooks, Welcome
#
tantek
ShaneHudson: benwerd posts and werd.io all the time, just pick "All content" from the "Filter content" menu at the top. E.g. a note 6 minutes ago!
#
ben_thatmustbeme
Yeah, definitely a lot more active at times
#
ShaneHudson
Ah of course (stupid me)!
paulcp joined the channel
#
davidmead
has anyone used freedom.io to port Instagram content to a WP self-hosted blog?
alexhartley and petermolnar joined the channel
#
tantek
what is gitpub?
#
Loqi
It looks like we don't have a page for "gitpub" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=gitpub
#
tantek
what is jekyll?
erlehmann and caseorganic joined the channel
#
erlehmann
hey
#
erlehmann
does anyone here have examples of minimal flat file blog systems?
#
erlehmann
i am using git to track metadata
#
tantek.com
edited /Jekyll (+59) "dfn, see also"
(view diff)
#
danlyke
Mine is quickly growing beyond that, and I haven't really cleaned it up for publication, but if you're into C++ the system currently running Flutterby.net is at https://github.com/danlyke/FlutterbyNetCPP (and personal repos if you prefer to not participate in the Github silo)
#
erlehmann
danlyke mine is just shell scripts. http://news.dieweltistgarnichtso.net
Pea1 and eburcat joined the channel
#
tantek.com
edited /file-storage (+12) "/* Bret C. */ linky linky"
(view diff)
#
erlehmann
i thought about just generating a feed from my flat files, since i already have an appropriate xslt stylesheet
ngoldman joined the channel
#
erlehmann
http://news.dieweltistgarnichtso.net/hn2.xsl creates a web page from an atom feed
#
erlehmann
so why not use that for all content, i thought
#
erlehmann
is there some drawback?
#
gregorlove.com
created /GitPub (+134) "stub for Bret to expand. :)"
(view diff)
#
gregorlove.com
created /gitpub (+20) "r"
(view diff)
#
reedstrm
what is reedstrm
#
Loqi
Ross Reedstrom (reedstrm most places) is a sysadmin and developer in the area of Open Education Resources http://indiewebcamp.com/reedstrm
#
gRegor`
bret: Can you expand this? http://indiewebcamp.com/GitPub
#
reedstrm
what is jekyll
#
Loqi
Jekyll is Ruby software that helps you create "Simple, blog-aware, static sites" suitable for static domain hosting http://indiewebcamp.com/Jekyll
#
gRegor`
what is gitpub
#
Loqi
GitPub is a micropub endpoint to go from micropub client to git repository http://indiewebcamp.com/GitPub
#
reedstrm
hehe -someone beat me to the <dfn> tag :-)
#
erlehmann
intredasting
#
tantek.com
edited /file-storage (+19) "/* Rascul */ uses crash"
(view diff)
#
tantek
what is crash?
#
Loqi
It looks like we don't have a page for "crash" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=crash
#
erlehmann
how do you people store Atom ids in flat file backends?
#
erlehmann
what is goatse
#
Loqi
It looks like we don't have a page for "goatse" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=goatse
#
erlehmann
:----DDDDD
#
erlehmann
i see
#
sparverius
what is love
#
erlehmann
lel
#
erlehmann
what is feed reader
#
Loqi
A feed reader is an application (local or on the web, e.g http://indiewebcamp.com/feed_reader
#
erlehmann
fine
#
tantek
erlehmann: re: so why not use that for all content, is there some drawback? [to Atom] - answer: yes, it's easier to write posts in HTML than Atom. Plus then you're done with having something browser viewable/editable.
#
tantek.com
edited /feed_reader (-5) "-e.g. in dfn"
(view diff)
#
tantek
what is a feed reader?
#
Loqi
A feed reader is an application (local or on the web, like the defunkt Google Reader) that subscribes to feeds (typically legacy Atom & RSS) and presents them in an interface for reading http://indiewebcamp.com/feed_reader
#
erlehmann
tantek i currently write posts in html, plain text / whatever and generate an atom file from the information in the git repo.
#
tantek
re: how do you people store Atom ids in flat file backends? Not sure anyone needs Atom ids. We do store permalinks.
#
tantek
erlehmann: that makes much more sense
#
erlehmann
i need atom ids because the urls can change
#
erlehmann
so the question is just “is there a drawback to just publishing the atom file and having a stylesheet for it?”
#
tantek
I think that's an iilusion of utility.
#
tantek
It assumes anyone cares / does anything with Atom IDs
#
erlehmann
yeah, feed readers do. i already had several occasions where it was useful to have a not-changing id.
#
tantek
erlehmann: "drawback to just publishing the atom file" - yes, all the drawbacks to serving XML
#
erlehmann
like, whenever i redirect stuff
#
erlehmann
if the id does not change, everything is fine
#
tantek
redirects don't count as broken URLs
#
tantek
if you're redirecting, you're fine
#
tantek
clients are supposed to handle that
#
erlehmann
if the id *does* change, that means that the reader has two articles or the article becomes unread
#
erlehmann
in the feed
#
erlehmann
also, reposting content
#
tantek
I think most folks just use their permalink as their atom ID
fmarier joined the channel
#
tantek
in practice, /reposts have their own permalinks, deliberately
#
tantek
the atom view of the world is kind of dying, ignored by social networks etc.
#
erlehmann
yeah, but if you use the permalink then redirects mean everything becomes unread or duplicated
#
tantek
that's a reader bug if it's treating redirects that way
#
erlehmann
no not redirects
#
erlehmann
i redirect the url. but if the id of the entry changes, that means the reader cannot know it is the same entry.
#
tantek
then hold onto the original permalink
#
tantek
no need for any notion of abstract ID
petermolnar joined the channel
#
erlehmann
yeah then the question becomes again where to store it
#
erlehmann
currently i have it in a git annotation
#
erlehmann
which is not very simple
#
tantek
I've seen "originally published at: … " in posts
#
tantek
that's one way
#
erlehmann
maybe for each file, having a file.id is not something bad (in addition to having a file.atom)
#
tantek
!tell Mark87 do you have a name for your Editor & Viewer software?
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
! tell rascul could you start a stub article for your project "crash"? http://indiewebcamp.com/wiki/index.php?title=crash&action=edit&redlink=1
#
tantek
!tell rascul could you start a stub article for your project "crash"? http://indiewebcamp.com/wiki/index.php?title=crash&action=edit&redlink=1
#
Loqi
Ok, I'll tell them that when I see them next
scor joined the channel
#
erlehmann
tantek do you know of blog software with MIME storage backends? after all, everyone holds on to their emails and can edit them from every device
#
bret
Ya gRegor` I can :)
#
tantek
I don't know anyone that holds onto all their emails on every device, and can edit them on every device (especially mobile)
elima joined the channel
#
erlehmann
i use offlineimap and notmuch!
#
tantek
also if you know of any good approach to viewing, browsing, searching local mbox files, please say so - I asked earlier here.
#
ben_thatmustbeme
yeah, plus editing e-mails isn't really possible for most clients
scor joined the channel
#
finchd
tantek: mailpile.is looks promising
#
tantek.com
edited /file-storage (+37) "/* Barnaby Walters */ uses Taproot"
(view diff)
#
erlehmann
tantek i use maildir and notmuch. it has google-mail-like tagging, thread view and stuff. mbox is icky, isn't it?
#
tantek
mbox is icky but I don't know of a better single file mail archive format :/
#
erlehmann
why does it have to be single file?
#
tantek
what is Nucleus?
#
Loqi
Nucleus is an open source CMS that runs on PHP and MySQL http://indiewebcamp.com/Nucleus
#
ben_thatmustbeme
I'm thinking I will investigate just having posts rendered out to a storage folder on updates. Not sure I want to go fully flat file for storage, but rendering the data thats nice to keep around is probably a good idea
#
tantek
what is Nucleus?
#
Loqi
Nucleus is an open source CMS that runs on PHP and MySQL http://indiewebcamp.com/Nucleus
#
erlehmann
ben_thatmust what is a reason against fully flat file?
#
ben_thatmustbeme
well searching and sorting for one. unless i start storing index files as well, but i feel like that might be going too far
#
tantek
!tell luxagraf what is the name of the software you use to run your site?
#
Loqi
Ok, I'll tell them that when I see them next
#
tantek
!tell shaners what is the name of the software you use to run your site?
#
Loqi
Ok, I'll tell him that when I see him next
#
ben_thatmustbeme
then i start having to manage my own indexes and such, which gets rather messy. Plus indexes aren't something i care about storing for the future. its only content. So just redering out bodies of posts, etc, is really all I care about
#
tantek
!tell danlyke what is the name of the software you use to run your site?
#
Loqi
Ok, I'll tell them that when I see them next
#
erlehmann
ben_thatmust indexes?
#
ben_thatmustbeme
i guess i somewhat already do this, as my queries are cached out to disk
#
ben_thatmustbeme
erlehmann, yes, if I want to grab only articles, if I don't want to loop through all files on disk, i need some list of entries by type
#
erlehmann
ah
#
ben_thatmustbeme
if i organized on disk by type, then i'd have the same issue grabbing something by date, etc
#
ben_thatmustbeme
right now I store everything in the DB, but since queries are much slower than disk access, I have timestamped caches of search results in files on disk. As long as I make sure that everything that could possibly effect those cached queries is set to update the cache, I could drop the requirement that queries have a finite cache time. and just keep then indefinitely.
#
tantek.com
edited /database-antipattern (+714) "start documenting community split up front"
(view diff)
#
erlehmann
ben_thatmust i use git. it is reasonably fast
annevk joined the channel
#
GWG
ben_thatmustbeme: Were you looking for me?
#
tantek
!tell tommorris does /Ferocity use flat files for storage or a database? If a database, which one?
#
Loqi
Ok, I'll tell them that when I see them next
#
ben.thatmustbe.me
edited /database-antipattern (+14) "cast another tot he side of database"
(view diff)
#
ben_thatmustbeme
GWG, no, you had just joined, i was saying hello
#
GWG
My bouncer must have lost the connection
#
tantek.com
edited /OpenBlog (+8) "linky"
(view diff)
#
tantek
ben_thatmustbeme: could you add yourself to https://indiewebcamp.com/MySQL#IndieWeb_Examples also?
#
GWG
Hello tantek
#
GWG
ben_thatmustbeme, how is your site coming? I think I saw micropub
#
gregorlove.com
edited /database-antipattern (+17) "/* community split */ +ProcessWire"
(view diff)
paulcp joined the channel
#
ben.thatmustbe.me
edited /MySQL (+194) "add openblog"
(view diff)
#
ben_thatmustbeme
GWG, its good, ben.thatmustbe.me/new for the current MP client
#
ben_thatmustbeme
I need to clean up a lot of it. Just started to add ability to add location and such
#
ben_thatmustbeme
i feel like as IWCCambridge gets closer I am doing more and more on openblog
#
GWG
I am trying to do both of those things. But it is a ways off.
#
GWG
ben_thatmustbeme, will I see you on the feed?
#
ben_thatmustbeme
GWG: huh? no, it will post as whoever you log in as, and looks up your MP endpoint
ShaneHudson joined the channel
#
GWG
On the IWC talky video feed
eschnou joined the channel
#
ben_thatmustbeme
oh, i have no idea
#
ben_thatmustbeme
GWG, trying to do both what things? Micropub and adding location info?
#
GWG
ben_thatmustbeme: Yes
#
ben_thatmustbeme
right now i'm trying to get the MP client developed enough where I can completely throw away the admin interface. I basically have abandoned it already
#
gregorlove.com
edited /MySQL (+363) "/* Gregor Morrill */ regarding database-antipattern"
(view diff)
#
ben_thatmustbeme
there may be a few things that will not be done with MP, like editing rel=me links and such, those may need a minor interface, and I'm hesitant to have those accessed by indieauth
#
kylewm.com
edited /database-antipattern (+31) "/* community split */ add Publify and Homesteading to database side"
(view diff)
#
ben_thatmustbeme
since you could in theory lock yourself out by editing mistakes there
#
GWG
ben_thatmustbeme I want to abandon it for notes. For articles the post editor in WordPress is great.
#
GWG
it being the admin UI
#
kylewm
tantek: thank you for documenting the dissent on /database-antipattern. I think you handled it nicely
#
tantek
gRegor`: thanks for adding the longevity info - since 2002
#
gRegor`
np. Going to update the community split to link to mysql and postgresql
#
gRegor`
(subsections)
#
tantek
kylewm: no problem. we should document the current state of the community, whatever that is, in addition to past experiences and future aspirations.
#
tantek
gRegor`: would be better to have those individual projects have the opinions stated, rather than on the MySQL and PostgreSQL pages
#
gRegor`
You mean like on /Nucleus instead of /MySQL?
#
tantek
right
#
tantek
which is why I asked shaners and luxagraf to document their software
#
ben_thatmustbeme
hmm, wonder if I can just write a driver to give openblog users the option to use file storage
#
ben_thatmustbeme
it has drivers to swap between various DB backends already
#
ben_thatmustbeme
nothing says I can't do that without them, just need to be able to parse SQL
#
tantek
gRegor`: my goal was to flatten the lists - just projects, not by DB or whatever
#
tantek
or by github pages vs. heroku
#
gRegor`
Makes sense.
#
gRegor`
Think "Regarding database-antipattern" should be a subheading on the individual project page then?
#
tommorris
tantek: db - Postgres
#
Loqi
tommorris: tantek left you a message 19 minutes ago: does /Ferocity use flat files for storage or a database? If a database, which one?
#
tantek
gRegor`: not sure it is that important to each project
#
tantek
to be deserving of a subhead
alexhartley joined the channel
#
kylewm
gRegor`: mine is essentially that https://indiewebcamp.com/Red_Wind#Datastore
#
tantek
perhaps include it as part of a project design or internals section
#
tantek
and I document flat file usage as part of https://indiewebcamp.com/Falcon#Storage_format
#
gRegor`
Ah
#
tantek
so yes, document how your project does its Datastore / Storage format (take your pick) and add any additional opinions there that informed your design
#
gRegor`
Hm. I kind of like being able to skim down /PostgreSQL and read the opinions on database-antipattern though
#
gRegor`
Guess they can remain there and on the project pages, of course.
#
tantek
sure - we can leave that up to the individual project maintainers
#
tantek
though in the example of /PostgreSQL - the opinions are offered detached from a particular project
wagle joined the channel
#
tantek
which I don't expect to see a lot of
#
tantek
seems odd to have an opinion about data storage, backed by your implementation, but then not name your implementation
paulcp joined the channel
#
@almereyda
RT @kirilind: someone should tell all those people jumping to #ello that @withknown is what they're actually looking for :-) #ownyourdata #…
(twitter.com/_/status/516653362625134592)
KartikPrabhu, eburcat and gr0k joined the channel
#
tantek
gRegor`: are you using Nucleus or ProcessWire currently?
#
KartikPrabhu
not sue Bundle is on the database side :)
wolftune joined the channel
#
KartikPrabhu
s/sue/sure
#
Loqi
KartikPrabhu meant to say: not sure Bundle is on the database side :)
ShaneHudson joined the channel
#
tantek
but it does use databases for storage right?
#
KartikPrabhu
tantek: for some. articles are stored as HTML
#
KartikPrabhu
tantek: shaners' site runs Homesteading
#
tantek
KartikPrabhu: so Bundle is a mix! interesting
#
KartikPrabhu
yes :) because I author articles in HTML in my text editor
#
tantek
KartikPrabhu: shaners explicitly says on the PostgreSQL that his site and homesteading are different
#
tantek
"Homesteading" is still aspirational
#
KartikPrabhu
tantek: yes saw details now
#
KartikPrabhu
yeah read that
#
gRegor`
tantek: Nucleus. I'll update the wiki once I move to ProcessWire. It will be a while, still.
#
tantek.com
edited /ProcessWire (+230) "note current vs considering, details uses MySQL (guessing), see also"
(view diff)
#
gRegor`
I'm working on the webmention plugin for ProcessWire. Once that's stable, I'll start migrating.
#
tantek
neat! maybe add that to http://indiewebcamp.com/ProcessWire#Gregor_Morrill in case others might be considering it
#
mowens.com
edited /MongoDB (+34) "/* IndieWeb Examples */"
(view diff)
KevinMarks_ joined the channel
#
gregorlove.com
edited /ProcessWire (+91) "/* Gregor Morrill */"
(view diff)
#
mowens.com
edited /database-antipattern (+14) "/* community split */"
(view diff)
#
gregorlove.com
edited /User:Gregorlove.com (-2) "/* My site */"
(view diff)
#
mko
So... on the database-antipattern, most of those arguments don't apply to MongoDB since MongoDB is actually storing everything as .bson files on the file system. It is technically a "flat file representation" of the files. My entire MongoDB dump looks like nothing but JSON representations of h-entry almost identical to that which pin13.net spits out (but currently without all the arrays for things that I know are only going to ever be a
#
mko
single value).
#
ben.thatmustbe.me
edited /OpenBlog (+2210) "giving some much needed /openblog updates"
(view diff)
#
@nicolascluz
Mon site est presque compatible #IndieWeb. Mon premier vrai test http://mabulledu.net/zz7Xq7h
(twitter.com/_/status/516659646992367616)
#
mko
tantek: I almost feel like the database-antipattern discussion has three different classifications, not two. file-storage, database, and hybrid.
#
ben.thatmustbe.me
edited /OpenBlog (+0) "/* Planned Features */ minor error"
(view diff)
#
KartikPrabhu
mko: what's hybrid?
KevinMarks_ joined the channel
#
gRegor`
Don't forget quantum-storage
#
KartikPrabhu
mko: in mongodb can you open the files in a text editor and read them?
#
tantek.com
edited /MongoDB (+27) "subhead"
(view diff)
alexhartley joined the channel
#
ben.thatmustbe.me
edited /User:Ben.thatmustbe.me (+94) "just updating my todo list"
(view diff)
#
gRegor`
I think Facebook changed something regarding the image preview when you put a URL in your status. Instead of my logo, it just picked up the avatar of one of the comments first.
#
tantek.com
created /Template:mko (+139) "since I used it"
(view diff)
#
mko
KartikPrabhu: If you've got it configured properly.
#
gRegor`
I'm using their silly og:image meta property
#
KartikPrabhu
well then that is a db-tax no? :P
#
gRegor`
Yes, I'll document this on the wiki.
grantmacken joined the channel
#
ben_thatmustbeme
gRegor` i had that happen at one point too, but realized I was missing the og:image meta tag
#
tantek
you shouldn't have to use og:image to make it work
#
tantek
just need an image big enough
#
tantek
and it will auto-detect it for a /link-preview
#
Loqi
definitely
#
gRegor`
In the past it has picked up my header image first, sometimes. Most of the time it's picked up my og:image
#
gRegor`
No idea why it picked up someone's avatar from my comments section this time, though.
#
ben_thatmustbeme
I don't actually show my photo in the page through, so I needed the og:image bit
#
gRegor`
runs more tests
#
gRegor`
I don't either, ben. It's the same image as my apple-touch-image
#
tantek.com
edited /database-antipattern (+50) "/* Does this mean I can’t have a dynamic site? */ shorten"
(view diff)
#
gRegor`
tantek: What is "big enough"? Is this documented somewhere?
#
ben_thatmustbeme
ah yeah, i need to create those, I always forget what the filename apple looks for is
#
gRegor`
ben_thatmustbeme: I use rel=apple-touch-icon
#
KevinMarks__
it's documented on facebook's page, yes
#
danlyke
KevinMarks, interesting article, especially since I just got to the "WordPress Plugins" section, and how they block WordPress clients because of botnets using Pingbacks for "sustained attacks", and thought about WebMention.
#
KartikPrabhu
gRegor`: looks like we don't have a page for "big enough" ;)
#
Loqi
danlyke: tantek left you a message 1 hour, 8 minutes ago: what is the name of the software you use to run your site?
#
gRegor`
Lulz, KartikPrabhu
#
KevinMarks__
right dan, interesting on that front too -
#
gRegor`
KevinMarks: nooo, don't make me look at FB documentation. ;)
#
mko
KartikPrabhu: No argument there. It counts as db-tax, but I would argue that the file-storage pattern has just as many (if not more) "taxes" for long-term usability. Assuming you improve the display or methods of access of your content over time, it's very possible you would need to go back and reformat all of your files to support these new displays or methods of access.
#
gRegor`
What is DBA tax?
#
Loqi
The database antipattern is the use of a database for primary long-term storage of posts and other personal content (like on an indieweb site), and is an anti-pattern due to the additional maintenance costs, uninspectability, platform-dependence, and long-term fragility of databases and their storage files http://indiewebcamp.com/DBA_tax
#
tantek.com
edited /database-antipattern (+116) "/* Are databases required for a dynamic site */ shorten more, note Falcon as real world example"
(view diff)
#
danlyke
tantek, don't have any good name, internally it's "fby", in the svn repo it's FlutterbyNetCPP, if I'm going to distribute it I really need to package it differently from "git commit -a; git push github master".
#
KartikPrabhu
mko: unlikely if they are stored as HTML anyway
#
KartikPrabhu
anyway...
#
danlyke
tantek also going to split the git repo into a general purpose library and the blog/wiki portion shortly.
#
ben_thatmustbeme
So those that sore in files, how do you store comments? as a separate file for each, one comments file per post, or at the end of the file they are commenting on?
#
tantek
but not what their heuristics actually display
#
tantek
so it's borderline useless as a validator
davidmead joined the channel
#
tantek
same with Google's rich snippets validators, have to wait to be blessed, and even then you have no idea what markup they'll actually bother to do anything with.
#
KevinMarks__
it does tell you what they found
#
tantek
like you have no idea if your Volcano will show up with a fax machine in its rich snippet
#
KevinMarks__
it shows a preview at the bottom
#
KevinMarks__
with a link to the share dialog
#
KevinMarks__
so it is better than google's
#
tantek.com
edited /database-antipattern (+30) "sort projects, keep only those live on actual indie web community member sites, note multiple and put those first in lists"
(view diff)
#
KevinMarks__
doesn't need approval like twitter either
#
TysonBrooks
KevinMarks, if you're the one who told leo about withknown, thank you!
#
KevinMarks__
I did, but benwerd and erinjo came on the show too
#
tantek.com
edited /file-storage (+170) "Other Independent Examples, David Baron"
(view diff)
#
KevinMarks__
he's blogging his uk trip on known http://leoville.net/
#
TysonBrooks
I seen it. Because of that show I loaded the software on my own personal site.
#
TysonBrooks
As soon as its compatible with subdirectories I'll be using it for my business as well.
#
tantek.com
edited /database-antipattern (+0) "bumping plain HTML files (multiple) to top of list as at least 2+ independents currently doing that, and some have in the past."
(view diff)
#
tantek.com
edited /database-antipattern (+18) "/* community split */ the name for "plain HTML files" is typically Apache"
(view diff)
#
tantek.com
edited /database-antipattern (-3) "/* community split */ g"
(view diff)
#
mko
Honestly, I think /database-antipattern is one of the most caustic disagreements in the IndieWeb. If I get some time, I'll try to further articulate why I feel that way, but the short answer is that it's an argument about plumbing that tries to shame people who disagree.
#
tantek
mko - let's fix the shame parts
#
tantek
other than, why do you think it is caustic?
#
@kevinmarks
@nicksantos have you looked at including h-feed markup in medium itself? An example: http://feed.unmung.com/feed?feed=https://medium.com/feed/@nicksantos #indieweb
(twitter.com/_/status/516664887767232513)
#
tantek
mko - fundamentally it's not an argument about plumbing, it's an argument about longevity and accessibility.
#
mko
My MongoDB bson files will be around just as long and are just as easily accessible as any flat-file HTML file.
#
tantek
"will be" does not match up to "have been"
#
KevinMarks__
TysonBrooks: can you use a subdomain instead? I use known.kevinmarks.com
#
tantek
and "bson files" have the same problems of Uninspectability, Platform trap
#
tantek
browser do not view bson files. thus they are not "just as easily accessible as any flat-file HTML file."
#
TysonBrooks
KevinMarks__: I would, but I would like to use my ssl cert in order to publish to foursquare
#
tantek
and by accessible I also mean to independents - who don't have the time deal with extra database chores, e.g. backup etc.
#
tantek
I should say, *separate* backup
#
TysonBrooks
I think it was blocking me since I didn't have a https link.
#
Loqi
I agree
#
KevinMarks__
would unmunging ello so you can follow it with an indieweb reader be useful?
#
tantek
mko, feel free to document how you see bson files working well for you on http://indiewebcamp.com/MongoDB
#
tantek
at least we can start with capturing the positive
#
KevinMarks__
also wonders if making unmung support 304 polling is worth it
#
tantek
KevinMarks: do you have any friends who post primarily on Ello that you want to follow?
#
tantek
reframes KevinMarks question from "would … it … be useful?" to "would … it … be useful to *you?" ;)
#
KevinMarks__
clay shirky is posting interesting things there
#
tantek
ah Clay, too bad about his WordPress install: http://indiewebcamp.com/WordPress#Maintenance_Vulnerability
#
davidmead
does anyone know if freedom.io still works for extrating your instagram content?
#
tantek.com
edited /Jekyll (+291) "/* Indieweb Users */ subheads"
(view diff)
#
tantek.com
edited /file-storage (+40) "/* ... add yourself ... */ many more [[Jekyll]] users"
(view diff)
#
cr
fs-database are maybe less fragile and more tool-connected than noSQL/SQL stores but have their own baggage and historical cruft
#
cr
luckily, people are finalyl bypassing the FS legacy with mirageOS block-device backed kv-stores etc
#
tantek.com
edited /database-antipattern (+23) "more documented Jekyll flat file users than any other file storage approach"
(view diff)
#
tantek
welcome cr! what's your personal site?
#
cr
not much of one, https://github.com/hallwaykid/pw is the webserver i'm using
#
tantek
do you have a personal domain?
#
cr
trying to get some TOS-violatoin emails from the .name ppl, what should i put there
#
cr
maybe some keybase.io knockoff
elima and eburcat joined the channel
#
cr
just as an example, POSIX only has local usernames, if you want to allow the web at-large to have UNIX-style permissions to read/write on your website, you have to build your own access-control layer
jet_ joined the channel
#
tantek
where do you post content like blog posts on your personal domain?
#
cr
my server has a special handler on /news, which so far is just aggregated/reblogged content
#
@kevinmarks
@nicksantos would also love to apply your wordpress pingback experience to webmention design- join us in http://indiewebcamp.com/IRC sometime
(twitter.com/_/status/516669864694394880)
#
cr
eg, i'm interested in what's going on in Boston, so ive got some files in http://src.whats-your.name/pw/conf/news/?set=dir which a cron-tab runs and i browse on http://b.whats-your.name/news/
#
cr
so basically hte "planet" concept
#
cr
still have to investigate this mention stuff..
#
tantek
interesting use of subdomains for that stuff which is all from the same individual - I don't think we have anyone else here doing that - typically people use paths for that
#
cr
in theory, it all comes back out as a feed, http://b.whats-your.name/feed
#
cr
i dont really use feed-readers . any good ones to try lately?
#
tantek
but not viewable on your homepage - planet style as you say
#
KevinMarks__
has subdomains
#
tantek
for different software right?
#
tantek
KevinMarks: is that your preference? or just the way it has to work now?
#
kylewm
davidmead: freedom.io should still work; if it doesn’t, snarfed would probably like to know
caseorganic joined the channel
#
tantek.com
edited /database-antipattern (-16) "/* community split */ -"
(view diff)
snarfed joined the channel
#
davidmead
kylewm - thanks. i did ping him on twitter. I believe i entered all the correct info but it doesn’t seem to be doing anything
#
snarfed
thanks tantek! will do
#
KevinMarks__
it is easier and good practice with different software; I'm not religious about it either way
#
tantek
KevinMarks: interesting. as I'd think from wanting to keep permalinks working, that fewer URL patterns (where stuff is posted) would be less work to maintain longer term.
#
KevinMarks__
tantek: does using git to store your site count as file storage or a db?
#
tantek
flat files from your perspective
#
tantek
the whole thing is inspectable in the file system
#
snarfed
tantek: lgtm, well written. that page has improved a lot due to all the attention. that's great!
#
tantek
by double-clicking on things
#
tantek
thanks snarfed - specifically seeking out contrary opinions to see if the community split is documented reasonably.
#
snarfed
definitely sounds reasonable to me
#
tantek
also with decision to put it right there at the top - for any future twitter storms
#
tantek
or retweets of past
#
snarfed
the biggest new part i learned was the distinction between personal indie websites and larger apps/systems. i originally interpreted it as an argument as an antipattern for both, but it's clearer now that it's primarily an antipattern for the former, which i agree much more with
#
tantek
snarfed - interesting. yes the intended scoping was always personal indie websites.
#
tantek
that one has to maintain oneself
ShaneHud_ joined the channel
#
notenoughneon.com
edited /file-storage (+225) "/* IndieWeb Examples */ add notenoughneon to list"
(view diff)
#
@HaxingLocalhost
@Swati_THN @Viss @TechInfected My only regret would be that I couldn't do it twice to see if it happens every time
(twitter.com/_/status/516671000294211584)
#
tantek.com
edited /database-antipattern (+14) "/* community split */ file storage Neonblog"
(view diff)
#
KevinMarks__
the message is also that having a recoverable html version of your site is good for larger sites too
#
jonnybarnes
is kylewm around?
#
kylewm
jonnybarnes: I am, what’s up?
#
jonnybarnes
looking at https://kylewm.com/contacts which is excellent I might add
#
jonnybarnes
was wondering how you actually store contact info on your server?
#
kylewm
jonnybarnes: thanks! as of this weekend, they’re stored in the SQLite database along with everything else. there is a Contact table and a Nick table
#
jonnybarnes
which just points to the first line of the logs for me
Gold joined the channel
#
tantek
I want the logs to support fragmentions so I can reference topics in them like this: https://indiewebcamp.com/irc/2014-09-28##vouch
#
Loqi
gives tantek the logs to support fragmentions so I can reference topics in them like this
#
tantek
there's something to be said for having a topic explicit in a URL
alexhart_ joined the channel
#
tantek
gives Loqi an eye-roll.
#
Loqi
grabs the eye-roll.
KevinMarks joined the channel
#
kylewm.com
edited /nicknames-cache (+3) "/* Discussion */ update link to IRC logs to include sub-second timing"
(view diff)
Gold joined the channel
#
jonnybarnes
kylewm: is your @name you give contacts ever different from their twitter handle?
KevinMarks and paulfitz joined the channel
#
kylewm
jonnybarnes: yep, me, snarfed, bret
#
jonnybarnes
kylewm: and presumably when your typing a note you type the local @name you've given a contact?
#
kylewm
jonnybarnes: yep exactly. it used to be [[Full Name|Display Name]] but that was too much typing
#
kylewm
particular for names with cedillas or umlauts
#
jonnybarnes
I see that in your notes that's then converted into a nice h-card :)
#
kylewm
yep that’s the idea, then POSSEd to twitter with the twitter-specific handle
#
jonnybarnes
is your note stored as having the @name, and the h-card generated each page load, or is ot converted before its saved?
#
jonnybarnes
if that question makes sense :P
#
kylewm
I’m storing the raw note and converted-html both
#
kylewm
the html gets re-generated on each edit
#
kylewm
(though that is kind of a drag because it means i can’t change contact information and have it retroactively update older posts)
#
kylewm
eventually I’ll write code to invalidate or regenerate those old posts
#
KevinMarks__
interesting - noterlive uses twitter handles the same way, as a shortcut to making an hcard
#
gregorlove.com
created /Tantek-ing (+611) "stub"
(view diff)
#
ben_thatmustbeme
haha, "tanteking"
#
Loqi
nice
#
gRegor`
What is tanteking?
#
Loqi
Tantek-ing refers to a method of encouraging people to make edits to this wiki http://indiewebcamp.com/tanteking
#
gRegor`
KartikPrabhu++ for coining it, AFAIK
#
ben_thatmustbeme
i thought it was going to be saying "What's the Use Case?" to stop people in their tracks and force them to think things through again.
#
Loqi
KartikPrabhu has 66 karma
#
gRegor`
Hehe, yep. Certainly multiple things could fall under tantek-ing
#
jonnybarnes
is there a way of forcing the wiki to https? I would have thought there would be an option in Special:Preferences but I cant find one
#
gRegor`
I'm not aware of one. The MediaWiki install is rather old. Newer versions probably have it.
#
ben_thatmustbeme
at one point i had started to try to migrate the mediawiki template over to support newer mediawiki version. but didn't get too far
#
gRegor`
ben_thatmustbeme: I forget, was it you that started working on a MediaWiki-- jinx
#
ben_thatmustbeme
didn't get too far though
KevinMarks and eburcat joined the channel
#
rascul
has arrived
paulcp joined the channel
#
Loqi
rascul: tantek left you a message 2 hours, 45 minutes ago: could you start a stub article for your project "crash"? http://indiewebcamp.com/wiki/index.php?title=crash&action=edit&redlink=1
#
ben_thatmustbeme
wonders if he should find a spot in the wiki to describe fully his context-tread implementation or do it as an article on his site
#
davidmead
does anyone know if self-hosted WP can handle micropub’s?
#
gRegor`
davidmead: It's certainly possible, though I don't know if anyone has made a micropub plugin for WP yet. I think GWG and acegiak have talked about it.
#
davidmead
gRegor`: thanks. struggling through getting ownyourgram to work for me. that was the last hurdle
#
davidmead
gRegor`: looks like the enpoint is the bit i keep stumbling on
#
kylewm
davidmead: no micropub support for wordpress yet
#
tantek
ownyourgram to WP would be cool. is anyone doing that yet?
#
tantek
what is context-tread?
#
ben_thatmustbeme
that would be pretty excellent
#
Loqi
It looks like we don't have a page for "context-tread" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=context-tread
#
davidmead
kylewm: thanks.
#
kylewm
I got the impression that wordpress folks felt like micropub would be running over a lot of the smae ground as the XMLRPC API
#
kylewm
soon to be JSON RPC
#
ben_thatmustbeme
reply-tread that is
#
davidmead
tantek: not that i’ve found. i’m struggling to get it to work
#
tantek
reply-thread?
#
rascul.io
created /crash (+266) "create the page"
(view diff)
#
tantek
micropub is a modern replacement for XMLRPC API
#
rascul
there you go tantek
#
tantek
yes, micropub is intended to run over the same ground as XMLRPC - that's not an argument against micropub
#
rascul
i was waiting for it to be more complete before starting the page so i could put more in it, i'll just add stuff as i go
#
gregorlove.com
edited /Main_Page (+7) "/* Homebrew Website Club */ comment out London. Don't think there's been one for a while?"
(view diff)
#
ben_thatmustbeme
i was going to redirect context-thread to reply-thread, but is there a difference there / should there be
#
ben_thatmustbeme
reply-thread sounds like thread of reply's to a post, not the thread backward of reply-contexts
#
tantek.com
edited /database-antipattern (+11) "/* community split */ crash - uses flat MD files"
(view diff)
#
tantek
lmorchard - what challenges are you having with POSSE?
#
lmorchard
tantek: Basically, being lazy and looking for a plugin that produces non-terrible tweets from WordPress “status” type posts
#
kylewm
Bumble is flat-files too
#
tantek
I have a feeling the WP folks here have an easy plugin answer to that lmorchard - cc: GWG snarfed
#
tantek
what is Bumble?
#
Loqi
Bumble is a really simple markdown-based blog platform on node.js built by Adam Brault http://indiewebcamp.com/Bumble
#
lmorchard
Specifically, I just want the first 140-ish chars of this + a link http://blog.lmorchard.com/2014/09/29/how-about-this-does-this-make-a-terrible
#
gregorlove.com
edited /Events (-1) "mv 9/24 HWC to past"
(view diff)
#
lmorchard
(I’m sure this is a solved problem for someone)
#
ben.thatmustbe.me
created /context-tread (+26) "my naming for reply-thread"
(view diff)
#
gRegor`
s/tread/thread/ ^
#
tantek.com
edited /Bumble (+160) "any indie examples? see also"
(view diff)
#
ben_thatmustbeme
what is context-thread
#
Loqi
It looks like we don't have a page for "context-thread" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=context-thread
#
gRegor`
typoed, ben :)
#
tantek
kylewm: do you know anyone here who is running their site on Bumble?
#
gRegor`
context-tread is the tracks your blog leaves...
#
ben_thatmustbeme
what is context-thread
#
Loqi
A reply thread (AKA reply chain) is a threaded list of replies, and replies to those replies, displayed under the original post, sometimes as part of a reply-context http://indiewebcamp.com/context-thread
#
kylewm
tantek: garvin has been in the IRC a couple of times and Adam Brault came to IWC SF…
#
tantek
oh neat
#
tantek
what's his site?
#
kylewm
sorry, wraithgar*
#
tantek.com
edited /Bumble (+55) "Adam Brault"
(view diff)
#
tantek
kylewm, cool. I added Adam, can you add wraithgar to http://indiewebcamp.com/Bumble#IndieWeb_Examples then?
krendil joined the channel
#
davidmead
gRegor` tantek kylewm: any suggestions for self-hosted systems that handle micropub as WP doesn’t?
#
gRegor`
davidmead: I don't have any experience with /micropub myself
#
tantek
davidmead check out IndieWeb Examples on /micropub
#
gRegor`
I think most have been custom solutions indieweb participants have been working on: http://indiewebcamp.com/micropub
#
davidmead
gRegor` tantek:thanks. i’ll start sorting through them :-)
#
gRegor`
davidmead: Looks like there's some PHP libraries linked on there, if you're feeling adventurous in hacking it into WordPress :)
pauloppenheim joined the channel
#
gRegor`
kylewm's reply-context makes me think I should put placeholder images for videos in posts: https://kylewm.com/reply/2014/09/29/4/so-good-thanks-for-sharing
#
gRegor`
kylewm: Does your reply-context show embedded images?
#
ben.thatmustbe.me
edited /Micropub (+51) "user page link error"
(view diff)
#
kylewm.com
edited /Bumble (+96) "/* Adam Brault */ add wraithgar"
(view diff)
eburcat joined the channel
#
ben.thatmustbe.me
edited /Micropub (+51) "converting my user page links to user: template"
(view diff)
#
kylewm
gRegor`: yes it does show images. does your site generate the embed automatically or are you copy pasting from youtube?
#
gRegor`
pasting the iframe for now. I could put in an image that my CSS hides, though, and link it to the video.
#
gRegor`
Nice updates to your layout, btw
pauloppenheim joined the channel
#
kylewm
thanks :)
chrissaad, KevinMarks and KevinMarks_ joined the channel
#
@mikedunn
Love the idea of these IndieWeb Wordpress bookmarklets, though I feel I need @jukesie to explain if they'd work https://snarfed.org/indieweb-press-this-bookmarklets-for-wordpress
(twitter.com/_/status/516691486813855745)
#
gregorlove.com
edited /subtome (+23) "dfn, cleanup, indieweb examples section"
(view diff)
#
gregorlove.com
moved /subtome to /SubToMe "capitalization"
#
gRegor`
kylewm and anyone else using SubToMe, please add yourself to /SubToMe#Indieweb_Examples
pauloppenheim joined the channel
#
rascul.io
edited /Facebook (+76) "add link to facebook message scraper"
(view diff)
#
lmorchard
Hmm. That’s odd.
#
lmorchard
None of those tweets mention webmention, though they are ultimately in reply to the tweet where I first mentioned it
KevinMarks_ joined the channel
#
gRegor`
lmorchard: Bridgy sends webmentions to tweets in the reply chain.
#
gRegor`
So those are webmentions of this tweet: https://twitter.com/lmorchard/status/516684608357027840
#
lmorchard
Yeah, seems like this channel’s in for a bit of noise if people keep replying :)
#
gRegor`
No worries. We've had much worse.
#
gRegor`
remembers the great /database-antipattern flood of '14
alexhartley and danlyke` joined the channel
#
gregorlove.com
edited /Facebook (+36) "/* Criticism */ === Image used in link preview ==="
(view diff)
paulfitz and KevinMarks_ joined the channel
#
gregorlove.com
edited /Facebook (+376) "/* Image used in link preview */"
(view diff)
jet_, paulcp and eburcat joined the channel
#
gregorlove.com
edited /Facebook (+517) "/* Image used in link preview */ update: og:image has to be 200x200px. Stupid."
(view diff)
#
gregorlove.com
edited /Facebook (+26) "/* Image used in link preview */ blockquote"
(view diff)
daf, joshwnj, brianloveswords, tantek and ShaneHudson joined the channel
#
danlyke`
digging through microformats docs and finding no love: Putting aside my loathing for WebMention right now, if I wanted to RSVP to the October 22nd Homebrew Website Club via either my RSS feed or my status update microformats feed, how would I do that?
#
tantek
which microformats docs did you find no love?
#
danlyke`
excellent! Thanks, tantek!
#
tantek
danlyke - also an indie RSVP requires an indie Event to reply to
#
tantek
and AFAIK there's no indie event posted yet for http://indiewebcamp.com/events/2014-10-22-homebrew-website-club
alexhart_ joined the channel
#
danlyke`
yeah, tantek, I don't have the rest of the code written yet either [grin]...
#
@fdevillamil
Fred Thoughts: if you’re still using Feedburner, here’s one more reason to get your feed back. #indieweb https://t37.net/if-you-haven-t-dropped-feedburner-yet-this-mind-blowing-reason-will-convince-you-to-do-it.html
(twitter.com/_/status/516701404908752896)
#
tantek
danlyke - quite ok - I myself have quite the hack for posting RSVPs
#
tantek
s/hack/minimal hack
#
Loqi
tantek meant to say: danlyke - quite ok - I myself have quite the minimal hack for posting RSVPs
#
gRegor`
tantek: "Get benwerd to do it"? :)
#
gRegor`
oh oh, misread. RSVPs, not indie events
#
gRegor`
danlyke`: Have you seen the conversation recently about antispam measures with webmention?
#
tantek
gRegor`: that was the old method of posting indie events. the new method is "get KevinMarks to do it for SF"
#
gRegor`
Re: Feedburner "But most people were actually using it as an online penis enlargement tool, displaying the subscriber counter button on their Web site." haha
#
tantek
danlyke - you can always only *send* webmentions for now, and postpone receiving until there's an anti-spam approach that works for you.
#
tantek
oh dear - I see neuro` has gone a bit overboard with the click-bait titling
#
gRegor`
Whoa. "I was surprised to notice Feedburner was throwing a 400 Bad Request error. Despite Google guidelines promoting the use of HTTPS, Feedburner, a Google service is unable to handle it."
#
tantek
gRegor`: yeah, acquisition neglect. typically precedes acquisition shutdown.
#
reedstrm
just below the image: "I know I should stop using Buzzfeed like titles, but they’re so lame they’re funny."
#
tantek
takes the bait and clicks.
KevinMarks_ joined the channel
#
tantek
gRegor`: re: "enlargement tool" - should we document a "subscriber-counter-antipattern" ?
#
gRegor`
Haha
#
gRegor`
Mayhaps
#
gRegor`
I think it's mostly gone away in recent years, though. The number-of-shares-on-silo badges are still popular, though
#
tantek
gRegor`: there's TONS of "followback" spam on Twitter and Instagram
#
tantek
which as far as I can tell is purely motivated by a desire to game the # of followers/subscribers visible / prominent indicator
#
tantek
I feel like Kevinmarks may have written about this kind of bad stats gamification
#
tantek
what is Feedburner?
#
Loqi
FeedBurner is a service that aggregates feeds and provides analytics to publishers http://indiewebcamp.com/FeedBurner
#
tantek.com
edited /FeedBurner (+542) "criticism, lack of https support"
(view diff)
#
gregorlove.com
edited /FeedBurner (+150) "Indieweb examples"
(view diff)
#
tantek.com
edited /Falcon (+17) "push TOC down to make early sections more readable"
(view diff)
#
gregorlove.com
edited /User:Gregorlove.com (+48) "/* Interests */"
(view diff)
wolftune, scor and tantek joined the channel
#
danlyke`
tantek, my concern with WebMentions is as much that if we collectively generate an additional installed huge base of DDOS platforms (along-side Pingback), we're not doing any good. But I'll ping 'em for now. Sigh.
#
tantek
danlyke, as you know I agree with your concerns. Let's still play with webmention while it's small and we can figure out UX issues before the spamhordes arrive
paulfitz joined the channel
#
danlyke`
tantek, Yeah. It's one of those "well, may as well at least manually invoke requests... for now." things.
snarfed joined the channel
#
daf
I think part of the implicit silo bargain is that they deal with that stuff for you; control for convenience
#
tantek
danlyke, I have been putting some time into thinking/designing about the webmention (expected) spam problem BTW - I'd be very interested in your thoughts on the proposed "vouch" protocol extension to webmention: http://indiewebcamp.com/irc/2014-09-28#t1411927207068
#
kylewm.com
edited /SubToMe (+88) "/* Indieweb Examples */ add me!"
(view diff)
#
tantek
(documented for now just on that IRC page, but I'm planning on / working on wikifying it)
#
reedstrm
things deep conspiratorial thoughts about the symbiotic relationship between spammers and silo
#
daf
(hello indiwebbbers!)
#
reedstrm
ed services that are good at spam supression
#
tantek
hello daf!
#
reedstrm
has trouble hitting enter when he wants '
#
daf
I just stumbled on indiewebcamp today and I'm really interested
#
tantek
daf - awesome! what's your personal site?
#
reedstrm
hello daf!
#
daf
I have an ikiwiki instance that's in zombie mode -- http://rhydd.org
#
daf
I'm probably most active on http://git.rhydd.org/ right now
#
tantek
it was killed and came back to life?
#
reedstrm
tantek: shambling, prolonged death-like state perhaps?
#
daf
reedstrm: indeed
#
danlyke`
tantek, so the notion is that I, B, have a record of C linking to A and thus don't have to retrieve C's record? Else we have a current Pingback amplification potential.
#
tantek
right, wasn't trying to solve the amplification problem, just the spam one for now
#
tantek
one piece at a time
lukebrooker joined the channel
#
danlyke`
yeah, the spam one isn't nearly as interesting to me, that's something we have many potential filtering mechanisms for. No solutions, but email is still usable and we don't have a solution to that either.
#
tantek
I don't consider email really usable any more - not for realtime notifications.
#
daf
this seems sort of like a decentralised trust problem, but I think most distributed web problems are distributed trust problems
#
tantek
it's a work task. I pretty much don't do it unless being paid to.
#
tantek
daf - hoping to not generalize to "trust" - which I think is unnecessary for this use-case.
#
tantek
that is, it's similar but not the same, nor even same scope
#
daf
yeah, I don't mean the problem of making reliable "Alice trusts Bob" assertions
#
daf
for general meanings of "trust"
#
daf
I think trust assertions have to always be contextual
#
daf
"I assert that I think this book is worth reading"
#
reedstrm
The general cross-social-domains organizational problem still defaults to lowest common denominator communication: email. Just attended my kid's orchestra Parent's organization group. Everythings done via email. And I'm glad: it could be a 'join our Facebook Group' instead ...
barnabywalters and JohnDuh joined the channel
#
barnabywalters
good evening
#
tantek
reedstrm - I'm seeing such LCD comms/groups switch to FB groups
#
Loqi
barnabywalters: tantek left you a message on 9/28 at 6:51pm: re: "stumped as to how to implement blocking" see http://indiewebcamp.com/block
#
rascul
i find fb groups to be almost unusable for any real use
#
tantek
barnabywalters: also, how's your work on de-duping going? e.g. the quadruplicate comment here: https://waterpigs.co.uk/notes/4Y38Ts/
#
reedstrm
@tantek like I said - hasn't reached me yet, and I'll fight it with my dying breath ...
#
barnabywalters
tantek: heh, yeah that’s a particularly bad example
#
reedstrm
well, I'll seem dead to them, at least :-)
#
daf
another way of thinking about it is that Google made linking tantamount to approval, and the rest of the web has sort of gone along with it
#
danlyke`
I'm with rascul. I'm also a square dancer, and recently saw some heavy Facebook adopters in that space discover that they were losing most of their target audience when they moved to Facebook groups and Facebook-only promotion (Was actually somewhat surprised by how much they lost).
#
tantek
daf - rather, Google took advantage of the fact that linking already *was* a very lightweight form of tacit approval.
#
barnabywalters
RE webmention/pingback amplification — does the expiring endpoint measure documented here http://indiewebcamp.com/DDOS#Expiring_token_in_endpoint and implemented by aaronpk and myself not solve this problem?
#
tantek
whereas the text-entity PhD analysts at AltaVista thumbed their noses at determining anything from markup.
#
daf
Google was very very good before people started gaming it
#
barnabywalters
I remember asking when we were discussing it last and not getting any particularly certain response
#
tantek
danlyke - anyway - let me know when you've read through yesterday's log re: vouch and if you have any more comments / questions.
#
npdoty
tantek, I think "block" and "mute" are most important for the reader side of things, rather than the publishing side. though for inline publishing/linking to comments/responses, you'd want "block" to remove responses from your own site
#
tantek
npdoty: half-agreed. mute is important for the reader side. block is *more* important for the publishing side.
JohnDuh joined the channel
#
tantek
block is about stopping *all* interactions someone can have/do with your published content.
#
daf
tantek: on the other hand, email spam filtering went in the other direction, from overcomplicated spamassassin type stuff to simple word frequency analysis
#
tantek
daf, and even the best at it (gmail?) still suck at it and I have to delete several pieces a day.
#
daf
I have weeks where I don't have to delete spam, but point taken
#
danlyke`
tantek, aside from the amplification attack: When we say "B vouched for A", do we mean that B has vouched for a URL that matches A's URL up to the last slash in the URL B vouched for?
#
tantek
no - it's based on domain
#
tantek
like CORS :)
#
daf
btw, I live in Cambridge so perhaps I'll run into some of you this weekend
#
npdoty
tantek, indieweb has the limitation that Block can't prevent an abusive user from responding to what you post, only to limiting where those replies are linked/syndicated/re-published
#
tantek
daf are you coming to IndieWebCampCambridge?
#
daf
it sort of feels more like IndieWeb is coming to me
#
tantek
npdoty - limitation compared to what?
#
daf
aaronpk is staying at my house
#
tantek
npdoty, if you mean, anyone on the web can link to anything, sure. that's the nature of the web and HTML and URLs.
#
npdoty
tantek, a silo could delete comments the abuser posted about the abused.
#
npdoty
tantek, yeah, I'm not actually saying it's a problem, I agree that this is exactly how the Web should work. but it's a reason that Web approaches to abuse are likely to focus on the mute side of things
#
tantek
npdoty - two examples. on Flickr, blocking someone deletes all comments they made on any of your stuff. On Twitter, blocking someone does not delete *anything*, nor does it stop their @-replies from showing up on your tweets when *others* view your tweets.
#
danlyke`
tantek, one additional problem: how does C know which B to present as vouching? This'd have to be a manual thing by the poster...
#
tantek
danlyke - I think you're using those letters differently from the scenarios I've described.
#
tantek
A sends a webmention to B, using a (perma)link URL of C as a vouch.
chrissaad joined the channel
#
danlyke`
tantek Ugh. Got my Bs and Cs mixed: "A sends along a third parameter, let's say "voucher=" ... that includes a URL to C", this means that A has to know that B trusts C.
#
danlyke`
How does A know which C to send to B?
#
tantek
danlyke, not *trusts*, but just that B has *linked to* C *sometime in the past*
#
npdoty
tantek, right, so for Flickr-like block functionality, an indieweb publisher can delete links to comments written by the blocked user so that they don't appear on your own site, but only readers can handle the functionality of hiding those comments for others
#
npdoty
... and I'm not sure if we want to call that publisher feature (don't link to/syndicate interactions from user X, Y or Z) "block" or rather "mute"
#
danlyke`
tantek, ah, okay, so A knows C has linked to A, scans B for links to a C which A knows has lined to A, and then notifies B with that C as a voucher.
#
tantek
correct. and yes it is by design that this additional "work" is placed on the *sender* of the webmention. in "good actor" cases it is expected to be trivial, and in "bad actor" (spammer, abuser) cases it is expected to be non-trivial. it is designed to be *hard* or *difficult* in the abstract
#
danlyke`
So A's knowledge of C actually has to be pretty comprehensive, and if we have sites knowing that much about other sites in their ring of trust, we can almost suspect that B doesn't have to poll C again to tell that C has linked to B.
#
danlyke`
(Need to map out the necessary *cough* database *cough* schema for implementing such a protocol fairly robustly...)
#
@ursamajor
@andrewducker @ladysisyphus wider point taken, esp re FB's new "Atlas" ad tracker upping the ante. But an #indieweb solution is my hope.
(twitter.com/_/status/516716387608571905)
#
tantek
that reasoning doesn't follow, because it is conflating first and second degree
#
tantek
danlyke - no database schema needed - just a user flow ;)
#
tantek
A's knowledge of C does not have to be comprehensive at all - it's expect that if you are in each others second degree then it is trivial to find such a link
#
tantek
to make this easier, sites software could cache (e.g. in database cache ;) ) *just* the one-degree in-bound webmention links and outbound links from content.
caseorganic joined the channel
#
tantek
btw re: the assumption that silos / services are good at spam suppression - inconsistent and varies by silo. twitter is bad at it, per https://twitter.com/search?f=realtime&q=%40t&src=typd
#
tantek
e.g. trivially I found this spam net: https://twitter.com/search?f=realtime&q=Semana%20Cultural%20dedicada%20al%20Envejeciente%20%40t%20&src=typd (those aren't retweets those are *duplicates* spammed from multiple accounts)
#
danlyke`
tantek, yeah, that's kind of what I'm thinking: I'm already scanning RSS feeds from my OPML (and from /irc-people), will probably add Microformats shortly. If I track which of those entries link elsewhere, then when A says "C vouches for me at entry [URL]", I can make a "yes" or "no" determination from my local knowledge of links.
#
tantek
right - for you it will be trivial to implement I expect
chrissaad joined the channel
#
tantek
for both sending and receiving vouch
#
tantek
in general the implementation of receiving / verifying a vouch should be trivial
#
bret
daf: ikiwiki! Cool! Have been eying it for a while
#
danlyke`
tantek yeah, my robustness is mostly just about potential race condition between "haven't checked C recently, A sends mention, I may need to store that until my next C check to verify".
#
bret.io
edited /SubToMe (+68) "/* Indieweb Examples */ Added myself"
(view diff)
#
daf
bret: it seems kind of indieweb-incompatible
#
daf
I wanted to like ikiwiki
#
bret
how so?
#
daf
seems it strips out <link> tags
#
tantek
what is ikiwiki?
#
Loqi
ikiwiki is an open source server software project for hosting a wiki on your own site http://indiewebcamp.com/ikiwiki
#
tantek
neat!
#
gRegor`
tantek: So when I receive a webmention + voucher, my verification process is to confirm I have linked to that voucher URL before and ... what else? Or is that it?
#
bret
ikiwiki uses file-based storage + git iirc
#
daf
ikiwiki is one of Joey Hess's "everything is git" projects :)
#
gRegor`
I know I'm missing something on this voucher verification thing
#
daf
it also calls itself a website compiler
#
bret
daf: can you git clone [url to ikiwiki wiki repo] ?
#
danlyke`
gRegor: That you have linked to the *domain* of the voucher URL, and that the entry that the voucher URL links to has a link to the domain of the WebMention requestor.
#
bret.io
edited /User:Bret.io (-44) "/* Events */"
(view diff)
#
daf
bret: yeah, and some people even set up unauthenticated git push for pseudo-anonymous editing
#
bret
heh neato
#
daf
it does have online editing
#
daf
but it involved CGI which seems kind of archaic
#
daf
most of the people I know who use it are Debian developers
#
tantek
gRegor`: vouch verification described here: http://indiewebcamp.com/irc/2014-09-28#t1411943591558
#
daf
https://www.branchable.com/ is an ikiwiki farm
#
tantek
what is CGI?
#
Loqi
It looks like we don't have a page for "CGI" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=CGI
#
tantek
what is Debian?
#
Loqi
It looks like we don't have a page for "Debian" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=Debian
#
gRegor`
Aha
#
bret
daf: see if you can bend it to your will and make it indieweb friendly >:]
#
daf
I think it has the same sorts of problems as blosxom/pyblosxom: very flexible/hackable, but hard to set up and maintain in practice
#
tantek
what is blosxom?
#
Loqi
It looks like we don't have a page for "blosxom" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=blosxom
#
tantek
what is pyblosxom?
#
Loqi
It looks like we don't have a page for "pyblosxom" yet. Would you like to create it? http://indiewebcamp.com/wiki/index.php?action=edit&title=pyblosxom
#
danlyke`
ie: A finds a link on B/123 to C/456, and knows that C/789 links to A/012. So A mentions B/345 on A/678, and sends B a WebMention to B/345 with [A/678, C/789].
#
daf
bret: working on it :) https://indieauth.com/gpg would be a nice start
#
tantek
danlyke - you got it
#
daf
maybe a diagram would help :P
#
tantek
daf indeed :) user-flow too :)
#
tantek
danlyke - then B verifies (by whatever internal mechanism it wants) that it has linked to C (blogroll, whitelist, Twitter followings, nicknames cache, outbound link cache)
#
tantek
and retrieves C/789 and verifies it links to A
#
danlyke`
tantek: right. A third parameter might be the page on B that links to C. That removes an index requirement from B.
snarfed joined the channel
#
tantek
that would be a fourth parameter :)
#
danlyke`
tantek indeed, you are correct!
#
tantek
the "linked to" (what you call "index") requirement precedes vouch
#
tantek
that is, presumably you (B) have some mechanism by which you accept/reject webmentions from A
#
tantek
you already have to check that "linked to" mechanism to see, have I (B) linked to A before?
#
tantek
if so, accept plain webmention, if not, return 412
#
tantek
so the point is, if you're implementing receiving vouch, you've already implemented some form of "linked to" or "index" checking.
#
danlyke`
So the message is "A/678 mentions B/345, is vouched for by C/789, which is known by B/123"
#
tantek
therefore there is no need for a fourth parameter
#
tantek
instead of "which is known by" , "which links to"
#
tantek
no notion of "known" or "trust" needed
#
tantek
s/notion/abstract notion
#
Loqi
tantek meant to say: no abstract notion of "known" or "trust" needed
#
danlyke`
tantek, true, but my blog has 20k entries, and I don't right now have any index of outbound links to index ID. If the WebMention request can tell me which of those 20k entries links out to the voucher, that'd help.
#
tantek
danlyke - however the initial webmention won't either, so you need some mechanism like that in the first place to even start the process of rejection
#
danlyke`
(I mean, in practice I should index those outbound links anyway because I need to be tracking which of those are now spam farms, and which are 404, etc)
#
tantek
unless you're just going to reject all plain webmentions ;)
#
tantek
true!
#
danlyke`
tantek, or put them in a queue util I can authenticate them somehow, and only to the request back to A when I actually have a notion of A's legitimacy.
#
@t
just discovered today that federatedsocialweb(.)net got squatted/redirected. who let that expire? @evanpro @W3C? sigh. (ttk.me t4YG1)
(twitter.com/_/status/514502164639911936)
#
tantek
I have yet to go update links to that domain from my site :(
#
tantek
mo maintenance, mo problems
#
danlyke`
tantek, yeah, I've been blogging for a decade and a half. Loooots of web rot.
#
gRegor`
Ooh, barnabywalters' mf2 parser is AJAXy now. Nice. https://waterpigs.co.uk/php-mf2/
#
tantek
danlyke perhaps a criticism of static site generation
#
tantek
danlyke` is the ` after your nick optional? like an _ ?
moizsyed joined the channel
#
tantek
unlike say gRegor` who requires the `
alexhartley joined the channel
#
danlyke`
tantek, apparently. I'm playing with an Emacs client, and my closing out the channel in Xchat didn't release the name here.
#
danlyke
Aha, now it's clear. That wasn't working earlier.
#
tantek
if you use "_" as the automatic uniquifying suffix then Loqi will assume it's the same person for purposes of log markup, avatar etc.
#
gRegor`
Adding numbers to the A, B, Cs of this might confuse me more. I will await the user flow / diagrams. :)
#
danlyke
Yeah, the prime tick was whatever the default for ERC is.