#dev 2019-12-05

2019-12-05 UTC
[dougbeal] joined the channel
#
GWG
Re the RSVP discussion elsewhere, whatever happened to web actions
#
[tantek]
GWG, web actions requires some pretty intense focused UI thinking / design work to iterate further
#
[tantek]
I think that's the point we're at
#
[tantek]
and then hopefully figure out how to make it less of a polyfill and more of a series of web standards proposals
#
[tantek]
GWG, we likely need to review the state of current implementations / deployments, see who it is working for (or not), and also review brainstorms and update those, then figure out next steps on web actions accordingly.
#
[tantek]
The goals remain the same, to be able to one-click respond across sites the way that you can currently inside a silo
#
GWG
I just think we stopped iterating
#
GWG
I know I did because there wasn't much going on and I had other lower hanging fruit
#
GWG
Session at SF?
#
gRegorLove
I'd be interested in that, if only to catch up on it. Haven't thought about web actions in a while
#
GWG
Seriously neither have I
#
GWG
I think it may be defunct
#
GWG
Well, [tantek] still has them
tbbrown joined the channel
#
[tantek]
I would still be interested yeah
#
[tantek]
GWG, if you want to do a session it would help A LOT to do the editorial work on updating the page (per what I said above) in advance instead of spending the whole session time doing that
#
jacky
got indigenous for android running from source :)
#
GWG
[tantek]: I think I can handle that. There's a lot I need to do, but that seems doable.
#
GWG
jacky: How are your Android dev skills?
#
[tantek]
GWG, feel free to do small incremental updates to the page and ask questions when you're not sure about something
#
[tantek]
the page could likely be improved with larger re-organization
#
GWG
[tantek]: I was going to go through the implementations and see if any were lost
KartikPrabhu joined the channel
#
[tantek]
that's a good start. then don't remove them but just update them noting that they seem to be inactive as of DATE
theR4T, psyloDiscord[m] and chrisaldrich joined the channel
#
jacky
GWG: moderately okay
#
jacky
I did more Android work before I went full on systems/web(ish) stuff
#
jacky
I'm going to look for small things to tweak and open PRs
RomaricDiscord[m left the channel
#
GWG
jacky: I am still hoping someone writes an Overland for Android
#
takev[m]
Overland?
#
aaronpk
Doesn't owntracks cover that?
#
GWG
aaronpk: It doesn't have trip mapping features
#
GWG
Owntracks and GPSLogger are designed for other things.
#
GWG
It can't do the activity stuff.
#
aaronpk
I forgot about that even though i use it literally every day lol
#
GWG
aaronpk: When did Indienews stop having action elements?
#
aaronpk
did it ever?
#
GWG
According to this it did in 2013
#
aaronpk
huh i have no idea
#
aaronpk
i don't remember that at all
#
gRegorLove
what is owntracks
#
Loqi
OwnTracks is an open source app for tracking your location and sharing with others, available on iOS and (unmaintained) Android https://indieweb.org/OwnTracks
#
GWG
Android is no longer unmaintained
#
GWG
Hmm...this is depressing, most of the webactions citations are dead links
#
gRegorLove
I was wondering about that; github looks active with releases
#
GWG
[tantek]: Read through the page. Lots of stuff, but everything is years old.
[tantek] joined the channel
#
[tantek]
GWG can you look up the dead links on archive.org to at least cite their latest state before they went offline?
#
[tantek]
Hopefully all my links work :)
#
GWG
I'm talking about the people using webactions.
#
GWG
Not the references
#
[tantek]
Yeah I’m afraid you may find that to be a problem in any page of “IndieWeb Examples”
#
[tantek]
Not unique to Web actions
#
[tantek]
Probably mostly the same people too
#
GWG
I discovered that when I did h-feed examples a few months ago
theR4T, [manton], treora, gxt and [LewisCowles] joined the channel
#
[LewisCowles]
what is unfurl?
#
Loqi
It looks like we don't have a page for "unfurl" yet. Would you like to create it? (Or just say "unfurl is ____", a sentence describing the term)
#
[LewisCowles]
what is oEmbed
#
Loqi
oEmbed is a JSON/XML-based format for providing information to construct a link-preview of a page https://indieweb.org/oEmbed
#
Loqi
ok, I added "https://medium.com/slack-developer-blog/everything-you-ever-wanted-to-know-about-unfurling-but-were-afraid-to-ask-or-how-to-make-your-e64b4bb9254" to the "See Also" section of /oEmbed https://indieweb.org/wiki/index.php?diff=66892&oldid=45472
#
[LewisCowles]
This term was used in a PR at work, and besides making me mad, I thought if people start using it, at least it defines a thing we have
#
[LewisCowles]
damn, I have redirected it to the wrong place though...
#
[LewisCowles]
what is link preview?
#
Loqi
A link preview is what posts show about one or more embedded links, e.g https://indieweb.org/link-preview
#
[LewisCowles]
maybe I have to manually fix that. Good Loqi
#
[LewisCowles]
what is unfurl?
#
Loqi
A link preview is what posts show about one or more embedded links, e.g https://indieweb.org/unfurl
#
[LewisCowles]
gives Loqi a hug
#
Loqi
Thanks, [LewisCowles]!
atroclize, cweiske and [Rose] joined the channel
#
[Rose]
gives Loqi a cookie
#
[Rose]
Whoops, wrong channel
#
[Rose]
But, I fixed my Navbar on mobile last night!
#
Loqi
enjoys the cookie
#
[LewisCowles]
I don't think I knew it was broken or what was wrong
#
[LewisCowles]
was it fun?
KartikPrabhu, gRegorLove and swentel joined the channel
#
[Rose]
Not really
#
[Rose]
I used a class from GitHub to make my menu (because otherwise I'd have had to write the same thing), but unfortunately they didn't quite manage to tie everything up.
#
[Rose]
It was trying to toggle something that didn't exist. Which unsurprisingly doesn't work
j605 joined the channel
#
[LewisCowles]
👍 part of the “joy” of coding I guess
#
[LewisCowles]
eventually there will be a DSL for it or a declarative collapse menu HTML / CSS
#
[Rose]
Yup, eventually.
Guest26, OneWalrus and [grantcodes] joined the channel
#
jacky
I'm trying out OwnTracks, it's _pretty_ clean
#
jacky
you can use it with Nextcloud (I actually think I might drop PhoneTrack in favor of this app)
#
swentel
jacky, I moved the q=contact block to the micropub extensions page
#
jacky
niceeeee
#
swentel
at some point we'll have to open an issue on github too, maybe when koype supports it?
#
jacky
It technically does but it doesn't support filtering
#
swentel
I'm going to add a 'contacts' list in indigenous too so you can view/edit them too
#
jacky
and it'll need to support that ^
#
jacky
re: tracking, I'm going to try out both phonetrack and owntracks and see which I end up liking more
#
takev[m]
[LewisCowles]: There is no joy in coding. Just smug satisfaction at getting something work. :P
#
takev[m]
something to work*
asymptotically joined the channel
#
[LewisCowles]
You get things to work takev[m]… (walks into background)
eleitlDiscord[m], junyouDiscord[m], galetsDiscord[m], macerbi[m], M{|}Discord[m], Romaric[m]1, bmiller59[m], lyon[m], AXEL-Brian[m], wngrDiscord[m], vinDiscord[m], rklaehn[m], andrewxhill[m], ritewhose[m], rittme[m], mZ[m], phynite8462[m], IgutinDiscord[m], cristobalDiscord, Akshay[m]1, allhailferristhe, jgmac1106[m], aaronpk[m], ecrosstexas[m], celso[m]1, kevinbird15Disco, Zegnat, voxpelli, myfreeweb, vilhalmer, jmac, ludovicchabant, strugee, KartikPrabhu, [LewisCowles], puaka, jeremycherfas, barrygDiscord[m], kongaloosh__, gRegorLove, j605, AkyRhO, cramjaDiscord[m], bonedaddyDiscord, zentartoxDiscord, silent_Activist[, M}Discord[m], tom85[m], DaniellMesquitaD, MissLavenderDisc, Clment[m], jamiedubsDiscord, FusonDiscord[m], r5723013Discord[, BigDuckEnergyDis, nocentDiscord[m], Swedneck_, placer141276[m], M9uapawDiscord[m, RealSnazzy[m], romaric[m], npfossDiscord[m], IPFSFanDiscord[m, nijynotDiscord[m, MisterGoreDiscor, techcoderxDiscor, captain-nemoDisc, AppenzellDiscord, RockSteadyTRTL75, SchwartzDiscord[, TianyiDiscord[m], MikeShultzDiscor, M4eekDiscord[m], OxyDiscord[m], foxcoolDiscord[m, UsamaIrfanDiscor, LordFenixNCDisco, hvergara[m], JohnnyMilkshakes, KYZITEMELOS93Dis, AlekseyDiscord[m, M2color6412[m], ScottSmileyDisco, zcopleyDiscord[m, tangoDiscord[m], PhillmacDiscord[, jklepatchDiscord, DiscordBridge[m4, sekiDiscord[m], romaricDiscord[4, matyas_mustohaDi, sebasariasDiscor, enricomarino[m], KevlarmonkeyDisc, sukarDiscord[m], halifox4409[m], MichaelTenDiscor, PeciakDiscord[m], FineDiscord[m], ay2306Discord[m], doodlemaniaDisco, jessicaschilling, malaclypsDiscord, DioBrandonDiscor, GWG, sarahDiscord[m], swentel, sebsel, oodani, dietricha, NinjaTrappeur, aaronpk, nloadholtes, shakeel, raucao, viaken, jimpick, shah^ and [jgmac1106] joined the channel
#
[jgmac1106]
I use trackbook on Android
#
[jgmac1106]
it used GPSLogger and does a decent job
#
sknebel
GWG if you only miss the ability to manually mark trips, GPSlogger can afaik be controlled via intents, so you could make buttons for that with Tasker
[KevinMarks] joined the channel
#
[KevinMarks]
Can you use details/summary for a declarative collapse menu?
gxt and OneWalrus joined the channel
#
[jgmac1106]
Kevin I remember somebody posting directions on how I could do that for my resume so details/summary could default open on a print query but collapse normally.
#
[jgmac1106]
gwg looks like track editing and markers will not be coming to trackbook: https://github.com/y20k/trackbook
#
Loqi
[y20k] trackbook: Trackbook - Movement Recorder for Android
jeremych_ and [prtksxna] joined the channel; OneWalrus left the channel
#
jeremycherfas
Anyone using Pelle's webmention.herokuapp.com? I currently use the script offered to embed webmentions if there are any. To be honest, I don't really know exactly what the script does. What I would like to do, however, is determine whether there are currently any webmentions for the URL and then use that to determine what to display. Does that seem possible?
#
GWG
sknebel: I continue to file issues with Gpslogger
#
jeremycherfas
I mean, clearly it is possible. The script seems to set a variable called sn.src to the result of a call to the embed part of the API. If that's empty, then there's nothing there. I'm wondering, though, how I can make use of that variable to do other things in the document.
tsrt^ joined the channel
#
Zegnat
jeremycherfas: definitely possible :)
#
jeremycherfas
Guess I'm going to have to add learn javascript to my list of things to do.
#
jeremycherfas
Currently wrangling <details> and <summary>
#
Zegnat
The standard embed from voxpelli uses the /api/embed endpoint to grab HTML. But there is also a /api/mentions endpoint that gives nice JSON.
#
Zegnat
You could write a little JS that fetches the JSON format for the current page, and only if that is not an empty JSON array actually do the embed.
jgmac1106 joined the channel
#
jgmac1106
I can never get past adding a domain to voxpellie heroku app. I just get “Error Failed to Add Domain” has never worked for me
#
Zegnat
jgmac1106: maybe it is full up again?
#
jgmac1106
not sure, I wait, one day will get the lotto ticket…probably a good thing, not ready to spend the time figuring out how to display all my mentions…..I have them collection in webmentions.io
#
jgmac1106
right now I am working on a monthly view of my notes, I figure I will set up an h-feed and then use pagination at the month level
[LewisCowles] joined the channel
#
Zegnat
If you have them in webmentions.io already, you do not really need webmention heroku. You’d just lose your historic webmentions then
[jgmac1106] joined the channel
#
[jgmac1106]
ahh thanks,so few I may just manually add so I canatleast play with layout
#
jgmac1106
question on pagination and h-feed? Do I add an h-feed to each page. I would assume so
jeremych_, [manton] and [grantcodes] joined the channel
#
jeremycherfas
No indication from DreamHost what the problem was, or that it fixed itself, but today I was shocked to discover that my memory used had gone down from an average of 60,000 MB to 11314 MB. As ever, no idea why. Maybe tomorrow will go up again.
#
[LewisCowles]
Oh they fixed something alright
#
jeremycherfas
They must have.
#
[LewisCowles]
Maybe you need to set max memory to 64MB (although that seems a lot for showing a personal webpage)
#
jeremycherfas
I feel befuddled looking at the daily status report I get. Ideally I'd like a set of traffic lights or a narrative that tells me what the various PIDs etc mean. Total memory is 128
[Rose] joined the channel
#
jgmac1106
what I am looking at for a note feed, but worried abotu doing a month by month view as it might get too big a page
[email096], [tantek], [davidmead], [KevinMarks] and [manton] joined the channel
#
[manton]
[aaronpk] I added the "send a Webmention when Micro.blog reads your feed" feature, but I'm having a difficult time coming up with the UI to enable it that won't confuse 99% of users. Until I have a UI for it, I can enable it manually on your or anyone's feed.
[schmarty] joined the channel
#
aaronpk
[manton]: haha okay! i need to update my site to handle that first before turning it on for me. i'll let you know
#
[tantek]
I feel like we discussed sending such back webmentions from POSSE copied before and I thought Aaronpk was strongly against it in the past
#
aaronpk
was i?
#
[tantek]
Maybe I’m confusing a different salmentions or reply-contexts downstream webmentioning
#
aaronpk
we tried it out yesterday. I dropped the micro.blog URL of one of my posts in my webmention form to see what would happen
#
[tantek]
I’ve lost track of all the ways we use and have proposed using Webmentions 😂
#
[tantek]
How can you tell the difference between a Mb copy like that and someone reposting you on MB or elsewhere?
#
[tantek]
(Without markup to tell you)
#
aaronpk
the micro.blog page has rel=canonical back to my post
KartikPrabhu and strugee joined the channel
#
[tantek]
well that's a good way to do it
#
[tantek]
I think. I mean there's still the vuln that an attacker could do that and just put spam on their page to make you link to it as a POSSE copy
#
aaronpk
sure but that's not too different from regular webmention spam
#
aaronpk
i'm probably going to add an explicit list of domains that are allowed to claim POSSE copies
#
aaronpk
(micro.blog will be the only one to start)
#
[tantek]
an allow-list of POSSE domains is also a good filter
jbkjb joined the channel
#
jbkjb
hghkk
asymptotically joined the channel
#
GWG
[manton]: I am going to build a micro.blog posse feature into my WordPress plugin, so I might ask for that to be turned on as well
#
GWG
[manton]: Re the UI, you can disable it when it is a self hosted blog
#
GWG
isnt, excuse me
gRegorLove, [benatwork], vika_nezrimaya, leg, asymptotically and [Rose] joined the channel
#
[Rose]
Ooh, that's an interesting idea GWG
[manton] joined the channel
#
[manton]
That would simplify it, good point GWG.
#
[Rose]
How will it differ to me adding a feed to micro.blog?
imsky, [Khurt], chrisaldrich and cweiske joined the channel
#
[manton]
[Rose] I'm not totally sure about everything GWG is planning, but I think it would be the same except the WordPress plugin would automatically tell Micro.blog when a new post was published.
[jeremycherfas] and jbove joined the channel
#
[Rose]
So websub style? Nice!
v0idx647564[m], [jgmac1106], [benatwork] and KartikPrabhu joined the channel
#
GWG
Custom feed triggered by Micropub
#
[Rose]
I do like the sound of that a lot. Consider me a happy guinea ping
#
[Rose]
*typo, but an appropriate one considering the topic under discussion!
#
aaronpk
oof, it's gonna be harder than I thought do this micro.blog thing, apparently webmention.io doesn't currently send any rel values in the web hook
nhultzDiscord[m] joined the channel
#
aaronpk
and that bubbles up to xray, which means I have to define a place to put it in the xray json
#
aaronpk
oh jeez
mblaney and [manton] joined the channel
#
[manton]
I was going to say you could just see if the post wasn't a reply and assume it's a syndication of your own post, but it does seem like rel=canonical makes that more explicit. Does anyone currently send Webmentions without any reply-of, like, etc. markup?
#
aaronpk
yeah I can't rely on the absence of something for this
#
aaronpk
linking to a syndicated copy is a pretty high signal and I wouldn't want to accidentally do it
#
mblaney
GWG thanks for letting me know my webactions weren't showing up. Another flag I forgot to enable when switching sites.
#
GWG
mblaney: Can you update the wiki?
#
mblaney
I'm pretty happy with my implementation in general (when they're working...) so happy to chat more if you're working on it.
#
mblaney
yeah I'll do that now.
#
GWG
mblaney: How does it work?
KartikPrabhu joined the channel
#
mblaney
the bullet points under my name on that page are up to date and pretty clear, let me know if I can clarify anything though
#
GWG
mblaney: Was anyone else using the rel-webaction option?
#
mblaney
try again... that page = /webactions
#
GWG
The webaction handler?
#
mblaney
no I don't believe anyone else is or was using rel-webaction
#
GWG
Any thoughts as I'm thinking of discussing in SF
#
mblaney
what is rel-webaction
#
Loqi
It looks like we don't have a page for "rel-webaction" yet. Would you like to create it? (Or just say "rel-webaction is ____", a sentence describing the term)
#
mblaney
rel-webaction is an experimental rel value to link to the webaction config on your website
#
GWG
mblaney: So, why rel-webaction? What prompted it?
#
GWG
Compared the the webaction polyfill voxpelli did?
#
mblaney
GWG rel-webaction was prompted by the indie-config privacy problem, which is that any website can run the web+action registration handler to grab your details without your permission.
#
mblaney
I had implemented that registration handler previously, but removed it when I realised there was a privacy issue.
#
aaronpk
I thought there was a confirmation step before a website can register the handler
#
GWG
Why can't the URL be a property of the indie-action?
#
GWG
Right now, it is <indie-action do="follow" with="http://tantek.com> ? Why not url="https://example.com/intent/follow?url={url}"
#
Loqi
Tantek Çelik
#
mblaney
aaronpk it's not the registration but the 3rdy party request that is the problem. once you've registered anyone can use post message
#
mblaney
GWG you don't have a URL for indie-action at page render
#
GWG
mblaney: Isn't that the parameter your rel returns?
#
GWG
It returns a similar property in the handler?
gxt joined the channel
#
GWG
Why can't the instructions on where the webaction handler be embedded in the custom element?
#
aaronpk
oh huh
#
aaronpk
mblaney: did you write up the issue? that sounds worth documenting
#
GWG
Why does there need to be a side file?:"
#
GWG
Wait...this is on someone else's website
#
GWG
Clearly I'm confusing myself.
#
GWG
Never mind
#
GWG
I have to be up early
#
mblaney
GWG yes you're providing your config to another site
#
mblaney
happy to discuss this more when you've got time.
#
GWG
mblaney: I have time. I haven't eaten dinner yet.
#
GWG
It's only 7PM here, my flight is in 12 hours.
#
GWG
mblaney: I sort of side with you on one level
#
GWG
I prefer not using JS for this
#
mblaney
aaronpk I thought I did write this up but can't find much. I think it's also still up for debate if this is a privacy issue or not, though I think it is.
#
mblaney
GWG would be great to find a way to do webactions without js
#
GWG
Is there a way, I wonder