We welcome contributions to this project. Contributing is not just about writing source code; it can also include improving documentation, translations, or reporting bugs.
If you find a bug, please create an Issue. Before creating an issue, make sure a similar problem hasn’t already been reported. Including the following information can help resolve the issue more quickly:
- A specific description of the problem
- Expected behavior
- Steps to reproduce the issue
- Browser type, version, and extension version
To modify the source code or improve documentation and translations, please submit a pull request.
For detailed information on translations, please refer to the Localization Guide.
Note that not all pull requests will be merged.
If you plan to create a pull request to add a feature, please create an issue first. Discussing it with the maintainers in the issue can reduce the chances of your pull request being rejected.
Changes that may violate user privacy, or result in user accounts being locked or suspended, will not be accepted. This includes, but is not limited to, accessing Twitter's internal APIs or connecting to external services.
This project uses Node.js and npm. To develop, follow these steps:
- Clone the repository
- Run
npm install
Additionally, this project provides the following commands:
npm run build
: Run the build processnpm run watch
: Monitor file changes and auto-buildnpm run lint
: Check code stylenpm run format
: Format the code stylenpm run package
: Create a package (ZIP file) of the extension
Before submitting a pull request, please ensure the following:
- Have you run the format command?
- Are there no errors from linting?
- Can it build without errors?
After verifying the checklist above, submit your pull request with a clear description of the changes.