Git Product home page Git Product logo

electron-app-store's Introduction

Electron App Store

Repo Card

CodeFactor

Electron App Store - A Cross-Platform Open-Source App Store for Electron.js Apps | Product Hunt     Electron App Store - A cross platform, open source app store for Electron.js apps | Product Hunt

A Cross Platform App Store for Open-Source apps!

Features

  • Supports Windows, Linux, and macOS (Apple Silicon is supported!)
  • Track progress, pause, cancel, delete (canceled only) downloads
  • Browse Apps from 10+ Categories
  • Search for apps by keyword and app name
  • Download .exe, .appimage, .dmg and other file formats
  • Automatic Install for .exe files
  • Automatic Run for .AppImage files (for Linux only)
  • Loads the app website if the Readme is absent for the app page
  • Download from App Website if no binary is present (only if direct download button is located at the website)
  • Is dark mode a Feature?

Screenshots

Explore Page App Page Download Options Download Manager

Roadmap

  • Install apps without spawning the installer modal
  • Support Auto-Run of Appimages ✔️
  • Create a CLI that has the same functionalty
  • Encourage a Common ReadMe format from the app developers to have the app pages look more seeamless
  • Support for Youtube preview videos shown on the website
  • Add Rating Functionality
  • Add Login Functionality
  • Developer Portal to submit Apps!
  • Online preview of Apps and an option to open it in the App Store

Installation

You can download for your Platform by visiting our website or for Linux you can get the Snap from Snapcraft:
Get it from the Snap Store

Contributing

Drop your pull requests. We are all for It. Lets have fun in building this project.

Community

You can join us on Telegram or Discord!

Telegram

Just join us on Telegram by Clicking this Link

Discord

Let's chat on Discord by Clicking this link!

electron-app-store's People

Contributors

patrick-web avatar rustdevbtw 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

electron-app-store's Issues

[BUG] No apps available

Hi there. I tried the electron app store on Linux. Both DEB and AppImage with no luck. Only the menus and the heading is showing.
What seems to be the problem?

Got an Unknown Publisher warning

Hi,

Trying to install v0.0.4 on Windows 10, but got an Unknown Publisher warning. Can you please fix this by signing the installer?

Kind regards,
Michael

[BUG] App Screenshots do not appear

I really like this idea as I've used the electronjs.com/apps and have found a lot of exciting projects! It has the linux or app store kind of feel to the electron community. However, there are no images in the 0.0.4 release on Windows. The app icons are broken.

To Reproduce
Windows 10
0.0.4 Release

Expected behavior
Show screenshots and app icons where appropriate

Screenshots
electron-store

Desktop (please complete the following information):

  • OS: Windows 10
  • Build .exe
  • Version 0.0.4

Additional context
This might be due to the way you are reading the apps .yml data? I've noticed even on the electronjs.org/apps site, the screenshots do not appear there either.

[BUG] Handling URLs passed to `shell.openExternal()`

Summary:

While the Electron App Store Desktop Application opens links outside of the app by passing them to the system’s default browser, it does not sanitize these URLs, which can result in the execution of sensitive files on the user’s system.

Platform(s) Affected:

MacOS, Linux, Windows

Steps To Reproduce:

  1. Open the Electron App Store Desktop Desktop Application from the command-line. Add a command-line switch --remote-debugging-port=8315 while running the application.

  2. Open a web browser on the same device and visit localhost:8315. The application can be interacted with via the DevTools protocol.

  3. [Trigger Open External] Within the console, attempt to open a new window, say window.open(“file:///path/to/file”), e.g., window.open(“file:///Applications/Emacs.app/Contents/MacOS/Emacs”). The file at the given path is opened. If this file is an executable, it is run by the system.

Additionally, updating the application’s Electron.js version can help get it up to date with security fixes and use secure defaults. [Link]

--

Mir Masood Ali, PhD student, University of Illinois at Chicago
Mohammad Ghasemisharif, PhD Candidate, University of Illinois at Chicago
Chris Kanich, Associate Professor, University of Illinois at Chicago
Jason Polakis, Associate Professor, University of Illinois at Chicago

[BUG] API broken

Describe the bug

Some endpoints return empty respınse such as https://api.electron-store.org/get-category-list? and I think to explore feed API changed https://api.electron-store.org/explore-feed? because the logo field missing. Search endpoints blocking with CORS error.

Finally, UI is empty.

Screenshots
image
image

Desktop (please complete the following information):
Edition Windows 11 Pro
Version 21H2
Installed on ‎5.‎10.‎2021
OS build 22000.613
Experience Windows Feature Experience Pack 1000.22000.613.0

Some suggestions

  1. There is this cool library called electron-context-menu that allows for custom context menus within an Electron app. This could be of use. example.

  2. As of the latest release, and probably previous as well. The animations aren't very smooth, at least on my hardware. As the app only takes around 5-7% of my CPU when scrolling and 1% idling, I don't see why the animations are sluggish.

  3. A custom menu bar, this allows for things like an custom about page. And an easier to use experience for Mac users.
    Example:
    image

Notice: The reasons for the APIs with electronjs.org/apps being so broken is that, they are working on a new website and electronjs.org/apps has gone with little maintenance. It mostly broke when they made electronjs.org/apps update its database.

Probleme cu Electron App Store pe Windows 11

I encountered a problem with your application on Windows 11. I downloaded the latest version, but when I open it, the applications do not appear for me to be able to install them.

Upgrade to Electron v16 or v18?

At the moment, this software uses Electron 15. The oldest supported release is v16, after some changes to the code it'll be ready to use v16. Then after that, to v18

[BUG]a problem can't use in China

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Linux]
  • Build [e.g. AppImage, Snap]
  • Version [e.g. 0.0.2]

Additional context
Add any other context about the problem here.

[BUG] Handling URLs passed to `shell.openExternal(

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Linux]
  • Build [e.g. AppImage, Snap]
  • Version [e.g. 0.0.2]

Additional context
Add any other context about the problem here.

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.