#@DavidDarnes↩️ Maybe doing it Webmentions style will encourage more constructive discussions? If someone posts it to Twitter openly they'll need to be constructive, rather than possibly writing targeted abuse in a corner of the web (twitter.com/_/status/1352570940698337281)
[Keith_Axline] and KartikPrabhu joined the channel
#@voxpelli↩️ The setup that I want to have for a “CMS” myself is:
* Static site generator at the core
* An API to add and edit stuff in the git repo of that site
* Dynamic stuff added as JS widgets, like Disqus. I eg. created such a one for Webmentions for my setup: http://webmentions.herokuapp.com/ (twitter.com/_/status/1352596971895345154)
#Loqi[Gargron] What you need to become part of the fediverse:
- `/.well-known/webfinger` that responds to queries and points to
- `/actor`, a JSON response with properties such as `preferredUsername`, `inbox` and some others
- `/inbox` which accepts POST reque...
nickodd, schmudde and [colinwalker] joined the channel
#[colinwalker]Afternoon. Just started on my webmention endpoint. Got the basic plumbing in place and now looking at X-Ray to parse the mf2.
#[snarfed][Raphael_Luckom] no, bridgy uses the old twitter API. new premium APIs like that one cost >$10 per user per month, and bridgy has >3k twitter users, soooooo….no i’m not currently paying twitter $30k/month 😂
#[Raphael_Luckom]wow does each user require separate polling call(s)?
#[snarfed]definitely. average 10-20 per user per poll. finding replies, links to your site, quote tweets, favorites (which aren’t in the API at all and have to be scraped, etc)
#[Raphael_Luckom]one reason that I think people should run their own infrastructure is that you don't really appreciate the absurdity of that $10/user figure for premium APIs until you realize that's like 3x the cost of a whole site
#[snarfed](i’m also _against_ people running their own infrastructure, at least non-technical gen 4 people as in https://indieweb.org/generations …but that’s a different debate)
#[Raphael_Luckom]it is a different debate. I'd love to talk about it some time.
#aaronpkooh owncast is basically a javascript app, so the home page is a static file. that becomes trickier since you’d want the HTML to change based on the state of the stream
#aaronpki was going to send a quick PR to add h-event to it but now i can’t really
schmudde, ccchapman and [schmarty] joined the channel
#@sonniesedgeI think that I just accidentally wrote most of a node-based endpoint discovery, parser, and sender for webmentions.
I think a version already exists in npm, but would it be useful for other `#indieweb` folk to have this as a package? S'all async and promises. (twitter.com/_/status/1352660912012984321)
#[tantek]inspired by [Raphael_Luckom] in #indieweb-chat, this popped in my head:
#[tantek]There are user (apps & services), developer (libraries & frameworks), and standards (protocols & formats) building blocks
leg joined the channel
#[Raphael_Luckom]those distinctions are also helpful in the "should people run their own infrastructure" conversation. They establish a kind of gradient so you can decide where you draw the line. As an example, you might say that gen2 shouldn't be expected to write wp plugins, but might be expected to know how to install them. Then if you take it to gen3, you might say that they aren't going to install those plugins but might need to understand certain
#[Raphael_Luckom]like tbh I'm kinda less interested in the "should people run their own infrastructure" question generically, and more interested in the "what specific things is it risky for people with less understanding to do"
#[tantek]and you don't need to know how to code to maintain plugins & settings
#[tantek][Raphael_Luckom] those quotes are a bit too binary which is why I broke it out into several categories
#[tantek]not until someone wants to do the work of writing up an alternative
#[Raphael_Luckom]one thing that I thought was interesting about the generations (but not directly about them) was the quote "Introducing Gen4 to the IndieWeb is not yet reasonable at this time."
#[tantek]it's always bad to mark something as "old" or whatever unless you can link to the actual new thing. then it just makes the whole site/community look/feel old
#[Raphael_Luckom]I'd suggest that maybe if we elaborate on what's meant by "running your own infrastructure" (maybe rephrased as "operational tasks") that could be a replacement for generations, since people could identify with the operational tasks they're comfortable undertaking
#aaronpki like that, phrasing it in terms of what someone actually does rather than identifying as some sort of type of person
#[tantek]I think "running your own infrastructure" is a very "run away screaming" framing to most folks and I wouldn't put that anywhere except in the deepest of dev pages
#[tantek]it's also a common trope from drive-by critics - "indieweb? isn't that for people that run their own servers?"
#Loqiinfrastructure has -1 karma over the last year
#[Raphael_Luckom]hence calling it "tasks" or "interactions"
#aaronpkwe can put "run your own infrastructure" right above "design your own CPU"
#[tantek]anyway, that's definitely in the #indieweb-meta weeds lol
[schmarty], [KevinMarks], nertzy, [colinwalker] and prettytoks joined the channel; nickodd left the channel
#[colinwalker][chrisaldrich] Just wanted to say thanks for the suggestion to look at the old versions of the WordPress Webmention plugin. Definitely pointed me in the right direction.
KartikPrabhu joined the channel
#@hmans↩️ I don't, and it's been a while. Was basing things off WebMention before ActivityPub became the hotness. Key moment was when a friend asked me how, in my distributed social utopia, I would protect her against harassers. (twitter.com/_/status/1352715321719795719)
#GWG[colinwalker]: Sorry, we made it more complicated over time
#[colinwalker]haha no worries. I think I’ve got there in the end ;0
#GWG[colinwalker]: We've been slowly working to merge in the mf2 code. It is separate currently
stevestr- and DanC joined the channel
#[colinwalker]I was using it as a starting point for my own endpoint now that I’m using a custom CMS
sp1ff joined the channel
#GWG[colinwalker]: I know, that's why I mentioned it omits mf2
#[colinwalker]@GWG Ah I see. Well, I’m using php-mf2 to convert to json and pulling the details from there.
#[colinwalker]Still, now that I’ve got an endpoint I’ve discovered that my likes are only sending as normal mentions
#GWG[colinwalker]: There's always aaronpk's xray. I have my own post php-mf2 processing code
#[colinwalker]Receiving seems to be okay so don’t need xray, just when sending my likes.
swentel, joshproehl, schmudde, [KevinMarks] and leg joined the channel