#vilhalmerI wonder how feasible it would be to write an algorithm for creating the urls deterministically from the original so you don't even need the mapping stored on the site?
#[tantek]I'm now leaning towards why implementing (and using) an /original-of endpoint is better than doing discovery by asking the silo. Added a bit to the See Also / Why
#[tantek]In general, the more we can enable IndieWeb site peer to peer IndieWeb site algorithms & protocols that do not require contacting a silo (e.g. surveillance, or silo death), the better
#[tantek]I should consider brainstorming on the OPD algorithm accordingly, to only make it apply to if you already have the contents of a POSSE copy, and want to do discovery on those contents. Whereas if you only have a POSSE permalink, I think it's better to do inference on the username -> IndieWeb site (via nicknames cache), and then ask the IndieWeb site to lookup the /original-of
#[tantek]OPD << Brainstorming: update the OPD algorithm: only do content based discovery if you already have the contents of a POSSE copy. If you only have a POSSE permalink, better to do inference on the username -> IndieWeb site (via [[nicknames cache]]), and then ask the IndieWeb site to lookup the /original-of. Consider also caching that result (POSSE permalink -> original) so you can re-use it in the future (e.g. network transience), and perhaps
#Loqiok, I added "Brainstorming: update the OPD algorithm: only do content based discovery if you already have the contents of a POSSE copy. If you only have a POSSE permalink, better to do inference on the username -> IndieWeb site (via [[nicknames cache]]), and then ask the IndieWeb site to lookup the /original-of. Consider also caching that result (POSSE permalink -> original) so you can re-use it in the future (e.g. network transience), and perhaps" to the "See Also" section of /original-post-discoveryhttps://indieweb.org/wiki/index.php?diff=69967&oldid=69966
#[tantek]OPD << …and perhaps even return it from your own /original-of endpoint (distributed OPD!)
#aaronpkwith websub it at least moves the burden onto the hub, which is good because the hub is a much simplier piece of technology compared to an entire blog engine, and also is generic/agnostic of the thing that is actually generating the content, so one hub can serve many different CMSs
#[tantek]Though do we have any Social Readers (or whatever Microsub server s are called) that support WebSub subscriptions?
#aaronpki keep meaning to add it, but it's been "good enough" so far
#[tantek]Right this is the flip side. It’s easy enough to say “this is why WebSub” but if I’m practice no one is consuming subs from hubs then it makes a weaker case
#aaronpki definitely never intentionally interacted with this host (gab)
#aaronpkbut I am getting stuff delivered to my inbox from that host
#[tantek]that might be a special case of an abusive fork
#aaronpkah, if someone who follows me boosted a post of mine, and someone from that host was following that person, and then they favorited my post, it would send that to me
#[tantek]that's similar to receiving a webmention from anyone then
#aaronpkyeah that would be fine, but what's weird is the account delete messages
#aaronpkmastodon handles account deletions particularly weird. it'll send out delete account messages for everyone on that server forever
#[tantek]so what this really demonstrates is that the whole account follow / unfollow / deletion protocol thing is not well worked out
#aaronpkbasically i'm stuck receiving delete messages from this host from accounts on that host who never even interacted with me
#aaronpki've "blocked" the host on my end, which just means i throw out the messages before I do any work. i'm not sure if there is some way I can actually tell the host to "reverse block" me or something
#[tantek]because just in case a former interaction/response from that server came from the account that was deleted!
#Loqiaaronpk has 61 karma in this channel over the last year (217 in all channels)
[snarfed] joined the channel
#[snarfed]aaronpk yeah i got those on bridgy fed too. i originally returned 501 Not Implemented, but they kept retrying and retrying, so i finally changed it to return 200
#[snarfed](and delete them from any bridgy fed accounts that they followed)
#[snarfed]they still happen, but at least they don't retry so much
#jackyI was actually going to put that in my webmention server
#jackywebsub seems like more adjacent in terms of implementation / use to webmentions than microsub (though it does and can power real-time work for microsub)
d0gfart and moppy joined the channel
#sebselreply from iA: next bugfix release of Writer will contain fixes for scope and will have the “type”:[“h-entry”] in an array :)
KartikPrabhu, strugee and swentel joined the channel
#swenteldansup, just got off a call with NlNet, congrats on the grant too ;)
#swenteldansup, will be helping along with pixelfed a bit too, on the author level (for bridgy fed) :)
#swentelso you can expect some pull requests soon ;)
[LewisCowles] joined the channel
#[LewisCowles]Is pixelfed Open Source? I'd love to 👀 at what collection of things is capable of making a federated drive / images. It might help me do more and pontificate less for the known attachments / uploads as URL's
#swentelplus some work on the Drupal indieweb server side
#swentelthe idea is also to extend the app with more account types, e.g. AP connections with pixelfed/mastodon etc (but that part is still in brainstorming phase)
#swentelso that would also get into the Android version
#swentelbut I'll be basically working on IndieWeb the next 6 months almost full time
#aaronpkevery time i go into the code that bothers me too but i'm always trying to solve something very small and specific and i never want to tackle that
#swentelhehe, yeah, it's tricky to reorganise such a thing
#aaronpki did actually make some progress on that a little while ago
#swentelaaronpk, if you have code, feel free to put in a branch. Not sure about the timeline yet, I'm busy setting up projects and milestones now, and this one is def on my mind.
#Loqiswentel has 23 karma in this channel over the last year (41 in all channels)
#[tantek]sebsel, thanks for relaying that info about iA. Any idea when that next release might be? (do they do regular updates etc.)
#aaronpkok i'm buying iA writer to try this out :)
#aaronpkit's so cool that it publishes it as a draft!
#aaronpkit works with my site :) I guess my site is forgiving about the `type` issue
#aaronpkand my oauth screen lets me select scopes to grant so i was able to get around the lack of scopes in the request
[snarfed] joined the channel
#sebsel[tantek]: the beta hasn’t landed yet (I joined their iOS beta to test on this issue)
#sebselI have actually no idea how quick they are. They are very thorough tho.
#sebselit is a very nice app, have been writing in it for years. it lead me to Kirby which in turn lead me to IndieWeb. Nice that the connection to the IndieWeb is now so direct
#sebselthe only thing I miss now is vim-mapping, but I can live with that :)
#[tantek]sebsel that’s great! And good to know. Could you add yourself as an IndieWeb Example user of it to the page?
#LoqiiA Writer is a markdown-based writing application that supports the Micropub standard for publishing to numerous services, and specifically to WordPress servers, Medium, and Ghost https://indieweb.org/iawriter
#[tantek](And certainly feel free to update the dfn etc - that was my very rough writing based on previous content, I haven’t used it yet)
[manton] joined the channel
#[tantek]saw this go by and figured both that some devs here may be intersted in it, *and*, I figured some of you have webdev blogs that ought to be added (file a GH issue!) to this list: https://github.com/impressivewebs/frontend-feeds
#Loqi[impressivewebs] frontend-feeds: An up to date list of RSS feeds for front-end developers.
miklb joined the channel
#[tantek]^^^ perhaps also a good reason to have a "webdev" or similar tag (with its own feed), as the blog post about the list does refer to excluding blogs with "Too many personal posts and other things that have nothing to do with web development, with no way to filter"
[KevinMarks], [aimee] and miklb_ joined the channel
#ZegnatLol. You just made it click for me jacky! The only free honey I could think of is the one from all the YouTube sponsorships “Honey is the free browser extension that …”. I was having a horrible time figuring out how this was linked to the browser extension
#[snarfed]oh yeah hah sorry jacky i thought you were thinking that ^
#Zegnat“Free as Honey” … so … free as the foodstuff or free as the browser extension? ;)
#Zegnat(And what does it mean that some people may immediately think of the browser extension, instead of the millenia old foodstuff?!)
[Rose] joined the channel
#[Rose][manton]++ for upgrading the micro.blog import today!
#Loqi[manton] has 17 karma in this channel over the last year (57 in all channels)
#[tantek]this is unintentionally prophetic: "Yet most web sites are architected in a way that require you to download the css for the entire site when you try to view one page. This is a broken model."
#[tantek]Most web sites are architected in a way that require you to download the JS for the entire site when you try to view one page. This is a broken model.
[LewisCowles] joined the channel
#[LewisCowles][tantek] they could write the cascading bits in SaSS/SCSS if they really cared about the problem as mixins. Then they get rid of dead code, and can namespace their nonsense.
#[LewisCowles]I Feel like a lot of the deferred rendering / JS only sites basically take a quick-fix and architect around it for... What's it been 8-10 years? Before React it was jQuery.ajax or DHTML only menus
#[LewisCowles]I spent over 2 hours trying to help someone pivot to a mildly less awful iteration of their code, only to panic at the end realising they were not using source control
jeremycherfas and Mikaela joined the channel
#[tantek]yikes. There are many aspects to maintaining CSS over time that I can relate to in this article, even "just" for one person maintaining their own CSS.
#[tantek]stuff like wanting to just change one thing but worrying about effects in lots of places
[snarfed] joined the channel
#[snarfed]is there a corollary of unit tests for CSS rendering?
#[snarfed]perceptual diffs? they always seem like a lot of work to maintain. significantly more than code unit tests
#[LewisCowles]most people shorten that to visual regression testing
#[tantek]one of the nice aspects of my old static blog was how literally every month I got to rethink/rewrite the CSS knowing it would only affect that month.
#jackylike years ago (like ~5?) when I was shutterstock; there was a set of visual diffing tools
#[LewisCowles]You could unit it I suppose, but wouldn't that require a pre-processor and ignore browser-quirks
#[snarfed]right. but updating all those "golden" images in the visual regression tests during normal development seems unmaintainable
#sknebelI think I've seen checks for basic rules like "check important elements stay visible/within the viewport", "check text doesn't get hidden by other elements"
#[Katherine][tantek] ehhhhhh i took a look at that. but i just discovered that there's an integration for jekyll to post via email.. that might be easier to set up https://begemot.grin.io/about
#[tantek]from my understanding, once you have Known setup, it's got LOTS of really good IndieWeb support, theme etc. without having to install anything else
#[tantek]I'm trying to remember who recently here set it up
#[tantek]The other place to ask quickly is the #knownchat channel
#[Katherine]hm... ok. im troubleshooting one more thing then ill go ahead and ask or just try the jekyll setup
#[tantek]yeah I'd go ahead and just say hi in the #knownchat channel that you're setting it up on Dreamhost and does anyone else there have experience with that or tips?