Skip to content
This repository was archived by the owner on Jun 24, 2021. It is now read-only.

consider sending set by/at on BMASK burst #337

@jesopo

Description

@jesopo

My understanding is that not sending these was a space saving mechanism but we have more bandwidth now and it does actually lead to two real-world issues that I've observed frequently:

  • users cannot find who to message to contest their ban
  • ops forget why a ban was set and can't ask an unknown setter (solved by bantracker bots)

I've considered how one would best change the BMASK format to include these params and there's only two solutions that come to mind:

  • a special delimiter character, much like banforwards
  • space-separated and the receiving end batches params in to groups of 3

I took an average of hostmask lengths in #freenode (1549 users) and found 40.2 bytes, so both of these solutions would add, on average, 52.2 bytes per mask (10 for ts, 52.2 for setter, 2 for delimiters)

you could, somehow, do deduplication of setter hostmasks; i am not sure of a good way to do this

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions