Files
logikonline 7cde497a38 docs: rebrand from GitHub Desktop/GitAlly to GitCaddy
Updates project branding across documentation files and UI components. Removes GitHub Desktop-specific references and roadmap documentation to reflect the new GitCaddy identity.
2026-01-08 15:35:12 -05:00

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

MIT

Based on GitHub Desktop, Copyright (c) GitHub, Inc.

GitCaddy is developed by MarketAlly.