Commit Graph

156 Commits

Author SHA1 Message Date
David Dworken
6aaf1cbe70
Fix import 2024-08-25 18:07:16 -07:00
David Dworken
6604c63b26
Merge branch 'master' into import 2024-08-25 18:06:21 -07:00
David Dworken
7bbd0cb036
Allow usage of OpenAI integration in offline mode for #220
Offline mode is more about disabling syncing, so it is reasonable to still allow AI completions if the user has explicitly turned it on.
2024-08-25 15:31:11 -07:00
David Dworken
df6c853fdb
Merge branch 'master' into import 2024-08-25 11:58:18 -07:00
David Dworken
3875bddddc
Add ability to configure log-level and update many log lines to use the correct log level, fixes #211 #219 2024-08-25 11:50:46 -07:00
David Dworken
e8b2022746
Fix typo in error message 2024-08-18 21:55:24 -07:00
David Dworken
9abc3c59bf
Delete tmp file after hishtory upgrade to fix #227 2024-08-18 21:55:05 -07:00
Pavel Griaznov
decba84d9b
run "make fmt" (#233) 2024-08-18 14:12:55 -07:00
David Dworken
eb7af4b276
Add config-get compact-mode command (as needed by #237) 2024-08-11 12:29:38 -07:00
David Dworken
1948541b98
Change compact-mode setting that was added in #237 to respect the convention of taking in an argument 2024-08-11 12:29:38 -07:00
Pavel Griaznov
ad8775c334
add forceComapctMode config entry (#237) 2024-08-11 12:29:38 -07:00
David Dworken
c2f5bd1a99
Add additional fallback method for retrieving the CWD to further improve the situation for #226 2024-08-11 12:29:38 -07:00
David Dworken
c10afa40c3
Add ability to skip config modifications for #212 (#216)
* Add ability to skip config modifications

* Update golden names to fork on OS

* Remove incorrect newline in golden
2024-08-11 12:29:38 -07:00
David Dworken
ef12e998bb
Add support for enabling/disabling syncing post-install 2024-08-11 12:29:37 -07:00
David Dworken
a4c3afeb0f
Add support for custom key bindings for #190 (#209)
* Add support for custom key bindings for #190

* Add tests for configuring custom key bindings

* Simplify key bindings test

* Add docs on custom key bindings + error message for unhandled actions
2024-08-11 12:29:37 -07:00
David Dworken
e7b4395b16
Add --port flag for the web UI for #203 2024-08-11 12:29:37 -07:00
David Dworken
3589e8cf49
Add support for forcing init without prompting via --force flag for #198 2024-08-11 12:29:37 -07:00
David Dworken
c1729f1ee2
Add ability to configure custom OpenAI API endpoint for #186 (#194)
* Add ability to configure custom OpenAI API endpoint for #186

* Ensure the AiCompletionEndpoint field is always initialized
2024-08-11 12:29:37 -07:00
David Dworken
87c2cde688
Wire through the shell name into AI suggestions so that we can get more precise AI suggestions for the current shell 2024-08-11 12:29:36 -07:00
David Dworken
972170573a
Add ability to disable auth and force specific creds for the web UI 2024-08-11 12:29:36 -07:00
David Dworken
3b62e9d464
Add web UI for querying history from the browser (#180)
As requested in #176 and #147 

* Add initail version of a web UI for querying history from the browser

* Rename webui command

* Add basic test for the web UI

* Add README for the web UI

* Add basic auth for the web server

* Add status code when panic-ing
2024-08-11 12:29:36 -07:00
David Dworken
3751e45717
Make bash support lenient with empty history lines, which seems to happen for the first command or two of new installs 2024-08-11 12:29:36 -07:00
David Dworken
cad4bd96e3
Add sync server to status -v #176 so that self-hosted users can easily confirm they're using the self-hosted server (#178) 2024-08-11 12:29:36 -07:00
David Dworken
82f819d369
Fix handling of new lines in commands for #163 (#170)
* Fix handling of new lines in commands for #163

* Move code for table from lib.go to query.go

* Update goldens
2024-08-11 12:29:36 -07:00
Pavel Griaznov
8da11eb3fa
run "make fmt" (#233) 2024-08-11 12:19:41 -07:00
David Dworken
6b5052489e
Add config-get compact-mode command (as needed by #237) 2024-08-11 11:41:51 -07:00
David Dworken
03a68ad5a2
Change compact-mode setting that was added in #237 to respect the convention of taking in an argument 2024-08-11 11:40:15 -07:00
Pavel Griaznov
25cb7dddab
add forceComapctMode config entry (#237) 2024-08-11 11:37:48 -07:00
David Dworken
45b67cb2b9 Add additional fallback method for retrieving the CWD to further improve the situation for #226 2024-07-09 18:40:50 -07:00
David Dworken
b323351731
Add ability to skip config modifications for #212 (#216)
* Add ability to skip config modifications

* Update golden names to fork on OS

* Remove incorrect newline in golden
2024-06-13 21:16:17 -07:00
David Dworken
10f01b8483
Add support for enabling/disabling syncing post-install 2024-04-28 16:33:43 -07:00
David Dworken
c933cbc792
Add support for custom key bindings for #190 (#209)
* Add support for custom key bindings for #190

* Add tests for configuring custom key bindings

* Simplify key bindings test

* Add docs on custom key bindings + error message for unhandled actions
2024-04-28 13:50:09 -07:00
David Dworken
6343c208c6
Add --port flag for the web UI for #203 2024-04-14 18:18:11 -07:00
David Dworken
ce080b7ecb
Add support for forcing init without prompting via --force flag for #198 2024-04-13 09:51:07 -07:00
David Dworken
21b401bc14
Add ability to configure custom OpenAI API endpoint for #186 (#194)
* Add ability to configure custom OpenAI API endpoint for #186

* Ensure the AiCompletionEndpoint field is always initialized
2024-03-26 22:13:57 -07:00
David Dworken
0787840a10
Wire through the shell name into AI suggestions so that we can get more precise AI suggestions for the current shell 2024-02-19 12:12:04 -08:00
David Dworken
3baba33d70
Add ability to disable auth and force specific creds for the web UI 2024-02-19 11:14:32 -08:00
David Dworken
52a4fbc96b
Add web UI for querying history from the browser (#180)
As requested in #176 and #147 

* Add initail version of a web UI for querying history from the browser

* Rename webui command

* Add basic test for the web UI

* Add README for the web UI

* Add basic auth for the web server

* Add status code when panic-ing
2024-02-19 09:34:33 -08:00
David Dworken
1ff299c86a
Make bash support lenient with empty history lines, which seems to happen for the first command or two of new installs 2024-02-18 17:54:45 -08:00
David Dworken
b8b30ef22e
Add sync server to status -v #176 so that self-hosted users can easily confirm they're using the self-hosted server (#178) 2024-02-11 13:54:00 -08:00
David Dworken
6575c8ae42
Fix handling of new lines in commands for #163 (#170)
* Fix handling of new lines in commands for #163

* Move code for table from lib.go to query.go

* Update goldens
2024-02-06 20:04:21 -08:00
David Dworken
ed583c36a3
Chunk uploads for reuploading 2024-02-04 21:44:00 -08:00
David Dworken
a3f1282368
Add ability to configure a default filter (for #76) (#161)
* Add ability to configure a default filter (for #76)

* Add test for color of default filter

* Add basic test for default filter

* Add goldens for tests

* Add more tests for default filters

* Update goldens

* Add another golden

* Update goldens

* Remove debug log

* Add golden to allowlist

* Update goldens
2024-01-07 21:06:22 -08:00
David Dworken
77313dfb48
Add better color support detection, for #134 2023-12-31 13:00:56 -08:00
David Dworken
01725388a6
Fix typo in comment 2023-12-21 18:57:29 -08:00
David Dworken
9070b85f36 Revert "Revert "Enable highlighting of search matches by default for new installs (see #112)" because it breaks some tests"
This reverts commit a453a858b6.
2023-12-20 14:56:09 -08:00
David Dworken
60f5a222c0
Add config-remove as an alias for config-delete 2023-12-19 15:03:55 -08:00
David Dworken
c735fee3d5
Add aliases for plural config options in case people type the singular version 2023-12-19 09:34:12 -08:00
David Dworken
8b7e54eab4
Add support for configuring the TUI color scheme, for #134 (#146)
* Add support for configuring the TUI color scheme, for #134

* Add tests for getting and setting the custom color scheme, and support full colors where terminals support them

* Add comments to document termenv.ANSI setting, and fix tests so they work uniformly
2023-12-18 20:32:11 -08:00
David Dworken
559fac57f9
Fix bug that made config-get timestamp-format require an argument 2023-12-11 20:44:18 -08:00