Detect offline installation/launch #22

Open
opened 2025-07-10 12:15:28 +09:00 by spivee · 0 comments
Member

There have been a number of interesting things that users have tried to do in the name of security, like running airgapped miners, etc. GRIDS is intended to be separate from your browser, but not separate from the internet... Nonetheless this strange idea results in a surprisingly common incidence of transferring installers to a computer by USB, or physically disconnecting their WAN after the installer finishes downloading. When this happens, installation says it completed successfully, GajuDesk and GajuMine pop up on their desktop, and so they think everything has worked, and now they should be able to make a little window pop up!

In this situation, obviously (to us), zx tries to download gajudesk from otpr, sees it has no internet connection, and rage quits with an error message in the terminal. The result of this is the GajuDesk and GajuMine shortcuts simply do nothing!

We should detect this error in the GajuDesk and GajuMine launchers, and pop up with one of those OS-defined error modals, like "Please connect to the internet when running [Name] for the first time." using MessageBox, NSAlert, etc.

There have been a number of interesting things that users have tried to do in the name of security, like running airgapped miners, etc. GRIDS *is* intended to be separate from your browser, but not separate from *the internet*... Nonetheless this strange idea results in a surprisingly common incidence of transferring installers to a computer by USB, or physically disconnecting their WAN after the installer finishes downloading. When this happens, installation says it completed successfully, GajuDesk and GajuMine pop up on their desktop, and so they think everything has worked, and now they should be able to make a little window pop up! In this situation, obviously (to us), zx tries to download gajudesk from otpr, sees it has no internet connection, and rage quits with an error message in the terminal. The result of this is the GajuDesk and GajuMine shortcuts simply do nothing! We should detect this error in the GajuDesk and GajuMine launchers, and pop up with one of those OS-defined error modals, like "Please connect to the internet when running [Name] for the first time." using MessageBox, NSAlert, etc.
spivee added the
pig lipstick
label 2025-07-10 12:15:28 +09:00
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: QPQ-AG/GajuDesk#22
No description provided.