mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-03-01 11:31:03 -08:00
* Asana * Airtable * Amazon Drive * Box * Brain.fm * Confluence * Discord * Dropbox Paper * Dropbox * Google Analytics * Google Hangouts * Google Maps * Google Translate * Hangouts Meet * iHeartRadio * Kindle * Notion * Overleaf * Quickbooks * Slack * Tinder * Tweetdeck * Vimeo * WeChat * Facebook Workspace * Xero * Yandex Mail * YouTube TV * Add categories
99 lines
2.6 KiB
Markdown
99 lines
2.6 KiB
Markdown
<!-- https://raw.githubusercontent.com/electron/electron-apps/master/readme.md --->
|
|
|
|
App Catalog for Singlebox.
|
|
|
|
## Adding your app
|
|
|
|
If you have an web application you'd like to see added, follow the instructions.
|
|
|
|
## How it Works
|
|
|
|
This package is a joint effort between humans and robots.
|
|
|
|
First, a human adds an app:
|
|
|
|
```
|
|
apps
|
|
└── gmail
|
|
├── gmail-icon.png
|
|
└── gmail.yml
|
|
```
|
|
|
|
The yml file requires just a few fields:
|
|
|
|
```yml
|
|
name: Gmail
|
|
url: 'https://gmail.com'
|
|
category: Productivity
|
|
```
|
|
|
|
The human then opens a PR. Tests pass, the PR gets merged. Yay!
|
|
|
|
Later, a bot comes along and generate additional files. Lastly, the bot publishes a new release to GitHub.
|
|
|
|
## Adding your app
|
|
|
|
If you have an web application you'd like to see added, please
|
|
[open a pull request](https://help.github.com/articles/creating-a-pull-request/)!
|
|
All that's required is a basic YML file and a PNG icon.
|
|
|
|
### Adding your app by hand 💪
|
|
|
|
An easy way to add a new app is to copy an existing app and edit its metadata.
|
|
|
|
To do so, create a new directory in the `apps` directory and include a `.yml`
|
|
file and `.png` icon file. The directory can only contain numbers,
|
|
lowercase letters, and dashes, and the yml and icon files should be named
|
|
like so:
|
|
|
|
```
|
|
apps
|
|
└── my-cool-app
|
|
├── my-cool-app-icon.png
|
|
└── my-cool-app.yml
|
|
```
|
|
|
|
### YML File Rules
|
|
|
|
- `name` is required.
|
|
- `url` is required, and must be a fully-qualified URL.
|
|
- `category` is required, and must be one of the following values:
|
|
- Business
|
|
- Developer Tools
|
|
- Education
|
|
- Entertainment
|
|
- Finance
|
|
- Games
|
|
- Graphics & Design
|
|
- Health & Fitness
|
|
- Lifestyle
|
|
- Medical
|
|
- Music
|
|
- News
|
|
- Photography
|
|
- Productivity
|
|
- Reference
|
|
- Social Networking
|
|
- Sports
|
|
- Travel
|
|
- Utilities
|
|
- Video
|
|
- Weather
|
|
|
|
### Icons
|
|
|
|
- Must be a `.png`
|
|
- Must be a square
|
|
- Must be at least 256px by 256px. Should be at 1024px by 1024px.
|
|
- Must **not** be a copy of another company's or application's icon (see submission guidelines below)
|
|
|
|
### Company Logos and Names
|
|
|
|
We disallow apps that are using the names of _other_ companies or icons that we find too similar to the logos of other companies without verifying their permission to do so.
|
|
|
|
### Submission Guidelines
|
|
|
|
Some things to keep in mind when preparing your app for submission. Heavily inspired by the [awesome-electron](https://github.com/sindresorhus/awesome-electron) submission guidelines.
|
|
|
|
- **The pull request should have a useful title ("Add ${AppName}") and include a link to the thing you're submitting and why it should be included.**
|
|
- Check your spelling and grammar.
|