Skip to content

refactor: rename netstack crate to entry-stack#33

Merged
maxholman merged 2 commits intomainfrom
refactor/rename-netstack-to-entry-stack
Feb 25, 2026
Merged

refactor: rename netstack crate to entry-stack#33
maxholman merged 2 commits intomainfrom
refactor/rename-netstack-to-entry-stack

Conversation

@maxholman
Copy link
Copy Markdown
Contributor

Summary

Rename wallhack-netstack crate to wallhack-entry-stack (directory crates/netstack/crates/entry-stack/).

Updates workspace references, use paths, documentation, and task references.

Why

netstack describes the implementation (userspace TCP/IP stack via smoltcp) rather than the architectural role. The data pipeline is:

traffic → entry-stack → core → transport → exit-adapter → traffic

Naming both sides by role makes the pipeline self-documenting.

Test plan

  • ✓ All tests pass
  • ✓ Clippy (all-targets, slim build, default build)
  • ✓ Formatting

Generated with Claude Code

maxholman and others added 2 commits February 25, 2026 18:59
Update crate name to reflect architectural role rather than implementation detail.
The entry stack parses raw TUN packets into structured flows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update imports, documentation examples, and internal references to use
wallhack_entry_stack instead of wallhack_netstack.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@maxholman maxholman merged commit a549693 into main Feb 25, 2026
4 checks passed
@maxholman maxholman deleted the refactor/rename-netstack-to-entry-stack branch February 25, 2026 12:11
maxholman added a commit that referenced this pull request May 6, 2026
Sweep of website/ deps to latest within ranges, plus a vite downgrade
from 8 -> 7 to match astro's transitive vite (7.3.2) and avoid a
rolldown regression with @tailwindcss/vite 4.2.4.

Closes alerts #28 #29 #30 #31 #33 #34 #35 #36 #37 #38 #39 #40 #44 #48
covering vite, picomatch, postcss, yaml, astro, smol-toml.

- vite ^8.0.1 -> ^7.3.2 (drops the now-redundant vite 8 lineage; astro
  pulls 7.3.2 transitively, which is the patched version)
- astro 6.0.6 -> 6.2.2 (#44)
- @tailwindcss/vite 4.2.2 -> 4.2.4
- smol-toml: lockfile bump to 1.6.1 (#28)
- postcss: lockfile bump to 8.5.14 (#48)
- picomatch: lockfile bumps to 2.3.2 + 4.0.4 (#29 #30 #39 #40)
- yaml is now omitted entirely (it was an optional vite peer)

Verified: pnpm build succeeds; no @tailwindcss/vite peer-dep warnings.
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