mirror of
https://github.com/J3vb/OwnCord.git
synced 2026-09-03 03:50:00 +03:00
The WPF/.NET 8 client has been fully replaced by the Tauri v2 client. Remove all WPF source, tests, solution file, and build output directories. Update CLAUDE.md, CONTRIBUTING.md, and SETUP.md to remove WPF references and simplify branch strategy. Removed: - Client/OwnCord.Client/ (WPF source) - Client/OwnCord.Client.Tests/ (WPF tests) - Client/OwnCord.Client.sln - Client/publish*/ (build outputs)
1.2 KiB
1.2 KiB
Contributing
Development Setup
See SETUP.md for tooling requirements and CLAUDE.md for build commands.
Active Branches
main-- stable releasestauri-migration-- active development
Branch Naming
feature/<name>-- new featuresfix/<name>-- bug fixesdocs/<name>-- documentation changes
Commit Format
Use conventional commits:
feat: add thread support to channels
fix: prevent duplicate WebSocket connections
refactor: extract permission checks into middleware
docs: update quick-start guide
test: add integration tests for invite flow
chore: bump Go dependencies
perf: cache role permissions in memory
ci: add lint step to GitHub Actions
Pull Request Process
- Branch from
tauri-migration - CI must pass (build + test + lint)
- Request code review
- Squash merge preferred
Testing
Target 80%+ coverage. Follow TDD workflow. See TESTING-STRATEGY.md for full details and CLAUDE.md for test commands.
Code Style
- TypeScript: See CLIENT-ARCHITECTURE.md
- Go:
gofmt+golangci-lint, standard library preferred - Rust:
cargo fmt+cargo clippy, minimal code (native APIs only)