#dev 2018-05-11

2018-05-11 UTC
#
GWG
What icon or image license is compatible with the GPLv2 and where can I find an archive of files licensed under same?
#
Loqi
GWG: Zegnat left you a message 16 hours, 6 minutes ago: re facepiles and where to link them, have a look at sebsel’s implementation: https://indieweb.org/facepile#Sebastiaan_Andeweg it shows author portraits as links to people, and then reply-type-icons as links to posts.
snarfed joined the channel
#
GWG
Hi snarfed
#
mblaney
indiepay.me is a website that tracks distributed payment posts via webmention.
#
mblaney
c'mon Loqi
#
GWG
snarfed, you coming back to IWS this year m
#
snarfed
no surprise project launch planned this time though 😆
#
snarfed
just feature deaths 😢
#
GWG
snarfed, your presence is surprise enough
#
snarfed
uh hopefully not given that rsvp!
#
mblaney
What is indiepay.me?
#
Loqi
It looks like we don't have a page for "indiepay.me" yet. Would you like to create it? (Or just say "indiepay.me is ____", a sentence describing the term)
#
mblaney
indiepay.me is a website that tracks distributed payment posts via webmention.
#
loqi.me
created /indiepay.me (+105) "prompted by mblaney and dfn added by mblaney"
(view diff)
#
GWG
All I have to do is meet KevinMarks in person and I have completed my Indieweb bingo card
#
GWG
I also need a project to unveil
eli_oat, snarfed, snarfed1, [chrisaldrich], renem_ and AngeloGladding joined the channel
#
www.boffosocko.com
edited /indiepay.me (+145) "links; see also"
(view diff)
loicm, maingo, [chrisaldrich], cweiske, ludovicchabant, leg, tglobe and [kevinmarks] joined the channel
#
[kevinmarks]
I'm not coming to the summit this year. We'll have to find another occasion
[tantek] joined the channel
#
[tantek]
Kevinmarks, remote participation?
KartikPrabhu and [kevinmarks] joined the channel
#
[kevinmarks]
I'll do my best, yes.
swentel and iasai joined the channel
#
Zegnat
Hmm. Should revoking tokens be protected against timing attacks or is it fine to keep that logic as simple as possible?
iasai and swentel joined the channel
#
@huffduffer
An Indieweb Podcast: Episode 4 "Webmentions and Privacy" https://huffduffer.com/kwlblt/476431
(twitter.com/_/status/994898174346186752)
tglobe and loicm joined the channel
#
danq.me
edited /silo (+56) "/* Specialized Silos */"
(view diff)
[tantek] joined the channel
#
danq.me
created /Geocaching.com (+469) "Created page with "[[Category:silo]] {{stub}} '''<dfn>[https://www.geocaching.com/ Geocaching.com]</dfn>''' is a the dominant website for participants of [[geocaching]] (GPS treasure hunting);...""
(view diff)
barpthewire joined the channel
#
tantek.com
edited /Klout (+213) "linky, Google+, verge article on shutdown, coincident with GDPR"
(view diff)
tantek_, t_globe, snarfed and leg joined the channel; mblaney left the channel
#
@bradenslen
I think my Bridgy https://brid.gy/ experiment is failing. Oh well, I’m not out anything. I’m guessing my MB theme does not support webmentions or I’ve done something wrong in connecting. Probably the later.
(twitter.com/_/status/994948842960322560)
iasai, t_globe, tglobe and [miklb] joined the channel
#
aaronpk
!tell tantek looks like one of your reply contexts is missing from your home page still, for new github issues
#
Loqi
Ok, I'll tell them that when I see them next
[kevinmarks], snarfed, [chrisaldrich], maingo and KartikPrabhu joined the channel
#
skippy
aaronpk: is it possible to delete or remove a server endpoint from micropub.rocks ?
#
aaronpk
i don't think there's a UI for it but i can delete it manually if you want
#
skippy
they display as "skippy.is" but point to skpy.org.
#
skippy
if you can kill them, that would be convenient for me. but don't bother if it's a hassle.
#
skippy
aaronpk: is micropub.rocks stripping the trailing slash from the URL I supplied for my identity? it looks like it is; and my micropub endpoint is failing the "me" check because it's not there.
#
aaronpk
hrm i didn't think so
KartikPrabhu joined the channel
#
skippy
the array is what i get back; and the final string is what I'm matchign against
#
skippy
quite possibly my own problem; still looking
[jgmac1106] joined the channel
#
aaronpk
that's something on your token endpoint end, since micropub.rocks can't tell you who the token is for since it just uses the token that it was given
#
skippy
i'm using tokens.indieauth.com/token ...
#
skippy
so maybe that's stripping a trailing slash?
#
Zegnat
Or it is getting it without trailing slash from your authorization endpoint
#
skippy
or that.
#
aaronpk
tokens.indieauth.com uses whatever the authorization endpoint says
#
skippy
eyeballs selfauth
#
Zegnat
Selfauth uses whatever you have put in its config file ;)
#
skippy
yup. No trailing slash there. Silly me.
#
skippy
Sorry to harrass you all. Thanks for the help, as always!
#
Zegnat
Run down the entire tech stack, get to a forgotten character in a config file. Hahaha
#
Loqi
awesome
#
Zegnat
That actually happens all the time
#
snarfed
see this is why i'm not scared of AI
#
skippy
Zegnat: https://github.com/skpy/micropub/pull/4 cribbed much of your code. suppose i should ensure license compliance...
#
Loqi
[skpy] #4 Support variable token endpoint; JSON responses
#
Zegnat
I am pretty sure all of nanopub is BSD0? Consider any code I wrote on nanopub to be the same.
#
Zegnat
Ha, and you seem to still use the nanopub LICENSE file, including the name nanopub in there, skippy
#
skippy
whoops!
#
Zegnat
So you are probably complying by default
#
skippy
hahaha. good catch
#
Zegnat
Alright, the idea for my tokens going forward, I *think* this solves both timing attacks and plain text storage issues: https://github.com/Zegnat/php-mintoken/wiki/Token-design
#
skippy
next up to try: mintoken.
#
Zegnat
Cool, let me know how that goes skippy! Setup is purposefully oblique because I want to have people think about security... There is an issue for collecting ideas to clean up the README though!
#
skippy
of course! I need to get SQLite into my PHP container, first, though. And I might take this time to switch to docker-compose, so PHP starts after MariaDB... such yak shaving. very busywork. (doge)
#
Zegnat
He, yeah, I am not working on making Mintoken db agnostic yet, else you might have been able to use a different storage solution. That’s a project for ... Monday probably, haha
tantek_ joined the channel
#
skippy
just create a flat file .... in my doc root ... world readable...
#
Zegnat
slaps skippy around a bit with a large salmon
#
Zegnat
Actually, I think someone made a PDO driver that uses the filesystem. So if you really wanted to, you could get Mintoken to function on files. If you were really determined...
#
tantek.com
edited /reply-context (+74) "/* IndieWeb Examples */ in-stream since 2018-05-02"
(view diff)
#
tantek.com
edited /reply-context-examples (+98) "/* Tantek */ In-stream reply-contexts, screenshots needed"
(view diff)
#
skippy
PDO for MySQL and SQLite are pretty close. I think it's when you try to support PGSQL that things get weird. Or at least, that was my last experience, years ago when I last did any PHP PDO work.
#
Zegnat
pgsql should also Just Work. You just need to be careful your SQLs are cross-db compatible.
#
aaronpk
it's just if you start writing actual SQL that things kind of don't work between MySQL/PGSQL, because the quote marks work differently
#
skippy
you're not creating the DB
snarfed joined the channel
#
Zegnat
There are no quote marks in any of the SQLs Mintoken runs, aaronpk, hehe
#
Zegnat
skippy, was that aimed at me? Mintoken does not create anything, no, because it can’t know what a secure location is to put the SQLite. Should it go 1 dir up? 2? Do you have a separate folder for inaccessible files? Up to you where you put it.
#
skippy
Zegnat: right; i understand. but also the "create db" semantics are different between MySQL and PGSQL. So if you're not trying to create the DB in your code, you can be a little more flexible with what you support.
#
Zegnat
Aah, that’s what you meant, sorry!
#
Zegnat
True. I only supply an SQL file for creating the tables. Which I will look at later (monday?) and see if it can be standard SQL92 or something.
#
tantek.com
edited /reacji (+507) "/* Implementations */ add is_one_emoji function and note Bridgy Publish supports POSSEing reactions to GitHub"
(view diff)
sebsel and snarfed joined the channel
#
sebsel
This is so nice. Just grabbed Laravel, Vue and Bulma, and within one hour of fiddling I have a working reader interface with Microsub.
#
sebsel
aaronpk++ for Microsub and Aperture :)
#
Loqi
aaronpk has 142 karma in this channel (1633 overall)
#
aaronpk
wow nice
#
aaronpk
you should screencast that!
#
Loqi
totally
#
GWG
aaronpk, by the way, any surprises planned for IWS?
#
aaronpk
surprises?
#
GWG
tantek is working on his itches to achieve pre IWS
#
sebsel
aaronpk Oh, that would be nice.
#
GWG
He asked me
#
GWG
I thought I would start asking
#
aaronpk
i do have one surprise i'm planning on if i can find the time
#
GWG
Ditto
#
GWG
Time wise
#
GWG
I really want to wrap up my pause this weekend
[cleverdevil] joined the channel
#
[cleverdevil]
I've booked my travel for IWS 😄
#
[cleverdevil]
Bringing the whole family this time!
#
[cleverdevil]
(Well, to PDX, not to IWS, haha).
#
aaronpk
yaaayyy
#
GWG
cleverdevil.. will be glad to see you again
tglobe, t_globe and j12t joined the channel
AngeloGladding joined the channel
#
@madebydusk
Anyone have experience integrating @CraftCMS with http://micro.blog ? Also maybe webmentions?
(twitter.com/_/status/994995855034855431)
#
skippy
anyone here using selfoss?
#
aaronpk
i used to
#
skippy
before Monocle / Aperture? Did you like it?
#
aaronpk
i wrote a microformats parser for it
#
skippy
looks like it has a "sprout" for Twitter. interesting.
#
aaronpk
ultimately i gave up on it for the same reason that all readers failed, lack of being able to interact with the content
#
@ChrisAldrich
↩️ I think @m_ott has experience (and a plugin) with the webmention portion: https://indieweb.org/Craft The http://micro.blog portion should hopefully be as simple as inputting an RSS/JSON or other feed. @manton2 may possibly know of others.
(twitter.com/_/status/994997416851050497)
[chrisaldrich] joined the channel
#
skippy
Hrm. alltogethernow.io is telling me "🤷‍ Nothing to show
#
skippy
Maybe you need to subscribe to a site or select a different channel
#
skippy
no, that snot what it was telling me ...
#
skippy
Could not log in: Could not parse all required endpoints from your site
#
skippy
thats what it was tellng me.
#
skippy
oh because i need a microsub endpoint, dont i?
#
aaronpk
hehe yeah it can't do much without that
#
skippy
https://indieweb.org/Microsub doesnt tell me how to add one, that I can see.
#
aaronpk
that would be a good section to add to /Microsub :)
#
skippy
what is the most stable microsub server, at this point?
#
Loqi
It looks like we don't have a page for "most stable microsub server, at this point" yet. Would you like to create it? (Or just say "most stable microsub server, at this point is ____", a sentence describing the term)
#
aaronpk
Aperture is pretty stable now. I might updated the readme to reflect that.
#
aaronpk
tho I still don't want to be responsible for tech support on it yet :)
#
@m_ott
↩️ Yes, I wrote a Webmention plugin for @CraftCMS (https://github.com/matthiasott/webmention). It’s not yet ready for Craft 3, though. :/ Regarding http://micro.blog, you can use the Element API plugin to generate a JSON feed. I wrote a note about this last year: https://matthiasott.com/notes/adding-json-feed-to-my-craft-cms-site
(twitter.com/_/status/995001146602377216)
#
skippy
Let me see if I have this right: Aperture is a server-side solution I'd host, and I'd use artisan to create my account there. Then I use something like Together to connect to that. Do I use Together to tell Aperture tht I want to subscribe to new feeds?
#
aaronpk
yep exactly
#
aaronpk
aperture also has a minimal UI to add and remove feeds
#
skippy
oh, Aperture needs Redis?
#
skippy
oh, I guess I misread. It supports Redis, but can use filesystem.
snarfed and pstuifzand joined the channel
#
aaronpk
it's a Laravel app so you should be able to use most of the config options that Laravel provides for the queues and things
[jgmac1106] joined the channel
#
www.boffosocko.com
edited /silo-quits (+666) "/* Silo quitters 2018 */ 50 Cent leaving Instagram"
(view diff)
j12t and snarfed joined the channel
#
@dasnuf
Es gibt tatsächlich EINEN Artikel zur Frage #DSGVO und #Indieweb Fazit: Es ist kompliziert - https://sebastiangreger.net/2018/05/indieweb-privacy-challenge-webmentions-backfeeds-gdpr/
(twitter.com/_/status/995028065867698176)
j12t joined the channel
#
@madebydusk
↩️ Holy smokes all, thanks for the fast input, got something to chew over the weekend. Will keep my eyes peeled for Craft 3 webmentions as I’m working through porting my site over from 2 to 3
(twitter.com/_/status/995033618702589953)
iasai, KartikPrabhu, snarfed and [pfefferle] joined the channel
#
www.boffosocko.com
edited /silo-quits (+284) "Chrissy Teigen quit using snapchat"
(view diff)
tantek_ joined the channel
#
tantek_
^^^ chrisaldrich that tweet thread though 😂😂😂
#
Loqi
tantek_: aaronpk left you a message 6 hours, 21 minutes ago: looks like one of your reply contexts is missing from your home page still, for new github issues
[miklb], [colinwalker] and chimo joined the channel
#
gRegorLove
jacky, I see the <data> on your rsvp now, but the value is set to "true". It should be "yes"
#
gRegorLove
Once that's updated and the webmention re-sent, your rsvp should appear on 2018.indieweb.org
#
jacky
got it
#
jacky
Jekyll/Liquid is pretty pedantic about values, had to "quote" it
[kevinmarks] joined the channel
#
[kevinmarks]
[snarfed] it's ai plus adversarial fuzzers that worry me
[cleverdevil] joined the channel
#
[cleverdevil]
Is there a "standard" way to publish content that is "private" using micropub?
#
jacky
I was always curious about that [cleverdevil]
#
jacky
I think there's something within activitypub that allows for an audience definition
#
[cleverdevil]
Its not exposed via Micropub (though it would be trivial to add).
j12t joined the channel
#
GWG
cleverdevil, yes there is
AngeloGladding joined the channel
#
aaronpk
post status is meant to be used for published vs draft where the draft post will later be published
#
@ChrisAldrich
↩️ It depends on what data you want back into Craft. Most just want the replies/comments. http://Micro.blog does this via webmentions, thus the reason for having the webmention plugin set up to collect those replies.
(twitter.com/_/status/995084654989455361)
j12t_ joined the channel
#
@noahread
↩️ Yeah, the webmention plugins I’ve used are a bit buggy, but you can usually get it to work.
(twitter.com/_/status/995084990034661376)
#
[cleverdevil]
Thanks guys!
#
[cleverdevil]
I may add this to Known for a little project I am working on...
j12t joined the channel