#dev 2022-01-29
2022-01-29 UTC
darkkirb and cygnoir[d] joined the channel
# Matt[m] Thanks aaronpk , for the life of me I couldn't find it on your site. I found the JSON feed by looking for you on feedly. I see now that you've got rel=alternate links. Is that a standard? (inside or outside of the IndieWeb community?)
# Matt[m] I don't know how Feedly found it, but they had you under your json feed. I wanted to pull it into my own homebuilt (part of Haven) feedreader which doesn't support json feeds (yet?)
# Matt[m] The RSS Advisory Board declares rel=alternate as a standard for autodiscovery, so you're probably right: https://www.rssboard.org/rss-autodiscovery
# Matt[m] I searched your domain name. It might pick feed sources in order, grabbing the first rel=alternate with a format it recognizes. You've got them in order: jf2, json, atom
# Matt[m] Or maybe yours was already indexed from someone manually adding the json feed, feedly lists you as having 34 followers
# Matt[m] I would advocate for a visible link on your home page for feeds. Even using the old-fashioned rss icon
keenan[d], gRegor and jacky joined the channel; Nuve left the channel
# capjamesg[d] sknebel I have ironed out a few small errors on the PR I mentioned yesterday in case you're still up for taking a look. https://github.com/capjamesg/indieweb-utils/pull/28
# capjamesg[d] Although I still have to investigate why the doc autofunction is not working. I think that has something to do with the docs using an older version of the library.
# capjamesg[d] I believe that will be resolved when the library is upgraded in the docs.
# @yuceltoluyag @TwitterDev
@TwitterAPI
#twitter I just wanted to show the webmentions service on my blog. https://webmention.io/ (twitter.com/_/status/1487364414470647811)
petermolnar and tetov-irc joined the channel
# superkuh Play stupid games, win stupid prizes.
jacky joined the channel
# Matt[m] aaronpk: From the RSS Advisory Board's page on RSS auto discovery:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/d0a6e9b52c84315853c8f0a730bdfe85535d4261)
# Matt[m] * aaronpk: From the RSS Advisory Board's page on RSS auto discovery:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/cd1b522b03073530bdaccea040b86ee6790ad8da)
# Matt[m] * aaronpk: From the RSS Advisory Board's [page on RSS auto discovery](https://www.rssboard.org/rss-autodiscovery):... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/048be7489a687cb65589542f2289023fa0d82e18)
jacky joined the channel
# capjamesg[d] [James_Van_Dyne] I'm excited to say I have added full test coverage for the IndieAuth functions. I wrote all the tests in one function to reuse certain values but we could break them out for clarity, if necessary.
# [schmarty] Looking through Block Protocol docs this morning. I definitely disagree with a lot of the specifics, but I am definitely intrigued by the idea of something like "Block protocol but microformats".
# [schmarty] sknebel: not yet. I just went ahead and did read (some of it)
# [schmarty] I think it can be simplified as WP's Gutenberg blocks but everywhere.
# [schmarty] The spec is a lot about moving JSON around and making collections of properties to blocks that render those properties as html, in ways that can be passed back out
jacky and [chrisaldrich] joined the channel
# [schmarty] Ugh. *mapping collections
# [schmarty] And *parsed back
# [schmarty] shakes fist at autocorrupt
# [KevinMarks] so, microformats and micropub then?
# [schmarty] The actual plumbing I really dislike
# [schmarty] (Everything is React components in TypeScript)
# [schmarty] There is a ton of overlap with microformats. I haven't gone deep enough to see how it overlaps with micropub.
# [schmarty] They even have a Block registry that sounds a lot like the microformats wiki
# [schmarty] (Except it includes a growth-hacky call to "claim your namespace by registering!!")
# [schmarty] (And it's not at all clear what process they expect for interoperability. Kinda seems like "just publish whatever")
# [KevinMarks] so are the blocks doing anything more than rendering? Is there a web components angle?
# [schmarty] I haven't got that far yet KevinMarks 😅
# [schmarty] My understanding so far is that they are React components that render some JSON input. by using TypeScript an editor can parse your components and create editor UIs semi-automatically
# [schmarty] jacky: yeah the React thing got the biggest sigh from me. They said support for other frameworks is expected in time, so, probably just as you said they want a community to come do it
# [schmarty] I think a first approximation would be web components that help construct and edit common microformats constructions
# [schmarty] And then, like, a library of templates that splats out that mf2 to html
# [schmarty] Yeah like I think the work here is in making choices about what mf2 vocabulary should look like on a page, but also how an editor would let you manipulate those chunks in composition
# [schmarty] jacky: ooh that kind of DOM API sounds nice
# jacky I think I'm biasing the interface around something like https://quilljs.com/
# [schmarty] Definitely feels like a missing link for an editor that works with somewhat arbitrary chunks of html+mf2 fragments
# [KevinMarks] what is inkstone?
# Loqi InkStone (formerly MobilePub) is a web app for posting various items to your website using micropub https://indieweb.org/inkstone
# [schmarty] (Or is it mf2+html?)
# [schmarty] (Hahaha yeah that makes sense. "mf2 data, encoded as HTML")
# [schmarty] Inkstone is a good reference KevinMarks++
# [KevinMarks] inkstone is a bit like that, in that you can add various things. So far we haven't done a lot with nested things inside posts, though there has been some discussion of it in trip reports etc.
# [KevinMarks] editor mode in quill is a bit like that already, as you can insert images and movies
# [schmarty] A lot of things we consider to be "part of" a post (h-entry) really can be "just" composition, though.
# [schmarty] Like a "read post" is an h-entry that has a read-of
# [KevinMarks] https://quill.p3k.io/editor has the + button to insert images, which could insert another thing potentially
# [schmarty] indiebookclub.biz is kind of like a (pretty opinionated) UI for making a read-of to stick inside an h-entry
# [KevinMarks] I mentioned the buzzfeed editor before too, which is tuned for creating lists of things with credit for the things
# [schmarty] Quill editor is interesting. I feel like the boundary of what is inside "e-content" vs not may potentially get messy
# [KevinMarks] there's something here that isn't full opendoc, but a way to compose in the medium/buzzfeed way, but with a few other types than image?
# [schmarty] I think the idea of a compositing editor to make properties that are commonly handled "invisibly" more editable. Like syndication links, or reply contexts.
# [schmarty] *like the idea
# [schmarty] Hahaha. Reading deeper into the block protocol and if you saw "blocks are React components" and thought "that sounds like allowing randos to run arbitrary JavaScript": you're right!
# [schmarty] > You should take suitable precautions to ensure that block code is unable to compromise your systems or take unexpected action on behalf of your users.
# [schmarty] sknebel: [\o|]
# [KevinMarks] wait, are they reinventing google gadgets now?
# [KevinMarks] how long until they discover https://developers.google.com/caja
# capjamesg[d] GWG I think I store MIME type in a DB field.
# capjamesg[d] Then when i process a feed I do so according to that type.
# capjamesg[d] Although that does mean if someone changes their RSS feed to JSON or something like that then my could wouldn’t be able to poll the feed.
# capjamesg[d] To make my code more robust I should probably just check at run time rather than only when I first subscribe to a feed.
nanoflite, KartikPrabhu, [davidmead] and angelo joined the channel
# [James_Van_Dyne] capjamesg: far out. I’ll give the PR a look now while my coffee’s brewing.
justGhost, jacky, barryf[d], sp1ff, angelo, Seb[d] and tetov-irc joined the channel