Thanks for your interest in contributing!
First up, because sadly its necessary: Fascists and brownshirts (US ICE etc.) need not apply. If you like what they do, and/or if you think "your people" are better than "the others", then get fucked, go rage your dick off over on X instead. This here is not a place for you.
Everyone else: Welcome! 🖖🏼
Bug fixes and small improvements – PRs welcome! Feel free to dive in.
Larger features or changes – Please open an issue first to discuss. This is an opinionated tool, so not every feature fits.
Questions or problems – Open a GitHub issue.
git clone https://github.com/czottmann/linearis.git
cd linearis
npm install
npm start # Development mode (no compilation needed)npm test # Run all tests
npm run build # Compile TypeScriptIntegration tests require LINEAR_API_TOKEN in your environment.
- Fork the repo and create your branch from
main - Make your changes
- Ensure tests pass (
npm test) - Submit your PR
We use Conventional Commits:
type(scope): description
Types:
| Type | Purpose |
|---|---|
feat |
New features |
fix |
Bug fixes |
docs |
Documentation |
refactor |
Restructuring without behavior change |
style |
Formatting, whitespace |
perf |
Performance improvements |
test |
Adding or fixing tests |
build |
Build system, dependencies |
chore |
Maintenance, tooling |
Examples:
fix: resolve null pointer in auth flow
feat(api): add rate limiting endpoint
docs: update README with new commands
Use imperative mood ("add" not "added"). Scope is optional.
I wish times were better and I wouldn't have to mention it, but they aren't and unfortunately, I do:
This tool is made by friendly people for friendly people. We aim to treat eachother with respect and tolerance. We have zero tolerance for intolerance. This is not open for discussion.