David Dworken
db4295e745
Add the testing fish config
2022-10-18 20:16:58 -07:00
David Dworken
abe231f5b0
Initial non-unit tested version of fish support
2022-10-18 19:55:41 -07:00
David Dworken
b31d35685c
More tui tests + re-enable them for non-action runs
2022-10-18 15:07:56 -07:00
David Dworken
6b2e9059a4
Optimize the submit endpoint to only use 1 query and 1 insert rather than N
2022-10-18 14:52:35 -07:00
David Dworken
c7651179cf
Skip the tui test since it is still flaky
2022-10-18 14:51:54 -07:00
David Dworken
f2d5026282
Add docker compose integration to the makefile
2022-10-18 14:45:17 -07:00
David Dworken
87d3dc4d97
Log the actual remote addr in log lines
2022-10-18 14:35:03 -07:00
David Dworken
0990a9db18
Release v0.145
2022-10-18 12:06:49 -07:00
David Dworken
ad809efef6
Migrate hishtory from k8s to docker compose
2022-10-18 11:53:35 -07:00
David Dworken
2c6061e497
Treat i/o timeouts as offline errors too
2022-10-18 11:52:52 -07:00
David Dworken
0342ca28ad
Release v0.144
2022-10-18 01:23:19 -07:00
David Dworken
40d6d7daa5
Add a very basic test for the tui
2022-10-17 21:58:56 -07:00
David Dworken
ab95b16ea2
Update comment
2022-10-17 20:38:40 -07:00
David Dworken
1aae1be8a6
Add more tests
2022-10-17 20:35:32 -07:00
David Dworken
710e4dd901
control-r for bash
2022-10-17 20:18:28 -07:00
David Dworken
f9a01a56cb
Fix two bugs in the tui
2022-10-16 12:55:10 -07:00
David Dworken
5a943c20f1
Initial working version of control-r search
2022-10-16 12:43:16 -07:00
David Dworken
3fb55eb192
Release v0.143
2022-10-16 10:12:04 -07:00
David Dworken
a66e473bb8
Fix bug in client_test that made me not realize that there was a bug in the install process
2022-10-16 09:56:14 -07:00
David Dworken
ab7db995aa
Restore stdin import for the hishtory import command
2022-10-16 09:51:52 -07:00
David Dworken
d255131d68
Fix bug where reading stdin would cause the install to hang
2022-10-16 09:47:26 -07:00
David Dworken
f337d7affd
Add a new field to the config for enabling control-r search and add undocumented commands to toggle this field from the CLI
2022-10-16 09:29:14 -07:00
David Dworken
37f351bb8a
Add basic undocumented tui for querying under the hishtory tquery command
2022-10-16 09:22:34 -07:00
David Dworken
6ec4416ff5
Release v0.142
2022-10-15 14:36:38 -07:00
David Dworken
1df567a41e
Revert "Remove no longer used dot files"
...
This reverts commit a61e56a01b
.
2022-10-15 14:36:29 -07:00
David Dworken
36c26a7aaf
Release v0.141
2022-10-15 13:04:37 -07:00
David Dworken
7f75f10b3f
Treat 502 and 503 errors from the LB as network errors so they get silenced and retried
2022-10-15 10:12:18 -07:00
David Dworken
0da8021ab7
HTML escape the forced banner to prevent XSS (though this domain has no cookies so there would have been very limited harm from an XSS)
2022-10-15 09:58:47 -07:00
David Dworken
abb0684140
Swap to a forked version of rodaine/table that supports multi-line table entries
...
So now when zsh has a history entry with multiple lines, it will display correctly like so:
Hostname CWD Timestamp Runtime Exit Code Command
Davids-MacBook-Air.local ~/code/hishtory Oct 14 2022 23:06:06 PDT 1.621s 1 while :; do ls; done
Davids-MacBook-Air.local ~/code/hishtory Oct 14 2022 23:04:24 PDT 22.768s 130 hishtory query while
Davids-MacBook-Air.local ~/code/hishtory Oct 14 2022 23:04:24 PDT 1.258s 0 hishtory query while
Davids-MacBook-Air.local ~/code/hishtory Oct 14 2022 23:04:19 PDT 2.065s 0 while :
do
ls
done
Davids-MacBook-Air.local ~/code/hishtory Oct 14 2022 23:03:18 PDT 628ms 0 ./hishtory query while
Davids-MacBook-Air.local ~/code/hishtory Oct 14 2022 23:03:15 PDT 717ms 0 hishtory query while
2022-10-15 09:29:47 -07:00
David Dworken
a40e44c985
Add explanation of why expectedPasswordHash is ok
2022-10-15 09:26:54 -07:00
David Dworken
38c185c9f9
Add environ variable to configure the postgres DB
2022-10-15 09:21:10 -07:00
David Dworken
a61e56a01b
Remove no longer used dot files
2022-10-14 22:28:30 -07:00
David Dworken
13906185be
Explicitly note that we support linux and macos
2022-10-14 21:06:01 -07:00
David Dworken
1b69bf1736
Release v0.140
2022-10-14 17:09:01 -07:00
David Dworken
bb36a30ded
Avoid partial file writes by writing to a tmp file and then renaming
2022-10-14 16:42:47 -07:00
David Dworken
51c4792e84
Release v0.139
2022-10-10 22:05:53 -07:00
David Dworken
9da18eb7d5
Chunk the uploads when reuploading to avoid having one giant request
2022-10-10 22:04:59 -07:00
David Dworken
8e6a55237c
Try running all tests in github actions with a longer timeout
2022-10-09 19:04:03 -07:00
David Dworken
889f12d4bd
Release v0.138
2022-10-09 19:02:45 -07:00
David Dworken
20af97c2d2
Fix bug where hishtory import wouldn't upload entries and thus those entries would be forever on the local device only
2022-10-09 17:19:15 -07:00
David Dworken
9bfd4bf173
Make uploading skipped history entries more efficient and use only one HTTP request
2022-10-09 17:13:40 -07:00
David Dworken
c16d260643
Make the reupload command more efficient by sending multiple entries at once
2022-10-09 17:10:11 -07:00
David Dworken
6671a108d1
Release v0.137
2022-10-09 16:54:25 -07:00
David Dworken
52c3b13cb6
Add reupload command + include source_device_id query param when submitting entries
2022-10-09 12:13:05 -07:00
David Dworken
f7a1e14451
Fix typo
2022-10-09 10:45:00 -07:00
David Dworken
68416f9d0f
Better string formatting for the internal analytics endpoint
2022-10-04 12:58:00 -07:00
David Dworken
6fe2257313
Release v0.136
2022-10-03 23:14:20 -07:00
David Dworken
e1c968fb21
Support an undocumented hishtory import command that can be used to import hishtory items from a pipe
2022-10-03 23:14:06 -07:00
David Dworken
c7e7a9e04a
Release v0.135
2022-10-03 14:32:02 -07:00
David Dworken
c9df6639e8
Upgrade slsa-verifier per https://github.com/slsa-framework/slsa-verifier/issues/285
2022-10-03 14:31:50 -07:00