Skip to content

Comments

Waf#6

Open
ejpir wants to merge 9 commits intomainfrom
waf
Open

Waf#6
ejpir wants to merge 9 commits intomainfrom
waf

Conversation

@ejpir
Copy link
Owner

@ejpir ejpir commented Dec 26, 2025

No description provided.

Parrin, N.D. (Nicholas) and others added 9 commits December 26, 2025 13:37
TigerBeetle-style WAF integrated into load balancer:
- Token bucket rate limiting (lock-free, O(1))
- Slowloris/connection abuse detection
- API protection (JSON depth, request limits)
- Hot-reload config, shadow mode, full observability

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add WAF and OpenTelemetry badges to README
- Document WAF architecture and OpenTelemetry integration
- Implement burst detection and stats reporting in WAF
- Add IP formatting utility to proxy handler
- Update WAF config for burst detection options
- Expose BurstEntry and BurstTracker in WAF module
- Add burst reason to WAF state and decision logic
@ejpir
Copy link
Owner Author

ejpir commented Dec 27, 2025

@copilot review this code

Copy link

Copilot AI commented Dec 27, 2025

@ejpir I've opened a new pull request, #7, to work on those changes. Once the pull request is ready, I'll request review from you.

@ejpir
Copy link
Owner Author

ejpir commented Dec 27, 2025

@copilot the pull request is ready. review it. the failing build is due to vendor/ that I have not checked in completely

Copy link

Copilot AI commented Dec 27, 2025

@ejpir I've opened a new pull request, #8, to work on those changes. Once the pull request is ready, I'll request review from you.

@ejpir
Copy link
Owner Author

ejpir commented Dec 27, 2025

@copilot I don't want you to review the vendor/ code. just what is in this MR.

Copy link

Copilot AI commented Dec 27, 2025

@ejpir I've opened a new pull request, #9, to work on those changes. Once the pull request is ready, I'll request review from you.

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.

2 participants