modules: draft/webpush — RFC 8291 (aes128gcm) + RFC 8292 (VAPID ES256) Web Push; WEBPUSH REGISTER/UNREGISTER, VAPID ISUPPORT, off-core delivery, HKDF/round-trip tested

This commit is contained in:
Jean Chevronnet 2026-08-25 22:31:11 +00:00
parent 6bb8ccd8ee
commit 6ecb6f3d84
No known key found for this signature in database
GPG key ID: 439666D63A9477E4
8 changed files with 642 additions and 2 deletions

View file

@ -138,6 +138,7 @@ impl Ircd {
crate::modules::reputation::load(&mut server); // restore per-IP reputation
crate::modules::permchannels::load(&mut server); // recreate +P channels (pre-link)
crate::modules::markread::load(&mut server); // restore account-keyed read markers
crate::modules::webpush::load(&mut server); // VAPID keypair + push subscriptions
crate::modules::geoip::init(&mut server); // load the GeoIP database
crate::modules::customprefix::init(&server); // load prefix config
crate::mode::init_custom_prefixes(); // register any config-defined prefix modes