Skip to content

New Contributor: Seeking Guidance on High-Value, Low-Noise PRs #496

@tehranian

Description

@tehranian

Greetings! I recently bought a pool with Jandy equipment and purchased your CM module so I can control it through Apple HomeKit / Home Assistant.

AqualinkD is exactly the kind of project I want to support, and I’d like to invest time contributing. Before I open PRs, I wanted to ask for guidance so I don’t create noisy or unwanted changes for you, the owner.

While getting familiar with the codebase, a few areas looked like possible improvement candidates:

  • Adding automated tests (starting with small, behavior-preserving coverage)
  • Opt-in authentication for network control paths, with backward compatibility for existing users
  • Safer JSON handling (tests first, then incremental refactors)
  • Network/input parser hardening (e.g., safer bounds-checked parsing of MQTT/WS/URI input)
  • Thread-safety around shared state access

I’m happy to start small with narrow, review-friendly PRs. I'm not proposing big refactors.

If you’re open to contributions, could you share:

  1. Which areas you’d most like help with right now (See list above)
  2. Which kinds of changes you would prefer to avoid
  3. Whether you want issue-first discussion before PRs
  4. Whether this project prefers no new deps, or if vendored lightweight libs are acceptable (ex: for JSON building)

Thanks for building and maintaining this project!
Dan

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