RIRRdView on GitHub

RIRRd 0.1.0-beta.4

RIRRd is beta software. It aims to reduce the resources needed for a self-hosted Internet Routing Registry. This beta is useful for isolated evaluation and read-only public tests; it is not a claim of full IRRd parity, security qualification or production readiness.

Available for evaluation

The public UK node now retains all 19 standard IRRd classes across 21 datasets. Fifteen sources follow NRTMv3 every sixty seconds; six use daily snapshots. The full public catalog was activated on 2026-11-05 after verifying 13,984,313 objects and their indexes. This expands the data available from beta.3; it does not add authoritative authentication/account parity. Development follows the same source profile with independent storage and cursors, and tests unreleased engine changes separately. See live telemetry for current counts, serials and freshness. A source being loaded does not establish that its last check succeeded.

Known gaps

Accounts, scoped API tokens, override/suspension controls, maintainer provisioning, key-cert/OpenPGP, remaining attribute/reference behavior, mail submission and notification workflows need further parity work. Support for a class does not mean every upstream attribute or lifecycle is implemented. NRTMv4 publication, scheduling, rollover, retention, recovery and bidirectional upstream interoperability are incomplete. Broader WHOIS/GraphQL behavior, live scope/route-preference suppression and journal transitions remain open.

The recorded 100,000-object benchmark uses historical tested commits, IRR-only profiles and synthetic data. It does not establish current release capacity. Linux x86-64 and ARM64 checks must be assessed at the commits and environments documented in the source repository.

Deliberate IRR-only scope

RIRRd does not bundle an RPKI validator, ROA-file checker, origin-validation API or RTR service. These experimental components were removed in beta.2 to focus on lightweight IRR hosting. Operators can use a separate established validator. Old [rpki], authoritative_roa_file and authoritative_roa_exempt_sources settings are rejected; remove them before upgrading. Stored IRR objects and mirror serials are preserved. The compatibility field rpkiRovFilter is always false. Mirrored rpki-ov-state attributes are stripped from public object output and rejected in authoritative updates rather than trusted as validation results.

Report a problem

Use GitHub Issues for reproducible reports. Include the version, OS/architecture, a minimal synthetic configuration, request/response, expected behavior, reproduction steps and relevant redacted logs. Performance reports should state the dataset, concurrency and measurements. Do not include private keys, credentials, real private contacts or runtime databases.

For a suspected vulnerability, follow SECURITY.md and GitHub private vulnerability reporting when enabled. Do not publish a working secret or private security report in a public issue. There is no invented security contact address.

License and contributions

Project code is MIT licensed. Dependencies and imported registry data retain their own licenses and provenance. RIRRd is built with AI assistance. Human and AI-assisted contributions are welcome; every change needs review, reproducible tests and clear provenance. Authorship is not a correctness or security guarantee.