1
Fork 0
No description
This repository has been archived on 2024-05-27. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2023-01-25 04:28:24 -05:00
astro Update 2023-01-24 22:40:15 -05:00
build Add icon and fix name 2023-01-25 03:26:20 -05:00
electron Update icon and icon template 2023-01-25 03:25:56 -05:00
public Add Font Awesome locally 2023-01-23 04:07:03 -05:00
.gitignore Create .gitignore 2023-01-23 03:56:05 -05:00
astro.config.mjs Remove MDX and minimize Astro config 2023-01-24 22:39:16 -05:00
LICENSE Add LICENSE 2023-01-23 04:31:21 -05:00
package-lock.json Update 2023-01-25 03:26:29 -05:00
package.json Update license type 2023-01-25 04:28:24 -05:00
README.md Update 2023-01-25 03:26:29 -05:00
yarn.lock Update 2023-01-25 03:26:29 -05:00

This project is currently in development, this is NOT ready for production use

As for auto updating features, Korbs Studio does offer it's own update server at a montly fee of $4.23/month

If you have any question concerning FalixNodes Desktop or Nexus Polestar development, you can either submit an issue or email me at hello@korbsstudio.com.


Nexus Polestar

A template replacement for FalixNodes Desktop.


What was FalixNodes Desktop?

FalixNodes Desktop was developed by Korbs Studio, a FalixNodes Limited contractor. It was intended for its desktop customers to use FalixNodes more quickly and conveniently by allowing them to easily access both the client and game panels presented by FalixNodes. The capabilities of how the software works have progressed over time, and improved performance and security practices have been put in place to make the customer experience more efficient and trustworthy.

Sadly, the software was discontinued by Korbs Studio on November 19th of 2022.

This is a bit of a disappointed, as some major features were being applied to v4 of FalixNodes Desktop, which remained in development for way over a year and never reached production. This forth major version was suppose to get amazing features like built-in SFTP manager, VPN(This was drop either way, requested by FalixNodes Limited CEO), better system optimizations, and a command menu. One of the feature did that come to light and was finished during the development phase was the command menu powered by Ninja Keys.

You can view more about what was suppose to happen in v4.

From the blog post about this matter:

Final thoughts from the developer: I've enjoyed creating and making updates to both FalixNodes Desktop and FalixNodes App for desktop and mobile over the years for the company, it's sad to sunset these apps, but I don't have time anymore for these and no longer movivation to continue forward. Thanks to FalixNodes Desktop, I've gained a lot more experience and knowledge in the ElectronJS framework and how to work in it, and create amazing things; and thanks to FalixNodes app which allowed me to learn about mobile development using a framework like React Native and getting to know the workflow behind Expo. While I'm not going to be working on our applications anymore, I will still be working at FalixNodes Limited as our website developer for our homepage.

Then Why the Template?

Well, it's come to my attention after many emails from other companies, even after being discontinued, they have forked the project and are using this for their customers. So, I created this template for them and for more to come, as I don't want these companies using outdated source code.

So, here is Nexus Polestar, a template they can build their desktop app on top of for their customers, to replace the old source code from FalixNodes Desktop.

What's the Difference?

While FalixNodes Desktop has always been constructed using vanilla HTML, CSS, and JavaScript, as well as primitive code from 4 years ago and older to still navigate and add additional settings, Nexus Polestar will be developed with Astro, as well as SCSS and more modernized scripts for features such as navigating and additional settings. 

By using Astro, I can make the template more component based, allowing for more flexiblity for other developers at these other companies.


In Development

The following features are planned:

  • Notification System
  • System Preference Respect What's this?
  • Progress indicators
  • Deep Links
  • Light Theme Why?
  • Skeleton State What's this?
  • Splash
  • Components for:
    • Sidebar
    • Notifications
    • Navigation
    • Overlays
    • Settings

What do you mean by System Preference Respect? This is currently in writing, check back later...

Why Add Light Mode? This is currently in writing, check back later...

What is Skeleton State This is currently in writing, check back later...


Working in Nexus Polestar

Branding

Of course, you can't distribute the software to your customers with a placeholder logo and the name "Nexus Polestar". You'll obviously need to replace it with your company name and logo.

App Name Replace "App Name" with something else like "COMPANY_NAME Desktop". As example, if your company was called BunnyJet, you would name it "BunnyJet Desktop".

You need to App Name in the following places:

 - electron
    - index.js
 - build
    - electron-builder.yml

Also, in the electron-builder.yml file, place update the App ID. As an example, if your company was called BunnyJet and your domain was BunnyJet.net, you would use net.bunnyjet.bunnyjetdesktop. Avoid using - in the app name as AppX seems to dislike it.

Logo I highly recommend using the template file provided in the /build folder as it will help you follow the Apple and GNOME Human Interface Guidelines. The anme of file is Nexus Polestsar - App Icon.penpot, it's designed in Penpot.

This template also provides the backgrounds for the DMG installer and the EXE setup. (macOS Preview / Windows Preview)

Apple Human Interface Guildlines

GNOME Human Interface Guildlines

Building

The following is required on your workstation:

  • NodeJS v16.12.0 and up
  • Python 3.10 or up
  • Yarn
  • Visual C++ Redistributable (Windows)
  • Visual Studio (Windows and macOS)
    • Development for C++
  • g++ (Linux)

If you're using Windows, please be using Windows 10 or Windows 11. Windows 8.1 or older are not supported by Korbs Studio and Nexus Polestar, older versions may be able to run the application but may run into some issues along the way.

Install Packages:

yarn

Then, to start the template:

yarn start

The yarn start command will it in development mode, in this mode, Electron will load a URL instead which is localhost:3000. This will not be the case in production mode for security purposes. This URL won't load up right away by Astro, wait a few moments, then press Ctrl + R in the app.

Build :

yarn build

The Electron build will use the SH file included(Tested on Linux only) to fix a path issue in Astro.


Support

If you are having issues with the template, you can either submit an issue or contact Korbs Studio by email.

Disclaimer: Korbs Studio does not work for any projects or companies that use this template. So, if you're using a software built on Nexus Polestar, please contact the company or have the company contact Korbs Studio.


Also Check Out:

Acknowledgements

Frameworks

Packages Used

Scripts

It's already been made well clear, Nexus Polestar is inspired by FalixNodes Desktop.