simpliplay-desktop/simpliplay
2025-08-31 14:53:48 -05:00
..
fonts Add files via upload 2025-02-06 11:19:06 +05:30
lib Update dash.js 2025-07-05 16:30:47 -05:00
licenses Add files via upload 2025-02-06 11:19:06 +05:30
dmg-background.png Add files via upload 2025-08-07 20:49:18 -05:00
forge.config.js Add files via upload 2025-02-06 11:19:06 +05:30
icon.icns Add files via upload 2025-02-06 11:19:06 +05:30
icon.ico Add files via upload 2025-02-06 11:19:06 +05:30
icon.png Add files via upload 2025-02-06 11:19:06 +05:30
index-es.html Update index-es.html 2025-08-02 23:41:59 -05:00
index.html Updated repository via git push 2025-05-10 18:42:24 -05:00
main-es.js 2.1.1 2025-08-28 17:48:52 -05:00
main.js Update main.js 2025-08-28 17:47:54 -05:00
package-arm64-linux.json use executableName 2025-08-28 17:55:49 -05:00
package-lock.json Updated repository via git push 2025-05-10 18:42:24 -05:00
package.json Update package.json 2025-08-31 14:53:48 -05:00
player-es.js Create player-es.js 2025-08-02 23:41:48 -05:00
player.js Update player.js 2025-08-29 19:43:45 -05:00
preload.js Added new add-on system 2025-07-30 19:14:47 -05:00
README.txt Update README.txt 2025-08-28 20:47:05 -05:00
renderer.js Added new add-on system 2025-07-30 19:14:47 -05:00
styles.css Updated repository via git push 2025-05-10 18:42:24 -05:00
updateChecker.js Update updateChecker.js 2025-07-06 19:49:34 -05:00

Source code for SimpliPlay.

--BUILD STUFF--
SimpliPlay uses Electron Builder for desktop builds, but includes an example Electron Forge config that will work as expected but does not support native actions such as file picking from the explorer; the package.json uses electron-builder specific actions for that.

--CI/CD--
We now use CI/CD (specifically GitHub Actions, at one point CircleCI) for builds, but Linux ARM64 snaps in particular were annoying to get started with. After multiple attempts, it finally worked as expected (with a few really stupid workarounds required that shouldn't even be needed).

--DEPENDENCIES--
Other than Electron and Electron Builder, there is one more dependency called "Nothing".
Its name is very self explanatory, isn't it?