Local Link
Local Link enables users to open files and folders directly from Curiosity Workspaces to their local file system or network drives.
Prerequisites
Windows workstations for all users
Access to your Curiosity Workspace settings
Administrative privileges for initial setup and testing
Network file share access (if using network drives) for users
Architecture
Local Link creates a secure bridge between Curiosity Workspaces and local resources using:
Custom URI schemes:
curiosity-open://andcuriosity-show://RSA signature verification: Each link is cryptographically signed using SHA3-512 hashing
Workspace-specific certificates: Links only work with the matching workspace certificate
Deployment Steps
Download the Local Link Executable
Log into your Curiosity Workspace as an administrator
Navigate to Settings → Local Link Settings
Click on Curiosity LocalLink Release Page to download
Curiosity-Link.exehttps://github.com/curiosity-ai/curiosity-link/releasesStore the executable in a secure location accessible to your deployment system
Download the Workspace Certificate
In the same Local Link Settings page, click Download Certificate
This downloads your workspace-specific public key file (format:
<workspace-name>.curiosity-link.public-key.pem)Critical: The certificate must be in the same folder as the executable for proper operation
Choose Deployment Method
Select the appropriate method for your environment:
Option A: Group Policy Object (GPO)
Create a logon script that:
Copies both files to a standard location (e.g.,
C:\Program Files\CuriosityLink\)Runs
Curiosity-Link.exe registerto register URI schemes
Example PowerShell logon script:
$InstallPath = "C:\Program Files\CuriosityLink"
$SourcePath = "\\fileserver\share\CuriosityLink"
# Create directory if it doesn't exist
if (-not (Test-Path $InstallPath)) {
New-Item -ItemType Directory -Path $InstallPath -Force
}
# Copy files
Copy-Item "$SourcePath\Curiosity-Link.exe" -Destination $InstallPath -Force
Copy-Item "$SourcePath\*.curiosity-link.public-key.pem" -Destination $InstallPath -Force
# Register URI schemes
Start-Process -FilePath "$InstallPath\Curiosity-Link.exe" -ArgumentList "register" -Wait -NoNewWindowOption B: Software Deployment Tool
Use your existing software deployment solution (SCCM, Intune, etc.) to:
Deploy both files to target machines
Execute
Curiosity-Link.exe registeras a post-installation step
Option C: Manual Installation
For small deployments or testing:
Distribute the deployment folder to users
Instruct users to run
Curiosity-Link.exe(without parameters)The application will register itself interactively
Verify Installation
Return to Local Link Settings in your Curiosity Workspace
Click Check now under "Test LocalLink"
Confirm the status shows as working correctly
Troubleshooting Verification:
Ensure
Curiosity-Link.exehas been run at least once to register URI schemesVerify the certificate file is in the same directory as the executable
Check that the certificate filename matches your workspace name
Confirm Windows hasn't blocked the executable
User Experience
Once deployed, users can:
Open files: Click
Open with LocalLinkin the workspace to open files in their default applicationsShow in Explorer: Click
Reveal with LocalLinkworkspace links to reveal files/folders in Windows File ExplorerWork with both local files (
C:\...) and network paths (\\server\share\...)
All file operations are validated against the workspace certificate before execution.
Security Considerations
Best Practices
Restrict executable access: Store
Curiosity-Link.exein a protected directory (e.g., Program Files)Protect the certificate: The
.pemfile is public but should be managed as part of your deploymentTest before deployment: Always validate the setup on test machines before organization-wide rollout
Support
Common Issues
Testing Individual Components
# Register URI schemes
Curiosity-Link.exe register
# Run interactive mode (will register if needed)
Curiosity-Link.exeQuick Reference
Minimum deployment requirements:
Curiosity-Link.exeexecutableMatching
<workspace-name>.curiosity-link.public-key.pemcertificateBoth files in the same directory
Run
Curiosity-Link.exe registeronce per machine
Supported URI schemes:
curiosity-open://— opens filescuriosity-show://— reveals in Explorer
Security model:
RSA + SHA3-512 signature verification
Workspace-bound certificates
Zero-trust link validation
Last updated