#dev 2019-11-28

2019-11-28 UTC
[snarfed] joined the channel
#
[snarfed]
recurring "i need X in my posting UI; does X therefore belong in micropub?" questions, like nickname cache, remind me of https://snarfed.org/2015-11-29_keep-bridgy-publish-dumb
#
[snarfed]
but probably not as clear cut
uniquerockrz, KartikPrabhu and gRegorLove joined the channel
#
[KevinMarks]
Lea is brilliant.
#
jacky
okay hopefully I should have a little nickname cache thingy and a micropub client to use it with by tomorrow morning
#
jacky
been hacking on it since I got off
mblaney joined the channel
#
aaronpk
can't wait to see
#
mblaney
I wrote a Microsub extension to get nicknames too. Provide it a url and it returns all the h-card values stored on the server.
#
mblaney
I've needed quite a few extensions to get everything working, I should see if they can fit in the spec in a more general way, or if they really are specific to my implementation.
#
jacky
oh you've added it to your microsub endpoint?
#
jacky
that'd be a good way for what I've done - I'm doing post processing work on channels/timelines after they've fetched for a user to send that list now
#
jacky
I was wondering if something like this should live in microsub vs micropub
#
mblaney
yes I'm doing the same, it's just for presentation. I also need it for Micropub soon but haven't got to that yet.
#
jacky
like the microsub server would have more accurate knowledge about the people you're following
#
mblaney
yeah I think both
#
jacky
this is good :)
#
jacky
adds a wee bit of work for me because now I'd have to actually flesh out my microsub server implementation (I've been all the way in with my client impl) but that's good
#
mblaney
I'm starting to find the lines are blurring between the two, need to work out if that's ok or if the lines should be clearer.
uniquerockrz joined the channel
#
jacky
I do think the lines should be a bit clearer
#
jacky
and it might even show in the client
#
jacky
like matches showing ("from addressbook") versus ("following [channel name]")
#
jacky
a bit overkill in semantics actually
#
jacky
but it's def two sources of info
#
jacky
feeds you follow with resolvable h-cards + people you keep contact info of
#
mblaney
yeah it's a rabbit hole of small details, hopefully there's a way to simplify it all.
#
aaronpk
Keep in mind that you can always share details between those two endpoints in out of spec ways. In a situation where an out of the box website supports all the specs then you can do all sorts of fun things like that
[dougbeal] joined the channel
uniquerockrz and [dmitshur] joined the channel
#
[dmitshur]
hello. does anyone want to volunteer to try out a sign in flow I'm iterating on and share feedback about your experience? (participating requires a github account)
uniquerockrz joined the channel
#
jacky
[dmitshur]: I'm down
#
[dmitshur]
it's on a staging instance of my site. can you please visit https://dev.dmitri.shuralyov.com/login and let me know how it goes from there (I'm purposefully not saying anything more)
#
jacky
it was pretty smooth!
#
jacky
like I can't find a issue :)
#
[dmitshur]
cool, that's promising. thanks 🙂
#
jacky
and signing back in is as simple as clicking the button at the top; nice touch!
#
jacky
I might have to use that in fortress
#
[dmitshur]
if you have any feedback, don't hesitate to share. (here, or privately)
#
[dmitshur]
actually, the button on top isn't done
#
[dmitshur]
that was the old flow where it went directly to GitHub
#
[dmitshur]
the new flow has you enter the URL first. it will allow me to add non- github.com urls in the future via IndieAuth (in addition to github.com ones)
#
jacky
it seems like it's currently still going to github
#
[dmitshur]
you can compare with the "old" version at https://dmitri.shuralyov.com/login
#
[dmitshur]
I'm gonna be updating all "Sign in via GitHub" buttons with "Sign In" links that take you to a screen like at https://dev.dmitri.shuralyov.com/login (where you enter a URL and press a button)
#
jacky
ah gotcha
#
jacky
nice!
#
[dmitshur]
thanks for trying
#
jacky
totally ;)
#
Loqi
jackyalcine
#
jacky
I am!
#
[dmitshur]
are you down to try my (also WIP) IndieAuth client implementation too?
#
[dmitshur]
(I see your site supports it)
#
Loqi
jackyalcine
#
jacky
I could get more logging info from the latter
uniquerockrz joined the channel
#
[dmitshur]
neat. you can try both
#
jacky
smooth
#
jacky
same URI?
#
[dmitshur]
nope, another one
uniquerockrz joined the channel
#
jacky
so it failed on indueauth.com - didn't explain why
#
jacky
but with my indieauth client, it got back to you but the state was malformed
#
jacky
looking at my logs, it looks like unencoded utf-8
#
[dmitshur]
interesting, thanks. it's not completely unexpected that something went wrong because the implementation is still WIP, but yeah, I'll definitely want to investigate and figure out what was causing it
#
jacky
cool! I _think_ you can actually emulate this testing flow
#
jacky
with indieauth.rocks?
#
jacky
ah it's not up yet
#
[dmitshur]
do you mind clarifying at what point did you see that state was malformed? was it your authorization endpoint that wasn't happy with it?
#
jacky
ah I should have clarified
#
jacky
my endpoint returned what it had to your site
#
jacky
but that was sent back as like unencoded info (I should prob check for that)
#
jacky
and your site didn't like that
#
[dmitshur]
what was the exact error message from my site?
#
Loqi
It looks like we don't have a page for "exact error message from my site" yet. Would you like to create it? (Or just say "exact error message from my site is ____", a sentence describing the term)
#
jacky
400 Bad Request
#
jacky
state doesn't match
#
[dmitshur]
gotcha, thanks
#
jacky
I'll revoke the code on my end but i'll post the actual URI attempted in #-chat
#
[dmitshur]
I think I see where the problem may be. I'm currently generating a completely random binary bytes for my state string. I should check what the restrictions on its contents are. last time I tried to do this with GitHub it didn't like it either, so I base64 encoded the random binary bytes. perhaps I should do the same here.
#
[dmitshur]
let me try it quickly just to see if that's what it is.
#
[dmitshur]
redeployed; can you try https://gosrc.dev/login again please?
#
jacky
will do
#
jacky
got another error but I'm 200% sure this is something I need to fix
#
jacky
authorization endpoint returned content type "application/json; charset=utf-8", want "application/json"
#
[dmitshur]
ah, nice, that's progress
#
[dmitshur]
I might be being too strict there...
#
jacky
nah tbh I should prob only use that on html pages
#
jacky
like it's a nice to have in json and when it's needed, I could throw it in
#
Loqi
[sknebel] #18 recommend/require Accept-headers, and show them in examples
#
jacky
yup - I'll make my endpoints adhere to that in a few
#
[dmitshur]
the spec doesn't require any specific Accept value, so I should relax that
#
[dmitshur]
I disabled it for now; mind trying once again? 😄
#
jacky
no problem
#
jacky
hmm so it works!
#
jacky
only thing is the URL normalization thing
#
jacky
I entered "https://v2.jacky.wtf/" but my endpoint returned "https://v2.jacky.wtf"
#
Loqi
😄
#
[dmitshur]
yes, and what was the problem with URL normalization?
#
jacky
"authorization endpoint authenticated you as "https://v2.jacky.wtf", doesn't match entered "https://v2.jacky.wtf/"
#
jacky
I _think_ this might be a bug on my end as well IIRC
#
jacky
checks spec
#
[dmitshur]
I believe that is a bug on your side. your endpoint should be returning a "special URL" which cannot have an empty path
#
jacky
goes to fix
#
[dmitshur]
that said, my check has a TODO to implement more flexibility that the IndieAuth spec does permit. 😛
#
[dmitshur]
// TODO: allow minor canonicalization tweaks, etc.
#
[dmitshur]
```if v.Me != state.EnteredMe {
#
[dmitshur]
return serveSignInPage(w, fmt.Sprintf("authorization endpoint authenticated you as %q, doesn't match entered %q", v.Me, state.EnteredMe))
#
jacky
as long as you got the TODO there :)
#
[dmitshur]
I'm curious Jacky, how did you implement your authorization_endpoint. did you use some existing project, or write it yourself, or something else?
#
jacky
I wrote the endpoint myself! the only thing that's not mine that's indieweb is the microformats parser
#
[dmitshur]
very cool 🙂 what language is it in?
#
jacky
Elixir!
#
jacky
what is koype
#
Loqi
Koype is an open-source project that aims to provide a one-stop shop for those looking for a single-tenant Web service to own-your-data https://indieweb.org/Koype
#
[dmitshur]
neat. well, thanks again for your help with this!
#
jacky
definitely!
uniquerockrz joined the channel
#
[dmitshur]
hmm, I'm not finding anything about restrictions on content of the state parameter so far.
#
[dmitshur]
https://tools.ietf.org/html/rfc6749 just describes it as "an opaque value"
#
uniquerockrz
bshah
#
jacky
[dmitshur]: I use the first 10 characters from a base32-encoded string from some random bytes
#
jacky
figure that was 'random' enough for most cases
#
[dmitshur]
yeah, I think I have no choice but to go with base64 encoding for now, until I learn definitively what other characters are okay.
deathrow1 and chrisaldrich joined the channel
#
chrisaldrich
Loqi, any messages?
#
Loqi
chrisaldrich: jamietanna[m] left you a message 20 hours, 31 minutes ago: not sure if you're aware of this but I've just seen a post from you in my reader which has `https:\/\/chrisaldrich.wordpress.com\/?p=55670253` as its syndication (no post url present) that doesn't quite look like it should be an entry in the feed? Not sure tho
#
GWG
Hi, chrisaldrich
#
chrisaldrich
Good evening GWG!
#
chrisaldrich
While I've got you, I'm curious if you could point me to where the hover text for particular icons may be hiding in the Syndication Links plugin?
#
GWG
I forget.
#
GWG
It has been a while, why?
#
chrisaldrich
!tell jamietanna, thanks for the tip. I've looked and whatever the original was has since been deleted. Not sure how it would have slipped into the feed. re: https://chat.indieweb.org/dev/2019-11-28#t1574918495312100
#
Loqi
Ok, I'll tell them that when I see them next
#
Loqi
[Loqi] chrisaldrich: jamietanna[m] left you a message 20 hours, 31 minutes ago: not sure if you're aware of this but I've just seen a post from you in my reader which has `https:\/\/chrisaldrich.wordpress.com\/?p=55670253` as its syndication (no post url pr...
#
chrisaldrich
GWG: making some manual tweaks for one or two syndication targets that don't have icons. See: https://boffosocko.com/2019/11/27/a-manual-tweak-for-icons-in-the-syndication-links-plugin/
#
GWG
reading.am I might add in.
#
chrisaldrich
I haven't been able to find an svg for it, though it's been a while.
#
chrisaldrich
I did finally get reading.am to display an icon, but it required listing it as www.reading.am. I'm not sure why it wouldn't work without the www though.
#
jacky
might not have a redirect as reading.am seems to force www
#
chrisaldrich
jacky, that shouldn't be an issue. The URL is hardcoded properly when input. This is an issue of the plugin stripping down an input URL to internally search for an appropriate icon and hover text. Thanks for looking though!
#
jacky
ahhhh
#
chrisaldrich
From what I can tell, any URL is stripped down to something as simple as 'example.com' regardless of http(s), www, or even subdomains so it can look at the root and find an icon. Something is going wrong somewhere, I just can't determine where exactly.
krychu, inkjama, gxt, asymptotically, [Rose] and jgmac1106 joined the channel; mblaney left the channel
#
jacky
yeah tbh I might experiment with GNUNet
#
jacky
I keep getting curious about something beyond DNS
#
jacky
and it seems like the most 'straight forward' solution that also plays nice with ICANN/IANA stuff
#
jacky
handshake works too but that's if we wanted to re-register `.indie`
[jgmac1106] joined the channel
jeremych_ and inkjama joined the channel
misterwhatever and swentel joined the channel
#
[jgmac1106]
Liking the way the to do page is turning out
#
[jgmac1106]
Added details and summary in case I ever get around to learning how to add webmention displays for corresponding notes
wgirl and [LewisCowles] joined the channel
#
[LewisCowles]
perhaps I misunderstand, but the cloudflare DNS seems similar to GNS / GNU DNS
v0idx64Discord[m, [tantek], carsonfarmer[m], EatsDiscord[m], malaclypsDiscord, JustMaierDiscord, tadpole256Discor, vexlDiscord[m], AXEL-BrianDiscor, M|NecoDiscord[m], JoejoeDiscord[m], AkshayDiscord[m], rozgoDiscord[m], godparticleDisco, aidxnDiscord[m], eddy[m], DioBrandonDiscor, prtfw[m], aeddiDiscord[m], prtfwDiscord[m], jessicaschilling, terryHDiscord[m], sukarDiscord[m], achingbrainDisco, ay2306Discord[m], GorkaDiscord[m], Bads3ctor9700[m], CantiTurtleCoin[, DoggersUniteDisc, zoink92Discord[m, brewskiDiscord[m, gregjeanmartDisc, HexDiscord[m], gnunicornDiscord, PamileissonDisco, GuillaumeDiscord, ShokuninDiscord[, SpicoliWhiteDisc, JayWelshDiscord[, Hsiu-PingNichola, SweatDiscord[m], sacha[m], drshamoon[m], nlkoDiscord[m], WidgetBotiocli1[, FineDiscord[m], KevlarmonkeyDisc, DiscordRSSDiscor, ianfixesDiscord[, M0zAND1zDiscord[, gozala[m], Rixon, pcblazefDiscord[, jee[m], watDiscord[m], cwchristerwDisco, kevinbird15Disco, sbpDiscord[m], eshohetDiscord[m, ZipperSKDiscord4, TianyiDiscord[m4, jimpick[m], nyarlathotepDisc, andrewxhillDisco, ecrosstexas[m], grantcodes[m], ZipperSKDiscord[, MMMMaggieDiscord, sekiDiscord[m], romaricDiscord[4, silent_ActivistD, bddapDiscord[m], WarrenDiscord[m], Sean|FortmaticDi, te0dDiscord[m], ngamboaDiscord[m, jklepatchDiscord, new0ne[m], VictorGDiscord[m, DerekDiscord[m], swedneck3, gunttedDiscord[m, hvergaraDiscord[, JustMaier[m], M3baidDiscord[m], OrkunDiscord[m], Nebulous[m], WesDiscord[m], freethinkingaway, jamietanna[m], KinnardDiscord[7, Ja3ood[m], e_x_pDiscord[m], sekiDiscord[m]1, mZDiscord[m], catman[m], allhailferristhe, gtsDiscord[m], neohexDiscord[m], gauthamDiscord[m, lyonDiscord[m], leoalvarezhDisco, vasa[m], kingukingDiscord, realChainDiscord, pr1meDiscord[m], jgmac1106[m], maparent[m], PeciakDiscord[m], sachaDiscord[m], RyonezCoruscareD, OlegStotskyDisco, matyas_mustohaDi, baluptonDiscord[, mpocDiscord[m], sebasariasDiscor, sethforkDiscord[, JeffMaherVegas[m, JonwelDiscord[m], thestevewayDisco, celsoDiscord[m], lSabDiscord[m], AmineDiscord[m], Luna14Discord[m], cristobalDiscor4, aaronpk[m], SpaceOutlawDisco, UserDiscord[m], capDiscord[m], RealSnazzyDiscor, kanej[m], CrocodillianDisc, CryptoEmpress[m], modigDiscord[m], dindustriesDisco, tahpotDiscord[m], LuutheCoolDiscor, mhzDiscord[m], jenncloud[m], jwheelerDiscord[, M[AXEL]DarrDisco, PhoenixDiscord[m, astrojl_matrix, babaitDiscord[m], JerbsDiscord[m], catmanDiscord[m], doodlemaniaDisco, l^discordDiscord, rannmannDiscord[, halifoxDiscord[m, Microsoft_techni, TrevorDiscord[m], MichaelTenDiscor, TimeOnDiscord[m], cesarosumDiscord, HeishDiscord[m], cristobalDiscord, tplookerDiscord[, ithithDiscord[m], enricomarino[m], PhiDiscord[m], MairkurDiscord[m, tangoDiscord[m], jenncloudDiscord, plexusDiscord[m], TryptophanDiscor, peterkDiscord[m], nilocDiscord[m], dafflDiscord[m], AxieDiscord[m], M4star3starDisco, deltaDiscord[m], IgutinDiscord[m], AuHauDiscord[m], AXEL-Lee[m], johanherman[m]1, PhillmacDiscord[, beko[m], poofDiscord[m], ssDiscord[m], Mai-HsuanKevinCh, chrisDiscord[m], iKonixxDiscord[m, RodolfoEDiscord[, DiscordBridge[m4, hyde__Discord[m], pcblazefDiscord4, mattcDiscord[m], TristanDiscord[m, cannabysDiscord[, mikealDiscord[m], drshamoonDiscord, EdEdorEddyDiscor, Giyomu[m], EKLynxDiscord[m], dhenz3SpeakDisco, ArunDiscord[m], katakotoDiscord[, drbhDiscord[m], panDiscord[m], plindner[m], alphapapaactualD, Dby0Discord[m], ScottSmileyDisco, codynhatDiscord[, j4y_funabashi[m], jmank88Discord[m, AlekseyDiscord[m, FranklinDiscord[, SteffDiscord[m], M2color6412[m], oryx[US]Discord[, betamosDiscord[m, flower88Discord[, GeorgeX2798[m], vasa|DappkitDisc, thomasbDiscord[m, NebulousDiscord[, ShadowJonathanDi, lauren|Microspon, TiaguilsoDiscord, gmelodieDiscord[, berDiscord[m], denzukoDiscord[m, lamborghiniDisco, pierrebocDiscord, amatuniDiscord[m, Akshay[m]1, TH0RynDiscord[m], HeysteinDiscord[, oed3[m], dpinnerDiscord[m, RickDiscord[m], h2Discord[m], bostaDiscord[m], GiyomuDiscord[m], ad87657Discord[m, sunk818Discord[m, malaclyps[m], JorropoDiscord[m, william_shakesDi, SirMemesALotDisc, zcopleyDiscord[m, pbvieDiscord[m], sfroment[m], manfred[m], blzDiscord[m], Kenzo3Discord[m], HarryTmeticDisco, hvergara[m], foxcoolDiscord[m, edrex, dukeDiscord[m], RichardLittDisco, LokeLDiscord[m], mZDiscord[m]1, RealityDiscord[m, braditzDiscord[4, celso[m]1, phynite[m], radio_aliceDisco, llllllDiscord[m], nebulerDiscord[m, discord[m], TianyiDiscord[m], AuHau[m], UsamaIrfanDiscor, ShehabTweelDisco, KisulkenDiscord[, rappelDiscord[m], zgrDiscord[m], jimpickDiscord[m, new0neDiscord[m], gregzuroDiscord[, M5310Discord[m], KubeDiscord[m], n9tDiscord[m], M4eekDiscord[m], SmileRobotDiscor, mZ[m], Dazuck-3BoxDisco, HyunwooLeeDiscor, cikavuveDiscord[, astraiaDiscord[m, dunks411Discord[, weedDiscord[m], SuikaDiscord[m], myfreeweb1, rklaehnDiscord[m, gorhgorh[m], BossMANDiscord[m, felixschlDiscor4, OxyDiscord[m], ritewhose[m], efnDiscord[m], JohnnyMilkshakes, johanhermanDisc4, LordFenixNCDisco, msena3Discord[m], KinnardDiscord[4, AtiqDiscord[m], mikeal[m], freethinkingawa4, DavidFalconDisco, MikeShultzDiscor, PeevesDiscord[m], ShmultzDiscord[m, EKLynxDiscord[m4, KarlDiscord[m], foxcoolDiscord[4, Lolicon[m], cyluDiscord[m], TeamIanDiscord[m, bmiller59Discord, dy5es41Discord[m, SchwartzDiscord[, KYZITEMELOS93Dis, JungleHeartDisco, SoreGumsDiscord[, fozzieDiscord[m], M[AXEL]JulianDis, kppDiscord[m]1, RockSteadyTRTL[m, rittme[m], tom85Discord[m], kerlanTDiscord[m, crestDiscord[m], cwDiscord[m], vasaDiscord[m], richtercamdenDis, CarboClanCDiscor, captain-nemoDisc, johanhermanDisco, celso[m], nofwayyDiscord[m, doorknob88Discor, zegordoDiscord[m, UsDiscord[m], andrewxhill[m], pierreboc[m], M[AXEL]Darr[m], aaronpkDiscord[m, CantiTurtleCoinD, johanherman[m], phynite1846[m], techcoderxDiscor, AblibuDiscord[m], OboDiscord[m], nijynotDiscord[m, xtream1101Discor, marcocastignoliD, aswiththewildDis, hacdiasDiscord[m, zwelsternDiscord, abhi_Discord[m], AutoAIDiscord[m], ClmentDiscord[m], LSJI07Discord[m], oed3Discord[m], awesomesarthakDi, ShruthiDiscord[m, npfoss[m], MisterGoreDiscor, MartijnDiscord[m, cesarosum[m], buztedDiscord[m], RomainDiscord[m], celsoDiscord[m]1, funwhilelostDisc, sanderDiscord[m], ShadowLingDiscor, RockSteadyTRTLDi, GDiscord[m], test123Discord[m, chinsuDiscord[m], fozzie[m], prcDiscord[m], CatManDoooDiscor, swedneck[GMT1]Di, Sm03leBr00tDisco, amimDiscord[m], KeegenDiscord[m], koivunejDiscord[, grvhiDiscord[m], IPFSFanDiscord[m, hubaDiscord[m], the_nikinDiscord, M3baidDiscord[m4, iiogamaDiscord[m, enricomarinoDisc, bengoDiscord[m], iiogama[m], rklaehn[m], KinnardDiscord[m, ptonerDiscord[m], sander[m], RDeckardDiscord[, camDiscord[m], PermawebEmbedDis, humbleElitist_Di, thomasDiscord[m], Oxy[m], XierumengDiscord, tobowersDiscord[, AppenzellDiscord, Expherience[m], fexra|TRTLDiscor, wngrDiscord[m], romaric[m], lyon[m], sfromentDiscord[, NatoBoramDiscord, npfossDiscord[m], pps96Discord[m], itsmekntDiscord[, kanejDiscord[m], GrahamDiscord[m], allgoDiscord[m], matschafferDisco, aeddi[m], dignifiedquireDi, drbh[m], chmanieDiscord[m, ambackDiscord[m], carstenmunkDisco, DamirDiscord[m], card[m], thatguyDiscord[m, NastyEbilPiwateD, yabirgbDiscord[m, Rick[m], RealSnazzy[m], BigDuckEnergyDis, jazzy-jeff^_^Dis, skillman623Disco, DerrickFDiscord[, msena3[m], koalalorenzoDisc, paulmahoneDiscor, QwertyWhoreDisco, placer14Discord[, AXEL-Brian[m], Lilz|BetaMe[m], CathyLDiscord[m], gorhgorh[m]1, M9uapawDiscord[m, janttoDiscord[m], bushido711Discor, Keegen[m], vinDiscord[m], zelda14Discord[m, r5723013Discord[, EugeneDiscord[m], RDeckardDiscord4, macerbiDiscord[m, placer14[m], olizillaDiscord[, AlepheiaDiscord[, nocentDiscord[m], carsonfarmerDisc, AraratDiscord[m], megadogberthehim, PermawebMatrixBr, JaoheahDiscord[m, JordanKrageDisco, obernardovieiraD, FusonDiscord[m], SenshiDiscord[m], anthony-albertor, jamiedubsDiscord, M5511225464917[m, CryptoEmpressDis, M{|}Discord[m], hazDiscord[m], circlesDiscord[m, NatoBoram[m], jgmac1106Discord, felixschlDiscord, dostDiscord[m], DaekiDiscord[m], sprayDiscord[m], TionisDiscord[m], ksDiscord[m], benaszabDiscord[, pusherDiscord[m], RomaricDiscord[m, Tianyi[m]1, combrayDiscord[m, Tianyi[m], Neroprojekt5071[, chmanieDiscord[4, Gorka[m], snoopdoggydogDis, peatDiscord[m], Swedneck_, cardDiscord[m], Valium8862[m], pvienhageDiscord, Romaric[m]1, ZapierDiscord[m], M123897974564Dis, corylDiscord[m], AnthonyADiscord[, wcharginDiscord[, LethalLadders041, AceFaceDiscord[m, Clment[m], bekoDiscord[m], MissLavenderDisc, manfredDiscord[m, robinzzzDiscord[, RobotLordimperia, mapachurroDiscor, Ja3oodDiscord[m], chris[m]1, eddyDiscord[m], kppDiscord[m], farhad312Discord, leoalvarezhDisc4, raisDiscord[m], M011000100111010, thienpowDiscord[, NooooooWayyyyyDi, CharlieRaptoreum, tom85[m], PrabhaavDiscord[, CocoonCrashDisco, braditzDiscord[m, rittmeDiscord[m], yjhmelodyDiscord, aphelionzDiscord, ExpherienceDisco, Senshi[m], EdmundMDiscord[m, DevUYDiscord[m], JeanDiscord[m], pioneerDiscord[m, macerbi[m], psyonityDiscord[, silent_Activist[, neilDiscord[m], bitspillDiscord[, M}Discord[m], gorhgorhDiscord[, dqxDiscord[m], MesaDiscord[m], MachiavelaDiscor, gnunicorn[m], ivanDiscord[m], bonedaddyDiscord, Lilz|BetaMeDisco, maparentDiscord[, sblinnDiscord[m], balupton[m], raulDiscord[m], boomshroomDiscor, MatthDiscord[m], vbDiscord[m], planetary_devDis, boatsandhoesDisc, ddahlDiscord[m], vamsiDiscord[m], Mairkur[m], bmiller59[m], [schmarty], FeNiXDiscord[m], krychu, KartikPrabhu and [dmitshur] joined the channel
#
[dmitshur]
quite happy with this
#
[dmitshur]
it parses the client_id out of the return_to parameter, so can't be faked
#
[dmitshur]
(unlike on github where they use an extra client_id parameter, so I believe it may possible to make a misleading sign in url)
#
[dmitshur]
too bad I'm the only who'll benefit from this hehe
#
[dmitshur]
this is also new
#
[dmitshur]
next up I need to implement restrictions on redirect_uri, which is the last remaining known security-sensitive TODO. progress.
#
[dmitshur]
btw, does everyone see images upload via slack? they don't show up at https://chat.indieweb.org/dev/today
[Rose] joined the channel
#
sknebel
No, they only work in slack
#
[dmitshur]
good to know, thanks
#
[dmitshur]
(the first image was http://instantshare.win/1ts12p8lhb16x.png, and the second is not that important)
misterwhatever, fauno, jjuran, tsrt^, [LewisCowles], gRegorLove, [tantek], [fluffy] and zentartoxDiscord joined the channel
#
jacky
Cloudflare's DNS is no different from the one that Google and other provide
#
jacky
GNS gives the user/browser full authority
#
jacky
when they need it, that is
asymptotically and gxt joined the channel
#
jacky
almost done with the UX for the completion
#
jacky
just need to confirm some HTML
#
jacky
what is person-tag
#
Loqi
A person tag (AKA people tag) is a tag on a post that refers to a specific person by URL, and which the post author explicitly adds as a tagging action, beyond just mentioning a person via hyperlink, h-card, or @-name (autocompleted or not) https://indieweb.org/person-tag
Bubu joined the channel