• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

decentraland / comms-gatekeeper / 26661766696 / 1
85%
main: 85%

Build:
Build:
LAST BUILD BRANCH: feature/ip-banning
DEFAULT BRANCH: main
Ran 29 May 2026 08:58PM UTC
Files 320
Run time 9s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 May 2026 08:56PM UTC coverage: 86.133% (-0.5%) from 86.61%
26661766696.1

Pull #263

github

decentraland-bot
Add IP banning feature: connection logging, IP bans, and transitive banning

- New migration (1772000000000_ip-banning) adds connection_logs and ip_bans
  tables. connection_logs records wallet↔IP pairs on every successful token
  request; a 90-day TTL cleanup cron is a follow-up item.

- IP extraction (x-forwarded-for → x-real-ip) runs on every comms-scene
  request; the (address, ip) pair is logged after credentials are issued.

- IP ban check is performed before issuing a token; banned IPs receive 403.

- New DB adapter (ip-moderation-db) and logic component (ip-moderation)
  mirror the existing user-moderation layer: banIp, liftIpBan,
  getIpBanStatus, logConnection, getIpsByAddress, getAddressesByIp,
  banAllIpsForAddress, banAllAddressesForIp.

- New REST endpoints: POST/GET/DELETE /ips/:ip/bans, GET /users/:address/ips,
  GET /ips/:ip/users; all protected by the existing moderator middleware.

- POST /users/:address/bans gains an optional banAllKnownIps boolean for
  transitive banning; POST /ips/:ip/bans gains banAllKnownAddresses.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Pull Request #263: Add IP banning: connection logging, IP bans, and transitive banning

1196 of 1553 branches covered (77.01%)

Branch coverage included in aggregate %.

6326 of 7180 relevant lines covered (88.11%)

36.93 hits per line

Source Files on job 26661766696.1
  • Tree
  • List 320
  • Changed 99
  • Source Changed 6
  • Coverage Changed 99
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 26661766696
  • ff5a015e on github
  • Prev Job for on feature/ip-banning (#25802318683.1)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc