#petermolnarmy semi-static abomination generator has reached 4.0: I bought into webmention.io, I generate PHP from Python/Jinja2, and I finally do ugly Python with nested classes.
#sknebelpetermolnar: sounds fun. really should do some work on my site code too instead of on random other pieces in the ecosystem
#petermolnarsknebel: turned out search is tricky. I wanted to go "full static" and looked into js search solutions, but the smallest index I could come up with was 7+MB. So in the end, I kept the sqlite approach: the sqlite db itself is populated by python at build, and an extremely simple PHP will parse the query and query the db in read-only mode, avoiding the lock issue php usually have with sqlite.
leg1, eli_oat, jeremych_, [jgmac1106] and snarfed joined the channel
#jgmac1106my feeds don’t refresh on Indigenous for Android. Still just have blank screen. Do need to connect my Apeture account in anyway? I still get a 401 error if I click “refresh syndication links” not sure if that is connected, what web based social reader should I play with?
#[eddie]Together is also a good web based reader, but I think Monocle is the best at debug messages
#ZachOglesby[m][eddie]: together has a setting to syndicate automatically likes replies and more. Is that something you have thought about? Should I create an issue for it? (I have not looked yet to see if was already a ticket). The share sheet has no option for syndication so I think that kind of thing would be helpful.
#[eddie]ZachOglesby[m] Yeah I think that's a great idea. I (think) I have an issue for that in my feature tracker, but I'll check and if not, I'll add it in.
#jgmac1106yep [eddie] I get this “error_fetching_url There was an error fetching the profile URL when checking for redirects.” so my issue
MylesBraithwaite joined the channel
#[eddie]!tell [chrisaldrich] Your h-event seems to be embedded within your h-entry, which means xray and quill sees your event as an entry, and I can't RSVP easily 😞
#sknebeljgmac1106: context? sounds like a security check failing
#jgmac1106yeah only happens occassionaly in FF when I try to add a link in responsive properties box for a reply, just head to Chrome when it happens
#@HelloNaamio↩️ Fully open source under MIT License, and aiming for full standards compliance for compatibility between any and all projects supporting #ActivityPub and #Webmention. We don't want to lock anyone in, or out. (twitter.com/_/status/1021427801545682961)
#@HelloNaamio@jaywink Fully open source under MIT License, and aiming for full standards compliance for compatibility between any and all projects supporting #ActivityPub and #Webmention. We don't want to lock anyone in, or out. (twitter.com/_/status/1021427801545682961)
#sknebelaaronpk: try a "hi, I'm the editor of the webmention specification, can I have a peek too?" message?
#[cleverdevil]I have a user who is experiencing an error, and I am not sure if its something on my end or theirs.
#[chrisaldrich]I get a success screen [cleverdevil] (which kind of surprised me given some of the recent pickiness and my inability to get things on the microsub side working when I tried last week)
#[cleverdevil]On the success screen, do you get a valid bookmarklet and token?
#[cleverdevil](You can click the button to show details... if things worked, it should show a valid Micropub endpoint and a valid Bearer token)
#[chrisaldrich]yes, it shows the right endpoint and a bearer token.
#boffosocko.comedited /book (+820) "Kathleen Fitzpatrick, James Shelley examples; see also links for personal library, samizdat, and education; move TOC" (view diff)
#[eddie]!tell aaronpk Does webmention.io have any support for Salmention or to start enabling that should I fetch the page contents whenever I get an updated Webmention ping from webmention.io?
#[eddie]Webmention.io processes webmention pings and delivers fat pings with the webmention info. If it included salmention support, that would mean that there was some way to retrieve the downstream webmentions through the webmention pings
#tantekfor a specific example, see the use of salmention in /SWAT0
#sknebel"downstream webmentions" as in have it parse the marked up replies from a page?
#Loqisnarfed: [eddie] left you a message 21 minutes ago: currently I have just done nothing on it. API seems like a good solution though, I’ll look into that 🙂 Thanks
#Loqi[voxpelli] #458 figure out how to interoperate with salmentions
#[eddie]haha, I’ll have to save that for later reading 😆
#snarfedeh no need, really. it just boils down to, "let's make sure bridgy works with salmentions. maybe it already does? probably. we don't know yet."
#schmartymayo: i think you hit on the way people are currently using mp-destination. a micropub client sends a request to your singular micropub endpoint, and that endpoint interprets mp-destination and what to do with it
#GWGmayo, I am a contributor to the Wordpress Micropub plugin
#mayoschmarty: right ok. So if I were using Aperture (which supports endpoint per channel, with extra headers), I'd have to theoretically poppulate my micropub endpoint mp-destination config with each microsub channel's micrppub url, and then internally append the right headers when making those requests.
#schmartymayo: right, your micropub endpoint would be acting as a proxy to those endpoints, keeping track of whatever info it needed to successfully pass the messages along.
#LoqiIt looks like we don't have a page for "nonce" yet. Would you like to create it? (Or just say "nonce is ____", a sentence describing the term)
#mayoschmarty: hmm ok. feels like microsub should eventually have a sane way of exposing this, otherwise it's lot of manual work. especially for people with less tech inclination
#mayo(I'm coming off the idea that posting into specific microsub channels seems like such a natural thing to do)
#sknebelA nonce is in cryptography a code that's only used once, e.g. to protect authentication flows against replay attacks or to be used as a token to protect against Cross-Site Request Forgery.
#sknebelmayo: So basically, what you want is to be able to send posts from your client to either your site or aperture?
#tantek__wow this: "The dev team heard about some exciting challenges they could work on…. and a slew of boring, basic features they couldn’t be bothered to test properly or care about."
#sknebel(note that the micropub to channel as far as I know currently is only supported in aperture, not necessarily other microsub servers)
#tantek__and this: "People who are bred, selected and compensated to find complicated solutions do not have an incentive to implement simplified ones. — Taleb"
#sknebeland the ability to easily switch means you don't want to log in for different endpoints depending on where you want to send something?
#mayosknebel: sortof. I'm not actually using Aperture. I found one other microsub server that does something similar. But I'm implementing my own. But yes, I want to publish to multiple sub channels + my site.
#mayosknebel: that's right, I don't want to login/logout for each post. Also, lost of services use rel=microsub, so it'd be hard to switch the URLs for different posts
#mayosknebel: indiepaper.io solves it by just asking for URL+auth header, which works, but just doens't feel like the right approach. But it works, until something more general is worked out
#sknebelok, so mp-destination sounds like it'd fit, but I guess if this becomes a common feature it could make sense to have some standard to find the microsub servers micropub endpoint
#mayosknebel: the way aperture does it is it uses different Auth headers as channel "API keys", which it uses in place of the auth header. I see how that has drawbacks if I were to use this with mp-destination, but I should also ask Aaron why that solution was chosen, as opposed to other ways of doing it...
#Loqiaaronpk: [eddie] left you a message 2 hours, 9 minutes ago: Does webmention.io have any support for Salmention or to start enabling that should I fetch the page contents whenever I get an updated Webmention ping from webmention.io?
#sknebelI'd guess because not every client supports mp-destination, so endpoint and auth header are the two variables to switch on. It also means you can easily connect one client to one channel, which for automated tools like indiepaper makes sense
#aaronpkdid you describe the actual user flow you want to see here?
#mayounrelated question... I've seen some micropub implementation that ask for token server URL in configuration. Is there any reason why they wouldn't extract "me" out of the token and grab the token endpoint from the URL?
#aaronpkCause adding stuff to specs without it being based in an actual user facing use cases is a great way to make terrible specs
#aaronpkI added a Micropub endpoint per Aperture channel because it was immediately useful to me, and could be done without touching the Microsub spec, but I've waited to try to standardize any of that until there are more actual use cases documented
#[cleverdevil](I've been lurking and following along loosely, too, and am interested as I evolve Indiepaper)
#mayoaaronpk: the other question came out of: I already have micropub endpoint. Lot of tools discover micropub from rel=micropub on the site, and don't let me specify my own. If I also have microsub (let's say Aperture), which exposes micropub endpoint to post into channels, I can't easily tell other tools to use that instead of what's in rel=micropub.
#snarfedmaybe one of the main q's here is, is microsub the appropriate tool to manage arbitrary user-managed lists of items? or is it better off focusing on reading feeds, like traditional feed readers?
#aaronpkI don't think I understand why that's the main question
#snarfed(i have an opinion, but i don't really use microsub at all personally, so i'll abstain)
#tantek__I still don't understand the use-case / user-flow
#snarfedsounds like mayo wants to use a microsub channel as a to-read list, kind of like a todo list
#tantek__is it just "I want to post a 'want to read' post"?
#aaronpk> log into indiebookclub.biz and want to post "want to read" to one of my microsub channels, followed up my a "finished reading" post to my site.
#tantek__or "I want to post a 'finished reading' post"?
#aaronpkpost a "want to read" which in the process of doing that actually adds the article to the reader
#aaronpkthen posting on your site that you finished reading it when you're done
[matpacker] joined the channel
#tantek__"which in the process of doing that actually adds the article to the reader" nothing special is needed there if you actually post a "want to read" post to your own site, and your site is subscribed in your reader?
#snarfedan alternative solution would be to post the "want to read" post to your site too, and include those posts in a feed that you then subscribe to in microsub
#aaronpkThat makes sense, but the reader is the thing posting the "have read" post and it already would know how to post that to your site
#[cleverdevil]But, if something isn't ever meant to be read, its just meant to track something, that seems like something that should be in a database.
#[cleverdevil]I am not sure it *needs* to be part of the standard to be widely adopted by Microsub servers.
#[cleverdevil]The standard doesn't say anything about having a UI for managing your subscriptions, but Aperture has one 🙂
#snarfedthe argument for it is portability. that's one of the big reasons to use a standard, but if it's an important part of your workflow, and it's not in the standard, you're not portable
#[cleverdevil]Well, in the case of Indiepaper, you can IndieAuth with any Micropub-compatible service, and save articles to it. That includes Aperture, where it'll publish to a channel, and Micro.blog, where it'll publish to a special feed for you to subscribe to in a reader.
#[cleverdevil]So, no new standards or augmentation to standards was needed in this case to enable a whole new set of functionality.
#aaronpkIt's not meant to be a content host, although technically you could use it that way
#aaronpkbut that's how I get notifications or other content I read into it.
#aaronpkIt's often a lot easier to send a post request than to set up a feed that something can pull from
#aaronpkSo for example I have little scripts in various places that push data into Aperture channels. These are things like the twitter search script, or notifications from my home automation systems, etc.
#mayoaaronpk: ^^ that's exacly where I was coming from. If I create a "to read" list in my reader. I want to be able to shovel stuff into that list.
#aaronpkoften these don't even have a public web address so it would be a ton more work to make them generate a feed that Aperture can subscribe to
#aaronpkmayo: that's what indiepaper does right now
#mayoaaronpk: Right. I was hoping to find a solution (or start a discussion) to make it more seamless than "enter url + auth header". I'm not saying the standard needs to be changed or improved, but being able to say "these are the channels you can post into" and discover and consume them easily (and interoperably) would be nice to have. The ability to add new items into microsub channels ems in addition to just consuming feeds seems like a very natural w
#mayobah, that got cut off... The ability to add new items into microsub channels in addition to just consuming feeds seems like a very natural way of using channels.
#aaronpkWait have you actually set up indiepaper yet?
#aaronpkAs we discovered early on, it's really weird when indiepaper creates a public post on your website
#mayoI think about it just like adding things to "read later" category in any feed reader. I'm not making the posts public, I'm keeping a list for later. Once I read the post, I can choose to post about it.
#aaronpkit's really only using Micropub because it is an existing mechanism and vocabulary but I could have made up a new api for that
#gRegorLoveThat's an interesting use-case for indiebookclub, though with Aperture the want-to-reads in the channel would disappear after 7 days
#aaronpkYep which is why I might eventually add paid plans ;-)
#mayogRegorLove: not if I run my own, or implement my own microsub server
#aaronpkOr hopefully someone else will go make another server
#gRegorLovemayo: There is a request for visibility setting on indiebookclub that I plan to implement, so the posts could be private or unlisted on your site.
#mayoaaronpk: I like the fact it's micropub, because there are host of tools out there that can readili be used