Skip to content

Contribuer EN

Tomoushie edited this page Aug 3, 2026 · 1 revision

Contributing

🇬🇧 English (this page) · 🇫🇷 Français

Reporting a bug

Two equivalent ways:

  1. From the app (advanced mode): Report a bug button — opens a GitHub issue already pre-filled with the version, system, and capture folder used.
  2. Directly on GitHub: new issue.

Before opening an issue, a quick look at the FAQ & troubleshooting page can save time.

A good description includes:

  • The version used (visible in the window title, or in the "What's new" dialog).
  • What you expected vs. what happened.
  • Steps to reproduce, if possible.
  • An excerpt from the Logs panel (advanced mode) if the error shows up there.

Proposing a code change

The project is open to contributions via pull request.

Development environment

  • .NET 10 SDK (Windows)
  • See the For developers section of the README for build, tests, and project structure.

Before proposing a change

  1. dotnet build and dotnet test Tests/ChaturbateRecorderApp.Tests.csproj must pass without errors.
  2. No changes to the existing code style without reason (no massive reformatting in a PR that touches something else).
  3. Comments explain the why, not the what — the code already in the repo is the best example to follow.

What's explicitly out of scope (for now)

  • Authenticode signing of the executable (blocked on a code-signing certificate the maintainer doesn't have).
  • NativeAOT (not supported by WinForms).
  • Full translation of error messages/notifications/logs into English (only the main UI is translated for now).

If any of the above matters to you, open an issue anyway to discuss it before coding — it avoids wasted work if the direction doesn't fit.

Supporting the project in other ways

Clone this wiki locally