[timothy_chambe], gRegorLove_, gxt___, jjuran and tetov-irc joined the channel
#sknebel!tell veracioux not sure about out-of-the-box things, but the usual email stacks generally can query databases for user information, so you could set that up e.g. around postfix and dovecot
#[snarfed]the goal is an indication that clients should retry their HTTP requests later? eg, for sending webmentions? seems like we should probably encourage that as best practice regardless. for example, Bridgy retries sending wms for 24h before it gives up, without needing an "intermittently online" signal like this
#sknebelhm, cant think of anything DNS wise,I think thats usually a protocol level thing (like it is in SMTP)
#sknebelone could arge HTTP goes in that direction with cache-control rules, that e.g. declare how long since last update cached pages are fine to show
#aaronpki guess it would be a way to indicate the difference between the site being unintentionally offline vs intentionally offline
#aaronpkright now a browser shows a pretty ugly/generic error if it can't connect to the server
#aaronpk"example.com refused to connect." in chrome for example
#[snarfed]right, but in general, we probably want to retry similarly in both cases, at least for a while
#aaronpkis there a difference for a webmention sender between the two?
#aaronpki think a webmention sender would be more interested in knowing for sure that it could give up trying, which isn't the case with either type of failure
#[snarfed]right, we're agreeing. seems like a conclusion here is just to encourage retries, and not worry so much about servers signalling somehow that they're intermittently available
#aaronpkyeah i was trying to come up with a use case for that signal
#aaronpkand I do think better error messages presented to a user in a browser would be one
tetov-irc, IWSlackGateway4 and [jgmac1106] joined the channel
#[tantek]yes, use-cases for directly & indirectly for the user.
#[tantek]directly for better error messages (potentially even prompting the user to have the browser retry asynchronously and notify when it loads.
#[tantek]indirectly for a better (more realtime, more robust) federated commenting experience, via more precise retrying of webmentions
#[tantek]there's also maybe an opportunity to solve this in a separate spec that's like the inverse of WebSub, like having a hub that explicitly receives webmentions on your behalf instead of having to receive them all directly
#aaronpki mean that exists, but the trick is advertising the webmention endpoint on a site that is down
#aaronpkso.. webmention endpoint discovery via DNS :P
#[tantek]yeah, I think the question here is what can we learn from the prior art of SMTP & retrying, and presumably *someone* at some point must have brainstormed HTTP retries in the development of HTTP and written something down.
#[tantek]it's too obvious of a feature request to not have been previously considered (and if so, why was it rejected)
#aaronpkthe question is how to do this when the web server is actually offline, assuming there isn't also a proxy server in front of it
#aaronpk(see the beginning of pmlnr's thread linked above, which starts with the assumption that the http server would be actually powered off for some time)
#[tantek]right, the "not always on / connected" server is the use-case here, e.g. your webserver being physically on your person and disconnected for hours or maybe days at a time depending on where you are in the world / in transit
nertzy joined the channel
#[tantek]related use-case, you and the server you're trying to connect to are *both* disconnected from the broader "internet" (i.e. DNS lookup) but you've interacted before/recently (e.g. have certs from requests/responses) *and* you’re both on a LAN (or maybe even directly within bluetooth range) and want to keep talking to each other
#[tantek]this is the roadtrip/hiking/camping use-case
#LoqiSecure Scuttlebutt is a P2P system to sync message feeds, used to build (among others) social applications that work in off-grid/sneakernet scenarios https://indieweb.org/SSB