Skip to content

Improve management of large ads.txt files: search, filter, error navigation #197

@fumikito

Description

@fumikito

Is your enhancement related to a problem? Please describe.

Managing large ads.txt files (e.g., 1,500+ lines) with the current CodeMirror-based editor is challenging. Although validation errors are displayed, finding and fixing the problematic lines is difficult, and there is no way to search or filter entries, making bulk management frustrating.

  • Our site manages hundreds of ad partners, and the ads.txt file frequently exceeds 1,000 lines.
  • Any improved navigation, search, or error highlighting would greatly reduce the risk of mistakes and improve workflow.
  • I would be happy to contribute a prototype or proof-of-concept if this feature is of interest.

Designs

I'm thinking about table view like this.

Line Domain Publisher ID Type Certification ID Status Actions
1 example.com pub-123456 DIRECT 123abc OK Edit/Delete
2 ads.another.com pub-789012 RESELLER 456def Error: Invalid Type Edit/Delete
3 adnetwork.net pub-345678 DIRECT OK Edit/Delete

And, filter box is like below:

[Search Domain: ______________ ] [Filter: Error Only ▼]

Line Domain ... Status Actions
12 search-match.com ... OK Edit/Delete
256 another.com ... Error: Missing value Edit/Delete

Describe alternatives you've considered

  • Support a table (grid) view for ads.txt lines, making large-scale editing easier.
  • Add a search/filter box above the table view to allow users to quickly find lines by domain or ID.
  • Highlight and allow jumping to lines with validation errors.
  • If possible, allow switching between the traditional editor and the new UI.

Optional

  • Downloading ads.txt and editing it in external tools (e.g., Excel or a code editor) and re-uploading(copy-and-pasting to classic(sorry!) view).

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Incoming

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions