#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