#dev 2018-08-11

2018-08-11 UTC
jjuran_ joined the channel
#
@bltavares
↩️ thanks. I've registered on webmention a while ago, but integrating static with POSSE and micropub to publish on the go tho is not so trivial yet
(twitter.com/_/status/1028071386064056320)
ski77777 and tantek__ joined the channel; schmarty left the channel
#
@ChrisAldrich
↩️ There's also @withknown & @WordPress which also have webmention support for site-to-site communication in addition to all the other #IndieWeb tech @keithjgrant mentioned. Next we just need the microsub solution widely distributed https://aaronparecki.com/2018/03/12/17/building-an-indieweb-reader
(twitter.com/_/status/1028086980058533888)
Zooklubba0, renem and nesthib joined the channel
#
@ChrisAldrich
↩️ Perhaps https://indieweb.org/silo-quits will provide ideas? You could also try a POSSE strategy to stay in touch as you wean yourself away from silos as well: https://indieweb.org/POSSE Having read the Webmention article, I suspect you know my stance there.
(twitter.com/_/status/1028104505706070016)
ascheel17, bungle9, Cork27, Connection, iasai_ and lmartin923 joined the channel
#
@vhendetta
Webmentions: Enabling Better Communication on the Internet #webmentions http://rviv.ly/1HJrxD
(twitter.com/_/status/1028188168007245824)
TripFandango joined the channel
#
@voxpelli
↩️ I already have a social feed setup using Jekyll: https://voxpelli.com/social/ I can post from apps using my MicroPub endpoint. I can receive mentions and replies from my WebMention endpoint. Building my presence through composable parts that can each shine in their own way.
(twitter.com/_/status/1028198622054305797)
TripFandango and oodani joined the channel
#
vanderven.se martijn
edited /JSON-LD (+1010) "Add intro videos. Refactor some citations."
(view diff)
TheoM joined the channel
#
vanderven.se martijn
edited /JSON-LD (+414) "Add recent thread from cwebber about some misunderstandings/criticism."
(view diff)
[kevinmarks] joined the channel
#
[kevinmarks]
The whole "JSON-LD/RDF is a really powerful tool for manipulating data" argument is disjoint from "everyone should publish it"
#
petermolnar
the essay-length tootstorms on json-ld are all missing one single thing: the end user perspective. Nobody want's to deal with this, not devs, not users. Instead of all those documents, what they should have done, it a [things] to json-ld converter, where things could be: rss, atom, mf2, mf1, rdfa, microdata, schema.org, etc.
#
petermolnar
besides, the I still believe json-ld is the wrong way, I'd rather stick to schema.org if I have to choose; at least that's an addon for HTML and not a completely separate entity
#
Zegnat
Having looked at the video introductions, I actually have a much better “feel” for JSON-LD.
#
sknebel
petermolnar: what do you mean by schema.org?
#
sknebel
schema.org is a vocabulary that you can use e.g. for json-ld documents
#
sknebel
it doesn't directly compare
#
vanderven.se martijn
edited /OpenPGP (+464) "Remove references section, Articles and Guides goes a way better job. Add article about key transition."
(view diff)
#
petermolnar
sorry, wrong vocabulary, the I meanth itemprop & similar microdata
foamz9, [jgmac1106], Neobenedict6, TripFandango and KartikPrabhu joined the channel
#
jjuran
I made a simple optimization to my language's garbage collector, and now the run time for the webmention script I wrote at IWC Baltimore dropped from 15.3s to 6.3s.
#
Zegnat
That’s great jjuran! You never want webmentions to be the slow down on your web stack :)
#
jjuran
Unrelated, I'm writing my first hostile-network-facing program in this language — an SMTP server.
#
jjuran
Zegnat: It'll get even faster once I have decent parsing primitives. :-)
__idiot__, furiousDingo25 and [kevinmarks] joined the channel
jgmac1106 and [jgmac1106] joined the channel
#
@jgmac1106
↩️ Fooling around trying to  make an IndieWeb microformats dat page builder: https://dat-indiewebpage.glitch.me I am remixing for @jimPick I want to follow what you do at https://taravancil.com/blog/how-i-publish-taravancil-com/ and see if I can move my blog to .dat and send/receive webmentions across… http://jgregorymcverry.com/5852-2/
(twitter.com/_/status/1028269709974757376)
#
petermolnar
Zegnat: did you know that even this thing can't fetch your site? https://search.google.com/structured-data/testing-tool#url=https%3A%2F%2Flicit.li%2F
raretrack joined the channel
#
Zegnat
petermolnar, I never tried, but somehow, I am not surprised
#
Zegnat
I do sometimes wonder if it would be fixed if I did try to use proper ALPN. But I doubt it
dmytrish and treora joined the channel
#
aaronpk
Zegnat: are you *sure* you're doing it right? Seems like a lot of tools failing to fetch your site in the same way
#
Zegnat
I am sure I am doing it wrong. But the way I am doing it wrong only means that tools that explicitly *prefer* the older standard over the new one fail. All other tools failing are because they do not implement the new standard at all, and that’s exactly the point, those failures are expected.
#
Zegnat
Only support old standard: fail. Only support the new standard: succeed. Support both standards, prefer new: succeed. Support both standards, prefer old: fail.
#
Zegnat
I can’t tell nginx not to advertise the old standard as available, which is why the “prefer old” could happen. Still, I don’t mind punishing tools that do not prefer new :P
#
@jgmac1106
↩️ Sounds cool. Been talking to folks like @martijnvdven and @chadsansig to figure out what turn by turn RPG through our blogs and using rss or webmentions rather than using social media. Reminded me of #TvsZ (http://jgregorymcverry.com/5856-2/)
(twitter.com/_/status/1028289905544364033)
[stefp] joined the channel
#
sknebel
JSON-LD << [https://json-ld.org/playground/ JSON-LD playground with some examples and various representations of them]
#
Loqi
ok, I added "[https://json-ld.org/playground/ JSON-LD playground with some examples and various representations of them]" to the "See Also" section of /JSON-LD https://indieweb.org/wiki/index.php?diff=50840&oldid=50837
#
Loqi
[umpox] TinyEditor: A functional HTML/CSS/JS editor in less than 400 bytes
#
@jgmac1106
↩️ The rules would work exactly the same on Mastodon. That could easily work. I can syndicate from my blog to Mastodon but can’t backfeed replies or collect webmentions. But I could hand for a game of #MvsZ (http://jgregorymcverry.com/5858-2/)
(twitter.com/_/status/1028291991141081088)
snarfed, TripFandango, [jgmac1106] and [chrisaldrich] joined the channel
#
Zegnat
aaronpk: Loqi IndieAuth on IRC ... sounds interesting, will it get my IRC username from my homepage?
#
aaronpk
other way around
#
aaronpk
it's a way to authenticate your IRC connection
#
Zegnat
Aah. Tell Loqi my homepage URL, and it generates some sort one 1-time-url to start an authentication flow?
#
aaronpk
kinda, i should have it working in a few minutes
berFt27 joined the channel
#
Zegnat
Hmm. Anyone know if it is possible to use a different font for css media queries when using text-size based measurements?
#
sknebel
what do you mean?
#
Zegnat
@media (max-width: 60ch) { ... }
#
Zegnat
The 60ch seems to, by default, depend on the default browser font. Which isn’t helpful.
#
Zegnat
Especially because the default browser font is unknown.
#
sknebel
I thought ch is supposed to be based on the font of the element
#
Zegnat
yes, but what “element” is the media-query running on ...
treora joined the channel
#
sknebel
good question. maybe body or html?
#
sknebel
generally not so sure the "ch" unit is all that useful
#
Zegnat
Changing font on either body or html does not solve it. Darn. Guess I need to find a different way.
#
Zegnat
I was trying to style my textarea to have a max number of characters per line ;)
#
Zegnat
But my textarea had a width of 100%, so you can click anywhere on the page to get it in focus. And then I used calc() to calculate a left and right padding for sizing the effective text area.
#
Zegnat
I needed a mediaquery to switch from the calc() method to a default padding at small sizes though. Which is where the problems began. I’ll find a different way to do it.
#
Zegnat
ch is especially useful here because I am using a monospace font. So the 1ch === 1 character.
#
Zegnat
Solved it with an added wrapper element. Just sad I couldn’t do what I thought would be possible
dirtyroshi and Loqi joined the channel
#
aaronpk
Zegnat: send Loqi a PM that just says "auth"
#
aaronpk
dang that was an hour
#
Zegnat
Woop, invalid state. I really need to fix my cookie handling
#
Zegnat
“You successfully linked your IRC nick Zegnat to your website https://vanderven.se/martijn/”
#
Loqi
Martijn van der Ven
#
Zegnat
Aaah. I forgot that I had cookie autodelete running! So even though I was letting cookies through uMatrix, they were being whiped. Oops
#
aaronpk
well that was a fun little project
#
Zegnat
Wonder if that can be used for anything clever for indieweb...
#
Zegnat
Loqi: who is Zegnat?
#
Loqi
Martijn van der Ven is a long-time web tinkerer living in Sweden (CEST or Europe/Stockholm timezone). Pronouns: he or they https://indieweb.org/User:Vanderven.se/martijn/
#
Zegnat
Loqi: whois Zegnat?
#
Loqi
Martijn van der Ven is a long-time web tinkerer living in Sweden (CEST or Europe/Stockholm timezone). Pronouns: he or they https://indieweb.org/User:Vanderven.se/martijn/
#
Zegnat
The response only works in the other channel, aaronpk?
#
aaronpk
oh i think loqi's indieweb "who is" is taking precedence here
#
aaronpk
!whois Zegnat
#
Loqi
Martijn van der Ven is a long-time web tinkerer living in Sweden (CEST or Europe/Stockholm timezone). Pronouns: he or they https://indieweb.org/User:Vanderven.se/martijn/
#
Zegnat
Interesting
#
aaronpk
it's not really necessary here because we get the same effect having people add themselves to /chat-names
#
Zegnat
Depends if you may want to give Loqi a self-contained interface via DM. E.g. people who have auth’d via DM can also modify the spam filter via DM. That could be neat.
#
aaronpk
but even that could use the /chat-names as authentication
#
aaronpk
neither of these authenticates the current IRC connection. i would need to add some hooks to de-register people when they disconnect or change nicks in order to do that.
#
GWG
Is there a Micropub scenario where an action variable is provided but not a url variable?
#
aaronpk
not right now
#
GWG
aaronpk: How should I take that?
#
aaronpk
i guess the question is why do you need to know?
#
GWG
aaronpk: I'm looking at how the Micropub endpoint decides if something is a create, update, delete, or undelete action.
#
aaronpk
nothing right now sends action without a URL, so if you only are worrying about supporting what works right now then you can make that assumption.
#
GWG
The other scenario is no action variable and a URL variable.
#
GWG
Trying to figure out if that would ever happen.
#
GWG
Does anything send a URL but no action?
#
aaronpk
i don't think so?
#
GWG
Thank you.
barpthewire and KartikPrabhu joined the channel
#
@jgmac1106
↩️ #EDU522 is the first time I am using the full #IndieWeb WordPress suite with students..Going very well…Even got badges to work as webmentions too bad it it a three week class…that causes stress…takes about three weeks just to get comfortable… http://jgregorymcverry.com/5884-2/
(twitter.com/_/status/1028331928322277376)
barpthewire, KartikPrabhu and [pfefferle] joined the channel
#
aaronpk
omg, gargron just reposted a post and my site got slaaammmmmed by mastodon instances
#
aaronpk
i have to share these access logs
#
aaronpk
that was like 60 requests per second
Reincarnate0 joined the channel
#
aaronpk
1500 requests in under a minute
#
KartikPrabhu
that's why we need BLOCKCHAIN!!
iasai_ joined the channel
#
sknebel
I'm not sure tons of 502's qualifies as "not actually a problem" with that approch? :D
#
aaronpk
oh crap i missed the 502s!
#
sknebel
about 300 of them
#
aaronpk
so that was actually indiewebcat.com which was a link in my post
#
aaronpk
that's all the bots fetching it for the link preview
#
aaronpk
one sec, access logs from aaronparecki.com coming
#
aaronpk
no 502s there because i have better caching in place
#
sknebel
caching would have been my next question
#
aaronpk
it's a microcache, and that info is also in the logs
#
Zegnat
This is the possible ddos case, right? ;)
snarfed, iasai_ and renem joined the channel
#
@JmacDotOrg
Plerd version 1.601 fixes a bug that refused webmentions for very recent posts. Also improves the sample templates. https://github.com/jmacdotorg/plerd/releases
(twitter.com/_/status/1028356576334278656)
leg joined the channel
#
dgold
aaronpk: what is a gargron?
#
sknebel
gargron is the lead developer of mastodon
#
dgold
ah, ok
#
dgold
for some reason I thought it was someone called Eugene
#
sknebel
Gargron is his online nick, his name is Eugen Rochko
#
sknebel
so close
#
Zegnat
[jgmac1106], you around? I have a CSS grid question and maybe you know the answer
Hink joined the channel
#
dgold
i've been getting abck into Mastodon the last few days, moved instance to a place with proper effective CoC & Mod Policies
#
dgold
the question of "how do I reply/favorite/repost POSSE" is for another day
#
sknebel
yeah, wondering too if I should start using it on an existing instance first
#
sknebel
aaronpk: do you subscribe to feeds from Mastodon instances, or have you hooked up ActivityPub "pings"(name?) into Aperture?
#
aaronpk
i originally was subscribing to the h-feeds from ppls profile pages
#
aaronpk
but once i hooked up my site to send replies and deliver my content to my followers, it was easier to switch that to handling the ActivityPub inbox deliveries
[jgmac1106] joined the channel
#
sknebel
I wonder how hard it would be to migrate an identity from a self-hosted $whatever to something integrated with my site
#
sknebel
e.g. install a single user instance of one of the projects now, and then later I could just update the .well-known bits to point to my code?
#
sknebel
on the other hand, who knows what urls are cached for ages somewhere...
#
aaronpk
i know there's some amount of account forwarding stuff built in to at least mastodon
#
aaronpk
i'm guessing you'd have to basically do some amount of account forwarding to get everything to sync up later
#
aaronpk
unless you kept the URLs exactly as is
#
sknebel
because e.g. inboxes are discovered once and then cached?
#
aaronpk
on mastodon your actor URL is like example.com/users/username
#
aaronpk
if you wanted to change that to just your domain i am not sure what that would take
#
sknebel
ah, hm
#
sknebel
okay, so not obvious
#
aaronpk
i decided on aaronparecki.com/aaronpk since I wanted a separate landing page people from mastodon would end up clicking through to
#
aaronpk
cause i figured they would be confused landing on my home page
#
sknebel
guess I should take a peek at exsting small projects again and see if anything looks like I could canibalize it quickly
#
aaronpk
this way i can make a page that looks somewhat like the mastodon page so that it's familiar, and has the "remote follow" thing
#
sknebel
good point
#
sknebel
guess my policy of using www. for my homepage would also look kinda weird in AP
#
aaronpk
huh yeah most of the instances aren't on a www subdomain
#
sknebel
I could of course except or redirect AP from that
#
sknebel
or switch the site entirely, although the 301 could be cached annoyingly far by now
#
sknebel
de-facto I've been using my secondary domain for basically everything that's not my homepage anyways
#
dgold
aaronpk: what's your mastodon setup then?
#
aaronpk
i built basic activitypub stuff into my site
#
dgold
aaronpk: ah
#
aaronpk
and my activitypub inbox sends posts to aperture
#
aaronpk
so i read things in the same interface as i normally do
#
dgold
I've been looking at replies/fav &c, but keep hitting a wall in "how will my site know this is a Mastodon post"
#
aaronpk
every URL I reply/fav I do basic discovery on, looking to see if it's a mastodon/activitypub post or if it has a webmention endpoint
#
aaronpk
then i send the reply via the appropriate method
#
Zegnat
[jgmac1106]: you have been working with this, do you know if it is possible with css grids to do a 3 column grid where the middle column will never be wider than 20ch?
#
dgold
aaronpk: aha. What do you use to make this determination?
#
aaronpk
with the right accept header, mastodon will send back JSON when you fetch a permalink
#
aaronpk
regular html pages will send back html
#
aaronpk
so depending on what you get back, you can look at the JSON to see if it looks like an activitystreams post
#
aaronpk
or if it's html you look for a webmention endpoint
#
dgold
so this is (i'm guessing) using x-ray?
#
aaronpk
i actually wrote this before i added that to XRay but XRay has a lot of that logic now
#
aaronpk
hm i wonder if i should add webmention endpoint discovery to XRay's output
#
Zegnat
aaronpk, so what does your logic do with rhiaro’s site? Is she still sending non-HTML content depending on conneg?
#
aaronpk
i haven't checked haha
#
aaronpk
she has an actual mastodon account, i'm following that right now
#
aaronpk
heh her site returns 406 for whatever accept headers XRay is sending https://xray.p3k.app/parse?url=http%3A%2F%2Frhiaro.co.uk%2F&pretty=true
#
sknebel
Zegnat: is setting max-width on the middle column not enough?
#
aaronpk
if you plug a mastodon permalink into xray you'll get back a jf2 response now https://xray.p3k.app/parse?url=https%3A%2F%2Fmastodon.social%2F%40Gargron%2F100532870033429332&pretty=true
#
Zegnat
Let me try again, I don’t think that worked
#
sknebel
(and 1fr or something for the others)
#
Zegnat
You need to set something for the middle, sknebel. So that would be 1fr for all, and then a max-width on the middle element? I don’t think that works, because the grid doesn’t change depending on sizing of its items. I think.
#
Zegnat
aaronpk, that 406 feels wrong from her site. Unexpected.
#
aaronpk
yeah especially cause this is what XRay sends Accept: application/mf2+json, application/activity+json, text/html, application/json, application/xml, text/xml
#
Zegnat
Yeah, I was just checking that
#
dgold
aaronpk: but what there tells you that this is a mastodon post?
#
aaronpk
oh yeah like i said, xray has some of this but my site is actually doing it itself right now
#
aaronpk
i would need to add some sort of "how to reply to this" section in the XRay response
#
sknebel
Zegnat: grid should track if you set the column size to auto
#
aaronpk
i kind of like that idea actually
#
Zegnat
sknebel, auto does not work
#
rhiaro
it returns 406 if it's not text/html or my rdf library can't parse it
#
aaronpk
can't parse the accept header?
#
rhiaro
can't recognise the accept header as something it can parse
#
rhiaro
what does xray ask for?
#
aaronpk
Accept: application/mf2+json, application/activity+json, text/html, application/json, application/xml, text/xml
#
rhiaro
huh, activity+json should work
#
Zegnat
text/html is in there too
#
Zegnat
maybe it fails because application/activity+json and text/html are of the same q-value (same preference) and you aren’t breaking the tie, rhiaro?
#
rhiaro
aaronpk can you see what comes back in the content of the response from my site? that should tell you exactly what it sees
#
aaronpk
it says "application/mf2+json is not a supported media type."
#
rhiaro
oh I'm derp
#
rhiaro
if all accept headers are equal it fails on the first one rather than trying them all
#
rhiaro
opens issue
#
Zegnat
That’s not what I’m trying, sknebel.
#
sknebel
then I misunderstood
#
Zegnat
The middle column should be 1/3 of the viewport, but never grow passed a specific width
#
sknebel
so change the wdith to 33vw?
#
Zegnat
Basically: `1fr min(1fr, 20ch) 1fr`. But that doesn’t exist
#
Zegnat
Huh. That seems to work in your example... why wasn’t that working for me. Let me try again
#
dgold
aaronpk: so how are you detecting it on your site?
#
aaronpk
like i described
#
aaronpk
my site fetches the URL and sees what's inside
#
dgold
ah, okay
#
dgold
i've been pattern matching against list of instances
#
aaronpk
for a while, Loqi was pattern matching URLs for the link preview here, looking for domain/@username/id
#
aaronpk
but that only matches mastodon, not other ones, so now Loqi just runs everything through XRay since it handles it
#
dgold
so what is your site looking for that says "Yes! This is a Mastodon Post i am asked to reply/fave?
#
aaronpk
specifically it looks for an "id" property as well as an "attributedTo" property, then it fetches the attributedTo (profile URL) and looks for an inbox
#
aaronpk
the permalinks themselves don't tell you where to send replies, you have to go fetch the author's profile first
#
Zegnat
sknebel, I think there might have been something weird about the button element again... I should just put a wrapper element around everything that relates to forms *facepalm*
barpthewire joined the channel
#
dgold
aaronpk: so this all takes place in the activitypub space
#
aaronpk
this is part of my "find out if this post accept responses" code
#
Zegnat
sknebel, this is the basic idea: https://i.imgur.com/N0h88vr.jpg
#
Zegnat
I think I am almost there. Though not perfect yet.
#
Zegnat
Sadly the 33vw is never going to be an exact 1/3 of the screen :(
#
sknebel
and buttons didn't want to be gridded?
#
sknebel
is calc(100vw / 3) more precise?
#
Zegnat
Ooh, good question!
#
Zegnat
Lets just drop that in for now and see how things react, hehe
iasai_ joined the channel
#
Zegnat
The trick is going to be that H3 should be a button element (submit button for save), but the button text should really always align to M1. So basically it will have a big right-padding extending the clickable area...
#
Zegnat
notices he hasn’t been doing serious CSS for months
#
KartikPrabhu
this looks like a job for flexbox
#
Zegnat
I understand css grid better than flexbox
#
Zegnat
But it can probably be done with flexbox too
#
KartikPrabhu
Zegnat: in my view, grid is great for page level layouts while flexbox is nice for smaller flexible components
#
Zegnat
This is an entire page :P
#
KartikPrabhu
yeah, I was suggesting flexbox for the group of components "H" and "F"
#
KartikPrabhu
the rest probably does not need grid
#
KartikPrabhu
for M1 you could use max-width, margin: auto most probably
#
Zegnat
The entire second row is 1 element, with a sub element that has the size of M1.
#
KartikPrabhu
then, the element could be width: 100% with M1 again having max-width and margin: auto
#
Zegnat
Let me upload what I have right now
#
KartikPrabhu
Zegnat: cool
#
Zegnat
Don’t mind the unfinished stuff :P
#
Zegnat
So the entire top-right in green is the submit element. But I have a sub element in darkgreen that I will be using for styling
#
Zegnat
So the button you will see in the final design seems to be 1/3 the width of the editable textarea below, but in reality (and important for touch) you can touch anywhere in the top right to submit
#
Zegnat
top-left is just https://wiki.zegnat.net/temp/toggle.html and needs a lot more design work
#
KartikPrabhu
that does look fine
#
Zegnat
This will probably end up on GitHub at some point. If that happens, feel free to come up with nicer CSS :P
#
KartikPrabhu
yup will take a look then
#
KartikPrabhu
you might also want hover states on the buttons
#
Zegnat
Yes. Hover and focus states will be added
#
KartikPrabhu
don't forget "active" state
#
Zegnat
E.g. if you take a look at the toggle link, there the options have both
#
Zegnat
Why would it need an active state?
#
KartikPrabhu
it can be the same as hover, but it is good CSS practice
#
Zegnat
Why? When are you likely to see :active on a submit button?
#
KartikPrabhu
when it is actually clicked
#
Zegnat
Sure. But just holding your mouse key down doesn’t make anything happen. So I never really understand why I would need to style that. And as soon as you release, the form submits and you will be off of the page not seeing any styling anymore.
#
Zegnat
But will see what sort of styling I end up with in the end, and whether it makes sense to add an :active
#
KartikPrabhu
yeah up to you
#
Zegnat
:focus is a lot more important to keyboard navigators like me :P
#
Zegnat
I already notice that this iteration doesn’t have the focus styles on the top-left options. So I keep tabbing past
#
Zegnat
Here is a thing I haven’t fixed yet: there is a :focus style on the Store button, but the bottom outline falls outside of the element and I don’t know why
elenah9 joined the channel
#
KartikPrabhu
I only see "outline: none" on focus
#
Zegnat
`box-shadow: inset 0 0 0 0.25rem #7CAFC2`
#
Zegnat
just tab on the page, a blue line should appear on the dark green “store” button
#
Zegnat
but there is no bottom line
#
KartikPrabhu
hmm yeah not sure. your <header> is smaller than the <button>s somehow in FF
#
Zegnat
yep. But the button is 100% height, so I am clueless what‘s making that happen
[kiai], GorillaWarfare0 and barpthewire joined the channel
#
Zegnat
Got rid of <header> entirely, no more nested grid, just using the main grid from <body> for the three columns now. Liking this design more and more
#
Zegnat
Hopefully finishing it tomorrow :D Have a good night all!
#
GWG
I'm really liking Micropublish since the last time I checked it
[pfefferle] and Bogus1 joined the channel
#
@jasonhuck
Sadly ironic that most of the comments below this article on #webmentions are just run of the mill spam.
(twitter.com/_/status/1028422630200762368)
#
GWG
Should the post scope be deprecated?
#
aaronpk
yes, "create" replaces it
#
GWG
I'm looking at checkboxes for scopes in IndieAuth
#
GWG
I'm also looking at the built-in endpoint not granting permissions the user doesn't have