Debanjum Singh Solanky
a37724f338
Fix Debian package permission. Set version on manual workflow trigger
2022-08-16 20:30:46 +03:00
Debanjum Singh Solanky
4d83a1d13b
Bump Khoj pip version to 0.1.6 to publish pre-release builds
2022-08-16 17:37:41 +03:00
Debanjum Singh Solanky
3d0f979475
Make the .deb package use version in Debian package versioning format
2022-08-16 17:35:14 +03:00
Debanjum Singh Solanky
3000b91297
Fix and Update Readme. Delete old Demo from Repository
2022-08-16 16:57:56 +03:00
Debanjum Singh Solanky
c4fd661909
Move the experimental /chat API to under /beta/chat
2022-08-16 16:36:15 +03:00
Debanjum
a482c2a8b0
Update Demo with Install, Configure and Search shown
...
Demo contains:
- Setup using pip
- Configure using Desktop GUI
- Search via Web and Emacs interfaces
2022-08-15 16:15:43 -07:00
Debanjum
7fc8672666
Improve Desktop GUI and Documentation
...
- Improve Documentation
- 7866add Add Interface Screenshots to Docs
- 8ad3482 Update Readme Instructions to use Desktop GUI to configure App
- Fix Markdown Search Bug on Backend
- b891347
Fix condition in router to trigger markdown search
- Improve Desktop GUI
- 67ab40b
Regenerate embeddings everytime user clicks configure in Desktop GUI
- 7f479b0
Improve Displaying Error to User on Khoj window in Desktop GUI
- 873bb9d
Do not force the Khoj window to always be on top. It's needlessly annoying
- 9bc4fd5
Set Web Interface URL from loaded state in Desktop GUIs. Not hard-coded
2022-08-15 23:01:37 +00:00
Debanjum Singh Solanky
35ce511709
Add Interface Screenshots to Readme
2022-08-16 01:59:29 +03:00
Debanjum Singh Solanky
342c72b156
Update Readme Instructions to use Desktop GUI to configure App
...
- Configure app using the configure screen during first run.
No config file args required to be passed via CLI by users
- Update instructions to copy khoj_sample.yml to default app configure
file location and edit that. Instead of editing the khoj_sample.yml
directly in source
2022-08-16 01:59:29 +03:00
Debanjum Singh Solanky
b8913476ba
Fix if condition in router to trigger markdown search
2022-08-16 00:37:16 +03:00
Debanjum Singh Solanky
9bc4fd539e
Set Web Interface URL from loaded state in Desktop GUIs. Not hard-coded
2022-08-16 00:37:16 +03:00
Debanjum Singh Solanky
7f479b0104
Improve Displaying Error to User on Khoj window in Desktop GUI
...
- Show a helpful error message in the GUI to the user, instead of the
crashing if loading config fails, for e.g if file wasn't found
- Collate GUI errors into an ErrorType enum class
- Remove previous error messages before showing the new one
2022-08-16 00:37:16 +03:00
Debanjum Singh Solanky
873bb9dd97
Do not force the Khoj window to always be on top. It's needlessly annoying
2022-08-16 00:37:16 +03:00
Debanjum Singh Solanky
67ab40bb01
Regenerate embeddings everytime user clicks configure in Desktop GUI
...
Previously if the embeddings were already there only the khoj.yml
config file would get updated. The embeddings would remain old.
1. This results in a stale app state where the config doesn't
match the embeddings
2. Currently the user cannot update their config from the config
screen. They'd have to use a combination of config screen and web
interface>regenerate button to trigger it or delete their ~/.khoj dir
This commit should resolve the above issues
2022-08-16 00:37:16 +03:00
Debanjum Singh Solanky
2647e6bab4
Display re-ranked results triggered via keybinding in khoj.el
...
- Prevent immediate overwrite of re-ranked results by
incremental-search without rerank triggered via post-command-hook.
- This triggers right after the reranking results are rendered, so
user never ends up seeing them
2022-08-15 18:41:12 +03:00
Debanjum Singh Solanky
7421ef2724
Fix path of app artifacts to attach to release via release pipeline
2022-08-15 17:41:08 +03:00
Debanjum Singh Solanky
c21ab4316c
Fix publish of pip package to PyPi on git tag
2022-08-15 06:55:00 +03:00
Debanjum Singh Solanky
237e207304
Create separate app artifacts for each operating system
2022-08-15 06:39:45 +03:00
Debanjum Singh Solanky
a91d2df300
Simplify Emacs interface to only rerank results on explicit command
2022-08-15 06:20:13 +03:00
Debanjum Singh Solanky
e846829a2e
Reset Khoj.el version to align with Khoj package version
2022-08-15 06:20:13 +03:00
Debanjum Singh Solanky
4308f51d2c
Fix workflow_dispatch trigger name used in github release workflow
2022-08-15 06:09:54 +03:00
Debanjum
a26f7f4716
Merge pull request #66 from debanjum/use-venv-to-reduce-debian-app-size
...
Improve Release Workflow, Automatically Publish Artifacts to Release
2022-08-15 03:04:18 +00:00
Debanjum Singh Solanky
14710da962
Add version, arch to app name. Publish artifacts to release
...
- Allow manual trigger of workflow
2022-08-15 06:01:47 +03:00
Debanjum Singh Solanky
2142cba627
Simplify upload artifacts to single action
2022-08-15 05:11:37 +03:00
Debanjum
778fb724f9
Create Github Workflow to Wrap Khoj into OS Specific Apps
...
- Why
- Simplify Installation of Khoj by providing OS specific apps
- What
- Create Github workflow to wrap Khoj into
- [X] A Mac .app Disk Image
- [X] A Windows .exe app
- [X] A Linux .deb package
Improves #56
Closes #64 , #65
2022-08-14 07:28:42 +03:00
Debanjum Singh Solanky
a44cf39ab9
Limit release workflow to only run on creation of git tags
...
This reverts commit 7eb3dc71de
.
2022-08-14 07:27:33 +03:00
Debanjum Singh Solanky
7eb3dc71de
Revert "Revert release workflow to only run on creation of git tags"
...
This reverts commit 34cfc0382b
.
2022-08-14 06:49:01 +03:00
Debanjum Singh Solanky
62711408b0
Run Install Deps step in bash shell to avoid powershell on windows
2022-08-14 06:47:58 +03:00
Debanjum Singh Solanky
34cfc0382b
Revert release workflow to only run on creation of git tags
2022-08-14 06:45:17 +03:00
Debanjum Singh Solanky
357b584142
Re-enable windows, macos in matrix of release PR
2022-08-14 06:41:54 +03:00
Debanjum Singh Solanky
19294c788a
Install libxcb on ubuntu as well
2022-08-14 06:30:00 +03:00
Debanjum Singh Solanky
4fd590addd
Install libegl1 as root
2022-08-14 06:28:12 +03:00
Debanjum Singh Solanky
f3be84d8b9
Fix fpm command and install libegl1 on linux runner
2022-08-14 06:24:16 +03:00
Debanjum Singh Solanky
c422967276
Setup Ruby properly to add FPM Ruby package to PATH
2022-08-14 06:08:18 +03:00
Debanjum Singh Solanky
8696032b40
Set permission of the single Khoj app file generated by Pyinstaller
2022-08-14 05:46:52 +03:00
Debanjum Singh Solanky
47bac4f61e
Only run ubuntu in OS matrix. Speeds verifying debian package creation
2022-08-14 05:27:02 +03:00
Debanjum Singh Solanky
7ce9c3ecce
Re-enable running workflow via PR temporarily
2022-08-14 05:08:59 +03:00
Debanjum Singh Solanky
fed0b591af
Package Khoj as Debian app in Github Release Workflow
2022-08-14 05:07:58 +03:00
Debanjum Singh Solanky
d815e0d115
Run Release Workflow on pushing git tag. Add release badge to Readme
2022-08-14 04:21:11 +03:00
Debanjum Singh Solanky
3bc4d75ba9
Consolidate app creation using pyinstaller into a single step
2022-08-14 04:10:26 +03:00
Debanjum Singh Solanky
0a0a8d43e0
Install Mac specific DMG creator only on the Mac Runner
2022-08-14 03:49:40 +03:00
Debanjum Singh Solanky
7466665499
Add runs-on property to specify OS from matrix to run job on
2022-08-14 03:43:07 +03:00
Debanjum Singh Solanky
a10a2ea3ad
Run job matrix to wrap Khoj into app installers for Debian, Windows too
2022-08-14 03:39:45 +03:00
Debanjum Singh Solanky
22a9aefaef
Publish Mac App Disk Image generated by release workflow as artifact
2022-08-14 03:28:41 +03:00
Debanjum Singh Solanky
dc553546bc
Remove empty environment arguments in release workflow
2022-08-14 03:04:21 +03:00
Debanjum Singh Solanky
46a8257783
Just make Github runner build app for Mac x86 64 bit architecture
2022-08-14 02:54:14 +03:00
Debanjum Singh Solanky
8acc9e49d5
Put env variable on separate line. Remove unneeded workflow triggers
2022-08-14 02:40:43 +03:00
Debanjum Singh Solanky
65f3d0ff3b
Trigger github workflow on PR
2022-08-14 02:38:20 +03:00
Debanjum Singh Solanky
b9b0278c99
Try create universal Mac App binary as Github Mac Runner is x86_64
2022-08-14 02:29:03 +03:00
Debanjum Singh Solanky
8cbdf7319e
Create Github workflow to wrap Khoj into a Mac .App Disk Image
2022-08-14 01:53:37 +03:00