argus/src
Local Dev 6e6e79f8db gateway: warn before serving a flagged name; expose what the lists say
A flagged name and its subdomains are served behind a warning that names the
reason, the list and the report transaction. The visitor may continue, per
name, for a day. The one refusal is the csam reason.

/api/blocklist returns the subscribed lists and current flags, and
/api/name/<name> carries the flag fields, for clients that cannot reach a
full electrum server. It is a convenience copy: every entry names its report
and can be re-derived from the list address.

Flags are read once a minute from full servers and shared across requests;
names are resolved without the extra round trip. BNS_BLOCKLISTS adds lists.

The mobile constants now carry the default subscriptions for the consumer to
come, and the docs explain flagged names.
2026-10-04 02:33:02 +02:00
..
daemon resolver: echo EDNS OPT record so strict clients stop failing 2026-08-02 01:19:09 +02:00
gateway gateway: warn before serving a flagged name; expose what the lists say 2026-10-04 02:33:02 +02:00
indexer bns: one network table instead of chipnet constants copied into fifteen places 2026-09-27 21:18:37 +02:00
lib blocklist: write side, operator tool, and the tests the roadmap asks for 2026-10-04 02:32:59 +02:00
web registrar: build and send a release, and keep registration closed until it confirms 2026-10-04 01:55:14 +02:00
blocklist-admin.mjs blocklist: write side, operator tool, and the tests the roadmap asks for 2026-10-04 02:32:59 +02:00
cdn-name-index.mjs Ariadne for Android 0.20: every live TLD claimed; CDN name snapshot refreshed by the gateway 2026-09-28 02:01:55 +02:00
cdn-name-snapshot.mjs BNS: publish the raw name snapshot publicly, in two copies 2026-10-03 13:08:27 +02:00
config.js bns: one network table instead of chipnet constants copied into fifteen places 2026-09-27 21:18:37 +02:00
generate-mobile-index.mjs Ariadne mobile 0.10: bundle BNS starter index in APK 2026-08-30 22:15:10 +02:00
generate-network-constants.mjs gateway: warn before serving a flagged name; expose what the lists say 2026-10-04 02:33:02 +02:00
publish-name-mirror.mjs bns: one network table instead of chipnet constants copied into fifteen places 2026-09-27 21:18:37 +02:00
publish-tld-mirror.mjs bns: one network table instead of chipnet constants copied into fifteen places 2026-09-27 21:18:37 +02:00
register-electrum-list.mjs BNS: Sia+Nostr snapshot mirror, Theseus warm-start, VPS playbook, electrum.bch 2026-08-30 09:59:01 +02:00
register-hermes-chipnet.mjs Hermes: wire NIP-17 messaging into Theseus, provision chipnet hermes.bch 2026-08-18 20:14:43 +02:00
register.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
registrar-config.js bns: one network table instead of chipnet constants copied into fifteen places 2026-09-27 21:18:37 +02:00
resolve.js Theseus navigator UI overhaul, BNS-only indexer, site restructure 2026-07-30 08:16:55 +02:00
revert-silentmode-bch.mjs BNS: Sia+Nostr snapshot mirror, Theseus warm-start, VPS playbook, electrum.bch 2026-08-30 09:59:01 +02:00
seed-tld-beacon.mjs feat(argus): seed .cash TLD on the chipnet TLD beacon 2026-09-09 04:52:01 +02:00
snapshot-name-to-file.mjs bns: one network table instead of chipnet constants copied into fifteen places 2026-09-27 21:18:37 +02:00
update.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
wallet-app.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00