Commit Graph

  • dee6d75a53
    Swap to using hishtory getTimestamp to get the precise timestamp since this gives us a precise timestamp even on MacOS David Dworken 2023-11-18 12:19:19 -0800
  • 5fae1942d2
    Release v0.253 v0.253 David Dworken 2023-11-18 12:55:30 -0800
  • 67c67b76cd
    If X-Real-IP header isn't set, use the client's real IP instead of unknwon (fixes #126) David Dworken 2023-11-18 12:11:12 -0800
  • d8b83b9429
    Add getTimestamp command as an internal command that will be used as an alternative to date since date on MacOS doesn't support nanosecond granularity David Dworken 2023-11-18 12:01:40 -0800
  • 8690d87a16
    Release v0.252 v0.252 David Dworken 2023-11-18 11:55:08 -0800
  • a453a858b6
    Revert "Enable highlighting of search matches by default for new installs (see #112)" because it breaks some tests David Dworken 2023-11-12 09:14:57 -0800
  • c52dbebb1b
    Consolidate TODOs David Dworken 2023-11-12 05:04:55 -0800
  • 6c24ddfd46
    Enable highlighting of search matches by default for new installs (see #112) David Dworken 2023-11-12 05:00:47 -0800
  • 41391fba3a
    Update slsaStatusHandler to use the version parsing library David Dworken 2023-11-12 04:59:05 -0800
  • 7a123a6268
    Bump google.golang.org/grpc from 1.53.0 to 1.56.3 dependabot[bot] 2023-11-12 12:54:46 +0000
  • 034c317d74
    Update prompt to discourage adding formatting David Dworken 2023-11-12 04:54:37 -0800
  • 64184886a5
    Release v0.251 v0.251 David Dworken 2023-11-12 04:52:33 -0800
  • 29fa710fbc
    Skip creating DB indexes in the production environment since we manually create those concurrently David Dworken 2023-11-12 03:21:01 -0800
  • 0be6fe9724
    Swap AI completions to be behind a dedicated config option and add docs on it David Dworken 2023-11-12 03:09:56 -0800
  • aeadaf4e0d Set OPENAI_API_KEY for testTui/ai so that it runs with the hishtory server rather than via directly querying OpenAI David Dworken 2023-11-12 02:11:37 -0800
  • dd6cf710c7 Remove outdated TODO David Dworken 2023-11-12 01:29:59 -0800
  • 1a450c0817 Add basic sanity test to confirm that our interactions with the OpenAI API are correct David Dworken 2023-11-12 01:27:05 -0800
  • a8f47cf340 Fix testTui/ai test and add golden file for it David Dworken 2023-11-12 01:13:22 -0800
  • e712d77f62 Add more guarding against panics when doing indexing into split strings David Dworken 2023-11-12 00:55:53 -0800
  • 37e0e6653d Remove unnecessary field David Dworken 2023-11-12 00:42:39 -0800
  • c4b60eb6b2 Clean up tests to make panics not happen for TUI test failures by moving repeated code line to a function at also adds a require David Dworken 2023-11-12 00:40:24 -0800
  • 3df099c945 Fix AI test by quoting the sent keys to ensure zsh doesn't complain about the question mark David Dworken 2023-11-11 22:07:59 -0800
  • a184bd4243 Remove question mark to debug the AI test David Dworken 2023-11-11 22:04:05 -0800
  • 6962233e1e Better log messages and error messages David Dworken 2023-11-11 21:44:21 -0800
  • afe1a38a0e Fix 2d63263b79 by applying the override on the backend rather than in the client-side variable that isn't actually being referenced David Dworken 2023-11-11 21:13:03 -0800
  • b0f3107da2 Add basic test for AI queries David Dworken 2023-11-11 20:59:45 -0800
  • 0ea3ce2399 Add basic debouncing for AI integration + implement AI suggestions via hishtory API endpoint David Dworken 2023-11-11 20:41:59 -0800
  • eb835fe52c Add initial version of AI searching, but with a broken implementation of debouncing David Dworken 2023-11-11 17:41:24 -0800
  • af079cd4c9
    Release v0.250 v0.250 David Dworken 2023-11-12 02:56:53 -0800
  • 08666db220
    Set OPENAI_API_KEY for testTui/ai so that it runs with the hishtory server rather than via directly querying OpenAI ai David Dworken 2023-11-12 02:11:37 -0800
  • 68142bf5fb
    Fix #123: Fix bug with deleting custom columns and also generally improve logic for creating/removing custom columns David Dworken 2023-11-12 02:05:51 -0800
  • f29d318a84
    Remove outdated TODO David Dworken 2023-11-12 01:29:59 -0800
  • 4eec084b3e
    Add basic sanity test to confirm that our interactions with the OpenAI API are correct David Dworken 2023-11-12 01:27:05 -0800
  • e999f33222
    Fix testTui/ai test and add golden file for it David Dworken 2023-11-12 01:13:22 -0800
  • 47cf2fcc8a
    Add more guarding against panics when doing indexing into split strings David Dworken 2023-11-12 00:55:53 -0800
  • 9a27713de4
    Remove unnecessary field David Dworken 2023-11-12 00:42:39 -0800
  • bc4f295d06
    Clean up tests to make panics not happen for TUI test failures by moving repeated code line to a function at also adds a require David Dworken 2023-11-12 00:40:24 -0800
  • 1886c55735
    Fix AI test by quoting the sent keys to ensure zsh doesn't complain about the question mark David Dworken 2023-11-11 22:07:59 -0800
  • 5ca93d41f2
    Remove question mark to debug the AI test David Dworken 2023-11-11 22:04:05 -0800
  • 8da353477e
    Better log messages and error messages David Dworken 2023-11-11 21:44:21 -0800
  • 18b59df879
    Fix 2d63263b79 by applying the override on the backend rather than in the client-side variable that isn't actually being referenced David Dworken 2023-11-11 21:13:03 -0800
  • 2d63263b79
    Add basic test for AI queries David Dworken 2023-11-11 20:59:45 -0800
  • bf5fee194f
    Add basic debouncing for AI integration + implement AI suggestions via hishtory API endpoint David Dworken 2023-11-11 20:41:59 -0800
  • a735ceca85
    Add initial version of AI searching, but with a broken implementation of debouncing David Dworken 2023-11-11 17:41:24 -0800
  • d69176fb5c
    Update SLSA integration to always prompt the user before suspected broken updates David Dworken 2023-11-11 11:26:39 -0800
  • 99d899254a
    Fix %v that should have been a %w so that we can use errors.Is reliably David Dworken 2023-11-11 11:24:16 -0800
  • 5cebea00af
    Run SLSA validation with the production release of hishtory too David Dworken 2023-11-10 18:10:46 -0800
  • 9ea10d2fcd Revert "Add t.Skip() call for broken test" David Dworken 2023-11-10 10:20:59 -0800
  • 14d851a413 Revert "Revert "Remove t.Skip() call to determine if this test is actually flaky"" David Dworken 2023-11-10 10:20:06 -0800
  • b013c51c80
    Revert "Remove t.Skip() call to determine if this test is actually flaky" David Dworken 2023-11-09 23:04:17 -0800
  • cea481816f
    Remove t.Skip() call to determine if this test is actually flaky David Dworken 2023-11-09 23:03:27 -0800
  • 2a47f1f600
    Add TODO David Dworken 2023-11-09 23:02:42 -0800
  • 63d0a8e457
    Add t.Skip() call for broken test David Dworken 2023-11-09 23:01:55 -0800
  • 1975f51052
    Call m.Run() in TestMain so that lib tests actually get executed, and fix test breakages that existed because lib tests weren't running David Dworken 2023-11-09 23:00:20 -0800
  • 165cdd9187
    Update slsa integration to use the shared library for parsing version strings David Dworken 2023-11-09 20:51:47 -0800
  • e11c4554fe Release v0.249 v0.249 David Dworken 2023-11-08 20:37:17 -0800
  • 09270ef5a0
    Add SLSA attestation pre-validation with released hishtory version David Dworken 2023-11-08 20:23:24 -0800
  • e0f629d0ee
    Add integration with 5ab1cb61a3 so that we only serve binaries for updates if they have passed validation David Dworken 2023-11-08 20:08:42 -0800
  • 73b1a76390
    Release v0.248 v0.248 David Dworken 2023-11-08 19:52:23 -0800
  • 42a7b80579
    Update slsa releaser to run with write permissions so it can release the hishtory-release-validation-completed file David Dworken 2023-11-08 19:51:49 -0800
  • c64ffd68b7
    Release v0.247 v0.247 David Dworken 2023-11-08 19:38:45 -0800
  • 262d8238ad
    Add chmod +x so that we can run hishtory status David Dworken 2023-11-08 19:26:00 -0800
  • b88bc86204
    Add ./ to execute the binary in CWD David Dworken 2023-11-08 19:07:49 -0800
  • 5ab1cb61a3
    Update validation to release an artifact to certify that validation passed, this will then be used by the backend server to only publish releases that passed validation David Dworken 2023-11-08 19:03:30 -0800
  • c802537cb7
    Shorten delay and remove tmate David Dworken 2023-11-08 18:58:34 -0800
  • f7b662e7f4
    Update go version in pre-commit.yml to match the version used for hishtory David Dworken 2023-11-08 18:57:42 -0800
  • 7d9664363d
    Add validation of hishtory status David Dworken 2023-11-08 18:25:29 -0800
  • ed6d472409
    Move assertion that file is present to earlier in function so we fail fast David Dworken 2023-11-08 18:19:55 -0800
  • 79a61c1b1d
    Require SLSA pre-validation for macos too David Dworken 2023-11-08 18:19:02 -0800
  • a93002f045
    Attempt to swap back to using the download-artifact action, but with a sleep to see if that helps it find the artifact David Dworken 2023-11-07 23:11:52 -0800
  • cdd58d0191
    Add tmate debugging for macos signing David Dworken 2023-11-07 23:03:34 -0800
  • 465f7812ef
    Update slsa-releaser.yml David Dworken 2023-11-06 22:38:45 -0800
  • 4e699ff349
    Update slsa-releaser.yml David Dworken 2023-11-06 22:38:07 -0800
  • 90c0b787d9
    Increase delay to account for GitHub artifacts being slow to publish David Dworken 2023-11-06 22:05:59 -0800
  • 606ed6ccb0
    Download the artifact from this specific run to ensure we aren't getting outdated hishtory binaries David Dworken 2023-11-06 21:47:14 -0800
  • 19b9f67724
    Fix bug with automatic cd-ing where quoting the directory caused tildes to not get expanded into the user's homedir David Dworken 2023-11-06 21:39:01 -0800
  • eaccc7b638
    Skip installing dedicated package for sha1sum since coreutils includes it David Dworken 2023-11-06 21:25:52 -0800
  • 8567b4cbdf
    Run sha256sum in macos signer too for debuging purposes David Dworken 2023-11-06 21:17:09 -0800
  • e1f69f8731
    Add TODO David Dworken 2023-11-06 18:44:28 -0800
  • a180c850a9
    Add extra require to ensure that the next line doesn't panic if the string isn't present, since that interferes with gotestsum David Dworken 2023-11-06 18:44:04 -0800
  • 72be3ee0c7
    Update slsa-releaser.yml David Dworken 2023-11-05 20:08:54 -0800
  • a10913f188
    Update slsa-releaser.yml to run tmate even if tests pass David Dworken 2023-11-05 18:38:40 -0800
  • 222340a97c
    Add tmate for debugging darwin attestation failures David Dworken 2023-11-05 18:24:52 -0800
  • 19ee1816be Revert "Add SLSA attestation validation with latest released hishtory binary too" because the released binary doesn't support the validate-binary subcommand yet David Dworken 2023-11-05 18:05:20 -0800
  • 259f6b7858
    Add SLSA attestation validation with latest released hishtory binary too David Dworken 2023-11-05 17:20:53 -0800
  • 3e31d022c8
    Add debugging information about subprocess errors when prevalidating releases David Dworken 2023-11-05 17:16:42 -0800
  • 53d976811c
    Skip SLSA validation in tests for Mac binaries for debugging David Dworken 2023-11-05 16:31:10 -0800
  • 517b9c43ee
    Add debug prints to make reading the output easier David Dworken 2023-11-05 14:10:03 -0800
  • 1cfaa13b74
    Capture stdout for slsa validation David Dworken 2023-11-05 14:09:22 -0800
  • 1264388ea9
    Swap post-release validation to happen in a dedicated python script David Dworken 2023-11-05 12:57:58 -0800
  • 9834c6f492
    Add validation of macos signatures David Dworken 2023-11-05 12:42:00 -0800
  • 0eb362e123
    Remove requests requirement since we no longer are using it David Dworken 2023-11-05 12:39:07 -0800
  • 6cc7057d1e
    Swap to running SLSA validation on macos since we need codesign_allocate to validate signatures on macos David Dworken 2023-11-05 12:37:49 -0800
  • e00bc22dfd
    Add SLSA self-validation for hishtory-linux-arm64 David Dworken 2023-11-05 12:27:44 -0800
  • 61224a447c
    Add SLSA self-validation for hishtory-darwin-arm64 David Dworken 2023-11-05 12:25:58 -0800
  • be2bbb37c6
    Add SLSA self-validation for hishtory-darwin-amd64 David Dworken 2023-11-05 12:24:47 -0800
  • 8709ec9208
    Update macos signer to be stricter about ensuring the files exist, and failing if they don't David Dworken 2023-11-05 12:22:47 -0800
  • a65c3799ed
    Manually download github artifact rather than using the action since the action seems to be flaky David Dworken 2023-11-05 11:37:14 -0800
  • 04c915512a
    Add GITHUB_TOKEN to tmate for interactive debugging David Dworken 2023-11-05 10:54:37 -0800
  • 55e187d6df
    Add tmate for debugging why actions/download-artifact appears to not be working David Dworken 2023-11-05 10:28:05 -0800