David Dworken
|
765c1c18d0
|
Remove && false to enable the getwd syscall as a fallback
|
2023-02-28 17:44:05 -08:00 |
|
David Dworken
|
ff24b66fce
|
Fix unescape function per comments on #73 and add tests for searching for a backslash
|
2023-02-20 15:46:39 -08:00 |
|
David Dworken
|
0a694c39d5
|
Add workaround for #69 that avoids go's getCwd method that relies on stat rather than getwd
|
2023-02-20 12:42:23 -08:00 |
|
David Dworken
|
27cd544524
|
Add support for arm7 for #63 to support raspberry pis
|
2023-02-18 22:00:39 -08:00 |
|
David Dworken
|
f2298def32
|
Ignore a single dash as a token to improve search behavior for queries like 'ls -' to improve #67
|
2023-02-18 21:46:51 -08:00 |
|
David Dworken
|
2ae54ef74e
|
Simplify stripBackslash
|
2023-02-14 08:47:38 -08:00 |
|
David Dworken
|
162dd86893
|
Add unit tests + rename method
|
2023-02-13 22:26:02 -08:00 |
|
David Dworken
|
b6eb4da4f3
|
Rename deEscape to unescape
|
2023-02-13 21:36:54 -08:00 |
|
Håkan Fouren
|
f08cac491c
|
Use rune instead of byte when traversing strings
|
2023-02-05 02:13:42 +08:00 |
|
Håkan Fouren
|
9062c24a7e
|
Allow search strings to escape special chars ' ', ':' and '-' using '\'
|
2023-02-05 02:13:42 +08:00 |
|
David Dworken
|
d15376f37d
|
Refactor out deletion request handling to prep for #33
|
2022-12-18 00:19:52 -08:00 |
|
David Dworken
|
f8b51e49da
|
Support customizing HISHTORY_PATH for people who want to install hishtory in an alternate location to fix #54
|
2022-12-16 22:22:57 -08:00 |
|
David Dworken
|
7c86b812bf
|
Add support for linux arm64 for #48
|
2022-12-11 20:39:45 -08:00 |
|
David Dworken
|
233ca7ecd3
|
Treat TLS timeout as an offline error for #50
|
2022-12-10 09:43:02 -08:00 |
|
David Dworken
|
35444bf56e
|
Swap ioutil to non-deprecated alternatives + clean up pre-commit errors
|
2022-11-27 11:59:06 -08:00 |
|
David Dworken
|
5249ee6709
|
Add better handling for invalid searches in the TUI + better error messages in a couple other places to improve #40
|
2022-11-27 08:54:34 -08:00 |
|
David Dworken
|
c603537137
|
Optimize the apiSubmit function to ensure that it doesn't lead to errors from large insertions
|
2022-11-26 10:31:43 -08:00 |
|
David Dworken
|
f5adac5140
|
Move code out of lib that is only referenced for one command
|
2022-11-19 17:14:27 -08:00 |
|
David Dworken
|
ab6bb719a7
|
Move code out of lib that is only referenced for one command
|
2022-11-19 17:12:43 -08:00 |
|
David Dworken
|
d9c4a59ddd
|
Move code out of lib that is only referenced for one command
|
2022-11-19 17:06:28 -08:00 |
|
David Dworken
|
86f9d67aff
|
Fix test failures caused by the cobra install command not respecting the secret key
Also added a persistLog() function so that I can easily inspect the hishtory logs from test runs.
|
2022-11-16 20:28:25 -08:00 |
|
David Dworken
|
fe6394d1b5
|
Some test fixes for the cobra integration
|
2022-11-16 08:03:23 -08:00 |
|
David Dworken
|
c59de42008
|
More refactoring to use cobra
|
2022-11-16 08:03:23 -08:00 |
|
David Dworken
|
49a1035169
|
Fix flakey test failures by removing cache=shared which is a discouraged mode (https://www.sqlite.org/sharedcache.html). WAL is sufficient for our purposes. Plus fix a bug where the TUI would go into an infinite loop if there were zero results.
|
2022-11-15 23:20:19 -08:00 |
|
David Dworken
|
a18d444d09
|
Treat connect timeouts as network failures to fix #30
|
2022-11-14 16:29:55 -08:00 |
|
David Dworken
|
c36e147fae
|
respect zdotdir to fix #29
|
2022-11-13 15:59:59 -08:00 |
|
David Dworken
|
3e2373d76e
|
More fixes for github action failures + add link to where to file a bug
|
2022-11-13 06:42:37 -08:00 |
|
David Dworken
|
86adcb64f6
|
Remove debug print
|
2022-11-12 18:46:14 -08:00 |
|
David Dworken
|
0268554903
|
Rework history importing to ensure we read from HISTFILE exactly once and still always read the standard bash/zsh hist files
|
2022-11-12 16:39:21 -08:00 |
|
David Dworken
|
15abcd8d13
|
Strip history entries with zsh weirdness rather than skip them + ensure the hishtory import command runs a full re-import
|
2022-11-12 16:30:59 -08:00 |
|
David Dworken
|
e6fc09cc5d
|
Remove debug logs
|
2022-11-12 16:08:39 -08:00 |
|
David Dworken
|
e72ef668ea
|
Add custom timestamp format as requested in the original HN thread
|
2022-11-11 17:17:54 -08:00 |
|
David Dworken
|
e520b23858
|
Improve history importing to not double import HISTFILE + improve tests
|
2022-11-11 18:12:23 -05:00 |
|
David Dworken
|
42e0ac2195
|
Document that we use WAL + run a checkpoint after hishtory imports
|
2022-11-11 17:14:11 -05:00 |
|
David Dworken
|
be0a61a7ea
|
Trim spaces when comparing commands for duplicates to fix #26
|
2022-11-11 10:54:00 -05:00 |
|
David Dworken
|
21a7a48afb
|
Migrate to logrus so we can auto-rotate the log file
|
2022-11-09 16:14:44 -08:00 |
|
David Dworken
|
6ded150f4a
|
Respect HISTFILE for bash history too
|
2022-11-09 15:15:08 -08:00 |
|
David Dworken
|
df58d56829
|
Configure the bash_profile for linux too
|
2022-11-03 22:38:46 -07:00 |
|
David Dworken
|
d4ca466314
|
Import initial history from fish too
|
2022-11-03 22:32:55 -07:00 |
|
David Dworken
|
c1d17842c4
|
Write the config fragment to the bash_profile for MacOs to fix #14
|
2022-11-03 21:01:57 -07:00 |
|
David Dworken
|
6dea8a989e
|
Add config option to filter out duplicate history entries as requested in #10
|
2022-11-03 20:36:36 -07:00 |
|
David Dworken
|
846f256fa4
|
Support a TMPDIR variable in case /tmp/ is mounted noexec
|
2022-11-03 18:04:16 -07:00 |
|
David Dworken
|
185d2739c7
|
Add offline mode for hiSHtory
|
2022-11-03 13:16:45 -07:00 |
|
David Dworken
|
eae127bd14
|
Fix broken uninstall if specific shells aren't installed
|
2022-11-03 13:01:06 -07:00 |
|
David Dworken
|
17ae676da0
|
Add uninstall command + tests for uninstall
|
2022-11-02 19:41:49 -07:00 |
|
David Dworken
|
e824665f2c
|
Add || true so that it works on linux too
|
2022-11-01 14:33:27 -07:00 |
|
David Dworken
|
8a3969cfc4
|
Add basic untested ability to do searches using atoms containing custom columns
|
2022-11-01 10:23:35 -07:00 |
|
David Dworken
|
cdc5421a7b
|
Move testutils to a separate package so as to move test-only code out of the main binary
|
2022-10-27 21:53:47 -07:00 |
|
David Dworken
|
fb258627df
|
Migrate to using golden files for tests + get all existing tests passing again
|
2022-10-27 21:20:33 -07:00 |
|
David Dworken
|
16fa64b7a7
|
Add support for the TUI displaying custom columns
|
2022-10-26 22:11:07 -07:00 |
|