{"id":31628384,"url":"https://github.com/simbo/opz","last_synced_at":"2026-05-18T03:10:55.327Z","repository":{"id":317441780,"uuid":"1053355314","full_name":"simbo/opz","owner":"simbo","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-30T21:45:27.000Z","size":3819,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-10T12:24:47.740Z","etag":null,"topics":["desktop-app","electron","macos"],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simbo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-09T10:35:35.000Z","updated_at":"2025-09-30T21:45:30.000Z","dependencies_parsed_at":"2025-09-30T23:35:38.202Z","dependency_job_id":null,"html_url":"https://github.com/simbo/opz","commit_stats":null,"previous_names":["simbo/opz"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/simbo/opz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbo%2Fopz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbo%2Fopz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbo%2Fopz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbo%2Fopz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simbo","download_url":"https://codeload.github.com/simbo/opz/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simbo%2Fopz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33163440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T22:39:12.733Z","status":"online","status_checked_at":"2026-05-18T02:00:06.436Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","electron","macos"],"created_at":"2025-10-06T20:24:15.634Z","updated_at":"2026-05-18T03:10:55.311Z","avatar_url":"https://github.com/simbo.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpZ\n\n\u003e _*OpZ* is my developer operation center — a cockpit for my daily work._\n\n\u003e [!NOTE]  \n\u003e This is a personal playground and learning project.  \n\u003e It is not intended for production use.\n\n## Features\n\n\u003e _Whatever makes sense to make this the cockpit for my daily work._\n\n### User Facing Features\n\n- [x] Scan for local git repositories\n- [x] List local repositories in a tree view\n- [x] Configure repositories scanning\n- [ ] Connect GitHub and GitHub Enterprise accounts\n- [ ] Link local repositories to remote repositories\n- [ ] List remote repositories from connected accounts\n- [ ] Open repositories in terminal, editor, file manager, browser, etc.\n- [ ] Show repository details (branches, remotes, last commit, etc.)\n- [ ] Show repository status (uncommitted changes, unpushed commits, etc.)\n- [ ] Show recent activity (commits, pull requests, issues, etc.)\n- [ ] Filter repositories by name, status, activity, etc.\n- [ ] Sort repositories by name, status, activity, etc.\n- [ ] Star/favorite repositories\n- [ ] Connect Jira and Confluence accounts\n- [ ] Link repositories to Jira projects and Confluence spaces\n- [ ] Show Jira issues and Confluence pages related to repositories\n- [ ] Show notifications from connected accounts\n\n### UI Features\n\n- [x] Simple, clean, responsive UI\n- [x] Dark and light themes (follows OS theme by default)\n- [x] Theming Variables System based on\n      [GitHub Primer Primitives](https://primer.style/primitives/)\n- [x] Icons via [GitHub Primer Octicons](https://primer.style/octicons/)\n- [x] Menu Bar\n- [x] Resizable Panes\n- [x] Settings Page\n- [ ] Status Bar\n- [ ] Log View\n\n### Technical Features\n\n- [x] strictly separated backend and frontend structure with shared types\n  - 📂 [./src/backend](./src/backend)\n  - 📂 [./src/frontend](./src/frontend)\n  - 📂 [./src/shared](./src/shared)\n- [x] strongly typed inter-process communication with:\n  - async invokes (_\"request-response\"_: Frontend ⇄ Backend)\n  - events (_\"fire-and-forget\"_: Backend → Frontend)\n- [x] combined logging system for backend and frontend with\n  - log levels depending on environment (development/production)\n  - log transports (console and file with rotation)\n- [x] Settings Management\n  - [ ] secure and reliable storage of sensitive data (e.g. OAuth tokens)\n- [ ] separate tsconfigs for backend and frontend\n- [ ] separate eslint configs for backend and frontend\n- [ ] unit tests for backend and frontend\n- [ ] end-to-end tests\n\n## Development\n\n_OpZ_ is made with [Electron](https://www.electronjs.org/), that brings\ntogether:\n\n- A web frontend (TypeScript + Vite + Vue + SCSS)\n- A node.js backend (TypeScript + Electron)\n\n### Requirements\n\n- a linux-based operating system\n- node.js (v22) via [nvm](https://github.com/nvm-sh/nvm)\n- [pnpm](https://pnpm.io/) (v10)\n\n### Setup\n\n```bash\ngit clone git@github.com:simbo/opz.git\ncd opz\nnvm install\npnpm install\npnpm run dev\n```\n\n## License\n\n[MIT © Simon Lepel](http://simbo.mit-license.org/2025/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimbo%2Fopz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimbo%2Fopz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimbo%2Fopz/lists"}