Skip to content

cleanup: remove etc_clientblocker (promoted to luadch core)#44

Merged
Aybook merged 1 commit into
masterfrom
cleanup/etc-clientblocker-promoted-to-core
Jun 26, 2026
Merged

cleanup: remove etc_clientblocker (promoted to luadch core)#44
Aybook merged 1 commit into
masterfrom
cleanup/etc-clientblocker-promoted-to-core

Conversation

@Aybook

@Aybook Aybook commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Removes the now-duplicate scripts/etc_clientblocker/ subdir. The plugin has been promoted into the luadch-ng/luadch core bundle via luadch-ng/luadch#81, shipped in the 9-PR arc culminating in luadch-ng/luadch#351 (merged today).

Closes #27.

Why now

Per the original plan, the scripts-repo removal was sequenced AFTER the core PR merged to avoid a divergence window where both copies coexist with operators patching either side. luadch-ng/luadch#351 is on master.

What's in core that wasn't here

The standalone v0.1 here was a 99-LoC inline-pattern blocker. The core version adds:

  • ADC +blocker add / del / list (numbered, with +delblocker N index-delete)
  • HTTP /v1/clientblocker CRUD (GET / POST / DELETE, admin scope on writes)
  • 40 bundled patterns (CleanDC++ / FearDC / FlylinkDC++ / StrongDC++ / etc.) seeded on first run when the .tbl is missing
  • Audit fires on every block kick + every add/del
  • Opchat IP-in-report
  • F-INF-1d nil-guard preserved
  • 110-check unit test + 5-stage smoke

Diff

  • delete scripts/etc_clientblocker/ (.lua + lang/)
  • docs/IMPORT_NOTES.md: add a Status: line to the existing entry so the import history is preserved (not deleting the entry - it's part of the 2026-05-05 import sweep record)

Test plan

Plugin promoted into the luadch-ng/luadch core bundle via
luadch-ng/luadch#81, shipped in the 9-PR arc culminating
in luadch-ng/luadch#351. Operators get the blocker out of the
box now, plus ADC `+blocker` CRUD, HTTP `/v1/clientblocker`,
audit fires, opchat IP-in-report, and 40 bundled patterns -
strictly better than the standalone v0.1 copy that lived here.

Closes #27.

- delete scripts/etc_clientblocker/ subdir (.lua + lang/)
- IMPORT_NOTES.md: add Status line to the existing entry so the
  import history is preserved
@Aybook
Aybook merged commit f79de2f into master Jun 26, 2026
@Aybook
Aybook deleted the cleanup/etc-clientblocker-promoted-to-core branch June 26, 2026 16:53
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.

DC Client Blacklist Script

1 participant