- Sep 25, 2024
-
-
Koen van Staveren authored
* fix: vrt:docker with git-bash * chore: release note
-
- Aug 12, 2024
-
-
Michael Clark authored
* add electron logging to main browser process console * add logging * removing old way * release notes * adding some logs in to test mac build * repent satan * i caste yeee oooott sinner * derp * hmmm< * forcing nodegyprebuild * not like this.... Not like this...
* hmm * dunno * will it recognise it if i link it manually.. * give up * rebuild * merge asars fasle * update package * manually do it ffs work damnit * remove the cmd * dont rebuild cause i build it manually * dafuq is this, two bettersqlite modules installed huhhhhh * test * does this work? * bloody hell * couple more logs * test this out * arch in name * adding the rebuild step back into first build * try rebuild before pack - so we know what arch we need * having a laugh * tidying up * release notes * move package up a bit * exit process if no electron verison
-
- May 16, 2024
-
-
Joel Jeremy Marquez authored
* Add run-vrt script to run vrt inside docker * Release notes * Update README * Support E2E_START_URL env variable * Update README
-
- May 07, 2024
-
-
Matiss Janis Aboltins authored
-
- Feb 03, 2024
-
-
DJ Mountney authored
* Fix docker start browser error Don't launch browser when in docker
-
- Jan 09, 2024
-
-
Matiss Janis Aboltins authored
-
- Sep 03, 2023
-
-
Matiss Janis Aboltins authored
-
- Jun 28, 2023
-
-
Shazib Hussain authored
This script is only used for the github e2e tests so doesn't need to be inside /bin
-
- Jun 25, 2023
-
-
Matiss Janis Aboltins authored
Just removing some unused/unnecessary scripts and `IS_BETA` env variable + the associated code (we don't use this in the OS version of Actual).
-
- Jun 10, 2023
-
-
Jed Fox authored
After #1115, new Node.js versions will be able to be used for development of the frontend. This PR changes the recommended Node.js version to 18 (the current LTS version). I have also tested with 16 and 20 and it works. I also took the opportunity to: - move the build script that was at the project root to the `bin/` folder - update the `browserslist` to target Electron 24 (which is the version we currently build against). This results in a slightly smaller bundle due to no longer having to transpile optional chaining.
-
- May 18, 2023
-
-
Shazib Hussain authored
Updates to the latest version of electron and moves the backend-frontend communication from node-ipc to websockets. This resolves the previous roadblock regarding `nodeIntegration` . Done - Remove node-ipc in favour of websockets. - Move file copying out of `preload.js` to avoid importing module `fs` there - Bump all electron pacakge versions to the latest - Added new package for finding open ports as node-ipc is gone - Tweaked webpack config for above changes Partially fixes #468 Questions/ Pending: - Literally every single test fails for me, presumably some issue with my setup/environment. - The websocket communication is not using TLS. I'm not sure how to enable this, or if we even need to as its all local. - Still need to create the CI for building/deploying but I'm not sure where start in this regard as i have no exp with it. Presumably we will need to point the electron auto-updater to the github releases url's. If people are happy with this PR I will look at adding the CI before its merged. - In dev mode only, I have disabled TLS security becuase my docker container's cert is not signed. I _assume_ this will be true for other people who spin up the server on thier own hardware. Perhaps I just need to change my cert to one from letsencrypt or something... Notes. I have not touched javascript in eons so my apologies if the commit trail is a bit fragmented. I tried to keep them fairly contained and then there is a slightly gnarly final commit fixing all the linter issues... Please let me know if you want me to squash some commits etc. I initially tried to move this to web workers the same way the web app does it but this was unsuccessful. I have found no way to spin up a worker in one place (frontend/backend) and then pass this worker to the other. The electron ipc channels don't allow you to directly pass objects such as workers, everything is cloned/serialised. Passing a port number so the other end can spin up its own socket works fine. --------- Co-authored-by:
Shazib Hussain <contact@shazib.com> Co-authored-by:
Jed Fox <git@jedfox.com>
-
- Mar 14, 2023
-
-
Jed Fox authored
-
- Jan 14, 2023
-
-
Matiss Janis Aboltins authored
-
- Jan 12, 2023
-
-
Matiss Janis Aboltins authored
-
- Aug 23, 2022
-
-
Tom French authored
-
Tom French authored
-
Tom French authored
-
Tom French authored
-
- Jun 29, 2022
-
-
Tom French authored
-
Tom French authored
-
Tom French authored
-
Tom French authored
-
Tom French authored
-
- Apr 29, 2022
-
-
James Long authored
-