#activity-pub #federation #activity-stream #async

apub-breaker-session

构建ActivityPub服务器的实用工具

2个不稳定版本

0.2.0 2021年12月5日
0.1.0 2021年11月30日

#30 in #activity-stream


apub 中使用

AGPL-3.0

57KB
1.5K SLoC

用于限制对持续失败的域名的请求的会话实现

use apub_breaker_session::BreakerSession;
use std::time::Duration;

// Create a session that refuses requests for an hour after 10 consecutive failures to a given domain
let breaker_session = BreakerSession::limit(10, Duration::from_secs(60 * 60));

依赖

~1.6–2.5MB
~76K SLoC