all repos — honk @ c06fdf138ba5bb3f4765ed3305663157aa8a38ec

my fork of honk

describe retries
Ted Unangst tedu@tedunangst.com
Mon, 15 Apr 2019 11:14:30 -0400
commit

c06fdf138ba5bb3f4765ed3305663157aa8a38ec

parent

e0cc48fd6d5ce43fdced313e4ec943bfb9c9bd95

1 files changed, 13 insertions(+), 3 deletions(-)

jump to
M docs/spec.txtdocs/spec.txt

@@ -6,6 +6,18 @@ See security.txt for some notes on security.

See ping.txt for a proposed Ping extension to ActivityPub. +-- retries + +If a message can't be delivered, we backoff and retry. + +1 - five minutes later in case the servce restarted +2 - one hour later in case the server rebooted +3 - 12 more hours later in case the server was upgraded +4 - 24 more hours later in case there was a catastrophe +5 - it's dead. + +A random drift of up to 10% is added to each delay to avoid swarming. + -- schema Some notes on the database schema. Mostly for development, but maybe useful

@@ -50,6 +62,4 @@ receive messages from people we don't follow. Should we track everybody whose

identity crosses our path? This seems unnecessary. The honkers table is more like a mapping of active relationships, not a directory of all peoples. -Some deduping of honks is performed. Known shortcoming: only the first bonk is -recorded. Subsequent bonks, even by different actors, are ignored. Bonus -shortcoming: we download such bonks every time. +Some deduping of honks is performed. This may not be perfect.