GithubHelp home page GithubHelp logo

lowspear / desktop-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 255.34 MB

The FalixNodes application was built for users to have quick access to their FalixNodes client, panel, and servers all through one place. We also include our help center in there if needed.

Home Page: https://software.falixnodes.net/

License: Other

HTML 3.15% JavaScript 19.52% CSS 19.48% Less 27.54% SCSS 30.31%

desktop-app's Introduction

FAQ for Developers

What is APPX File?

As you may see, when packaging and building the software with Electron Builder, you're given a .appx file if you haven't modify the package file yet. The reason why we use a .appx file is because of the Microsoft Store on Windows 10. Microsoft Store only accepts .appx file, we can't just throw a .exe at it. On Windows 10’s Anniversary Update, Microsoft added a new “App Installer” tool that allows you to install .Appx or .AppxBundle applications graphically. To install them, just double-click a .Appx or .AppxBundle package.

You can only install .Appx or .AppxBundle software if sideloading is enabled on your Windows 10 device. To check if sideloading is enabled, head to Settings > Update & Security > For Developers. Ensure the setting here is set to either “Sideload apps” or “Developer mode”. If it’s set to “Windows Store apps”, you won’t be able to install .Appx or .AppxBundle software from outside the Windows Store. New Windows 10 “Universal apps” or “Universal Windows Platform” apps are distributed in .Appx or .AppxBundle files. These are application packages that include the name, description, and permissions of an app along with the application’s binaries. Windows can install and uninstall these packages in a standard fashion, so developers don’t have to write their own installers. Windows can handle everything in a consistent way, allowing it to cleanly uninstall applications with no leftover registry entries. If a developer makes a .Appx program, you normally don’t download and install it directly. Instead, you visit the Windows Store, search for the program you want to install, and download it from the Store. All software in the Windows Store is in .Appx or .AppxBundle format behind the scenes. In some cases, you may need to install a .Appx or .AppxBundle package from outside the Store. For example, your workplace may provide an application you need in .Appx format, or you may be a developer who needs to test your own software before uploading it to the Store.

Most of this information was provided by HowToGeeks

As for the question above, how do I get a EXE file instead of a APPX file?

If you're not on a Windows 10 operating system, you can still get a EXE file when building the software. In the package.json file, look for the build area, then simply change appx to nsis. Learn more about NSIS for Electron Builder.

Why Include Font Awesome in the Files? You could just use a script?

Yes, a simple line of code could of added Font Awesome to the software. The reason why I choice to add it was for offline use, in case the user goes offline the icons would still load for them.

Why Electron?

I'm mostly experienced with web code and have gained a lot of experience mostly in Electron in the past two years. So I take advantage of my skill set by using Electron.

Building

Requirements

You're required to have the following in order to build FalixNodes Software:

Install Packages

git clone https://github.com/FalixNodes-Software/Desktop-App/
cd Desktop-App
npm install [email protected]
npm install glasstron
npm install electron-builder

Please only use Electron v9.0.0 - v9.4.3 or variables will be undefined.

Running

To start running the software, use:

npm start

Packaging

To create a package of the software, use:

npm build

desktop-app's People

Contributors

dependabot[bot] avatar sudovanilla avatar

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.