khoj/src/interface/desktop
Debanjum Singh Solanky befcbcdd5d Use file source to find entries from github, notion on web, desktop client
This is a more robust mechanism of identification than via file name
including github or notion domain names
2023-11-21 13:10:50 -08:00
..
assets Remove references to demo 2023-11-04 17:17:04 -07:00
about.html Add About page for Khoj to Desktop app. Expose it via system tray 2023-11-03 23:59:21 -07:00
chat.html Update first run message on Desktop app with API token setup instructions 2023-11-15 22:44:11 -08:00
config.html Keep single Save button, Show next sync, default to prod Khoj URL in Desktop app 2023-11-09 14:04:58 -08:00
loading-animation.js Make splash screen wider, opaque and fix it's spinner radius 2023-11-03 23:59:21 -07:00
main.js Update first run message on Desktop app with API token setup instructions 2023-11-15 22:44:11 -08:00
package.json Release Khoj version 1.0.0 2023-11-19 09:50:25 -08:00
preload.js Update first run message on Desktop app with API token setup instructions 2023-11-15 22:44:11 -08:00
README.md Add front-end Electron application for Khoj local file syncing (#473) 2023-09-06 12:04:18 -07:00
renderer.js Remove the old syncData reference as it no longer exists 2023-11-10 10:10:07 -08:00
search.html Use file source to find entries from github, notion on web, desktop client 2023-11-21 13:10:50 -08:00
splash.html Show splash screen on starting desktop app 2023-11-03 03:19:08 -07:00
todesktop.json Add front-end Electron application for Khoj local file syncing (#473) 2023-09-06 12:04:18 -07:00
utils.js Add About page for Khoj to Desktop app. Expose it via system tray 2023-11-03 23:59:21 -07:00
yarn.lock Upgrade server, desktop app dependencies to resolve CVE bugs 2023-11-15 01:47:53 -08:00

Run it locally

Prerequisites

Install the runtime dependencies. This command should install all dev dependencies.

yarn add

Run the application

yarn start

Deploying the Electron App

Prerequisites

Install the ToDesktop CLI. Full documentation can be found here: https://www.npmjs.com/package/@todesktop/cli

yarn global add @todesktop/cli

Configure the todesktop.json file. Fill in the id based on the application ID.

Build

This will prompt you to login. It triggers builds for all platforms.

todesktop build

If you get an error saying the command is not found, make sure that your yarn global bin directory is in your PATH environment variable. You can find the location of the global bin directory by running yarn global bin. Add this line to your .bashrc or .zshrc file: export PATH="$PATH:$(yarn global bin)".