Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
218 commits
Select commit Hold shift + click to select a range
9091618
First SSH Tunnel POC test
m-alexparent Jun 12, 2025
5e2e83c
Connection Test Button
m-alexparent Jun 13, 2025
cc1a0a9
Error validation for SSH modal
m-alexparent Jun 17, 2025
7877122
Tunnel Context & State fixed
m-alexparent Jun 19, 2025
cd5015f
File creation to test if request actually goes through
m-alexparent Jun 23, 2025
78edcf2
Tunnel disconnect + routing
m-alexparent Jun 24, 2025
2a709fb
Test request always available
m-alexparent Jun 24, 2025
0b501f3
Test Request and routing fixes
m-alexparent Jun 24, 2025
494f83e
MongoDB connection tests
m-alexparent Jun 26, 2025
a3f4410
Reverted changes, need to fix mongoDB connection
m-alexparent Jun 30, 2025
1816faa
Icon for connection modal
m-alexparent Jul 1, 2025
ba42009
Context provider fixed
M-AParent Jul 2, 2025
f919046
Connection indicator fixed + test request readded
M-AParent Jul 2, 2025
08c9d1d
File browser first steps
m-alexparent Jul 7, 2025
4b59845
Remote folder creation
m-alexparent Jul 8, 2025
14afc39
Directory setting attempt
m-alexparent Jul 15, 2025
5c6f9b1
Express server fixes
m-alexparent Jul 15, 2025
f7f1aad
CORS fix attempt
m-alexparent Jul 16, 2025
a1e7ac4
Fixed wrong Express function call
m-alexparent Jul 17, 2025
2ac6ad8
Request fixed
M-AParent Jul 17, 2025
8bdbcde
Centralizing remote functions
m-alexparent Jul 22, 2025
854ee3d
Remote workspace setting fixes
M-AParent Jul 22, 2025
054f150
Mongo connection tester
m-alexparent Jul 23, 2025
b299b7e
GlobalData management
m-alexparent Jul 25, 2025
355d5fc
Had to add node-loader for some reason
m-alexparent Jul 25, 2025
25c83f9
Current best attempt at getting workspace to show
m-alexparent Jul 29, 2025
f87d194
Moved logs for testing
M-AParent Jul 30, 2025
e18be70
OS-specific absolute path for express server
m-alexparent Jul 30, 2025
c6ded99
Merge branch 'AppConnectionTests' of https://github.com/MEDomics-UdeS…
m-alexparent Jul 30, 2025
171ccb4
Safety commit for repo renaming
M-AParent Jul 30, 2025
7c53e0f
Async/sync tests
M-AParent Jul 30, 2025
e513f79
Almost fixed through refactor
M-AParent Jul 30, 2025
9d23e78
Refactor remoteFunctions.js for consistency and readability
NicoLongfield Jul 30, 2025
609e16b
Merge remote-tracking branch 'origin/AppConnectionTests_nico' into Ap…
m-alexparent Jul 31, 2025
b89605d
RecursiveRecense remote interactivity
m-alexparent Jul 31, 2025
afb243d
More error handling & folders show now
m-alexparent Aug 1, 2025
6cbbebe
Mongo utils remote fix
m-alexparent Aug 6, 2025
e73b4b7
New request for remote dirtree
m-alexparent Aug 11, 2025
aa821a2
Remote folder creation on sidebar
m-alexparent Aug 12, 2025
995ab7f
Headless attempt #1
m-alexparent Aug 12, 2025
a26a28e
Headless argument finnicking
m-alexparent Aug 12, 2025
2382c98
Headless argument finnicking #2
m-alexparent Aug 12, 2025
21e3f6e
More finnicking
m-alexparent Aug 12, 2025
f4d12be
Finnicking attempt #5
m-alexparent Aug 12, 2025
389eb79
Electron env variables for headless
m-alexparent Aug 12, 2025
21a0458
Remote refreshing and new folder fixed
m-alexparent Aug 14, 2025
4331611
Express Get request fix
M-AParent Aug 14, 2025
627396b
Attempt to fix CSV insertion
m-alexparent Aug 18, 2025
6ededb8
Missing positive response on new request
m-alexparent Aug 18, 2025
64fbb1e
Fixed tunnelStateUpdate + debugging remote inserts
m-alexparent Aug 19, 2025
e765e16
Disconnect and empty csv crashes fixed
m-alexparent Aug 19, 2025
db1891c
Merge remote-tracking branch 'origin/develop' into AppConnectionTests
m-alexparent Aug 19, 2025
a4c4a35
Remote sync request attempt
m-alexparent Aug 21, 2025
f934fbd
Remote sync fixed
m-alexparent Aug 25, 2025
7cd2cd0
Remote file renaming functional
m-alexparent Aug 25, 2025
6112b70
Remote directory/file deletion
m-alexparent Aug 26, 2025
1f81f3d
Removed "Open in explorer" option on remote workspaces
m-alexparent Aug 26, 2025
889f90b
Remote Remove From Workspace
m-alexparent Aug 26, 2025
83c30e7
First batch of suggested fixes
m-alexparent Aug 27, 2025
e2fe540
Fixed server_utils missing json import
m-alexparent Aug 27, 2025
5340f17
Conn Modal theming changes and fixes
m-alexparent Aug 29, 2025
89ec01a
Connection Modal UI improvements
m-alexparent Sep 1, 2025
4462177
First attempt at a sidebar loading indicator
m-alexparent Sep 2, 2025
78de9d6
Primitive loading overlay on sidebar working
m-alexparent Sep 3, 2025
29d09ee
Begun work on remote Settings
m-alexparent Sep 5, 2025
68a0bba
Bundled python environment accessible remotely
m-alexparent Sep 8, 2025
d465ba9
More python remote functions to make settings work
m-alexparent Sep 8, 2025
f71f4c3
Remote Mongo start functions + begun Jupyter refactor
m-alexparent Sep 9, 2025
c387525
Fixed inverted parameters and misnamed call
m-alexparent Sep 10, 2025
704a591
Jupyter server handling moved to main process
m-alexparent Sep 11, 2025
20d7200
Jupyter viewer adjustments for remote
m-alexparent Sep 15, 2025
151e58c
Attempt for more cross-platform path fixes
m-alexparent Sep 15, 2025
5c4b857
Express Jupyter requests
m-alexparent Sep 15, 2025
9719d8f
Fixed wrong console log
m-alexparent Sep 15, 2025
eea0ed8
Jupyter Tunnel Logic
m-alexparent Sep 16, 2025
f5e7fb3
Fixed Jupyter running locally
m-alexparent Sep 17, 2025
2c664bf
Solidified Jupyter-Settings page integration
m-alexparent Sep 18, 2025
bbf28d9
Fixed path discrepancy in startJupyterServer calls
M-AParent Sep 19, 2025
df09f4f
Jupyter remote access tested
m-alexparent Sep 19, 2025
bd998ae
Node server refactoring work begun
m-alexparent Sep 24, 2025
bf98fb5
Sidebar loading triggered by mongo check fix
m-alexparent Sep 24, 2025
6327649
Merge branch 'RemoteMEDomics_TestingBranch' into AppConnectionTests
m-alexparent Sep 24, 2025
2beec21
Moved MongoDB server handling + node workspace setting
m-alexparent Sep 29, 2025
a9548b6
Checkpoint
m-alexparent Oct 2, 2025
d8aa3a6
ESM/CJS imports combination
m-alexparent Oct 6, 2025
d4646d2
Fixed medomics dev config
m-alexparent Oct 6, 2025
096e793
Files moved to backend folder, fixing needed
m-alexparent Oct 13, 2025
c2a27f6
Standalone server boots, now to decouple background.js
m-alexparent Oct 14, 2025
e0b8e6e
Userdata path for node server
m-alexparent Oct 17, 2025
19f2d2b
Express server dynamic port
m-alexparent Oct 20, 2025
808e779
Functional backend checkpoint with env-paths removed
m-alexparent Oct 22, 2025
484a37b
ESM conversion attempt
m-alexparent Oct 22, 2025
41fcbee
Express requests added, electron starts
m-alexparent Oct 23, 2025
5512a0b
Express request router in main
m-alexparent Oct 24, 2025
db12f02
Renderer request wrapper & replacement
m-alexparent Oct 27, 2025
4a641a1
New remote connection process to test
m-alexparent Oct 28, 2025
cf1a7ca
Server management tests
m-alexparent Oct 30, 2025
7e9f0a4
Server location tests
m-alexparent Nov 5, 2025
f1f9e2c
fiddling with install scripts
m-alexparent Nov 7, 2025
2e41ccd
more backend installation tests
m-alexparent Nov 10, 2025
da5a400
Remote modal server install change
m-alexparent Nov 11, 2025
2bbac86
New server-starting scripts
m-alexparent Nov 12, 2025
3ebcfe2
State file config generated automatically
m-alexparent Nov 12, 2025
7545975
Logs to identify failure on laptop
m-alexparent Nov 12, 2025
022d297
More attempts to debug laptop server issue
m-alexparent Nov 13, 2025
316a935
More logging tests
m-alexparent Nov 13, 2025
8fe99f6
Quick changes before fork
m-alexparent Nov 17, 2025
59d855f
Forgot files in last commit
m-alexparent Nov 17, 2025
c3cfc0c
First deployment test
m-alexparent Nov 19, 2025
1e0f1f9
chore: bump client to 1.0.0
m-alexparent Nov 19, 2025
2c483da
chore: bump client to 1.6.2
m-alexparent Nov 19, 2025
40689a2
Lint cleanup for clientside
m-alexparent Nov 19, 2025
3cac743
Fix attempts on GitHub Actions
m-alexparent Nov 20, 2025
5e79a99
miessed some Linux version changes
m-alexparent Nov 20, 2025
e3150e3
Infinite recursion zipping potential fix
m-alexparent Nov 20, 2025
469251b
Github PAT added to linux build
m-alexparent Nov 24, 2025
38f7dc6
Preventing publish for testing
m-alexparent Nov 24, 2025
5951989
Revert "Github PAT added to linux build"
m-alexparent Nov 24, 2025
a99ff58
Revert "Preventing publish for testing"
m-alexparent Nov 24, 2025
d87cfdd
tests
m-alexparent Nov 24, 2025
c818db8
Removed mac requirements to test publish
m-alexparent Nov 24, 2025
c12be6a
Mac removed from publish to allow testing other platforms
m-alexparent Nov 24, 2025
ce05315
Attempt at making an actual node binary
m-alexparent Nov 25, 2025
01fd5f6
server build attempts
m-alexparent Nov 25, 2025
e695684
Fixed build problems
m-alexparent Nov 26, 2025
fe8357c
Package symlink problem fix attempt
m-alexparent Nov 27, 2025
0d3b486
Temporary mac package full-disable
m-alexparent Nov 27, 2025
3454b05
Attempt to fix publish not creating drafts
m-alexparent Nov 27, 2025
16e0a4b
Removed double withs
m-alexparent Nov 27, 2025
8f803e5
Package-induced bug fixes
m-alexparent Dec 1, 2025
0185654
Electron builder update
m-alexparent Dec 1, 2025
963bcf7
test commit for Spectre fix
m-alexparent Dec 3, 2025
c5bfda2
Revert "test commit for Spectre fix"
m-alexparent Dec 3, 2025
2d5b599
Remote installation checkpoint
m-alexparent Dec 10, 2025
bc98b64
Terminal to test
m-alexparent Dec 15, 2025
9b9cfc0
Fixed accidentally shrunk home button
m-alexparent Dec 16, 2025
73bdab0
Release pre-check
m-alexparent Dec 16, 2025
c351af3
Always visible server console for debug
m-alexparent Dec 17, 2025
ef00d61
Server panel and extra handling
m-alexparent Jan 5, 2026
1dcaf62
Server console sync attempts
m-alexparent Jan 6, 2026
dfe1655
Tunnel separation and button merge
m-alexparent Jan 9, 2026
322623d
Moved ports and fixes for conflict prevention
m-alexparent Jan 12, 2026
9607854
Non-blocking start server requests
m-alexparent Jan 14, 2026
4489557
Solidified remote stop and start methods
m-alexparent Jan 15, 2026
e5bd4e9
Check remote requirements adjustments and mongo install fix attempt
m-alexparent Jan 19, 2026
512c974
GitHub Actions build fix attempt
m-alexparent Jan 19, 2026
4aaa075
Actions fix attempt #2
m-alexparent Jan 19, 2026
5f9d910
Removed CLI prompt for server Mongo install
m-alexparent Jan 19, 2026
c7366e6
Attempt at fixing mongo install
m-alexparent Jan 20, 2026
ea679d1
Auto start GO server on remote
m-alexparent Jan 20, 2026
e8fd5a5
GO Forward and Python install location debugging
m-alexparent Jan 21, 2026
c53693a
Tests for mongo remote install privileges
m-alexparent Jan 22, 2026
d60a067
Fixed bugged progress bar when no releases found
m-alexparent Jan 22, 2026
1ca4e7d
Tunneling solidification and CLI server startup fix attempt
m-alexparent Jan 27, 2026
5828e3d
Downloaded server set to production mode to fix go path
m-alexparent Jan 28, 2026
1d6000f
Removed log that caused crash
m-alexparent Jan 28, 2026
20e7930
Readded deleted function
m-alexparent Jan 29, 2026
d37a1cc
Go debugging attempt #2
m-alexparent Jan 29, 2026
0c36d83
GO server runs, need to fix python file paths
m-alexparent Jan 29, 2026
8e1ff78
Python packages fix attempt
m-alexparent Jan 29, 2026
847735d
pip logging for remote install
m-alexparent Feb 2, 2026
4b0f9e8
Tunnel solidification and remote GO shutdown
m-alexparent Feb 3, 2026
987384f
Debugging heartbeat
m-alexparent Feb 3, 2026
557b6dc
Go Tunnel fixed, test request works
m-alexparent Feb 3, 2026
953eee4
Mongo debugging logs
m-alexparent Feb 4, 2026
9c9e38a
Mongo remote workspace setting confirmation and debugging
m-alexparent Feb 4, 2026
4ec690c
Merge pull request #526 from m-alexparent/AppConnectionTests
m-alexparent Feb 4, 2026
096f44b
Mongo loads properly, workspace viewable
m-alexparent Feb 4, 2026
33bd89c
Merge pull request #527 from m-alexparent/AppConnectionTests
m-alexparent Feb 4, 2026
d580b5b
Merge remote-tracking branch 'origin/develop' into AppConnectionTests
m-alexparent Feb 5, 2026
92b1100
Leftover merge changes
m-alexparent Feb 5, 2026
401d3f0
Restored missing lines from merge
m-alexparent Feb 5, 2026
ee69be9
Fixed import problems caused by merge
m-alexparent Feb 5, 2026
4d9d4dd
Proper clearing of remote workspace when exiting
m-alexparent Feb 9, 2026
7b01004
Better button blocking
m-alexparent Feb 9, 2026
718c383
Fixed server crash on not having python installed
m-alexparent Feb 10, 2026
63b9913
Deployment symlink fix attempt
m-alexparent Feb 10, 2026
872671c
Remote server download targets correct depot, fixed rm import problem…
m-alexparent Feb 10, 2026
b07c586
Attempt at fixing requirements loop
m-alexparent Feb 10, 2026
2f2e3f8
Server version in UI, SSH key hidden
m-alexparent Feb 12, 2026
33a5445
Temporary "Not implemented yet" feature on modules
m-alexparent Feb 12, 2026
01cf887
Deleting old server versions
m-alexparent Feb 16, 2026
79356e0
Removed "finish" button in modal, fixed remote workspace sync
m-alexparent Feb 17, 2026
0e5169a
Connection modal state solidified and disconnect cleanup
m-alexparent Feb 17, 2026
af408a4
Finalized Modal UI cleanup
m-alexparent Feb 18, 2026
738b642
Enhance remote backend executable detection and improve state file ha…
NicoLongfield Feb 19, 2026
b3cc69f
Remote server starting solidifcation
m-alexparent Feb 19, 2026
dbed47d
Merge commit 'b3cc69f34d90bacafa17e333c810b6416110fd93' into fix_darw…
NicoLongfield Feb 19, 2026
f62602c
Add installation scripts for local and remote backend setup
NicoLongfield Feb 19, 2026
128277f
Update version directory structure in installation script
NicoLongfield Feb 19, 2026
b401a17
Remote Go Status more accurate
m-alexparent Feb 19, 2026
99d7fda
Refactor remoteExpress command execution for improved readability and…
NicoLongfield Feb 19, 2026
8be6e66
Try/Catch collectionExists called after closing workspace
m-alexparent Feb 19, 2026
4b4dd7e
Merge branch 'fix_darwinUbuntuRemote' of github.com:MEDomicsLab/MEDom…
NicoLongfield Feb 19, 2026
6c9b9e9
Re-enabled Mac server release
m-alexparent Feb 19, 2026
95bdf66
Merge remote-tracking branch 'origin/fix_darwinUbuntuRemote' into App…
m-alexparent Feb 19, 2026
ef13896
Begun replacing FS in Remote workspaces
m-alexparent Feb 23, 2026
ab006cf
File management refactor for remote workspaces
m-alexparent Feb 24, 2026
53adf1d
Remote version of InsertObjectIntoCollection to fix opening CSVs
m-alexparent Feb 25, 2026
a730c68
Matched backend mongoDB version with frontend
m-alexparent Feb 25, 2026
3f5d404
Fixed problematic new mongo import
m-alexparent Feb 25, 2026
e956090
Testing different mongo version for Node mismatch
m-alexparent Feb 25, 2026
2275f12
InsertObjectIntoCollection was sent locally instead of remotely
m-alexparent Feb 25, 2026
39e6df9
Auto-updating of remotely opened CSV files
m-alexparent Feb 26, 2026
91dd4e1
Moving D-Tale and SweetViz servers to backend
m-alexparent Feb 26, 2026
7980040
Missing axios in backend
m-alexparent Mar 2, 2026
0d8be88
Crypto UUID crash on remote fix attempt
m-alexparent Mar 2, 2026
d4e33de
Removed "replaceAll" that caused crash
m-alexparent Mar 2, 2026
a9d3431
D-Tale remote timeout fix attempt
m-alexparent Mar 2, 2026
44c8f92
Debugging remote d-tale
m-alexparent Mar 3, 2026
666b59b
Dtale progress indicator and debugging
m-alexparent Mar 3, 2026
2ef7016
More dtale debugging
m-alexparent Mar 3, 2026
af6afc9
Logic adjusted to avoid locating local server
m-alexparent Mar 11, 2026
c32bf4a
Removed unused, duplicate server file
m-alexparent Mar 11, 2026
3f15f38
Merge branch 'develop' of https://github.com/MEDomicsLab/MEDomics int…
m-alexparent Mar 11, 2026
e66dd18
Updated template version & removed unused workspace file
m-alexparent Mar 13, 2026
b9d7234
Help comment error fixed
m-alexparent Mar 13, 2026
68111a2
Removed another duplicated, now unused file
m-alexparent Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 53 additions & 34 deletions .github/workflows/automaticBuilding.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@ jobs:
run: bash ./utilScripts/libmongocrypt_prebuild.sh

- name: Build for Windows
run: npm run build:win
# Prevent electron-builder from publishing here; publish occurs in the final job
run: npm run build:win -- --publish=never

- name: Get tag name
id: get-tag
Expand Down Expand Up @@ -145,7 +146,8 @@ jobs:
run: bash ./utilScripts/libmongocrypt_prebuild.sh

- name: Build for Linux
run: npm run build:linux
# Prevent electron-builder from publishing here; publish occurs in the final job
run: npm run build:linux -- --publish=never

- name: Get tag name
id: get-tag
Expand Down Expand Up @@ -404,7 +406,8 @@ jobs:

# Publish to GitHub
publish:
needs: [build-windows, build-linux-ubuntu, build-mac]
# Removed Mac build requirement for now since it needs a special signature, readd ", build-mac" later
needs: [build-windows, build-linux-ubuntu]
runs-on: ubuntu-latest
steps:
- name: Checkout code
Expand All @@ -414,52 +417,64 @@ jobs:
uses: actions/download-artifact@v4
with:
name: windows-built
path: .

- name: Download Windows blockmap
uses: actions/download-artifact@v4
with:
name: windows-built-blockmap
path: .

- name: Download Windows latest.yml file
uses: actions/download-artifact@v4
with:
name: windows-built-latest
path: .

- name: Download Linux Ubuntu
uses: actions/download-artifact@v4
with:
name: linux-built-ubuntu

- name: Download Mac PKG
uses: actions/download-artifact@v4
with:
name: mac-built-pkg

- name: Download Mac DMG
uses: actions/download-artifact@v4
with:
name: mac-built-dmg

- name: Download Mac ZIP
uses: actions/download-artifact@v4
with:
name: mac-built-zip

- name: Download latest-mac.yml
uses: actions/download-artifact@v4
with:
name: latest-mac

- name: Download Mac DMG blockmap
uses: actions/download-artifact@v4
with:
name: mac-built-dmg-blockmap

- name: Download Mac ZIP blockmap
uses: actions/download-artifact@v4
with:
name: mac-built-zip-blockmap

path: .

# Temporarily commented while mac requirements are ignored for key/cert reasons
# - name: Download Mac PKG
# uses: actions/download-artifact@v4
# with:
# name: mac-built-pkg

# - name: Download Mac DMG
# uses: actions/download-artifact@v4
# with:
# name: mac-built-dmg

# - name: Download Mac ZIP
# uses: actions/download-artifact@v4
# with:
# name: mac-built-zip

# - name: Download latest-mac.yml
# uses: actions/download-artifact@v4
# with:
# name: latest-mac

# - name: Download Mac DMG blockmap
# uses: actions/download-artifact@v4
# with:
# name: mac-built-dmg-blockmap

# - name: Download Mac ZIP blockmap
# uses: actions/download-artifact@v4
# with:
# name: mac-built-zip-blockmap

# Readd these lines to "with: files:" when Mac release is reenabled
# ./MEDomicsLab-${{ env.VERSION }}-mac-installer.pkg
# ./MEDomicsLab-${{ env.VERSION }}-mac.dmg
# ./MEDomicsLab-${{ env.VERSION }}-mac.zip
# ./latest-mac.yml
# ./MEDomicsLab-${{ env.VERSION }}-mac.dmg.blockmap
# ./MEDomicsLab-${{ env.VERSION }}-mac.zip.blockmap
- name: Get tag name
id: get-tag
run: |
Expand All @@ -473,6 +488,10 @@ jobs:
./MEDomics-${{ env.VERSION }}-win.exe
./MEDomics-${{ env.VERSION }}-win.exe.blockmap
./latest.yml
./MEDomicsLab-${{ env.VERSION }}-ubuntu.deb


name: MEDomicsLab-${{ env.VERSION }}
./MEDomics-${{ env.VERSION }}-ubuntu.deb
./MEDomics-${{ env.VERSION }}-mac.pkg
./MEDomics-${{ env.VERSION }}-mac.dmg
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/automaticBuildingLinux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ permissions:
jobs:
build-linux-ubuntu:
runs-on: ubuntu-22.04
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

steps:
- name: Checkout code
Expand Down Expand Up @@ -47,7 +49,8 @@ jobs:
run: bash ./utilScripts/libmongocrypt_prebuild.sh

- name: Build for Linux
run: npm run build:linux
# Prevent electron-builder from publishing here; publish occurs in the next job
run: npm run build:linux -- --publish=never

- name: Get tag name
id: get-tag
Expand Down Expand Up @@ -76,6 +79,7 @@ jobs:
uses: actions/download-artifact@v4
with:
name: linux-built-ubuntu
path: .

- name: Install zip
run: sudo apt-get install zip
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/automaticBuildingWin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,16 +97,19 @@ jobs:
uses: actions/download-artifact@v4
with:
name: windows-built
path: .

- name: Download Windows blockmap
uses: actions/download-artifact@v4
with:
name: windows-built-blockmap
path: .

- name: Download Windows latest.yml file
uses: actions/download-artifact@v4
with:
name: windows-built-latest
path: .

- name: Install zip
run: sudo apt-get install zip
Expand Down
Loading