Funciona con cualquier repositorio.
Adar usa el git y las credenciales de quien lo usa; sin cuentas ni ataduras.
Hoja de ruta abierta
Las prioridades cambian con lo que nos contáis: abre una issue para comentar un punto, vota con 👍 las que ya existen o ponte con algo. Los puntos marcados good first issue son pequeños e independientes.
Adar usa el git y las credenciales de quien lo usa; sin cuentas ni ataduras.
Cada función tiene que ir fluida con más de 100.000 commits y miles de refs.
Las operaciones destructivas se confirman y, siempre que se puede, se pueden deshacer.
Sin telemetría. Todo lo que habla con un servicio de terceros es opcional.
Los puntos de la hoja de ruta y las notas de versión se escriben en inglés en el repositorio.
adar command-line tool (open the current repository from a terminal)Code signing & notarization with an Apple Developer ID, so macOS opens Adar without Gatekeeper warnings.Comentar
Homebrew cask — brew install --cask adar.Comentar
Update channels (stable / beta) and a "What's new" panel after updating.Comentar
Delta updates (smaller downloads) once the app is signed.Comentar
Sign update archives with an offline maintainer key (ed25519) and verify them in the updater, on top of today's GitHub digest, host, bundle-identity and version checks.Comentar
Lightweight translation layer (t() + JSON catalogs, Intl for plurals, dates and numbers); a test that flags missing keys.Comentar
English, Spanish (castellano) and Basque (euskara) as the first languages.Comentar
Follow the macOS language by default, with a language selector in Settings.Comentar
Per-language glossary for git terms (commit, branch, merge, rebase, stash…), which most localized tools keep in English or translate consistently.Comentar
Contributor guide for adding a language through a pull request.Comentar
Pull/merge requests for GitHub, GitLab, Bitbucket and Azure DevOps: list, open, check out, create from a branch and show PR badges on branch labels in the graph. Reuse existing auth (gh / glab CLIs, credential helper tokens) before asking for anything.Comentar
CI status dots on commits and branches (GitHub Actions, GitLab pipelines).Comentar
"Open on GitHub/GitLab…" for commits, files and line ranges; clickable #123 issue references.Comentar
Provider avatars when Gravatar has none.Comentar
Worktrees panel: create, open in a new tab, remove.Comentar
Reflog view / "Recover lost commits" — a safety net beyond undo.Comentar
Branch cleanup: delete merged branches and branches whose upstream is gone, in bulk.Comentar
Commit signing (GPG / SSH) and "verified" badges in the graph and commit details.Comentar
Commit message helpers: templates (commit.template), Conventional Commits prefixes, Co-authored-by picker.Comentar
Readable output for failing hooks (pre-commit, commit-msg) instead of a raw error.Comentar
fixup! commits from the staging area and autosquash in the interactive rebase screen.Comentar
Partial stash (selected files or hunks), rename stash, compare a stash with the working tree.Comentar
Tags: sort by date, folder grouping, release-style annotated tag editor.good first issueComentar
Clone dialog options: shallow, single branch, partial clone, sparse checkout; cancel a running clone.Comentar
Merge tool: line-level selection, optional base (ancestor) pane, syntax highlighting in the output editor.Comentar
External diff / merge tools (VS Code, Kaleidoscope, FileMerge, Beyond Compare).Comentar
Word-wrap toggle and keyboard line cursor for line staging.good first issueComentar
Change markers on the diff's scrollbar: green where lines were added, red where they were removed (both on modified lines), so the changes of a long file show at a glance; clicking a marker jumps to that change.Comentar
Image diff modes: swipe and onion skin.Comentar
Compare any two refs or files ("Compare with…"), and browse the repository tree at any commit.Comentar
Blame: honour .git-blame-ignore-revs, "blame previous revision", paging for very long file histories.Comentar
Bisect UI: mark good / bad / skip from the graph, show the remaining range.Comentar
Git LFS: file status, lock/unlock, pointer-file awareness in diffs.Comentar
Submodules: init/update per submodule, open a submodule in its own tab, show its diff as a commit range.Comentar
Patch workflow: export (format-patch), apply (am), copy a diff as a patch.Comentar
Embedded terminal (xterm.js) next to the git console; streaming output and cancel for long console commands.Comentar
Multiple identities: per-folder profiles (includeIf), SSH key helper.Comentar
Graph layout and log parsing in a worker, incremental layout when paging; use git's commit-graph file for 500k+ commit repositories.Comentar
Watch the working tree respecting .gitignore (or use core.fsmonitor) to avoid refresh noise from build output.Comentar
Faster status for huge monorepos (untracked cache, partial status).Comentar
Customizable keyboard shortcuts.Comentar
Custom themes (theme files), font and density options, high-contrast theme.Comentar
Workspaces: a dashboard for a tab group (branch, changes and ahead/behind of each repository) with batch fetch/pull, and favourites. (Tab groups themselves are done.)Comentar
Tab groups: any colour for a group (colour picker or hex value) besides the preset palette, with the chip's text switching between light and dark so it stays readable in both themes.good first issueComentar
App menu: once the adar command is installed, show Uninstall Command Line Tool… instead of Install… (rebuild the menu after installing or uninstalling, and check at startup). Today uninstalling is only in Settings → Integrations and the command palette.good first issueComentar
Optional system notifications when a fetch brings new commits to branches you track.Comentar
Accessibility pass: screen-reader labels, full keyboard navigation, reduced motion.Comentar
First-run tour.Comentar
Bring-your-own-key or local models only, disabled by default, and never sending code without an explicit action:
Nada coincide con ese filtro: prueba con otra palabra o propónlo.
Novedades
Directamente de GitHub Releases: las mismas notas que muestra el actualizador de la app en «What’s new».
commit.gpgSign is on, and your commit-msg hook checks the new message.adar <folder> on a folder that holds several repositories opens them as a group (or reopens its saved group). Opening a second repository from the same folder offers to group them.adar command-line tool — open the repository you are in from the terminal, like code .: adar opens the current folder's repository, adar <path> any other one. Install it once from Adar → Install Command Line Tool… (or Settings → Integrations). If Adar is already open, the repository opens in a new tab.main and choose Rebase <current> onto main (it offered the opposite before). Fast-forward is hidden when there is nothing to fast-forward.First public release of Adar — a fast, visual Git client for every repository, public or private. Adar means "branch" in Basque.
Contribuye
Adar es lo bastante pequeño como para que un solo pull request lo cambie. Este es el camino más corto de la idea al merge.
Coge una o una issue abierta. Avisa de que estás con ella para que nadie duplique trabajo.
$npm install && npm run devAGENTS.md explica la arquitectura, las convenciones y las reglas de seguridad.
Que sea concreto, ejecuta npm run typecheck y npm test, y sigue CONTRIBUTING.md.