#dev 2018-05-10

2018-05-10 UTC
eli_oat joined the channel
#
GWG
snarfed: The faces in a facepile. Are they supposed to link to the url or the author url? I remember some discussion about this, but I can't remember what was said.
#
KartikPrabhu
I unpiled my faces for that reason
#
snarfed
there's no single correct answer. it's a product decision :P
#
GWG
snarfed: Why did we make the decision we made then?
#
KartikPrabhu
documentation++
#
Loqi
documentation has 4 karma in this channel (12 overall)
#
snarfed
i vote author though, since most likes/reposts are on silos, and they don't usually have meaningful permalinks
#
GWG
snarfed: That is probably why we did it.
#
GWG
We should document that though somewhere.
#
Loqi
totally
#
snarfed
i guess?
#
snarfed
seems low priority
#
GWG
snarfed: Someone asked. And I'm convinced if they ask again, I won't remember
#
GWG
That's the only reason
[jgmac1106] joined the channel
#
snarfed
docs++
#
Loqi
docs has 2 karma
#
snarfed
gdpr-- while i'm at it
#
Loqi
gdpr has -2 karma in this channel (-3 overall)
eli_oat joined the channel
#
GWG
Does this look stupid?
#
GWG
I gave people the ability to black out the icons in a facepile
[eddie] joined the channel
#
[eddie]
I wonder if you black out icons in a facepile if you should replace them with like a :thumbsup: emoji
#
[eddie]
Essentially switching from “WHO” to “WHAT” they responded
#
[eddie]
That said, it doesn’t look stupid either way. Just looks like the person didn’t set an avatar
#
[eddie]
and much better than the “Twitter egg”
#
gRegorLove
mblaney, I saw the notification on indiepay too
#
gRegorLove
When I click on "this post" in the notification, there's no longer a home / dashboard link
renem joined the channel
#
mblaney
yeah I should fix that.
#
gRegorLove
On https://indiepay.me/gregorlove.com/index.php?page=2018-05-10-Other_Payments under my payment it says "This payment was made to you and is waiting for a reply:"
#
Loqi
[gRegor Morrill] Other Payments
#
gRegorLove
the link on "waiting for a reply" goes to an unavailable message
#
GWG
[eddie]: How about this display? https://tiny.n9n.us/2015/06/27/lights/
#
GWG
Text only pile?
#
GWG
Or does it look stupid?
#
mblaney
gRegorLove were you still logged in when you clicked that link? The idea with that comment is that it appears in my feed (since I'm the recipient) and then I can click the link to create the reply.
#
mblaney
so outside the feed it loses it's context, will have a think about how to make that clearer.
#
mblaney
thanks for all the feedback though!
#
gRegorLove
logged in. I refreshed and I see your acceptance above the "waiting for a reply"
eli_oat joined the channel
#
gRegorLove
I get that it's sort of a timeline of events now, though "waiting for a reply" is still a link so a bit confusing.
#
gRegorLove
Final bit of feedback, promise... on the dashboard it lists your person-tag twice under my post.
#
mblaney
nah keep it coming I appreciate it!
#
mblaney
It's also not displaying the updated balance now that the transaction has been confirmed.... lots to fix! :-)
#
gRegorLove
Entering your url again, it says "You have a debit of -$10.00 with Malcolm Blaney. (1 confirmed, 0 unconfirmed transactions.)"
#
gRegorLove
which I guess is correct, but makes me think I owe you $10
#
skippy
i am not good with CSS. Can I ask for some help here? This should easy, I think.
#
gRegorLove
sure skippy
#
mblaney
yeah I should word that better. I don't want it to say "paid" because if I now pay you back $5, saying that you've only paid me $5 wouldn't make sense either.
eli_oat joined the channel
#
mblaney
maybe just "You have a balance of -$10.00" instead?
#
skippy
I want to post retweets on my site, but want to preserve line breaks and formatting. So I *think* I want <blockquote class="p-content><pre>Some tweet content here</pre></blockquote>. I have CSS declarations for each of pre and blockquote, so the previous example seems to be getting the padding of BOTH of those.
#
skippy
in essence, I dont want <blockquote><pre> to be double padded. and I dont know how to do that.
[miklb] joined the channel
#
skippy
i do sometimes use <pre> without a blockquote, for code snippets in longer posts, for example; so I do need that to remain for bare <pre>
#
gRegorLove
skippy, I think you could remove the <pre> and use `white-space: pre;` on the blockquote
#
skippy
gRegorLove: as an inline style, you mean?
#
gRegorLove
probably a class on the blockquote
#
gRegorLove
You might want `white-space: pre-wrap` actually https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
#
skippy
interesting! thanks for the pointer. Mostly, I don't want to (overly) mangle some of the more clever tweets people post involving specific formatting...
#
mblaney
skippy you can also create a more specific selector: "blockquote > pre" and set the padding to 0 for just that case.
#
skippy
mblaney: I tried that, and it never seemed to work... Maybe I was doing it wrong.
#
gRegorLove
mblaney: Does it make sense to just display separate totals of debits and credits instead of a balance?
#
mblaney
do you have a page you can link to where you've tried it?
#
skippy
mblaney: not yet. all local right now.
#
gRegorLove
"You have sent Malcolm Blaney a total of $10. Malcolm Blaney has sent you a total of $5."
#
mblaney
yeah that could work. btw did you see a new item in your feed about my payment back to you?
#
skippy
ok. just pushed my latest efforts. here's an example, mblaney https://skippy.net/note/2018/03/22/103424/
#
skippy
that's actually doubly bad: it has excess padding, AND it doesn't line wrap :(
#
skippy
this is why I'm not a front end developer. ;)
#
skippy
i mean, I could drop the <pre>, but then this would look worse: https://skippy.net/note/2018/03/13/112610/
#
skippy
yes, I realize I'm being very fussy about all of this.
#
mblaney
I added blockquote > pre and it looks like it works?
#
skippy
what browser are you using?
#
mblaney
firefox
#
skippy
hrm. where did you add that?
#
mblaney
also if you want line wrap with pre I think you need to add a white-space rule.
#
mblaney
just using developer tools
#
skippy
well, I guess I only want line wrap if there's no line breaks, and it's more than X characters long.
#
skippy
mblaney: I meant "where in the order of the CSS did you add that?"
#
skippy
and what did you add, exactly?
#
mblaney
I added it as the last line to the inline style sheet, just: blockquote > pre { padding: 0 }
#
skippy
when i try that, it still seems to be inheriting one of the other padding declarations. If I remove blockquote, but leave blcokquote>pre, then I get zero padding.
#
mblaney
it still gets the padding from the blockquote, but it shouldn't be double padded. what browser are you using?
#
skippy
Firefox Quantum (59.0.2 (64-bit)) for OSX
eli_oat joined the channel
#
skippy
thanks for the assist. I'll keep fiddling.
#
skippy
mblaney++
#
Loqi
mblaney has 3 karma in this channel (24 overall)
#
mblaney
no worries, strange just tried it on a mac too and it worked ok.
[jgmac1106] joined the channel
#
jmac
About how often does webmention.rocks regenerate its test pages?
#
jmac
(I am tenuously flinging some bespoke mentions at it now.)
#
jmac
Whoops, got it. Forgot I had my comments-hiding browser extension on.
#
jmac
Whee, Web::Mention passes all .rocks new-post tests. 💪
chrisaldrich joined the channel
#
oodani
i'm curious: micropub uses essentially one endpoint, with the request body deciding whether it creates, updates, or deletes. was a more restful design considered? something like POST /micropub/entries, PATCH /micropub/entries/5, DELETE /micropub/entries/32
#
oodani
that of course only works for h-entry, but that's no showstopper: GET /micropub could return something like {"h-entry": "/micropub/entries", "h-event": "/micropub/events"} to advertise both the supported microformats and where they're located
#
jacky
oodani: one could make a wrapper but the micropub endpoints/spec is meant to be more RPC-friendly
#
aaronpk
Why the sudden interest in the REST pattern?
#
aaronpk
What actual benefit does that provide?
#
aaronpk
That's two times this week that question has been asked
#
jacky
I want to say people are familiar with it
#
Loqi
jmac has 3 karma in this channel (8 overall)
#
oodani
¯\_(ツ)_/¯
[eddie] joined the channel
#
[eddie]
That is very odd that everyone is suddenly asking about Microsub as REST... maybe Microsub is just being noticed more?
#
jacky
and imo, REST wouldn't be efficient at scale for something like micropub
[eddie] joined the channel
#
mblaney
gRegorLove moving here from meta: thanks again! looks like not having categories published in your post has stopped it from completing the process though...
#
gRegorLove
Ah, I thought your site might salmention it to indiepay
#
mblaney
this is all a bit goldberg-esque, but the flow is: if my site picks up the in-reply-to it will publish it as a comment, when it publishes a comment it salmentions the original links, then indiepay.me picks up on the whole thing.... so without the markup it doesn't make it!
#
mblaney
I appreciate your feedback though and I'm busy fixing things :-)
#
aaronpk
There was a good talk about api design a few months ago, I wonder if the video is online
#
gRegorLove
so indiepay verifies both posts link back to it? that makes sense.
#
mblaney
your reply doesn't have to link to indiepay.me but it indiepay.me will check that it's in-reply-to the original post (and that you as the author of the reply are person-tagged in the original post)
snarfed joined the channel
#
[eddie]
Sweet! I’ll have to watch that video, looks interesting!
tomasparks, wagle, snarfed, KartikPrabhu, wagle_, loicm, jeremycherfas, swentel, tglobe and [kevinmarks] joined the channel
#
Zegnat
!tell GWG 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.
#
Loqi
Ok, I'll tell them that when I see them next
KartikPrabhu, eli_oat[m], ancarda_, AngeloGladding and jeremycherfas joined the channel
#
sknebel
heh, at IWC Düsseldorf someone also asked about why Micropub is like it is. I guess if you use a "full-featured" web framework like Ruby on Rails or Django the REST-y approach is fairly natural to implement, and the one-endpoint design actually more confusing to implement., vs in other environments the one endpoint is easier in various ways
loicm, plindner and [kevinmarks] joined the channel
#
[kevinmarks]
also PUT and PATCH are very hard to implement well
#
Zegnat
I don’t see how PUT is hard to implement?
#
[kevinmarks]
It needs you to replace the whole resource, which means you should read it all, change it and write it back. Now you have both a "did I parse it right?" problem and a possible race condition.
#
[kevinmarks]
It puts the correctness on the client, whereas using POST to modify makes it clearly the servers job
#
Zegnat
But PUT always overwrites the whole thing right? So no parsing should be neccessary? Surely taking the HTTP request body and writing it to a file wholesale is actually less error prone than POST where you have to take the request body and parse it?
myfreeweb, schmarty, zoglesby, eli_oat[m], grantcodes and mindB joined the channel
#
[kevinmarks]
If you're just modifying a file, sure. If it's a structure that will be interpreted as something else, much trickier.
#
[kevinmarks]
It's superficially easier for the server, but puts more onus on the clients
#
Zegnat
It is just as hard for a server to interpret structure send as the body of an HTTP POST as it is to interpret the exact same structure in the body of an HTTP PUT. I do not see a technical difference there in the slightest.
#
Zegnat
The only question is, what does the PUT method mean and what sets it apart from the POST method. And that is where the RESTful design people come in ;)
#
Zegnat
!tell dgold should a PR for nanopub target the develop or master branch?
#
Loqi
Ok, I'll tell them that when I see them next
#
[kevinmarks]
The difference is that the server knows that it is its job with POST. With PUT it lets both ends off the hook.
#
Zegnat
Not sure I follow. PHP’s server only knows what to do with a very specific POST request. It will try and parse a form-encoded HTTP request body on a POST request and give it to the user in a specified variable. Any other POST request it doesn’t do anything with it, just like with any PUT request.
#
Zegnat
That list is cool [kevinmarks]! I wish they had actually written names in the name column though.
#
Zegnat
I happen to know that ISO 8601:2004 is for datetimes, but that is a lousy name
#
@scottmallinson
Trying to work out a publishing strategy that combines the benefits of POSSE, captures engagement through webmentions, and importantly makes sense. https://scottmallinson.com/blog/2018/05/10/1919/
(twitter.com/_/status/994538265532395520)
jgmac1106 joined the channel
#
jgmac1106
so [kimberlyhirsh] sent me a link that I was able to follow here: http://schema.org/Course been getting a lot of push back from folks saying schema.org rdf and JSON-LD is the future and nobody will ever mark up their courses to make microformats2
#
jgmac1106
I disagree their big argument is always, “Well that is what Google wants.” I kind of see that as an exact reason to choose an alternative with greater control of the content creators.
#
Zegnat
Stick to the format you like. But is anyone actually authoring JSON-LD in the edu circles?
#
jgmac1106
The other push back I have been getting is any standardizartion must be done with large standards boards and the major edtech vendors .
#
jgmac1106
@zegnat yes, almost all major vendors
#
Zegnat
Interesting
#
Zegnat
Well, if there is a big presedent for using an already documented vocabulary in JSON-LD, I am not super sure what the argument is for copying it to microformats?
#
Zegnat
There are arguments for why to use one data format over the other, if you are starting out. But if there is already an existing format that people agree on, why introduce a competing one? That’s an important question to answer.
#
jgmac1106
thx @zegnat feels like a lot of stuff just about to fall in place, everything in a bit of transition from weird xml implementation
eli_oat joined the channel
#
Zegnat
That said, I do not know a whole lot of JSON-LD parsers outside of jkphl’s. So not sure anyone is consuming what is being published?
#
jgmac1106
part of my reason is where the control ends up falling. If those in higher ed are going to control what we publish and how we publish keeping things as simple as possible is better in the long run. Common markup hard to implement stuck behind proprietary software leaves us still beholden to the publishers and platforms IMHO
#
jgmac1106
Looking at the schema.org spec for example their are more classes for protecting copyright and institutions than their are for the actual learning the object contained. I guess thats, “My Why?” but I am wondering if I am trying to create a groundswell for a battle that may have been over for some time
#
Zegnat
Yes. If you are talking to folks who already know how to author HTML (or even already publish it!) it might be a lot easier to get them to add microformats than JSON-LD (which will be a choir to author by hand, IMHO).
#
jgmac1106
wow my homophones are off this morning
#
Zegnat
But if the people you are talking with are going to use specialised tools anyway. Whether those tools output HTML+Schema or HTML+mf2 isn’t really an issue, right?
#
jgmac1106
[zegnat] probably right. Need to remember the indie in indieweb and that this might be a small niche who reject the large corporate learning solutions
#
Zegnat
But if the “large corporate” solution is Schema Course, why do you need to go against their markup at all? I guess that’s my main question
#
skippy
is there a succinct explanation for the benefit of microformats like "h-cite" over their HTML equivalent (<cite>) ?
#
Zegnat
h-cite allows for marking up sub properties where <cite> is just “the title of a work”
#
Zegnat
You could actually mark-up the p-name of h-cite with a <cite> element. But thanks to the multiple properties of h-cite, you can also add a p-author outside of that <cite> and it is still part of the same citation.
#
Zegnat
Does that make sense, skippy?
#
skippy
kind of. thanks. the h-cite wiki entry says "If you are displaying the entire entry, then it does not need an h-cite." which confuses me a bit on how to display reposts...
tglobe joined the channel
#
Zegnat
What is repost?
#
Loqi
A repost on the indieweb is a post that is purely a 100% re-publication of another post. The act of reposting is an umbrella term that covers the general practice of republishing another post typically on the same service or silo, but more and more across sites https://indieweb.org/repost
#
skippy
i guess i'm mostly just stuggling with how to properly apply HTML and mf2 in a sane way.
#
skippy
i mean, i guess that looks right?
#
Zegnat
Looks right to me
#
Zegnat
Though you may want e-content instead of content on the h-cite?
#
skippy
i thought i was told that i should use e-content only on my original contnet, and not on reposts.
#
jgmac1106
[skippy] my succint reason is because I can. It is easier and more useable for an individual teacher. I could quickly throw up a template site and get people to remix it. I don’t knwo how to do that with JSON-LD. I guess that is my reason. And isn’t the phrase “large corporate’ enough motivation to go against?
#
Zegnat
skippy? Oh? I mean, it is up to you. I would use e-content for reposts. Because if I repost something with an image or links in it, I want that to be kept
#
jgmac1106
oops meant [zegnat] but thanks for helping me think this through. Lot of people saying I am chasing windmills right now
#
skippy
i havent fully internalized MF2 semantics, so I dont fully grok the difference between p- and e- stuff.
#
sknebel
p- is plain text. e- is full html markup
#
Zegnat
p- = plain text, e- = embedded HTML. So p-* extract only the plain text value of the element you put it on, while e-* will also return a copy of the verbatim HTML markup
#
skippy
rihgt, just re-discovered that.
#
Zegnat
jgmac1106, if the individual teachers you are targetting are comfortable authoring HTML, it makes a lot of sense to give them remixable HTML snippets, yeah.
#
Zegnat
Probably easier than a JSON-LD blob.
#
skippy
ok... so for a repost, e-contnet might make sense. but then on a reply, in which i blockquote the post to which i am replying, does it make sense to have two e-contents?
#
Zegnat
The reply context blockquote can use the exact same mark-up as the repost. It can be an h-cite within a u-in-reply-to. So completely fine to use e-content on that h-cite, and have a separate e-content on your h-entry
#
skippy
oh. okay. thank you.
#
Zegnat
Happy to help!
#
skippy
Zegnat++
#
Loqi
zegnat has 63 karma in this channel (214 overall)
#
Zegnat
Alright, time to test the rejiggered nanopub code in my offline micropub setup
#
skippy
now if only i could find a good way to discern when to use a <pre> inside a blockquote on reposts, in order to preserve formatting!
#
sknebel
I'd say never use <pre> but add explicit newlines where there are some in the source material
#
dgold
hello
#
Loqi
dgold: Zegnat left you a message 2 hours, 38 minutes ago: should a PR for nanopub target the develop or master branch?
#
dgold
oh, master - my attempt at git-flow was a disaster (and I don't know why)
#
Zegnat
Alright, I am still testing, but I think I got a neat little update for configurable token endpoints ready for you
[jgmac1106] joined the channel
#
dgold
whopee!
#
dgold
is dying with cold
[kevinmarks] joined the channel
#
[kevinmarks]
[jgmac1106] looking at the Course schema, there is a case there for a microformat with h-events for the instances. The value you cold potentially offer is RSVPs
#
[jgmac1106]
[kevinmarks] I could see RSVPs being a method for taking attendance
#
[kevinmarks]
schema has a way of marking those up, but not a mechanism
#
skippy
woo! Finally wrote a (more) decent README for my micropub endpoint!
#
Loqi
skippy has 4 karma in this channel (9 overall)
#
jeremycherfas
Skippy++ zegnat and I have been working our way through getting it to work for me. And we're getting there, slowly, although I won't be able to do more until next tuesday at the earliest.
#
skippy
added a new blurb about my own setup, to give a little more clarity (I hope)
snarfed joined the channel
#
skippy
aaronpk: thanks for sharing that API video. Interesting stuff.
loicm and leg joined the channel
#
Zegnat
dgold, the promised PR is finally sent. Sorry for the slow down. It got through all my testing but obviously you should also test before merging.
#
Zegnat
skippy, some of these changes may also be of interest to you: https://github.com/dg01d/nanopub/pull/16
tglobe joined the channel
#
skippy
interesting.
#
Zegnat
jeremycherfas was testing your endpoint and had to do some code changes to get it to work with a self-hosted token endpoint. (Mintoken in that case.)
#
skippy
yes that makes sense.
#
skippy
i hadn't abstracted token support yet. hard-coded for indieauth.com
#
Zegnat
dgold did the same. Also I don’t know how many selfhostable token endpoints there really were out there
#
dgold
Zegnat: I hard coded it because there was, at that time, a lack of alternative models
#
dgold
once I found rhiaro's minimal endpoint, I just ran with it
#
Zegnat
Well, aaronpk’s token endpoint was also selfhostable PHP ;) In that aspect not much has changed, it has just gained at least 1 more competitor
#
aaronpk
mine was not as easy to install as yours is tho
#
Zegnat
Isn’t it even easier? Mine uses a database
#
dgold
oh, nice catch of that GLOBALS use there, Zegnat, I thought I'd got them all out
#
Zegnat
Which I need to redesign the schema for to effectively counter timing attacks. *sigh*
#
aaronpk
oh yea i forgot the database
#
Zegnat
The function still uses the $configs variable as a global, dgold. Because I wanted to keep my changes the least invasive. So no changes to the function signature
#
Zegnat
Probably doing the Mintoken security update this weekend, then I only have issues about error reporting left to tackle. And those shouldn’t be breaking.
#
dgold
that's best, I tried changing that around to not use the config as a global, but i hit the Dunning-Kruger Boundary
#
jeremycherfas
And I'll be ready to stress test to the max next week, probably Tuesday.
barpthewire joined the channel
#
skippy
i havent looked closely at the mintoken code yet. what was the driver for SQLite storage? Ease of development?
#
skippy
for myself, I see only a small number of authenticated clients connecting to my micropub target. Quill, Omnibear, Indigenous, Android Micropub. DB seems a littel overkill; but I'm quite sure I'm missing somethign fundamentally important.
snarfed joined the channel
#
Zegnat
One Mintoken instance can be used by multiple sites, and as any site can have any number of tokens, this just seemed easiest.
#
skippy
nods.
#
Zegnat
Having them in a DB makes it easy to revoke multiple tokens at once too.
#
Zegnat
Or possibly create a UI to see when you issued tokens to which clients, kinda like what Twitter has.
#
Zegnat
You can do this with files, of course, but you might have overhead trying to wrangle the file system
#
Zegnat
And I am hoping that, by having the user create the DB file, they will think about putting it somewhere safe.
#
Zegnat
I should put this on the Mintoken GitHub wiki!
#
Loqi
agreed.
#
Zegnat
(Actually, one of the reasons Mintoken does multiple sites, is because you asked for multidomain selfauth, skippy)
#
skippy
indeed i did!
#
Zegnat
If you have multiple selfauth instances, you can add them all to a single Mintoken endpoint and be done.
#
dgold
sqlite is, at least, lite
#
dgold
not like the memory hogs of the larger databases
#
Zegnat
More importantly, you don't need separate backup processes for it.
#
skippy
yup. i'm super familiar with SQLite; and generally a big fan of it.
#
aaronpk
i'm usually not a fan of sqlite for web apps, but this does seem like a good use of it
#
skippy
looks like I forgot to add SQLite to my PHP container. *sigh*
loicm joined the channel
#
Zegnat
Mintoken could be tweaked to accept any PDO DSN, so people can pick their own DB, I guess. But I don’t see myself changing it to a non-db system
#
aaronpk
that doesn't seem too crazy
maingo joined the channel
#
Loqi
[Zegnat] #8 Explore possibility to be database agnostic
AngeloGladding joined the channel
#
Zegnat
Anyone know if most default PHP7+ packages (e.g. on Debian / Ubuntu servers) actually come with libsodium enabled?
snarfed joined the channel
#
skippy
i dont know; but i can find out, I think.
#
skippy
it's libsodium is not listed as a dependency when installing php7.2-cli
#
Zegnat
If you run this on the cli, what do you get? php -r "var_dump(SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING);"
snarfed joined the channel
#
www.boffosocko.com
edited /payment (+37) "Indiepay.me"
(view diff)
#
Zegnat
Basically, I want to know if I can make use of libsodium’s URLsafe base64, or if I will have to bring in the code again. Haha
#
skippy
root@003a409a3b49:/# php -r "var_dump(SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING);"
#
skippy
int(7)
#
Zegnat
Good to know :)
KartikPrabhu joined the channel
#
Zegnat
If non-PHP7.2 peeps have problems, they will just need to update ;)
#
skippy
running that on my PHP Docker container, which is Alpine running PHP 7.1, I get this:
#
skippy
# php -r "var_dump(SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING);"
#
skippy
PHP Notice: Use of undefined constant SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING - assumed 'SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING' in Command line code on line 1
#
skippy
string(40) "SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING"
#
Zegnat
Hmmmm, so that PHP did not include libsodium.
#
Zegnat
Oh, never mind, this function was only introduced in 7.2, darn
#
Zegnat
https://secure.php.net/manual/en/function.sodium-bin2base64.php can do URL-safe base64. But I didn’t check the requirement :( Also because the PHP manual is useless when it comes to libsodium
#
loqi.me
created /Magnolia (+86) "prompted by gRegorLove and dfn added by gRegorLove"
(view diff)
#
gregorlove.com
edited /Magnolia (+291) "2009 data loss, citations, site-deaths"
(view diff)
[schmarty], snarfed, [kevinmarks] and sebsel joined the channel
#
gregorlove.com
edited /site-deaths (+63) "/* 2010 */ +Magnolia"
(view diff)
j12t, renem, j12t_, [manton], leg and [jgmac1106] joined the channel
[chrisaldrich], snarfed and [schmarty] joined the channel
#
skippy
"Based on the German legal literature I have assessed, this would make the GDPR applicable to a personal website as soon as its content has any connection to professional or commercial activity, hence not only applying to freelancers, who undoubtedly are affected, but e.g. to any web professional who discusses web technology on their personal site "
#
skippy
wow. that's an extreme interpretation.
#
skippy
(I have not read any German law, nor GDPR, so it may be a *correct* interpretation)
#
Loqi
[Daniel Goldsmith] Sebastian, first of all, thank you for your detailed write up on this issue. I think much of your roadmap is worthwhile, and of great interest. I cannot, however, say that I am convinced by your contentions regarding the effect of GDPR and indieweb ...
#
skippy
nice discussion.
KartikPrabhu, [tantek] and snarfed joined the channel
#
aaronpk
hooboy
#
aaronpk
lol "Below you can see an example of a Quote Tweet with the quoted Tweet’s quoted_status object"
#
aaronpk
what do you do with quote tweets right now?
#
aaronpk
it looks like what's changing is where you look up the t.co-to-full-url mapping of the quoted tweet
#
snarfed
ok, maybe i don't care
#
snarfed
i find quote tweets of posse tweets and backfeed them
#
snarfed
(also publish them, but that definitely shouldn't be affected)
[kevinmarks], [schmarty], snarfed, KartikPrabhu, [chrisaldrich], eli_oat, [kimberlyhirsh], rivercat_, mblaney, leg and [tantek] joined the channel
#
loqi.me
created /Klout (+249) "prompted by [tantek] and dfn added by [tantek]"
(view diff)
#
[tantek]
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)
snarfed joined the channel