summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-06-27move keys outside of sync encryptionother-record-storesConrad Ludgate
2023-06-27record key ids in the record storeConrad Ludgate
2023-06-26Update `nu` section in `key-bindings.md` - `set-env` -> `let-env` (#1074)Ethan Brierley
I don't think `set-env` exists 🤔 ``` ❯ : set-env ATUIN_NOBIND = true Error: nu::shell::external_command × External command failed ╭─[entry #6:1:1] 1 │ set-env ATUIN_NOBIND = true · ───┬─── · ╰── did you mean 'let-env'? ╰──── help: No such file or directory (os error 2) ```
2023-06-26record encryption (#1058)Conrad Ludgate
* record encryption * move paserk impl * implicit assertions * move wrapped cek * add another test * use host * undo stray change * more tests and docs * fmt * Update atuin-client/src/record/encryption.rs Co-authored-by: Matteo Martellini <matteo@mercxry.me> * Update atuin-client/src/record/encryption.rs Co-authored-by: Matteo Martellini <matteo@mercxry.me> * typo --------- Co-authored-by: Matteo Martellini <matteo@mercxry.me>
2023-06-21More redirectsEllie Huxtable
2023-06-21Move key binding docs so they can be more easily found (#1067)Ellie Huxtable
* Move key binding docs so they can be more easily found * Redirect
2023-06-21Redirect old docs (#1066)Ellie Huxtable
2023-06-21Revamp getting started guide (#1065)Ellie Huxtable
We were lacking some docs here really. Walk new users through getting installed and signed up! Coming next - Common config (how to disable the up arrow lol) - Troubleshooting - Community config/integrations
2023-06-21remove decryption from api-client (#1063)Conrad Ludgate
2023-06-19Add RecordIndex data structure (#1059)Ellie Huxtable
* Add RecordIndex data structure This allows us to compare two sets of record stores, and return a list of diffs. With these diffs, we should be able to sync the two stores * Remove server handler, will follow up with this * Make clippy happy * Add tests and docs for diffs in both directions * Update atuin-common/src/record.rs Co-authored-by: Conrad Ludgate <conradludgate@gmail.com> --------- Co-authored-by: Conrad Ludgate <conradludgate@gmail.com>
2023-06-19fix: fixes unix specific impl of shutdown_signal (#1061)YummyOreo
2023-06-18remove rmp-serde (#1057)Conrad Ludgate
* remove rmp-serde * use version info
2023-06-16clean apt cache in Dockerfile (#932)Vlad Stepanov
* clean apt cache in Dockerfile * Change /app to app, to be in sync with changes from mainline
2023-06-15Builder interface for History objects (#933)Vlad Stepanov
* [feature] store env variables in History records WIP: remove `HistoryWithoutDelete`, add some docstrings, tests * Create History objects through builders. Assure in compile-time that all required fields are set for the given construction scenario * (from #882) split Cmd::run into subfns * Update `History` doc * remove rmp-serde from history * update warning --------- Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
2023-06-15Add namespaces to kv store (#1052)Ellie Huxtable
2023-06-14Key values (#1038)Ellie Huxtable
* wip * Start testing * Store host IDs, not hostnames Why? Hostnames can change a lot, and therefore host filtering can be funky. Really, all we want is a unique ID per machine + do not care what it might be. * Mostly just write a fuckload of tests * Add a v0 kv store I can push to * Appending works * Add next() and iterate, test the pointer chain * Fix sig * Make clippy happy and thaw the ICE * Fix tests' * Fix tests * typed builder and cleaner db trait --------- Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
2023-06-13Bump debian from bullseye-20230502-slim to bullseye-20230612-slim (#1047)dependabot[bot]
Bumps debian from bullseye-20230502-slim to bullseye-20230612-slim. --- updated-dependencies: - dependency-name: debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-13update release.yaml add RUSTFLAGS, add qemu-user, add QEMU_PREFIX before ↵mmx
gen-completions (#872)
2023-06-13Make requirement of PostgreSQL 14 explicit (#1048)Maxim Burgerhout
2023-06-13Fix `--delete-it-all` and `--delete` commands (#913)J. Emiliano Deustua
* Add `delete_at` is null condition during search Since entries are searched everytime a delete process ends, the --delete-it-all command will enter an infinite loop if searching the whole history. * Remove command blanking Command blanking may violate the `unique(timestamp, cwd, command)` condition. * Overwrite command with random string when deleting * Add rand dependency to client crate --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2023-06-13Bump uuid from 1.2.1 to 1.3.4 (#1046)dependabot[bot]
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.2.1 to 1.3.4. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/1.2.1...1.3.4) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-12add support to override hostname and username via env var (#1041)Peter Brunner
2023-06-12refactor server to allow pluggable db and tracing (#1036)Conrad Ludgate
* refactor server to allow pluggable db and tracing * clean up * fix descriptions * remove dependencies
2023-06-11Make Ctrl-d behaviour match other tools (#1040)Jan Larres
With this change Ctrl-d behaves differently depending on whether there is any input text available. If there is, it will delete the character to the right of the cursor if there is any. If there isn't it will instead quit interactive mode and leave the original shell command line unchanged. This matches other line-based tools like bash and fzf.
2023-06-08Fix movement keys in inverted mode (#1035)Jan Larres
* Extract scrolling code into functions * Fix movement keys when inverted * remove extra len param --------- Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
2023-06-08Bump lukemathwalker/cargo-chef (#1026)dependabot[bot]
Bumps lukemathwalker/cargo-chef from latest-rust-1.68.0 to latest-rust-1.70.0. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-06feat: do not allow empty passwords durring account creation (#1029)YummyOreo
* feat: do not allow empty passwords durring account creation * refactor: rustfmt
2023-05-30fix: Adjust broken link to supported shells (#1013)Anish Pallati
2023-05-30Update Arch Linux links in README (#1016)éclairevoyant
2023-05-30Add graceful shutdown on SIGTERM (#1014)Marijan Smetko
* Add graceful shutdown on SIGTERM * Fix linter
2023-05-28Release v15.0.0 (#995)v15.0.0Ellie Huxtable
* Release v15.0.0 * Draft post * Update contributors
2023-05-27Make volume path absolute (#1009)Ed Ive
* Make volume path absolute * Update docs/docs/self-hosting/docker.md
2023-05-24Fix typo in `config.toml` (#1006)Per Modin
Typo in config key `filter_mode_shell_up_key_binding` that's fixed by this commit, and while at it fix a minor typo in a comment. Co-authored-by: Per Modin <per@wgtwo.com>
2023-05-22Add option to completely disable help row (#993)Hilmar Wiegand
* Add option to completely disable help row * Pass full settings object to draw command * Add documentation for show_help
2023-05-21Input bar at the top if we are in inline mode (#866)Ellie Huxtable
* Put input chunk at the top in inline mode * Invert the search results if bar is at top * fix styling on reversed rendering * add setting * settings --------- Co-authored-by: Patrick Decat <pdecat@gmail.com> Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
2023-05-21Allow server configured page size (#994)Ellie Huxtable
* Allow server configured page size * Backwards compat via semver checks * Correct header name
2023-05-17Restructure account commands to account subcommand (#984)Ellie Huxtable
* Stop running triggers on history delete * Move to account management dir * Alter trigger function to only run for inserts * wip * Add atuin account subcommands, and re-org delete * Clarify docs * Delete silly dupe migration * Um where did this come from * Oops, insert only plz
2023-05-16validate usernames on registration (#982)Conrad Ludgate
improve login password incorrect error message update docs for registration with passwords
2023-05-16feat: add delete account option (attempt 2) (#980)Yannick Ulrich
* Added DELETE register endpoint * Added remove function to database * Added unregister to client * Updated docs * Renamed functions * Reformatting * Used execute instead of fetch in delete_user
2023-05-16Include bash preexec warning (#983)Ellie Huxtable
2023-05-11Fix key regression introduced (#974)Ellie Huxtable
2023-05-10Patch bash history import regression (#970)Ellie Huxtable
* At least patch this on the server side so we don't loop forever * Postgres doesn't support <microsecond precision Use millis - almost everything should support them and they are still faster than a human can reasonably spam a button.
2023-05-09Bump debian from bullseye-20230320-slim to bullseye-20230502-slim (#930)dependabot[bot]
Bumps debian from bullseye-20230320-slim to bullseye-20230502-slim. --- updated-dependencies: - dependency-name: debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-09Update README.md: Disable update check for offline mode (#960)Aleks Bunin
2023-05-08website: Fix participle "be ran" -> "be run" (#939)Niklas Hambüchen
2023-05-07Correct typos in website (#946)Steve Kemp
This commit fixes the spelling of "variables" in a couple of places.
2023-05-06docs: fix "From source" `cd` command (#937)Richard de Boer
Cloning does not automatically cd to the new directory, and we need to cd to "atuin" *inside* the cloned repository.
2023-05-02Add command flag for `inline_height` (#905)VuiMuich
* add a command flag for `inline_height` * docs * docs: better formating for short command flags
2023-05-02cwd_filter: much like history_filter, only it applies to cwd (#904)Kjetil Jørgensen
* cwd_filter: much like history_filter, only it applies to cwd * appease clippy
2023-05-02add nu section to keybind docs (#881)VuiMuich