Skip to content

fix(dig-node): correct Discord invite (imposter link -> official) - #30

Merged
MichaelTaylor3d merged 1 commit into
mainfrom
fix/discord-invite-imposter
Jul 12, 2026
Merged

fix(dig-node): correct Discord invite (imposter link -> official)#30
MichaelTaylor3d merged 1 commit into
mainfrom
fix/discord-invite-imposter

Conversation

@MichaelTaylor3d

Copy link
Copy Markdown
Contributor

Summary

  • The vanity Discord invite https://discord.gg/dignetwork resolves to an imposter server, not the official DIG Network Discord.
  • Replaces every occurrence with the official invite https://discord.gg/v78aygUZt in README.md and USER_JOURNEY.md (markdown-only change).
  • Bumps [workspace.package].version 0.25.0 -> 0.25.1 (patch — docs-only fix, no behavior change) and syncs the corresponding dig-node-service entry in Cargo.lock.

Test plan

  • grep -rn "discord.gg/dignetwork" across the repo returns no matches.
  • New link https://discord.gg/v78aygUZt present in README.md and USER_JOURNEY.md.
  • CI green (fmt/clippy/tests/commitlint/version-gate).

Refs DIG-Network/dig_ecosystem#490

Co-Authored-By: Claude noreply@anthropic.com

The old vanity link https://discord.gg/dignetwork resolves to an
imposter server. Replace with the official invite across README.md
and USER_JOURNEY.md.
Co-Authored-By: Claude <noreply@anthropic.com>
@MichaelTaylor3d
MichaelTaylor3d merged commit 21805da into mainJul 12, 2026
9 checks passed
@MichaelTaylor3d
MichaelTaylor3d deleted the fix/discord-invite-imposter branch July 12, 2026 21:34
MichaelTaylor3d pushed a commit that referenced this pull request Aug 2, 2026
stream_module_range (the whole-capsule dig.fetchModuleRange serve — the
largest transfer in the system) consulted only the FCFS serve_limiter and
recorded outgoing bytes, but never consulted the operator-configured #30
egress budget the way stream_range does. So a configured egress cap was
silently bypassed on exactly the path where it matters most.
Check bandwidth_redirect once before the first frame, against the window
this stream will actually serve: over budget with a known alternate holder,
decline with the redirect frame (same {"error": …} shape the not-held
answer already uses, which the puller handles by sourcing the window
elsewhere); no alternate holder, serve anyway (never drop a request only
this node can answer) — identical semantics to stream_range.
Tests (mutation-verified): over-cap + a known provider declines/redirects;
over-cap + no provider still streams the window.
Closes #1616
Co-Authored-By: Claude <noreply@anthropic.com>
MichaelTaylor3d pushed a commit that referenced this pull request Aug 2, 2026
stream_module_range (the whole-capsule dig.fetchModuleRange serve — the
largest transfer in the system) consulted only the FCFS serve_limiter and
recorded outgoing bytes, but never consulted the operator-configured #30
egress budget the way stream_range does. So a configured egress cap was
silently bypassed on exactly the path where it matters most.
Check bandwidth_redirect once before the first frame, against the window
this stream will actually serve: over budget with a known alternate holder,
decline with the redirect frame (same {"error": …} shape the not-held
answer already uses, which the puller handles by sourcing the window
elsewhere); no alternate holder, serve anyway (never drop a request only
this node can answer) — identical semantics to stream_range.
Tests (mutation-verified): over-cap + a known provider declines/redirects;
over-cap + no provider still streams the window.
Closes #1616
Co-Authored-By: Claude <noreply@anthropic.com>
MichaelTaylor3d added a commit that referenced this pull request Aug 2, 2026
…th (#137)
stream_module_range (the whole-capsule dig.fetchModuleRange serve — the
largest transfer in the system) consulted only the FCFS serve_limiter and
recorded outgoing bytes, but never consulted the operator-configured #30
egress budget the way stream_range does. So a configured egress cap was
silently bypassed on exactly the path where it matters most.
Check bandwidth_redirect once before the first frame, against the window
this stream will actually serve: over budget with a known alternate holder,
decline with the redirect frame (same {"error": …} shape the not-held
answer already uses, which the puller handles by sourcing the window
elsewhere); no alternate holder, serve anyway (never drop a request only
this node can answer) — identical semantics to stream_range.
Tests (mutation-verified): over-cap + a known provider declines/redirects;
over-cap + no provider still streams the window.
Closes #1616
Co-authored-by: Claude <noreply@anthropic.com>
Sign up for freeto 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

@MichaelTaylor3d