#dev 2020-05-23
2020-05-23 UTC
geoffo and KartikPrabhu joined the channel
geoffo, KartikPrabhu, [schmarty] and [fluffy] joined the channel
# jacky gr, not personal but consulting site (like https://black.af)
# jacky that said, I'm not torn on having to roll something like silo.pub (I can't find the sources for it online (this doesn't seem to be it? https://github.com/kylewm/silo.pub)
[jeremycherfas] joined the channel
# [jeremycherfas] [tantek] I’ve been trying gently but there is very little enthusiasm there.
# Loqi It looks like we don't have a page for "async webmentions" yet. Would you like to create it? (Or just say "async webmentions is ____", a sentence describing the term)
# Loqi Webmention is a web standard for mentions and conversations across the web, a powerful building block that is used for a growing federated network of comments, likes, reposts, and other rich interactions across the decentralized social web https://indieweb.org/webmentions
# Loqi It looks like we don't have a page for "async webmentions" yet. Would you like to create it? (Or just say "async webmentions is ____", a sentence describing the term)
# jacky async webmentions is /Webmention-brainstorming#Asynchronous_status_polling
deltab joined the channel
deltab joined the channel
nickodd joined the channel
[tantek] and deltab joined the channel
# dansup snowflake ids are pretty useful
# dansup edge-case-y code defines the fediverse, hehe
# dansup jacky: have you considered applying to NLnet for a grant to work on Koype?
# dansup the last 4 people I recommend this to got accepted, the max is 50k euros up to 200k total per project
gRegorLove joined the channel
[jeremycherfas], moppy, [arush], nekr0z, dckc, KartikPrabhu, gxt__, jeremych_, [LewisCowles], [prtksxna] and [schmarty] joined the channel
# [schmarty] This is a good write up of how hard setting up static sites to use "easy" posting tools: http://robinrendle.com/notes/blogging-should-be-easy.html
# [schmarty] The pain points in there, esp where it's unclear how to proceed, suggest good error handling and extra work to make suggestions or setup wizardry might go a long way.
[Murray] joined the channel
# [Murray] Not sure I agree with Robin here. They say it should be "as easy as dragging and dropping a file", but that's already an option in Netlify. The complexity has been added by layering a whole backend tech stack (Git/GitHub, 11ty, iAWriter) that aren't necessary. Just write the page in HTML and CSS, drag the folder into Netlify, and it'll deploy. It's never been that easy. Sure, knowing HTML/CSS is still a level of complexity, but if you don't
# [Murray] want to do that there's Squarespace, Wix, Medium, Wordpress, Tumblr... (and yeah, those are third-party silos so not ideal, but I don't think there's a middle ground where you can have zero tech know-how and still have total independence). And if you want the added value of version control, templating, CMS... then yeah, that makes it trickier to set up, but that's not new and it still feels a lot simpler than 5-10 years ago. Maybe that's just
# [Murray] True, but as I said at that point you don't have a choice but to use a fully third-party option, which is fine and much easier. I mean Netlify are getting close with their one-click install buttons, but you'll still need to understand GitHub etc. My point is I don't think there is much simpler workflows than what we have these days without trade offs and maybe that's okay (?)
swentel, nickodd, JC1, [jgmac1106], [fluffy], geoffo, betodealmeida, [jeremycherfas] and [schmarty] joined the channel
# [schmarty] Haha, in my personal opinion it is not actually okay! 😂
[LewisCowles] joined the channel
# [LewisCowles] what complexity does HTML & CSS add?
[KevinMarks] and [Murray] joined the channel
[snarfed] joined the channel
# [snarfed] jacky: re yesterday on bridgy wm responses and async...HTTP 201 is the _opposite_ of async! it means the request has been fully handled and something new was created. 202 for async. it means accepted, not yet handled. https://httpstatuses.com/201 vs https://httpstatuses.com/202
KartikPrabhu joined the channel
# [snarfed] aha, interesting, the webmention spec specifically offers 201 as an async response, along with 202, which is maybe surprising? https://webmention.net/draft/#sender-notifies-receiver . cc [aaronpk] ^^
# [snarfed] hmm no, from https://httpstatuses.com/201 : "The request has been fulfilled and has resulted in *one or more new resources being created.*"
# [snarfed] the language in https://webmention.net/draft/#sender-notifies-receiver is maybe technically ok, but might not hurt to strengthen it a little re all this
# [LewisCowles] [aaronpk] when were you only publishing text? because unless you're serving text-files, that's a strawman
# [LewisCowles] Right, so there is complexity in the publishing app
# [LewisCowles] like connecting the publishing app
# [LewisCowles] etc
# [LewisCowles] It's less detail oriented in one part, but there are more moving parts
KartikPrabhu joined the channel
# [snarfed] hi aaronpk! re https://github.com/snarfed/bridgy/issues/946 ...
# [snarfed] yeah the comma-concatenating is standard from http://tools.ietf.org/html/rfc7230#section-3.2 , so python requests or something else probably is doing it
# [snarfed] hah yeah reminds me of a different bug i filed elsewhere yesterday. microsoft's conference video pages, eg https://mybuild.microsoft.com/sessions/23912de2-1531-4684-b85a-d57ac30af09e , actually return 404, but incude a body that renders and works totally fine
djmoch_, djmoch, [tantek] and lahacker joined the channel; nickodd left the channel
# petermolnar I need an nginx greybear wizard. Apparently setting the "expire" header in nginx negates fallbacks to dynamic content. This very simple config: https://pastebin.com/UYZf6aSH is supposed to go to index.php in every case if the file is missing - except it doesn't, because of the last block. Anyone knows how to do both: fall back to index.php if the file is missing AND set an expire header if it's present?
# petermolnar *greybeard, typo, though in this specific case, bear might be able to help
geoffo and swentel joined the channel
geoffo and [snarfed] joined the channel
# [snarfed] async is better in some ways, but definitely more work for at least bridgy publish's usage. if you can't know inline in your wm sender whether a POSSE actually worked, you either have to wait and poll the status URL, or come back another time to check it, to see if your POSSE worked, and get the syndication URL to plug into your post
# [snarfed] fortunately you have https://webmention.rocks/
[LewisCowles] joined the channel
# [LewisCowles] [petermolnar_] you don't need a greybeard, just add /index.php to that list instead of trying the rewrite. It forces it to fall back to /index.php if other URL's fail, which is what your rewrite does anyway.
# [LewisCowles] location blocks fight to be top-dog. You could force CSS & JS into sub-folders and then your expire headers won't conflict
# [LewisCowles] `try_files $uri $uri/ /index.php?$query_string;`
# [LewisCowles] that is one I use on a basic website
# [LewisCowles] unless you are also wanting to have the css etc files served from PHP, in which case move the `try_files` directive to also exist in that block as each location will need it's own overrides. It won't need `$uri/` for a js, css, xml or any file with an extension
# [LewisCowles] https://pastebin.com/rSCA02X8 would let you have an index.php in your current folder as well as a root /index,php to fall back to
# [LewisCowles] My work got merged into WeKan. I'm very happy about that