Move web app database to atomery/catalog (#205)

This commit is contained in:
Quang Lam 2020-04-27 17:36:00 +07:00 committed by GitHub
parent fde8337da6
commit c12e4f127d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
247 changed files with 13 additions and 2199 deletions

View file

@ -1,14 +0,0 @@
---
name: App Submission
about: Submit new app to catalog
title: 'app: '
---
# App Submission
- **Name:**
- **URL:**
- **Category:**
<!-- 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 -->
- **Icon:**
<!-- PNG file is preferred. Should be at least 256x256px (but 1024x1024px is recommend). You can use apps like Image2Icon to make the icon look good -->

View file

@ -1,5 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: App Submission
url: https://github.com/atomery/catalog/issues
about: Submit new app to catalog
- name: Email
url: https://atomery.com/support?app=singlebox
about: Contact the developer directly via email

View file

@ -1,53 +0,0 @@
name: Catalog
on:
push:
branches:
- master
paths:
- 'catalog/**'
pull_request:
branches:
- master
paths:
- 'catalog/**'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 1
submodules: false
- name: Set up Python
uses: actions/setup-python@v1
with:
python-version: 3.x
architecture: x64
- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: 12.x
- run: yarn catalog:install
- run: yarn catalog:test
- run: yarn catalog:pack
- name: Push metadata to Algolia
run: yarn catalog:publish
env:
ALGOLIA_APPLICATION_ID: ${{ secrets.ALGOLIA_APPLICATION_ID }}
ALGOLIA_ADMIN_KEY: ${{ secrets.ALGOLIA_ADMIN_KEY }}
if: github.event_name != 'pull_request'
- name: Upload icons to S3
uses: jakejarvis/s3-sync-action@v0.5.0
with:
args: --acl public-read --follow-symlinks --delete
env:
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: 'us-east-1'
SOURCE_DIR: 'catalog/dist'
DEST_DIR: 'apps'
if: github.event_name != 'pull_request'

View file

@ -7,7 +7,7 @@ Still, the app does use third party services that may collect information used t
* [Algolia](https://www.algolia.com/policies/privacy) for search engine.
* [Amazon Web Services](https://aws.amazon.com/privacy/) for storage.
* [Cloudflare](https://www.cloudflare.com/privacypolicy/) for CDN and domain management.
* [FastSpring](https://fastspring.com/privacy/) for licensing management.
* [FastSpring](https://fastspring.com/privacy/) for payment processing and licensing management.
* [G Suite](https://policies.google.com/privacy?hl=en) for email and business tools.
* [GitHub](https://help.github.com/articles/github-privacy-statement/) for distributing the software.
* [Mailchimp](https://mailchimp.com/) for newsletter.
@ -19,6 +19,7 @@ Our websites use:
* [Basin](https://usebasin.com/privacy) for form submissions.
* [Cloudflare](https://www.cloudflare.com/privacypolicy/) for CDN and domain management.
* [Font Awesome](https://fontawesome.com/privacy) for icon font.
* [Google Fonts](https://support.google.com/analytics/answer/6004245?hl=en) for web fonts.
* [Google Tag Manager](https://support.google.com/analytics/answer/6004245?hl=en) and [Google Analytics](https://support.google.com/analytics/answer/6004245?hl=en) for analytics.
* [Mailchimp](https://mailchimp.com/) for newsletter.

View file

@ -1,8 +1,8 @@
# Singlebox [![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](LICENSE)
|macOS|Linux|Windows|Catalog|
|---|---|---|---|
|[![GitHub Actions macOS Build Status](https://github.com/atomery/singlebox/workflows/macOS/badge.svg)](https://github.com/atomery/singlebox/actions?query=workflow%3AmacOS)|[![GitHub Actions Linux Build Status](https://github.com/atomery/singlebox/workflows/Linux/badge.svg)](https://github.com/atomery/singlebox/actions?query=workflow%3ALinux)|[![GitHub Actions Windows Build Status](https://github.com/atomery/singlebox/workflows/Windows/badge.svg)](https://github.com/atomery/singlebox/actions?query=workflow%3AWindows)|[![GitHub Actions Catalog Build Status](https://github.com/atomery/singlebox/workflows/Catalog/badge.svg)](https://github.com/atomery/singlebox/actions?query=workflow%3ACatalog)|
|macOS|Linux|Windows|
|---|---|---|
|[![GitHub Actions macOS Build Status](https://github.com/atomery/singlebox/workflows/macOS/badge.svg)](https://github.com/atomery/singlebox/actions?query=workflow%3AmacOS)|[![GitHub Actions Linux Build Status](https://github.com/atomery/singlebox/workflows/Linux/badge.svg)](https://github.com/atomery/singlebox/actions?query=workflow%3ALinux)|[![GitHub Actions Windows Build Status](https://github.com/atomery/singlebox/workflows/Windows/badge.svg)](https://github.com/atomery/singlebox/actions?query=workflow%3AWindows)|
**[Singlebox](https://singleboxapp.com)** - All Your Apps in One Single Window.

4
catalog/.gitignore vendored
View file

@ -1,4 +0,0 @@
node_modules
.DS_Store
dist
.env

View file

@ -1,99 +0,0 @@
<!-- 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.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

View file

@ -1,3 +0,0 @@
name: 'Adobe Color'
url: 'https://color.adobe.com'
category: 'Graphics & Design'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View file

@ -1,3 +0,0 @@
name: 'Airtable'
url: 'https://airtable.com'
category: 'Productivity'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

View file

@ -1,3 +0,0 @@
name: 'Amazon Drive'
url: 'https://www.amazon.com/clouddrive'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

View file

@ -1,3 +0,0 @@
name: 'Amazon Photos'
url: 'https://www.amazon.com/photos'
category: Photography

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

View file

@ -1,3 +0,0 @@
name: 'Amazon'
url: 'https://www.amazon.com/'
category: 'Lifestyle'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

View file

@ -1,3 +0,0 @@
name: Asana
url: 'https://asana.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View file

@ -1,3 +0,0 @@
name: 'Basecamp'
url: 'https://launchpad.37signals.com/'
category: 'Productivity'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

View file

@ -1,3 +0,0 @@
name: 'BBC News'
url: 'https://www.bbc.com/'
category: 'News'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

View file

@ -1,3 +0,0 @@
name: 'Bitbucket'
url: 'https://bitbucket.org'
category: 'Developer Tools'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View file

@ -1,3 +0,0 @@
name: 'Bitwarden'
url: 'https://vault.bitwarden.com/'
category: 'Productivity'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View file

@ -1,3 +0,0 @@
name: 'Box'
url: 'https://www.box.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View file

@ -1,3 +0,0 @@
name: 'Brain.fm'
url: 'https://brain.fm/app'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

View file

@ -1,3 +0,0 @@
name: Clubhouse
url: 'https://app.clubhouse.io'
category: 'Developer Tools'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

View file

@ -1,3 +0,0 @@
name: Confluence
url: 'https://www.atlassian.com/software/confluence'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

View file

@ -1,3 +0,0 @@
name: 'DigitalOcean'
url: 'https://cloud.digitalocean.com'
category: 'Developer Tools'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

View file

@ -1,3 +0,0 @@
name: Discord
url: 'https://discordapp.com'
category: 'Social Networking'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View file

@ -1,3 +0,0 @@
name: 'Dropbox Paper'
url: 'https://paper.dropbox.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

View file

@ -1,3 +0,0 @@
name: 'Dropbox'
url: 'https://dropbox.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

View file

@ -1,3 +0,0 @@
name: Duolingo
url: 'https://www.duolingo.com'
category: Education

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

View file

@ -1,3 +0,0 @@
name: Evernote
url: 'https://www.evernote.com/Login.action'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

View file

@ -1,3 +0,0 @@
name: Facebook
url: 'https://facebook.com'
category: 'Social Networking'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

View file

@ -1,3 +0,0 @@
name: FastMail
url: 'https://fastmail.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

View file

@ -1,3 +0,0 @@
name: Feedly
url: 'https://feedly.com'
category: News

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

View file

@ -1,3 +0,0 @@
name: Figma
url: 'https://www.figma.com/'
category: 'Graphics & Design'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,3 +0,0 @@
name: FreshBooks
url: 'https://www.freshbooks.com/'
category: Business

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

View file

@ -1,3 +0,0 @@
name: 'GitBook'
url: 'https://app.gitbook.com/'
category: 'Productivity'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View file

@ -1,3 +0,0 @@
name: GitHub
url: 'https://github.com'
category: 'Developer Tools'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View file

@ -1,3 +0,0 @@
name: GitLab
url: 'https://gitlab.com'
category: 'Developer Tools'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

View file

@ -1,3 +0,0 @@
name: Gmail
url: 'https://gmail.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Analytics'
url: 'https://analytics.google.com'
category: Business

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Calendar'
category: Productivity
url: 'https://calendar.google.com'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Contacts'
category: Productivity
url: 'https://contacts.google.com'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Docs'
url: 'https://docs.google.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Drive'
url: 'https://drive.google.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Duo'
url: 'https://duo.google.com'
category: 'Social Networking'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Earth'
url: 'https://earth.google.com/web/?beta=1'
category: Travel

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Hangouts'
category: 'Social Networking'
url: 'https://hangouts.google.com'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Keep'
category: Productivity
url: 'https://keep.google.com'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Maps'
url: 'https://maps.google.com'
category: Utilities

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

View file

@ -1,3 +0,0 @@
name: 'Google News'
url: 'https://news.google.com'
category: News

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Photos'
url: 'https://photos.google.com'
category: Photography

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Podcasts'
url: 'https://podcasts.google.com'
category: Music

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Sheets'
url: 'https://sheets.google.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Slides'
url: 'https://slides.google.com'
category: Productivity

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Translate'
category: Utilities
url: 'https://translate.google.com'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

View file

@ -1,3 +0,0 @@
name: 'Google Voice'
category: 'Social Networking'
url: 'https://voice.google.com'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Some files were not shown because too many files have changed in this diff Show more