Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GetOvert/Overt
Open app store / package manager GUI client
https://github.com/GetOvert/Overt
electron gui homebrew lit macos typescript
Last synced: 3 months ago
JSON representation
Open app store / package manager GUI client
- Host: GitHub
- URL: https://github.com/GetOvert/Overt
- Owner: GetOvert
- Created: 2022-01-09T01:27:49.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T19:24:07.000Z (11 months ago)
- Last Synced: 2024-04-24T20:46:10.052Z (7 months ago)
- Topics: electron, gui, homebrew, lit, macos, typescript
- Language: TypeScript
- Homepage: https://getovert.app
- Size: 3.37 MB
- Stars: 19
- Watchers: 2
- Forks: 1
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Overt
open app storeExplore, install, and manage your favourite software with a **free and open app store** for macOS.
Overt **doesn't**:
- Process payments
- Restrict app features
- Remove apps arbitrarilyOvert **does**:
- Offer 3,000+ apps by default
- Support external catalogs
- 1-click install/update/uninstall## Bugs and feature requests
If you encounter a bug or would like to request a feature, please check the [issues page](https://github.com/GetOvert/Overt/issues) for a similar report, or open a new issue if you can't find one. Also, please understand that some feature requests may be declined or put on the backburner.
## Development
### Tech
- [Electron](https://www.electronjs.org) and [electron-forge](https://www.electronforge.io)
- [Lit](https://lit.dev)
- [TypeScript](https://www.typescriptlang.org)
- [Bootswatch](https://bootswatch.com)
- [better-sqlite3](https://www.npmjs.com/package/better-sqlite3)
- [electron-store](https://github.com/sindresorhus/electron-store)
- Other wonderful libraries### Setup
To develop Overt, use [Visual Studio Code](https://code.visualstudio.com/) (available [on Overt](https://getovert.app/open?action=overt:brew-cask%3F1=install%261[name]=visual-studio-code)) with the following extensions:
- [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) — you should set this up to run on file save for JS, TS, and HTML
- [Inline HTML](https://marketplace.visualstudio.com/items?itemName=pushqrdx.inline-html) — highlights and allows Prettier to format Lit's `html` and `css` template literals
- [vscode-sql-template-literal](https://marketplace.visualstudio.com/items?itemName=forbeslindesay.vscode-sql-template-literal) — highlights `sql` template literalsClone this repository and run `npm run install-for-arm64` or `npm run install-for-x86_64` to install packages.
Use `npm start` to build and run the app in dev/debug mode. Hot reload doesn't work correctly at the moment, so you should quit the app and re-run `npm start` when you make changes.
#### Build a release version
```sh
npm run make-for-arm64
# or
npm run make-for-x86_64open out/
```#### Package an official release
```sh
# Bump the appropriate version number (this creates a Git commit)
npm run bump-{major,minor,patch}# Build release versions for both arm64 and x86_64, and update the cask definition
# (this command will fail and print a help message without certain env vars set)
npm run distribute-macos
```