#[chrisaldrich]cal, for your case I think that most in the community here would consider the copy that @threadreaderapp posts to one's website to be the canonical version (and it would likely be marked up on most CMS platforms as such), and the copie(s) that live on Twitter and on the threadreader website to be alternate copies.
#[chrisaldrich]As a result you would probably be doing a simple h-entry post and not a repost-of.
#[chrisaldrich]I might also recommend doing a basic post for the cases where platforms may not have micropub support for `repost-of`
#[chrisaldrich]cal, it occurs to me that if you could also add syndication URLs to your initial post (rather than as an update) so that if the site supports it, it could show the syndicated URLs for the permalinks for each of the Twitter posts as well as the permalink on threadreaderapp (this would give you some additional inbound links and help to advertise your service and this use case). see: https://www.w3.org/TR/micropub/#adding-a-syndication-url
#Loqiu-syndication is a way to discoverably link from your original posts to syndicated copies on other sites like social media silos https://indieweb.org/u-syndication
#jackybut that might be a chance for me to explore using SVG, CSS and custom text inclusion
bradleyallen, [jgmac1106], alina, nickodd, gRegorLove, geoffo and cal joined the channel
#[jgmac1106]the ToS suggest kirby should only be on a private or staging server for testing and you need a site license for a public page
#[jgmac1106]I keep teetering on whether I want to go back to Kirby, the webmention plugins would never work for me, but i think that has to do with my shared host
#[jgmac1106]So I bought three site licenses and only registered one so far, have two left
KartikPrabhu joined the channel
#[calumryan]Is there an expiry on them? I've a private installation that probably will take a few weeks before ready for public
#[jgmac1106][sebsel] wondering if you can take any of [eddie] work that he was doing, not sure if he ope sourced on that
#[jgmac1106]if there is I will get it removed. I paid for them, they should work, let me know when you are ready. I really liked Kirby
#sebselKirby does not actually check nor block if you don't have a license key, so if you're just trying out it shouldn't hold you back
#sebselif you continue to use it, make sure to grab a license. That supports it's development too
#[jgmac1106]yeah it gets no extra functionality, uses a trust model, also something I like
#[jgmac1106]the customer service and community forums are great too
#[jgmac1106]I bought an extra one because I was going to make a course builder app, but decided to stick withKnown and hired [mapkyca] to build a plugin
#sebselAnd yes, I have Eddies work open in a tab. It's a project focused more on personal learning about how to do this stuff, tho. I do not expect useful output :P
#[Murray]Stab in the dark on this one, but you seem to be using SCSS on CodePen but then not converting it properly on the h-card webpage. When I view source, your SCSS variables are all still there i.e. `$one` instead of `var(--one)`
#[Murray]I've never used SCSS though so might be missing something obvious 😉
[eddie] joined the channel; wink left the channel
#[eddie]What’s your project, [sebsel]? And yeah all my stuff is MIT (seems like the easiest open source available to someone who doesn’t know much about licenses)
#[jgmac1106][Cheuk_/ Cherrie] I may try exporting webmentions to google sheets and then using something to publish them, sending/receiving still way past my skill
#[jgmac1106][eddie], great rto see you! Hope the kids are doing well
#sebsel[eddie]: Just trying out some iOS stuff with Swift UI. At some point I thought it would be easy enough to make a Micropub client :)
#sebselThen it turned out that there is no such thing as a <textarea>-like thing, only <input type="text"> equivalents.
#[eddie][sebsel] awesome! Yeah one day I’d love to dive into Swift Ui, it’s pretty amazing from everything I’ve seen! That is awesome
#[eddie]Thanks! [jgmac1106] 🙂 slowly crawling out of my cave! Haha. Two kids under 2, a big work promotion and foot surgery. So it’s been a lot!
#sebselIt feels really VueJS / ReactJS-like, so in a way kind of familiar.
#[eddie]Yeah it’s definitely inspired by those movements for sure
#[eddie]As far as my projects. IndieWebKit is better at showing *how* things should be done and setting up for a path forward. Indigenous was my learning project so it’s functional so in that way it’s helpful to grab things from but it’s also a mess code wise lol
#[eddie]My pleasure. If you run into any questions along the way, feel free to ask. I’m not a Swift pro but I’ve learned some ins and outs while doing Indigenous. And I try to watch every WWDC video
#Loqi[jgmac1106] gregkirbyv3: My Kirby Testing Playground
#[jgmac1106]I think what I did for adding any url I added a drop down feature in the to select a reply, bookmark, repost, etc but I pretty much just published by using text editor not their UI
#[calumryan]So far incorporated my weather posting section as a drafted plugin for Kirby
#[calumryan]Need to find a way to convert emojis in my sql dump
#[jgmac1106][Cheuk_/ Cherrie] [LewisCowles] I may one day try to install Morris, but I am also thinking about trying to use gSheets to store webmentions using webmention.io (went to dev from main)
[KevinMarks], leg and [jeremycherfas] joined the channel
#jmacI have a question about WM storage best-practice: Do folks download, store, and display author photo data, instead of merely storing the u-photo URL from the original mention?
#jmacI have been doing the latter for a long time, and, predictably, all my facepiles more than a year old are half-decayed
#aaronpkjmac: I do download the photo and serve it myself, since otherwise there's way too many different hostnames that the browser has to load and the page slows down, not to mention that some of them disappear later
#[KevinMarks]And you get cross site issues between http and https
#[KevinMarks]Kevinmarks.com doesn't and the facepiles look bas
#jmacRight. It makes perfect sense... these are all consequences that weren't immediately obvious to me and my lazy initial implementation
#jmacI'll just switch to storing photo data. (Begs question of whether you key it on author URL, or just separately store the photo for every mention, et cetera...)
#jmacaaronpk: Actually I'm curious, do you keep a database of author photos keyed on authors' unique identifiers, to save space and such, or just naively store the image for every mention with an attached u-photo
#aaronpkI believe I store it based on the URL of the author photo
#aaronpkactually wait no the key is the hash of the image itself
#jmac(An aside: author names are just a mess with Bridgy-fed Twitter mentions, and there's nothing to do about it, because of how some people use Twitter. Replies to October blog posts will be from people's Wacky Halloween Names forever, on my website.)
#aaronpkthat way if someone updates their photo but keeps the URL the same, the old posts keep the old photo and the new posts use the new photo
loicm joined the channel
#aaronpkI decided I want the comments to appear with the author info at the time the comment was made, and not change later
#[jgmac1106]adding <a class="u-url" href="https://jgregorymcverry.com<?php echo htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, "utf-8"); ?> "rel="canonical"><strong>My Notes</strong> to my notes to make one less manual change
#[jgmac1106]really need to think about away to store and call dt-published....that is biggest PITA, then I think about trying to automate rel prev and next
#[jgmac1106]getting way more IndieWeb projects done today then I expected
#jmacI am hoping for some extended IW productivity this spring & summer, since I am just now entering a planned break from work. (That external circumstances are encouraging me to stay indoors anyway is just an odd coincidence.)
#@kevinmarks↩️ #indieweb Lewis Coles: I have managed to get publishing from git to heroku now and started to look at sending webmentions from github, circleCI ran a script to send a post (twitter.com/_/status/1239230426306285571)
#aaronpkhm the u-url is wrong, it's ending in .php
#aaronpkyour site does redirect that to the non-.php version, but you probablyt shouldn't include the .php in the end
#[jgmac1106]ahh okay will look, I tried to automate my rel=canonical..when I manually add address I left off php
#[jgmac1106]I now remember why I stopped automating rel=canonical by calling the file name
#[jgmac1106]added this today: <a class="u-url" href="https://jgregorymcverry.com<?php echo htmlspecialchars($_SERVER['PHP_SELF'], ENT_QUOTES, "utf-8"); ?> will try and do it and see if I can remove the extension
#[jgmac1106]or go back to manual...off to buy a new bike helmet and some tubes..enough coding
#aaronpkhm yeah PHP_SELF doesn't always work, depending on how your site works
#aaronpkanyway that's the problem with the webmention for your post, when the u-url of your entry doesn't match the URL of the webmention, that page looks like a feed because it has both an h-entry and h-card
#sknebelthat feels like a wonky heuristic for a feed IMHO
#aaronpki could special case the 1 h-entry and 1 h-card case
#aaronpkbut without handling that specially, it is a list of two objects, neither of which has a u-url matching the URL they were fetched from
#[jgmac1106]for now I will go back to manual till it hurts until I figure out the best approach, canonical, next and prev....those are my automation goals for now
#aaronpkthe problem is there's a *lot* of different combinations of things to look for when trying to parse a page when you don't know what the page is already
#aaronpkthe webmention URL is the right no-php version, the url on the page is a redirect to the right URL. i don't want to have to follow that URL to see that redirect though.
#aaronpkGWG: i have a ton of test files in XRay, you're welcome to test with them!
#sknebel"The href attribute on a and area elements must have a value that is a *valid URL potentially surrounded by spaces.*"
#GWGaaronpk: I have seen them. I just thought a list for people who make new ones might be helpful
#sknebel"A string is a *valid URL potentially surrounded by spaces* if, after stripping leading and trailing ASCII whitespace from it, it is a valid URL string."
#aaronpksknebel: that step of removing leading and trailing spaces to get the value of the href attribute is strictly in HTML right? like the HTML value of the "href" attribute would not contain surrounding spaces?
#[snarfed]!tell jmac re "author names are just a mess with Bridgy-fed Twitter mentions" due to people changing their names for holidays etc...true! one workaround if you're interested is, instead of rendering p-name, render p-nickname, which is their username. requires special casing bridgy twitter though. :(
#jmac[snarfed]: I am not sure I was aware of p-nickname, thank you! I am not overly concerned about it right now, it was just an interesting side-effect to discover only after building a longer history of bridgy-based webmentions.
#Loqijmac: [snarfed] left you a message 7 minutes ago: re "author names are just a mess with Bridgy-fed Twitter mentions" due to people changing their names for holidays etc...true! one workaround if you're interested is, instead of rendering p-name, render p-nickname, which is their username. requires special casing bridgy twitter though. :(
#jmacIt reminds me of the newspaper that has to run a correction that a certain tweet mentioned in a printed story was written by Jane Smith and not Jane ScaryBOO!!ghosts, as originally reported
#calWhat's the easiest way to test against wordpress.com for micropub? It looks like silo.pub doesn't support it anymore?
oenone and sknebel joined the channel
#aaronpkwordpress.com specifically? I'd guess you would have to make an account there
#aaronpkactually wait i think wordpress.com doesn't let you install plugins? only self-hosted wordpress does?
#aaronpkGWG might have an install up that he could give you access to for testing
#GWGaaronpk: A WordPress site for testing? I might
#GWGI need to finish migrating the one I use for IWC demos to the new server though
#GWGBut I am also setting up for an extended work at home session.
#GWGIf someone wants me to spin up a test instance, no problem in doing so in the near future
Elohim2010 joined the channel
#@BryceWrayTX↩️ Had to keep my posts list pages in the .njk templating — just couldn’t figure out the right way to translate the .njk to .11ty.js, even with help. Went back to @talkyard_io because couldn’t translate Max Böck’s webmentions code from .njk, either. Baby steps. :-) (twitter.com/_/status/1239264752838348803)
GWG, [dem_cx] and Scarecr0w joined the channel
#[jgmac1106]You can pay a truck load of money to use plugins on WP. com
KartikPrabhu, [fluffy], [LewisCowles], IWSlackGateway and cal joined the channel; nickodd left the channel
#calyeah, I was wondering about the paid wordpress.com sites, never tried ($25/month) but have several users requesting it
dansup_, sebsel, [Cheuk_Cherrie] and [jgmac1106] joined the channel
#[jgmac1106]sknebel didn't know I could just use "" will try
[dem_cx], lowarago and [KevinMarks] joined the channel
#lowaragoHey, I have a website that I got from GoDaddy web hosting and I want to make a very simple login system. Now, I figured that my only option is to code it in PHP for better security. When I searched how it could be implemented with JavaScript, the results all pointed to server-side coding, like nodeJS. I think that I cannot run a nodejs on my web hosting. So, is PHP my only option?
#[fluffy]In webmention.js I wonder if it’s reasonable to get rid of the XHR fallback.
#[fluffy]I still worry about folks running on older browsers which don’t have fetch()
#[fluffy]Like I have relatives who are still running ancient versions of Safari or IE11
#[fluffy]at some point I should also look into doing paginated queries instead of just a one-and-done “oops, there were more than 30 webmentions, OH WELL” thing
#[fluffy]either with a “show more…” button if there’s more, or just automatically fetching them all. But the amount of load that’d put on things would be worse than just increasing the query limit, I imagine.
IWSlackGateway, [aaronpk] and [fluffy] joined the channel
#jmacGood evening friends. This is me thinking out loud about a utility for the manual review and moderation of one's webmention inbox: https://jmac.org/misc/wm-mockup.html
#jmacI would appreciate anyone's thoughts on this general direction, and in particular about why this is conceptually flawed
#jmac(I am thinking of a bright future where Webmention is starting to catch on a little and therefore spammer and ne'er-do-wells start to sniff at it)
#aaronpkone thing comes to mind which is how you know that twitter.com is a group domain vs the others
#aaronpksince you've got "allow/deny all mentions from twitter.com/example" there where the others are juts domains
#aaronpkif that's just the author URL, then that's the easy solution, but is quite different from a domain-level block list
#jmacYes that's me cheating a bit by which value is pre-selected. But note that there's a dropdown there, which lets you select the base domain, or domain + path parts
#jmacGood old boostrap 4 making things a bit too jony-ive subtle, yeah
#aaronpkother general problems with full moderation like this is that it quickly gets overwhelming maintaining the list and people will often just giveu p
#aaronpkso rather than an "inbox" model, it can be nicer to accept/show everything by default, and have a quick UI to remove or block content later
#aaronpkof course there are exceptions on both sides of that argument, just saying in general
#jmacI want to ask "would it, though?" An unusual feature of IndieWeb is that the domain is the basic unit of currency, as opposed to account@domain. I may very well be naive but I think that making it normal to block/allow whole domains or top-level groups) at a time might make moderation easier than it seems
#aaronpki'm not questioning that, but you've got an "inbox" model here which is the issue i'm pointing out
#aaronpkwhere presumably in this model (unless i read it wrong), every new user/domain comes through this first
#aaronpkand sure once youv'e allowed or blocked a few, those skip the inbox, but you still have to check the inbox for new stuff all the time
#jmacI think what I'm thinking now is: At my traffic level? I kinda want that!
#jmacBut that doesn't scale too good past a certain points, obvs
#aaronpki definitely think it can work for some people in some circumstances
#jmacWould you feel more forgiving if this tool had a configurable global default action: either [Hold all unlisted posts for moderation] or [Accept all unlisted posts]?
#aaronpklike the rest of of indieweb, there's a place for a wide variety of tools that work quite differently, and everybody doesn't have to make the same decisions. If you think this is useful to you, then that's great! there will likely be others who agree, and also others who wouldn't use it for various reasons, and that's fine!
#jmacHaha, sorry, I think my tone sounded more defensive than I meant
#jmacI am honestly just trying to think this through... I simultaneously feel like this is unworkably flawed and also totally worth implementing
#jmacFocusing more on quick blocking than a full suite of allow/deny features might be a good way to go.
gRegorLove and [snarfed] joined the channel
#[snarfed]jmac: definitely look at prior art! eg most existing blog engines/CMS have sophisticated moderation queues and tools. allow/block by domain is a bit less common but there are a lot of existing parallels in those tools with mature UXes, etc.
#jmacYeah, domain-based allow/deny is the specific-to-webmention feature you generally won't find on other moderation queues, and I am interested in exploring whether that grants extra leverage somehow
#jmacCoz the majority of existing queues are focused on comments written right there on the website and stored in the CMS, I would imagine.
#jmacI slept through the rise and fall of Pingback so I dunno if I'm proposing to reinvent a thoroughly broken wheel
#jmacI am politely skeptical of Vouch and not 100% allergic to the idea of manual moderation, but I grok that "this will become unusably unscalable if it actually gets popular" is a bad path