Updates project branding across documentation files and UI components. Removes GitHub Desktop-specific references and roadmap documentation to reflect the new GitCaddy identity.
1.4 KiB
1.4 KiB
GitCaddy
GitCaddy is an open-source Electron-based desktop Git client for Gitea. It is written in TypeScript and uses React.
This project is a fork of GitHub Desktop, adapted to work with Gitea instances.
Status
Work in Progress - See gitea_port.md for the porting plan.
Features (Planned)
- Full Gitea API integration
- OAuth2 authentication with Gitea instances
- Pull request management
- Repository browsing and cloning
- AI-powered commit messages via GitCommitEditor
Building GitCaddy
Prerequisites
- Node.js v20+
- Yarn 1.21+
- Python 3.9+
Setup
# Install dependencies
yarn
# Development build
yarn build:dev
# Start the app
yarn start
Testing
# Run all unit tests
yarn test:unit
# Run a specific test file
yarn test:unit app/test/unit/path/to/test.ts
Contributing
See CONTRIBUTING.md for setup instructions and contribution guidelines.
Development
This project uses Claude Code for AI-assisted development.
License
Based on GitHub Desktop, Copyright (c) GitHub, Inc.
GitCaddy is developed by MarketAlly.