Skip to content

feat(ips): /ips/owners with r4ck.dev + ch4nnels.com provider ranges; drop the pit.world footer (0.48.0) - #221

Merged
ralyodio merged 1 commit into
mainfrom
fix/bad-merges
Oct 19, 2026
Merged

ralyodio merged 1 commit into
mainfrom
fix/bad-merges

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor
  • /ips/owners: who owns an IP. Shared networks we never list (crawlers, CDNs,
    resolvers, Apple's /8) plus the hosting and seedbox providers listed on
    r4ck.dev and ch4nnels.com that run their own network: 96 of 256, 66.5k
    ranges, each with its ASNs and directory links. /ips/owners/ and
    /api/v1/ips/owners[/] print every range. /traffic/owners 301s here.
  • A provider owns a range when it holds the AS announcing it: PeeringDB
    networks whose home page is the provider's domain, or the AS serving its
    website when the holder is named for it; prefixes from RIPEstat.
    bun scripts/refresh-provider-ranges.js [--only a.com,b.net] refreshes.
  • Providers are named but never kept off: a rented server is one actor.
    isSharedIp and the review use sharedOwnerOf; an address page in a provider
    names it and still shows the RDAP abuse contact.
  • Range lookup is indexed by prefix length (one map hit per length) instead
    of scanning every range.
  • nichedb.dev is an ICANN domain, not a Moshpit name: remove the pit.world
    global footer feat(web): pit.world global footer; trim the site footer to one line (0.45.1) #213 added. The @profullstack/footer webring row stays.
  • 0.48.0 also releases feat(weed): licensed dispensaries from weedforcrypto.com (/c/weed) #216 (weed) and fix(web): restore the @profullstack/footer bar under the site footer (0.47.1) #217 (footer bar), merged unreleased.

🤖 Generated with Claude Code

…drop the pit.world footer (0.48.0)

- /ips/owners: who owns an IP. Shared networks we never list (crawlers, CDNs,
  resolvers, Apple's /8) plus the hosting and seedbox providers listed on
  r4ck.dev and ch4nnels.com that run their own network: 96 of 256, 66.5k
  ranges, each with its ASNs and directory links. /ips/owners/<slug> and
  /api/v1/ips/owners[/<slug>] print every range. /traffic/owners 301s here.
- A provider owns a range when it holds the AS announcing it: PeeringDB
  networks whose home page is the provider's domain, or the AS serving its
  website when the holder is named for it; prefixes from RIPEstat.
  `bun scripts/refresh-provider-ranges.js [--only a.com,b.net]` refreshes.
- Providers are named but never kept off: a rented server is one actor.
  isSharedIp and the review use sharedOwnerOf; an address page in a provider
  names it and still shows the RDAP abuse contact.
- Range lookup is indexed by prefix length (one map hit per length) instead
  of scanning every range.
- nichedb.dev is an ICANN domain, not a Moshpit name: remove the pit.world
  global footer #213 added. The @profullstack/footer webring row stays.
- 0.48.0 also releases #216 (weed) and #217 (footer bar), merged unreleased.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 924ef00 into main Oct 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant