#indieweb 2018-12-14

2018-12-14 UTC
hs0ucy_, IRCsum and iasai joined the channel
#
mblaney
^ I'm currently adding channels to my reader. Really want to get it done before the holidays but feel my time running out...
#
kisik21
mblaney: can't log in with indieauth
#
mblaney
thanks kisik21 looks like I broke it recently :-/ just fixed it, mind trying again?
#
kisik21
mblaney: should it only request the create scope?
#
mblaney
kisik21 at the moment that's all it asks for, but definitely could do with some improvements there.
#
kisik21
can anyone try to log in @ fireburn.ru to test my indieauth client implementation? No strings attached, I promise! Just hit the login button in the menu, enter your domain name and press enter!
#
kisik21
I know, I don't have a button, the template for the log in page was cobbled up in 2 minutes for testing
#
kisik21
and you can't log out yet, clear your cookies
#
aaronpk
i am logged in!
#
kisik21
yay, it works!
#
kisik21
aaronpk, thanks for testing this! I'm wondering what can I do now when you're logged in...
#
kisik21
maybe make some unlisted posts only for logged in people?
snarfed joined the channel
#
aaronpk
that'd be a great one for sure
#
mblaney
kisik21 I get Bad Request 'authorization_endpoint'
#
kisik21
mblaney: <link rel="authorization_endpoint"> is the only way I parse auth endpoints for now. Do you use a Link: HTTP header?
#
mblaney
aaah no worries yes I use HTTP headers
#
kisik21
it would be nice for better interoperation to also advertise your endpoint in your HTML
#
mblaney
true, I will think about adding them
[matpacker] and [tantek] joined the channel
#
kisik21
can I safely assume in the indieauth flow that one domain is only owned by one user?
#
kisik21
well, that's kinda sad
#
aaronpk
you can assume one indieauth URL is owned by one user
#
aaronpk
but the URL can have a path
#
kisik21
so I need to factor this path in the identity ID, right?
#
aaronpk
yes, at the end of the indieauth flow the server tells you the full identity URL
#
kisik21
I thought that maybe I can be lazy and just strip the domain out and use it
#
[tantek]
you can make that your own personal policy if you wish, that is if the domain has a path component you can reject them
#
kisik21
can I hash this "me" URL and use a hash? i.e. can I assume that it won't change a single bit between two different auth attempts by the same user?
#
kisik21
[tantek]: I don't wanna exclude people
#
kisik21
this is unfair
#
kisik21
not everybody is as lucky as me to have their own domain!
#
[tantek]
kisik21, right, it's your site, you set the policy
#
kisik21
but I don't wanna show unlisted posts to users from commentpara.de - that would be my policy!
#
[tantek]
why a hash? it'll likely be much longer and less readable than their URL
#
kisik21
internal identifiers, won't be shown to users
#
aaronpk
kisik21: correct, the URL won't change between attemps for the same user. however it gets trickier when you want to handle the case when someone changes their site from http to https. but storing a hash won't affect that really.
#
[tantek]
I still see no benefit of a hash over a URL string
#
kisik21
could just strip scheme out before hashing. And you should have HTTPS from day 0 if you wanna use IndieAuth, right? Haven;t seen anyone using IndieAuth with HTTP - it's as insecure as no authentication anyway
#
[tantek]
seems like extra work for no benefit
[kevinmarks] joined the channel
#
kisik21
[tantek]: you can't use an url as a filename in the file system
#
aaronpk
you almost can, but there are a bunch of nasty edge case
#
[tantek]
or rather you certainly shouldn't without being very careful
#
[kevinmarks]
I use indieauth with http
#
[tantek]
kisik21 there's some work to do so with paths in I think personal archive
#
aaronpk
mainly that you can't store both "example.com/foo" and "example.com/foo/bar"
#
[tantek]
[kevinmarks] yes WFM too
#
aaronpk
because in one case "foo" needs to be a file and in another a directory
#
kisik21
you can if you use an index file like web servers do
#
aaronpk
ran head first into this wall in the previous iteration of his website
#
kisik21
p3k v1?
#
aaronpk
if you use an index file then you run into the limitation of "example.com/foo" vs "example.com/foo/" being two different URLs but being unable to represent that on disk
#
kisik21
just had the thought about this
#
kisik21
ran into the / on the end problem when displaying webmentions
#
aaronpk
basically i decided it's not worth the hoops you have to go through to try to store URLs on disk
#
kisik21
lump that into one big JSON file/database?
#
kisik21
I use json files as primary storage for pyindieblog
#
kisik21
no db, no pickled files, just json and filesystem
#
kisik21
works so far
#
kisik21
okay, next question! if I want to make a post for certain audience, how can I know, for example, aaronpk's "me" URL? so I could write that @aaronpk should see this post, and aaronpk would see it when logged into my site
#
kisik21
maybe this is more for #dev i don't know
#
aaronpk
how do you know what my URL is right now?
#
kisik21
um, you... may have told me? by the way, I can't see your cookies right now and I don't think I log successful indielogin attempts, so I can't know for sure what is in your cookie
#
[tantek]
what is a database
#
Loqi
A database is software and or storage accessed via the software for storing data in a structured way, used by some indieweb projects https://indieweb.org/database
#
[tantek]
database << Category:jargon
#
[tantek]
JSON << Category:jargon
#
aaronpk
if you know what my URL is then you can add that as the audience of the post. if you don't know what my URL is then you need to find out somehow, but that is a very human problem.
#
[tantek]
what is pyindieblog
#
Loqi
It looks like we don't have a page for "pyindieblog" yet. Would you like to create it? (Or just say "pyindieblog is ____", a sentence describing the term)
#
kisik21
this is a page for me
#
kisik21
pyindieblog is an in-development blogging engine with support for sideblogs made by {{kisik21}}
[asuh] joined the channel
#
aaronpk
what is a sideblog?
#
Loqi
It looks like we don't have a page for "sideblog" yet. Would you like to create it? (Or just say "sideblog is ____", a sentence describing the term)
[schmarty] joined the channel
#
kisik21
sideblog is an auxiliary blog to segregate content and some parts of personal life. Sideblogs can be anonymous or can be tied explicitly to an author.
#
kisik21
I wanna add tumblr to silo examples
iasai joined the channel
#
kisik21
added
[jgmac1106] joined the channel
#
[jgmac1106]
I was trying to finish my h-feed podcast/archive.org tutorial but it seems ability to add items to existing files doesn't work, in both ff and chrome the classic editor upload button doesn't do anything...ohh well will save it for another day
#
[jgmac1106]
think it was the Flash button, I should have to authorize flash on a site
wolftune, iasai, IRCsum and chrisaldrich joined the channel
#
chrisaldrich
If there's a category called jargon, does that mean we're moving towards wiring Loqi up to start nudging people who use jargon words into #dev?
iasai, [tantek] and [eddie] joined the channel
#
[tantek]
-> meta
iasai, wolftune and [benatwork] joined the channel
#
jacky
been reading up on AutoAuth; loooks pretty cool!
wolftune and iasai joined the channel
#
jeremycherfas
Iā€™m intrigued. What is the non-jargon word(s) for database?
#
jeremycherfas
What is jargon?
#
Loqi
jargon is a specific unobvious word, concept, or technology (like Webmention), or re-use of a word to mean something other than its common meaning (like feed), or sometimes re-using a word as an acronym (like POSSE) https://indieweb.org/jargon
#
jeremycherfas
Thanks Loqi
#
Loqi
you're welcome
iasai, [matpacker], AkyRhO, jihaisse and [pfefferle] joined the channel
#
kisik21
Try to login on https://fireburn.ru - you should see a little surprise there!
#
Loqi
Vika
#
kisik21
on the home page, I mean
iasai, botka1, botka, botka2, botk4, botk6 and botk8 joined the channel
#
kisik21
soooo... I have unlisted and private posts now
#
kisik21
what should I do next?
botka, iasai and swentel joined the channel
#
kisik21
Is there some software that publishes follow-of posts?
[Vincent] joined the channel
#
[Vincent]
morning indieweb
#
kisik21
morning
#
aaronpk
Good morning!
iasai and jeremych_ joined the channel
#
aaronpk
I really need to add block/mute functionality into Aperture now. There's a spam blog that keeps posting copies of the same article that links to me.
#
aaronpk
I want to block the entire domain from everything
#
jeremycherfas
Good morning IndieWeb
[jgmac1106] joined the channel
#
[jgmac1106]
Good morning
#
Loqi
*yawn* ... /stretch/
[kevinmarks], catsup, friedcell and barpthewire joined the channel
grdryn, iasai and [grantcodes] joined the channel
#
[grantcodes]
Ha aaronpk: I've added blocking to together even though I don't think there are any servers that support it yet
#
aaronpk
Yeah I have the buttons ready in Monocle too
iasai, [eddie], [kevinmarks], KartikPrabhu, eli_oat, Trillium1, barpthewire, jgmac1106, [jgmac1106], IRCsum, jgee, snarfed and [xavierroy] joined the channel
#
[jgmac1106]
finished a tutorial on how to hoat your podcasts on archive.org
wolftune, iasai, jackjamieson, KapiX and snarfed joined the channel
#
snarfed
kisik21: bridgy fed publishes follow-of posts!
#
snarfed
people have also requested them in bridgy, https://github.com/snarfed/bridgy/issues/550
#
Loqi
[rhiaro] #550 POSSE following/friending someone new
iasai, [jgmac1106], leg, rEnr3n, eli_oat, snarfed, [asuh], [matpacker] and mro_name joined the channel
#
snarfed
chrisaldrich++ oh man facebook backfeed from email notifications might actually be possible. https://snarfed.org/fb_email_comment.png , https://snarfed.org/fb_email_like.png
#
Loqi
chrisaldrich has 21 karma in this channel over the last year (47 in all channels)
#
snarfed
-> dev
iasai, jgmac1106, [eddie], [schmarty], mro_name, tantek, wolftune, [tantek], snarfed and hs0ucy_ joined the channel