aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Remove vercel config (#1119)Ellie Huxtable2023-07-26
|
* Try adjusting docs root (#1118)Ellie Huxtable2023-07-26
|
* Serve docusaurus on /docs/ (#1117)Ellie Huxtable2023-07-26
|
* skim: fix filtering aggregates (#1114)Conrad Ludgate2023-07-24
| | | | | * skim: fix filtering aggregates * comments
* Unvendor ratatui (#1101)Ellie Huxtable2023-07-17
|
* Add workspace mode, enable if in git repo (#1053)Ellie Huxtable2023-07-14
| | | | | | | | | * Add workspace mode, enable if in git repo * Fix tests * Should now be good * Page filter modes correctly if in workspace
* Delete the count cache row when a user is deleted (#1103)Ellie Huxtable2023-07-14
|
* Add total history count to the index API (#1102)Ellie Huxtable2023-07-14
| | | | Thought it would be fun to collect some cool stats, maybe put them on atuin.sh.
* Add new sync (#1093)Ellie Huxtable2023-07-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add record migration * Add database functions for inserting history No real tests yet :( I would like to avoid running postgres lol * Add index handler, use UUIDs not strings * Fix a bunch of tests, remove Option<Uuid> * Add tests, all passing * Working upload sync * Record downloading works * Sync download works * Don't waste requests * Use a page size for uploads, make it variable later * Aaaaaand they're encrypted now too * Add cek * Allow reading tail across hosts * Revert "Allow reading tail across hosts" Not like that This reverts commit 7b0c72e7e050c358172f9b53cbd21b9e44cf4931. * Handle multiple shards properly * format * Format and make clippy happy * use some fancy types (#1098) * use some fancy types * fmt * Goodbye horrible tuple * Update atuin-server-postgres/migrations/20230623070418_records.sql Co-authored-by: Conrad Ludgate <conradludgate@gmail.com> * fmt * Sort tests too because time sucks * fix features --------- Co-authored-by: Conrad Ludgate <conradludgate@gmail.com>
* Bump semver from 5.7.1 to 5.7.2 in /docs (#1100)dependabot[bot]2023-07-14
| | | | | | | | | | | | | | | Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump regex from 1.7.2 to 1.9.1 (#1094)dependabot[bot]2023-07-14
| | | | | | | | | | | | | | | | Bumps [regex](https://github.com/rust-lang/regex) from 1.7.2 to 1.9.1. - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.7.2...1.9.1) --- updated-dependencies: - dependency-name: regex 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>
* write some key tests (#1095)Conrad Ludgate2023-07-14
|
* Add OG image (#1097)Ellie Huxtable2023-07-11
| | | | | | | * Add OG image * Fix * byebye
* atuin crypto blog post (#1079)Conrad Ludgate2023-07-11
|
* fix for zsh no-unset environments (#921)DS/Charlie2023-07-10
|
* Update docusaurus.config.jsEllie Huxtable2023-07-09
|
* Update config.toml path default comments (#1092)Simon2023-07-08
| | | | | | - Updates outdated mac db_path default - Adds windows db_path default - Adds windows, mac, linux defaults for key_path and session_path - Changes example session_path to be different to example key_path
* fix key encodings again (#1089)Conrad Ludgate2023-07-08
|
* update nushell env update syntax (#1080)JT2023-06-30
|
* Update key-binding.mdEllie Huxtable2023-06-27
|
* Update `nu` section in `key-bindings.md` - `set-env` -> `let-env` (#1074)Ethan Brierley2023-06-26
| | | | | | | | | | | | | | | | 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) ```
* record encryption (#1058)Conrad Ludgate2023-06-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* More redirectsEllie Huxtable2023-06-21
|
* Move key binding docs so they can be more easily found (#1067)Ellie Huxtable2023-06-21
| | | | | * Move key binding docs so they can be more easily found * Redirect
* Redirect old docs (#1066)Ellie Huxtable2023-06-21
|
* Revamp getting started guide (#1065)Ellie Huxtable2023-06-21
| | | | | | | | | | 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
* remove decryption from api-client (#1063)Conrad Ludgate2023-06-21
|
* Add RecordIndex data structure (#1059)Ellie Huxtable2023-06-19
| | | | | | | | | | | | | | | | | | | | | | * 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>
* fix: fixes unix specific impl of shutdown_signal (#1061)YummyOreo2023-06-19
|
* remove rmp-serde (#1057)Conrad Ludgate2023-06-18
| | | | | * remove rmp-serde * use version info
* clean apt cache in Dockerfile (#932)Vlad Stepanov2023-06-16
| | | | | * clean apt cache in Dockerfile * Change /app to app, to be in sync with changes from mainline
* Builder interface for History objects (#933)Vlad Stepanov2023-06-15
| | | | | | | | | | | | | | | | | | | | | | * [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>
* Add namespaces to kv store (#1052)Ellie Huxtable2023-06-15
|
* Key values (#1038)Ellie Huxtable2023-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* Bump debian from bullseye-20230502-slim to bullseye-20230612-slim (#1047)dependabot[bot]2023-06-13
| | | | | | | | | | | | 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>
* update release.yaml add RUSTFLAGS, add qemu-user, add QEMU_PREFIX before ↵mmx2023-06-13
| | | | gen-completions (#872)
* Make requirement of PostgreSQL 14 explicit (#1048)Maxim Burgerhout2023-06-13
|
* Fix `--delete-it-all` and `--delete` commands (#913)J. Emiliano Deustua2023-06-13
| | | | | | | | | | | | | | | | | | | | * 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>
* Bump uuid from 1.2.1 to 1.3.4 (#1046)dependabot[bot]2023-06-13
| | | | | | | | | | | | | | | 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>
* add support to override hostname and username via env var (#1041)Peter Brunner2023-06-12
|
* refactor server to allow pluggable db and tracing (#1036)Conrad Ludgate2023-06-12
| | | | | | | | | * refactor server to allow pluggable db and tracing * clean up * fix descriptions * remove dependencies
* Make Ctrl-d behaviour match other tools (#1040)Jan Larres2023-06-11
| | | | | | | | 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.
* Fix movement keys in inverted mode (#1035)Jan Larres2023-06-08
| | | | | | | | | | | * Extract scrolling code into functions * Fix movement keys when inverted * remove extra len param --------- Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
* Bump lukemathwalker/cargo-chef (#1026)dependabot[bot]2023-06-08
| | | | | | | | | | | | 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>
* feat: do not allow empty passwords durring account creation (#1029)YummyOreo2023-06-06
| | | | | * feat: do not allow empty passwords durring account creation * refactor: rustfmt
* fix: Adjust broken link to supported shells (#1013)Anish Pallati2023-05-30
|
* Update Arch Linux links in README (#1016)éclairevoyant2023-05-30
|
* Add graceful shutdown on SIGTERM (#1014)Marijan Smetko2023-05-30
| | | | | * Add graceful shutdown on SIGTERM * Fix linter
* Release v15.0.0 (#995)Ellie Huxtable2023-05-28
| | | | | | | * Release v15.0.0 * Draft post * Update contributors
* Make volume path absolute (#1009)Ed Ive2023-05-27
| | | | | * Make volume path absolute * Update docs/docs/self-hosting/docker.md