Giter Club home page Giter Club logo

apps's Introduction

electron-apps

CI Update and release

A collection of apps built on Electron. electronjs.org/apps.

Adding your app

If you have an Electron application you'd like to see added, please read the contributing doc.

How it Works

See contributing.md#how-it-works

2023/01/25: We are not accepting any new applications at this time.

We are currently reworking the guidelines for adding applications and the organization of the repository.

License

MIT

apps's People

Contributors

amorist avatar aveek-saha avatar binarymuse avatar ckerr avatar codanny avatar codebytere avatar dependabot[bot] avatar dhanyn10 avatar el3um4s avatar electron-bot avatar felixrieseberg avatar futureglobe avatar imgbot[bot] avatar ivan770 avatar jasonblais avatar johnweisz avatar kimyearho avatar mashaal avatar mobirise avatar mrgodhani avatar p3x-robot avatar phreshhh avatar quanglam2807 avatar supunlakmal avatar theiyd avatar toinane avatar vanessayuenn avatar vhashimotoo avatar will-stone avatar zeke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

apps's Issues

Vagrant Manager

The 1.1 edition of Vagrant Manager is now outdated & has refused PR updated. I've forked it & now version is at 1.2.3, with a version 2 release coming soon.

What's the process of updating the Electron JS app reference when apps move maintainers?

jqi is missing

Hi guys,

I've submitted my app, jqi, few days ago. It was merged but I still cannot see it in apps list.
Can you advise please?

checklist for reviewers

Currently, as a reviewer approving apps submission, I check the PR against the requirements listed in our contribution guide. The guide is super comprehensive, but a lot of the rules listed there are already automatically checked by tests as part of CI.

It will be very helpful to have a checklist of items that need human eyes & judgment. Better yet, have a bot that comments on each add app PR with said checklist so reviewers can check them off as they go!

Make colors.json data structure deterministic

The bot is publishing new versions too frequently because of subtle changes in the order of content in the colors.json file.

Example: 9714913

Solution: Sort the slug keys in colors.json alphabetically before writing the file.

tests sometime fail in `expected {} to have key 'white'`

Example:

> mocha --reporter min test/human-data.js test/colors-spec.js && standard --fix

calculating good colors for white
calculating good colors for black
calculating good colors for white
calculating good colors for black
calculating good colors for white
calculating good colors for black
calculating good colors for white

  12967 passing (4s)
  1 failing

  1) colors should create entries with the expected properties:

      AssertionError: expected {} to have key 'white'
      + expected - actual

      -[]
      +[
      +  "white"
      +]
      
      at Context.it (test/colors-spec.js:57:13)
      at <anonymous>

Document deployment schedule

Hi! I'm unable to find any information regarding how often the electron apps list on the website is updated. Perhaps it would be good to mention this in the contribution documentation and/or the readme?

For instance, I submitted my application "Buttercup" 10 days ago and it hasn't appeared on the website yet, so I was just wondering what the average turn-around time is for updates to be pushed to the website.

Thanks!

Verify homepage and repository URLs for new apps

When a new app is added, we should check that the URLs are legit.

The test suite could somehow isolate that newly added app (by looking at the latest git commit) and test that its homepage and/or repository URLs are returning 200 status codes.

This test should NOT be run for every app on every test run. That would be slow and probably cause intermittent test failures.

Making this process better

I feel like we can have a website which has a dedicated way to add apps and details without making a pull request. This would be quick and fast and we can ad much more features like ratings download counter etc. If anyone is interested in this idea I would like to create that site for electron putting my entire heart and sole ❤️ . Waiting for your reply.

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

Publishes are broken

The following is failing on the publish step:

 9503 passing (2s)
 1 failing
 1) machine-generated app data (exported by the module) sets a `colors.faintColorOnWhite` semi-transparent rgba value on every app:
    AssertionError: expected 'rgb(82, 168, 255, .25)' to match /rgba\(\d+, \d+, \d+, 0\.1\)/
     at apps.forEach.app (test/machine-data.js:57:40)
     at Array.forEach (<anonymous>)
     at Context.it (test/machine-data.js:56:10)

Add application pull request fails with "1) colors should create entries with the expected properties: ..."

I submitted a pull request, adding my Mac / Windows Electron app Movie Scores: #797

I receive an email that the build has failed with the following messsage:

npm test
> [email protected] test /home/travis/build/electron/apps
> mocha --reporter min test/human-data.js test/colors-spec.js && standard --fix

calculating good colors for white
calculating good colors for white
calculating good colors for black
calculating good colors for white
calculating good colors for black
calculating good colors for white
calculating good colors for black
calculating good colors for white
calculating good colors for black
calculating good colors for black
calculating good colors for white

  12947 passing (6s)
  1 failing

  1) colors should create entries with the expected properties:
     Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

Any ideas?

Thanks.

app sorting

I was following the apps as an when they were added, I see that it is now sorted by name. it is difficult to follow new apps among the sea of apps listed here.

Can this be sorted by the date it is added again? or can there be option to sort it by the date or name with month based grouping?

»Thunder« app outdated?

The app Thunder seems to be outdated as it’s unreachable and I couldn’t find further info anywhere.

According to whois.net, the domain trollswebapp.com expired 2 days ago. I couldn’t find the icon or description anywhere else either.

cc @davidsolorzano20 who added it with #214

Electron app page seems not up to date

I created my pull request nearly 2 days ago . I can find my app on here but i cant find it on website . Have I done something wrong ?

App name : FridayAI

Front-End Box link seems to be broken...

The URL where it redirects to: http://frontendbox.io/
Not sure this is considered as a problem for this repo, but if the issue persists, it might be better to remove the reference.
(Hope it's not a problem with my config. Otherwise sorry for the noise.
(Not sure I should have opened an issue for that...)

Mongo Compass: On remove a row for validate still shows Error input is not valid

Hey! Awesome MognoDB Team! i thinkg a foun d a littel bug.

If you use the awesome Validation tab on the collection and delete a empty row while the current Validation is not valida because the empty rule, you do not have any way to force the web check.

mongo

I didn't check how to fix that, if you team are busy I could found the problem, i know it is a web app, but i'm not sure if you agree a pull request.
If i could participate let me know.

I'm not sure if this is the best place to put eh problem, but i didn't find a better place

Thanks!

How to submit an app

Pardon me if i'm just really stupid right now. But i cannot for the love of me figure out how this submission system works. The website says to create a new pull request in this repository. And the instructions says that i need to add a icon and a yml file with all the information about the app. That much is obvious.

But when i try to create a new pull request. I get to the "Compare changes" part and the "Create pull request" button is grayed out unless i select a specific branch or fork. But if i do that. The bot will close it instantly after creation.

I'm still relatively new to using Github. So i'm sure the answer is obvious. But still. I could really use some more help on this issue.

avoid costly and unnecessary image processing while building

The release process is timing out on Heroku because the color palette extraction step is taking too long. Let's solve this by only recalculating things like image sizes and colors when the image file has actually changed. We can probably achieve this by storing some kind of hash of the image and only do expensive operations if the hash is new or has changed.

export categories with the npm module

...so the website doesn't have to deal with it.

Example:

[
   {
      "count": 4,
      "name": "Books",
      "slug": "books"
    },
    {
      "count": 7,
      "name": "Business",
      "slug": "business"
    },
    {
      "count": 72,
      "name": "Developer Tools",
      "slug": "developer-tools"
    }
]

We can use the already-depended-on slugg to generate the slugs.

To avoid making this a breaking change, we can just keep the default behavior for require('electron-apps') and access the categories using require('electron-apps/categories')

cc @jkleinsc

New app added but ENOENT

Hi, just tried this cool wizard process.

I get this error after i fill the license prompt and hit enter:

? What is the name of the app? ndm
? Short description npm desktop manager
? Website (can be repository URL if app has no website) https://720kb.github.io/
ndm
? Repository (optional) https://github.com/720kb/ndm
? Keywords (optional, comma-delimited) npm,desktop,manager,tool,gui,app
? License (optional) GPL-3.0
(node:2274) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: ENOENT: no such file or directory, open '/Projects/electron-apps/apps/ndm/ndm.yml'

Nothing serious, just wanted to let you know about it.

Update release script to account for mismatched git tags

Sometimes the automated release script fails with an error like tag 'v1.4680.0' already exists:

Sep 12 09:19:18 github-electron-apps app/scheduler.1299:  + git config user.email [email protected] 
Sep 12 09:19:18 github-electron-apps app/scheduler.1299:  + git config user.name 'Electron Bot' 
Sep 12 09:19:18 github-electron-apps app/scheduler.1299:  + git add . 
Sep 12 09:19:18 github-electron-apps app/scheduler.1299:  + git commit -am 'update apps' --author 'Electron Bot <[email protected]>' 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  [master e08a3ce] update apps 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  v1.4680.0 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! code 128 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! Command failed: git tag v1.4680.0 -am bump minor to 1.4680.0 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! fatal: tag 'v1.4680.0' already exists 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR!  
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! A complete log of this run can be found in: 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR!     /app/.npm/_logs/2018-09-12T16_19_18_980Z-debug.log 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! code ELIFECYCLE 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! errno 1 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! [email protected] release: `script/release.sh` 
Sep 12 09:19:19 github-electron-apps app/scheduler.1299:  npm ERR! Exit status 1

This is caused when the previous run of the release script successfully created a tag but didn't manage to git push the code with the included package.json bump.

To work around this occasional hiccup, we should catch this error and manually bump the package.json version first so the script can continue.

Hello!

My name is Radu Dan, I am a pro graphic designer and a contribuitor in Utopian community. I saw your logo and I want to know if you want a new proposal for your logo. If you will like it and if you will use it, you will have a new logo, and I will be able to make my Utopian account stronger.Regards!

requested to add an application but Travis CI build is failing

Hello,

I have done this pull request
#785

But as you can see I receive a message that buit is faling because something related to "color", I have no idea what is speaking about, I am a novel developer and I am somewhat confused even managing git, but I have no put any "color" in my YML file. What can I do? Someone can solve this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.