All Projects → FlashpointProject → Launcher

FlashpointProject / Launcher

Licence: other
Launcher for BlueMaxima's Flashpoint

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Launcher

Raven Reader
📖 All your articles in one place. Beautiful.
Stars: ✭ 2,040 (+345.41%)
Mutual labels:  desktop-app, desktop-application
gophersnake
Stand-alone Gopher client for modern desktops
Stars: ✭ 14 (-96.94%)
Mutual labels:  desktop-app, desktop-application
Frameless Titlebar
Customizable Electron Titlebar for frameless windows
Stars: ✭ 167 (-63.54%)
Mutual labels:  desktop-app, desktop-application
Runjs
A JavaScript playground that auto-evaluates as you type
Stars: ✭ 1,266 (+176.42%)
Mutual labels:  desktop-app, desktop-application
Thermal
One stop to manage all git repository
Stars: ✭ 321 (-29.91%)
Mutual labels:  desktop-app, desktop-application
Bookmark
[NOT MAINTAINED] Desktop app to manage bookmarked links using Atom Electron and Vue.js.
Stars: ✭ 97 (-78.82%)
Mutual labels:  desktop-app, desktop-application
instatron
A simple Instagram desktop uploader & client app build with electron.Mobile Instagram on desktop!
Stars: ✭ 95 (-79.26%)
Mutual labels:  desktop-app, desktop-application
Computator.net
Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
Stars: ✭ 174 (-62.01%)
Mutual labels:  desktop-app, desktop-application
Picview
Fast Picture Viewer with compact UI, that can be hidden. Features image effects, galleries, image info and more. The app can automatically adjusts itself to your screen.
Stars: ✭ 259 (-43.45%)
Mutual labels:  desktop-app, desktop-application
Neel
A Nim library for making Electron-like HTML/JS GUI apps, with full access to Nim capabilities.
Stars: ✭ 144 (-68.56%)
Mutual labels:  desktop-app, desktop-application
Quick Screen Recorder
Lightweight desktop screen recorder for Windows.
Stars: ✭ 80 (-82.53%)
Mutual labels:  desktop-app, desktop-application
Guark
Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more...
Stars: ✭ 334 (-27.07%)
Mutual labels:  desktop-app, desktop-application
Pixeval
A Strong, Fast and Flexible Pixiv Client based on .NET Core and WPF
Stars: ✭ 1,031 (+125.11%)
Mutual labels:  desktop-app, desktop-application
Chirp
🐦 A cross platform twitter application
Stars: ✭ 129 (-71.83%)
Mutual labels:  desktop-app, desktop-application
VirtualBLU
A Virtual Assistant for Windows PC with wicked Qt Graphics.
Stars: ✭ 41 (-91.05%)
Mutual labels:  desktop-app, desktop-application
Issues
Caret issues
Stars: ✭ 326 (-28.82%)
Mutual labels:  desktop-app, desktop-application
Ardublockly
Visual programming for Arduino. Based on blockly, implements Arduino code generation and facilitates program uploading.
Stars: ✭ 363 (-20.74%)
Mutual labels:  desktop-app, desktop-application
Gdlauncher
GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience
Stars: ✭ 386 (-15.72%)
Mutual labels:  launcher
Lawnchair
No clever tagline needed.
Stars: ✭ 4,720 (+930.57%)
Mutual labels:  launcher
Go Astilectron
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
Stars: ✭ 4,150 (+806.11%)
Mutual labels:  desktop-app

Flashpoint Launcher

The launcher for BlueMaxima's Flashpoint (the web preservation project).

Screenshot

Status

Release Status Build Status Coverage Status Crowdin

Links

About

The Flashpoint Launcher (FPL) is a desktop application made for browsing, storing and launching other applications (games, animations, web apps etc.). It is specifically made for BlueMaxima's Flashpoint, which is a web preservation project.

See the docs folder for more information on setting up Flashpoint and Extension authoring.

Extension API Documentation: https://flashpointproject.github.io/launcher_ApiDocs/

Building from source

External Dependencies

Dependencies

  • Git (for downloading and updating the source code and sub-modules)
  • Node & NPM (for building and running the source code)

Linux Dependencies

  • libgtk-3-0
  • libnss3

Follow Development Setup, using master branch for a stable release or develop for the latest features. After setup is complete, run npm run release to generate release builds in /dist.

Install by running sudo apt install libgtk-3-0 libnss3

Development Setup

  1. Clone the repository with git clone --branch develop --recurse-submodules https://github.com/FlashpointProject/launcher.git launcher (where launcher is the path of the directory you want to be the root of the repository).

  2. Navigate to the root of the repository and run npm install - this will download and install all the dependencies from npm (it may take a few minutes).

  3. Run npm run build or npm run watch (at the root of the repository). This will compile the source code and such so the launcher can be executed. If watch is used, it will rebuild the launcher automatically when a source code or static file is changed.

  4. Run npm run start (at the root of the repository) to start the launcher. It is recommended to do this in a second command prompt / terminal.

  5. Optional - It is highly recommended to set the launcher's "Flashpoint folder". This is where the launcher will read and write most data to and from. You can set the "Flashpoint folder" path at the "Config" tab in the launcher. Make sure the background of the text field is green (this means the path is valid) and don't forget to hit "Save and Exit"!

Notes:

  • You will need to run npm install whenever a dependency is added or upgraded in package.json.
  • The launcher is changing rapidly and does not always support older "Flashpoint folders". Sometimes it does not even support the most recent one.
  • It is recommended to have a separate "Flashpoint folder" for launcher development than normal usage.

Package Scripts

Short descriptions of what the scripts in package.json do:

  • build - Build the launcher (build main & renderer and copy static files to ./build/)
  • watch - Build the launcher and incrementally rebuild it when the source or static files change
  • pack - Pack the latest build (and put the packaged file with the executable electron app in ./dist/)
  • snapshot - Build then pack the launcher (same as running build then pack)
  • release - Build then pack the launcher in release mode (same as snapshot but it also creates installers, build artifacts etc.)
  • start - Run the latest build of the launcher
  • test - Run the test suite (to find out if anything covered by the tests has been broken)
  • lint - Run the linter

pack / snapshot / release will by default pack for the OS and architecture of the machine that runs it.

To pack for a specific OS / architecture use the handy package scripts (such as pack:linux or release:win32) or set the environment variables PACK_PLATFORM / PACK_ARCH.

Troubleshooting

"Not allowed to load local resource" Error

If this error appears in the electron applications console, it is probably because the file it is looking for does not exist. To solve this, run npm run build

Example: Not allowed to load local resource: file:///<ProjectPath>/build/renderer/index.html

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].