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

decentraland / comms-message-sfu
92%

Build:
DEFAULT BRANCH: main
Repo Added 21 May 2025 12:42PM UTC
Files 17
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 0.0.0
  • 0.0.1
  • 0.0.2
  • 1.0.0
  • 1.1.0
  • 1.1.1
  • chore/add-seq-diag-to-readme
  • chore/bump-livekit-rtc-node
  • chore/bump-node
  • chore/pin-node-24-base-image
  • chore/update-node-24
  • claude/elegant-napier
  • dependabot/npm_and_yarn/ajv-6.14.0
  • dependabot/npm_and_yarn/brace-expansion-1.1.12
  • dependabot/npm_and_yarn/dcl/eslint-config-2.3.0
  • dependabot/npm_and_yarn/dcl/eslint-config-2.3.1
  • dependabot/npm_and_yarn/dcl/eslint-config-2.4.1
  • dependabot/npm_and_yarn/dcl/eslint-config-2.4.3
  • dependabot/npm_and_yarn/dcl/eslint-config-3.1.0
  • dependabot/npm_and_yarn/dcl/protocol-1.0.0-25825802864.commit-1efee00
  • dependabot/npm_and_yarn/flatted-3.4.1
  • dependabot/npm_and_yarn/flatted-3.4.2
  • dependabot/npm_and_yarn/form-data-4.0.4
  • dependabot/npm_and_yarn/livekit-server-sdk-2.13.1
  • dependabot/npm_and_yarn/livekit-server-sdk-2.13.2
  • dependabot/npm_and_yarn/livekit-server-sdk-2.13.3
  • dependabot/npm_and_yarn/livekit-server-sdk-2.14.0
  • dependabot/npm_and_yarn/livekit-server-sdk-2.14.1
  • dependabot/npm_and_yarn/livekit-server-sdk-2.14.2
  • dependabot/npm_and_yarn/livekit-server-sdk-2.15.0
  • dependabot/npm_and_yarn/livekit-server-sdk-2.15.1
  • dependabot/npm_and_yarn/livekit-server-sdk-2.15.2
  • dependabot/npm_and_yarn/livekit-server-sdk-2.15.3
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.14
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.16
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.17
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.18
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.19
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.20
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.21
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.22
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.23
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.24
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.25
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.26
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.27
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.28
  • dependabot/npm_and_yarn/livekit/rtc-node-0.13.29
  • dependabot/npm_and_yarn/lodash-4.17.23
  • dependabot/npm_and_yarn/lodash-4.18.1
  • dependabot/npm_and_yarn/nodemon-3.1.11
  • dependabot/npm_and_yarn/nodemon-3.1.14
  • dependabot/npm_and_yarn/protobufjs/utf8-1.1.1
  • dependabot/npm_and_yarn/types/node-22.15.23
  • dependabot/npm_and_yarn/types/node-22.15.24
  • dependabot/npm_and_yarn/types/node-22.15.29
  • dependabot/npm_and_yarn/types/node-22.15.30
  • dependabot/npm_and_yarn/types/node-24.0.0
  • dependabot/npm_and_yarn/types/node-24.0.1
  • dependabot/npm_and_yarn/types/node-24.0.10
  • dependabot/npm_and_yarn/types/node-24.0.11
  • dependabot/npm_and_yarn/types/node-24.0.12
  • dependabot/npm_and_yarn/types/node-24.0.13
  • dependabot/npm_and_yarn/types/node-24.0.14
  • dependabot/npm_and_yarn/types/node-24.0.3
  • dependabot/npm_and_yarn/types/node-24.0.4
  • dependabot/npm_and_yarn/types/node-24.0.6
  • dependabot/npm_and_yarn/types/node-24.0.7
  • dependabot/npm_and_yarn/types/node-24.1.0
  • dependabot/npm_and_yarn/types/node-24.10.0
  • dependabot/npm_and_yarn/types/node-24.10.1
  • dependabot/npm_and_yarn/types/node-24.10.2
  • dependabot/npm_and_yarn/types/node-24.2.0
  • dependabot/npm_and_yarn/types/node-24.2.1
  • dependabot/npm_and_yarn/types/node-24.3.0
  • dependabot/npm_and_yarn/types/node-24.3.1
  • dependabot/npm_and_yarn/types/node-24.3.2
  • dependabot/npm_and_yarn/types/node-24.5.0
  • dependabot/npm_and_yarn/types/node-24.5.1
  • dependabot/npm_and_yarn/types/node-24.5.2
  • dependabot/npm_and_yarn/types/node-24.6.0
  • dependabot/npm_and_yarn/types/node-24.6.1
  • dependabot/npm_and_yarn/types/node-24.6.2
  • dependabot/npm_and_yarn/types/node-24.7.0
  • dependabot/npm_and_yarn/types/node-24.7.1
  • dependabot/npm_and_yarn/types/node-24.7.2
  • dependabot/npm_and_yarn/types/node-24.8.0
  • dependabot/npm_and_yarn/types/node-24.8.1
  • dependabot/npm_and_yarn/types/node-24.9.0
  • dependabot/npm_and_yarn/types/node-24.9.1
  • dependabot/npm_and_yarn/types/node-24.9.2
  • dependabot/npm_and_yarn/types/node-25.0.0
  • dependabot/npm_and_yarn/types/node-25.0.1
  • dependabot/npm_and_yarn/types/node-25.0.10
  • dependabot/npm_and_yarn/types/node-25.0.2
  • dependabot/npm_and_yarn/types/node-25.0.3
  • dependabot/npm_and_yarn/types/node-25.0.7
  • dependabot/npm_and_yarn/types/node-25.0.8
  • dependabot/npm_and_yarn/types/node-25.0.9
  • dependabot/npm_and_yarn/types/node-25.1.0
  • dependabot/npm_and_yarn/types/node-25.2.0
  • dependabot/npm_and_yarn/types/node-25.2.1
  • dependabot/npm_and_yarn/types/node-25.5.0
  • dependabot/npm_and_yarn/types/node-25.5.2
  • dependabot/npm_and_yarn/types/node-25.6.0
  • dependabot/npm_and_yarn/types/node-25.6.1
  • dependabot/npm_and_yarn/types/node-25.6.2
  • dependabot/npm_and_yarn/types/node-25.7.0
  • dependabot/npm_and_yarn/types/node-25.8.0
  • dependabot/npm_and_yarn/types/node-25.9.0
  • dependabot/npm_and_yarn/types/node-25.9.1
  • dependabot/npm_and_yarn/typescript-5.9.2
  • dependabot/npm_and_yarn/typescript-5.9.3
  • feat/fw-msg-only-to-connected-peers
  • feat/include-form-in-protobuf-chat-message
  • feat/increment-failed-metric-when-proto-decode-fails
  • feat/livekit-community-routing
  • feat/skip-messages-from-non-members
  • fix/batch-community-msgs
  • fix/disconnect-when-room-is-not-null
  • fix/incoming-packet-size-and-rate-limit
  • fix/install-ca-certificates
  • fix/parameterize-community-members-query
  • fix/protocol-decoder-failing
  • fix/publish-connection-state-guard
  • fix/re-route-packets-instead-of-chats
  • fix/reconnection-loop
  • fix/response-body-leaks-and-dcl-bump
  • refactor/migrate-core-components

23 Jun 2026 07:41PM UTC coverage: 92.075%. Remained the same
28052181862

push

github

web-flow
fix: cancel undrained response bodies and bump @dcl core-components/core-libs deps (#133)

No undrained undici response-body leaks were found in the source: there are
no HTTP fetch sites (no fetch.fetch/native fetch/node-fetch/LRU fetchMethod);
the LiveKit adapter uses the WebSocket-based SDK, not undici. Only the @dcl
dependency bump applies.

- Bump @dcl/http-server ^2.0.2 -> ^2.1.0 and refresh yarn.lock (2.0.3 -> 2.1.0)

Typecheck (tsc --noEmit) and lint pass; all 83 unit tests pass.

90 of 105 branches covered (85.71%)

Branch coverage included in aggregate %.

305 of 324 relevant lines covered (94.14%)

10.66 hits per line

Relevant lines Covered
Build:
Build:
324 RELEVANT LINES 305 COVERED LINES
10.66 HITS PER LINE
Source Files on main
  • Tree
  • List 17
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28052181862 main fix: cancel undrained response bodies and bump @dcl core-components/core-libs deps (#133) No undrained undici response-body leaks were found in the source: there are no HTTP fetch sites (no fetch.fetch/native fetch/node-fetch/LRU fetchMethod); th... push 23 Jun 2026 07:42PM UTC web-flow github
92.07
27992482923 main refactor: migrate to @dcl core-components packages (#132) * refactor: migrate to @dcl core-components packages migrate the http-server, metrics, pg-component and test-helpers dependencies from @well-known-components/* to their published @dcl/* c... push 23 Jun 2026 12:02AM UTC web-flow github
92.07
27786027542 main chore: pin node 24 base image to sha256 digest (#131) Set the base image to node:24-slim@sha256:c2d5ade761921fa26a9b231ca3a4f780a (was node:24-slim) and pin it to an immutable sha256 digest for reproducible builds. push 18 Jun 2026 08:04PM UTC web-flow github
90.43
27710900838 main fix: cap incoming packet size and rate limit routed messages (#129) Incoming LiveKit data packets were decoded and routed with no payload-size check and no rate limiting, letting a participant amplify load (protobuf decode + belongsToCommunity + ... push 17 Jun 2026 06:29PM UTC web-flow github
90.43
27279131513 main fix: parameterize community members query to prevent sql injection (#127) * fix: parameterize community members query to prevent sql injection * test: assert parameterized community members query push 10 Jun 2026 01:20PM UTC web-flow github
89.62
25503714461 main fix: guard publishData against non-connected Room (#113) * fix: guard publishData against non-connected Room A recent dev SIGSEGV happened inside @livekit/rtc-node native code during the SDK's internal reconnect. Independently, there is a latent... push 07 May 2026 02:58PM UTC web-flow github
89.56
23498671554 main feat: forward chat reactions to community members (#104) Add support for routing ChatReaction messages through the SFU, using the same community membership validation as chat messages. The sender's address is overwritten with the verified LiveKit... push 24 Mar 2026 03:49PM UTC web-flow github
89.36
23198388069 main fix: batch community msgs sending (#100) push 17 Mar 2026 02:09PM UTC web-flow github
89.01
23191529809 main chore(deps): bump flatted from 3.3.3 to 3.4.1 (#98) Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.1. - [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.1) --- updated-dependencies: - dependen... push 17 Mar 2026 11:16AM UTC web-flow github
88.99
23191526023 main chore(deps): bump ajv from 6.12.6 to 6.14.0 (#99) Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.6 to 6.14.0. - [Release notes](https://github.com/ajv-validator/ajv/releases) - [Commits](https://github.com/ajv-validator/ajv/compare/v... push 17 Mar 2026 11:16AM UTC web-flow github
88.99
See All Builds (185)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc