aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* chore(deps): `cargo update` (#2083)Ellie Huxtable2024-06-04
|
* chore: Add Systemd config for self-hosted server (#1879)Sven-Hendrik Haase2024-06-03
|
* chore(deps): flake.lock: Update (#2072)github-actions[bot]2024-06-03
| | | | | | | | | Flake lock file updates: • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/cf8cc1201be8bc71b7cbbbdaf349b22f4f99c7ae?narHash=sha256-yNAevSKF4krRWacmLUsLK7D7PlfuY3zF0lYnGYNi9vQ%3D' (2024-04-28) → 'github:NixOS/nixpkgs/6132b0f6e344ce2fe34fc051b72fb46e34f668e0?narHash=sha256-7R2ZvOnvd9h8fDd65p0JnB7wXfUvreox3xFdYWd1BnY%3D' (2024-05-30) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(deps): bump serde_yaml from 0.9.32 to 0.9.34+deprecated (#2078)dependabot[bot]2024-06-03
| | | | | | | | | | | | | | | Bumps [serde_yaml](https://github.com/dtolnay/serde-yaml) from 0.9.32 to 0.9.34+deprecated. - [Release notes](https://github.com/dtolnay/serde-yaml/releases) - [Commits](https://github.com/dtolnay/serde-yaml/compare/0.9.32...0.9.34) --- updated-dependencies: - dependency-name: serde_yaml dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): raise MSRV to 1.74 to match dependencies (#2069)Xavier Vello2024-06-03
| | | | | * chore(deps): raise MSRV to 1.74 to match dependencies * Update Cargo.toml
* chore(ci): don't run "Update Nix Deps" CI on forks (#2070)Xavier Vello2024-06-03
|
* fix(client): better error reporting on login/registration (#2076)Xavier Vello2024-06-03
|
* feat(doctor): report sqlite version (#2075)Xavier Vello2024-06-03
|
* chore(deps): bump rmp from 0.8.12 to 0.8.14 (#2079)dependabot[bot]2024-06-03
| | | | | | | | | | | | | | | Bumps [rmp](https://github.com/3Hren/msgpack-rust) from 0.8.12 to 0.8.14. - [Release notes](https://github.com/3Hren/msgpack-rust/releases) - [Commits](https://github.com/3Hren/msgpack-rust/commits/rmp/v0.8.14) --- updated-dependencies: - dependency-name: rmp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): replace parse_duration with humantime (#2074)Blair Noctis2024-06-03
| | | | The former is no longer maintained, with a long standing security advisory (RUSTSEC-2021-0041).
* chore(install): log cargo and rustc version (#2068)Xavier Vello2024-05-31
|
* chore(deps): relax sqlx and argon2 dependencies (#2065)Cristian Le2024-05-31
| | | | | * Bump sqlx dependency * Relax dependencies for Fedora
* fix(bash): fix a workaround for bash-5.2 keybindings (#2060)Koichi Murase2024-05-30
|
* fix(stats): generation for commands starting with a pipe (#2058)Sandro2024-05-30
| | | Closes #1882
* chore: handle rate limited responses (#2057)Ellie Huxtable2024-05-30
| | | | | | For Atuin Cloud, we rate limit login attempts (and a few other endpoints). Ensure that the user gets a descriptive response For self hosted users, if you wish to rate limit, I'd suggest configuring this with your reverse proxy.
* feat(ui): add login/register dialog (#2056)Ellie Huxtable2024-05-30
|
* chore(deps): bump rusty_paseto and rusty_paserk (#2054)Conrad Ludgate2024-05-29
|
* fix(ui): fix mistake in last pr (#2053)Ellie Huxtable2024-05-28
|
* fix(ui): handle being logged out gracefully (#2052)Ellie Huxtable2024-05-28
| | | | | * fix(ui): handle being logged out gracefully * use settings.logged_in
* fix: save sync time in daemon (#2051)Ellie Huxtable2024-05-28
|
* chore(deps): bump tracing-tree from 0.3.0 to 0.3.1 (#2046)dependabot[bot]2024-05-28
| | | | | | | | | | | | | | | Bumps [tracing-tree](https://github.com/davidbarsky/tracing-tree) from 0.3.0 to 0.3.1. - [Release notes](https://github.com/davidbarsky/tracing-tree/releases) - [Commits](https://github.com/davidbarsky/tracing-tree/commits) --- updated-dependencies: - dependency-name: tracing-tree dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(ui): use correct username on welcome screen (#2050)Ellie Huxtable2024-05-28
| | | | | * wip * fetch and use username
* chore(deps): bump uuid from 1.7.0 to 1.8.0 (#2047)dependabot[bot]2024-05-28
| | | | | | | | | | | | | | | Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.7.0 to 1.8.0. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/1.7.0...1.8.0) --- 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>
* feat: support systemd socket activation for daemon (#2039)Nemo1572024-05-25
| | | | | This avoids issues with clients attempting to connect to the daemon while it's starting, systemd creates the socket early and will queue connections up until the daemon is ready to accept them.
* perf: only open the database for commands if strictly required (#2043)Ellie Huxtable2024-05-25
| | | | | | | | | | The client commands would open sqlite, even if not 100% required Remove this for 1. history start/end 2. shell init Init seems to be around 2ms faster on my system, with this change.
* chore(codespell): ignore CODE_OF_CONDUCT (#2044)Ellie Huxtable2024-05-25
| | | | Several dictionaries suggest keeping the hyphen. In fact, it's generally a good idea to hyphenate with too many adjacent vowels.
* chore(deps): bump the cargo group with 2 updates (#2041)dependabot[bot]2024-05-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the cargo group with 2 updates: [rustls](https://github.com/rustls/rustls) and [h2](https://github.com/hyperium/h2). Updates `rustls` from 0.21.10 to 0.21.11 - [Release notes](https://github.com/rustls/rustls/releases) - [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md) - [Commits](https://github.com/rustls/rustls/compare/v/0.21.10...v/0.21.11) Updates `h2` from 0.3.24 to 0.3.26 - [Release notes](https://github.com/hyperium/h2/releases) - [Changelog](https://github.com/hyperium/h2/blob/v0.3.26/CHANGELOG.md) - [Commits](https://github.com/hyperium/h2/compare/v0.3.24...v0.3.26) --- updated-dependencies: - dependency-name: rustls dependency-type: direct:production dependency-group: cargo - dependency-name: h2 dependency-type: indirect dependency-group: cargo ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: support importing from replxx history files (#2024)Amos Bird2024-05-21
| | | | | | | | | * Support importing from replxx history files * Fix clippy error. Also Remove auto-detect for replxx which makes no sense. * Add some tests
* fix(daemon): do not try to sync if logged out (#2037)Ellie Huxtable2024-05-21
| | | | | | | | * fix(daemon): do not try to sync if logged out I've also added Settings::logged_in, as there are a few places where we switch on login state. * make session_token a function
* chore(deps): bump tokio from 1.36.0 to 1.37.0 (#2033)dependabot[bot]2024-05-21
| | | | | | | | | | | | | | | Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.36.0 to 1.37.0. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.36.0...tokio-1.37.0) --- updated-dependencies: - dependency-name: tokio 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>
* chore(deps): bump serde from 1.0.197 to 1.0.202 (#2034)dependabot[bot]2024-05-21
| | | | | | | | | | | | | | | Bumps [serde](https://github.com/serde-rs/serde) from 1.0.197 to 1.0.202. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.197...v1.0.202) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump debian (#2036)dependabot[bot]2024-05-21
| | | | | | | | | | | | Bumps debian from bullseye-20240423-slim to bullseye-20240513-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>
* fix: redact password in database URI when logging (#2032)Jeremy Cline2024-05-21
| | | | | | | | | | | | | | | | | Previously, in the event that there was a configuration issue and the atuin server failed to connect to PostgreSQL, it would log the password. For example, if the password authentication failed the following log message would be printed: Error: failed to connect to db: PostgresSettings { db_uri: "postgres://atuin:definitelymypassword@db.example.com/atuin" } This change sets the password to "****" when printing it via Debug: Error: failed to connect to db: PostgresSettings { db_uri: "postgres://atuin:****@db.example.com/atuin" } Hopefully few people use **** as the actual password.
* fix: save sync time in daemon (#2029)Ellie Huxtable2024-05-18
|
* chore: clarify default config file (#2026)Ellie Huxtable2024-05-17
|
* fix: bogus error message wording (#1283)Caleb Maclennan2024-05-16
|
* feat(ui): add history explore (#2022)Ellie Huxtable2024-05-14
| | | | | | | | | | | | | * break out HistoryRow, add drawer * syntax highlighting! * smaller text * allow inspecting all old commands, no drag command * fix query bug * add loader
* fix: alias enable/enabled in settings (#2021)Ellie Huxtable2024-05-14
|
* chore(deps): bump base64 from 0.21.7 to 0.22.1 (#2017)dependabot[bot]2024-05-14
| | | | | | | | | | | | | | | Bumps [base64](https://github.com/marshallpierce/rust-base64) from 0.21.7 to 0.22.1. - [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md) - [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.21.7...v0.22.1) --- updated-dependencies: - dependency-name: base64 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>
* chore(deps): bump clap from 4.5.1 to 4.5.4 (#2019)dependabot[bot]2024-05-14
| | | | | | | | | | | | | | | | Bumps [clap](https://github.com/clap-rs/clap) from 4.5.1 to 4.5.4. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.1...v4.5.4) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(install): add Tuxedo OS (#2018)Pierluigi2024-05-14
| | | Add Tuxedo OS to the list of Debian-compatible OSes.
* feat(daemon): add support for daemon on windows (#2014)YummyOreo2024-05-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix: gracefully exit on windows * feat(daemon): tcp support for windows * feat(daemon): add tcp port configuration * fix: logging and fix compiler error * docs: add build dependency to the readme fix(docs): move a line up * fix: missing field error * docs: adds the daemon section to the default config * fix: clippy and fmt * feat: Update README.md Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com> * refactor: changes tcp port and other stuff as per request * fix(config): update default tcp port in example config * fix: complier error on unix * refactor: make the cfg stuff look better --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
* fix: add incremental rebuild to daemon loop (#2010)Ellie Huxtable2024-05-08
|
* fix: add protobuf compiler to docker image (#2009)Ellie Huxtable2024-05-08
|
* feat: add background daemon (#2006)Ellie Huxtable2024-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * init daemon crate * wip * minimal functioning daemon, needs cleanup for sure * better errors * add signal cleanup * logging * things * add sync worker * move daemon crate * 30s -> 5mins * make clippy happy * fix stuff maybe? * fmt * trim packages * rate limit fix * more protoc huh * this makes no sense, why linux why * can it install literally just curl * windows in ci is slow, and all the newer things will not work there. disable the daemon feature and it will build * add daemon feature * maybe this * ok wut where is protoc * try setting protoc * hm * try copying protoc * remove optional * add cross config * idk nix * does nix want this? * some random pkg I found does this * uh oh * hack, be gone! * update contributing
* fix(config): add quotes for strategy value in comment (#1993)Helmut K. C. Tessarek2024-05-06
|
* fix: adapt help to `enter_accept` config (#2001)Poliorcetics2024-05-06
|
* feat(ui): scroll history infinitely (#1999)Ellie Huxtable2024-05-06
| | | | | | | | | | | * wip, history scrolls right! * wip * virtual scroll fucking worksssss * paging works :) * scroll search results now too
* chore(deps): bump serde_with from 3.7.0 to 3.8.1 (#2002)dependabot[bot]2024-05-06
| | | | | | | | | | | | | | | Bumps [serde_with](https://github.com/jonasbb/serde_with) from 3.7.0 to 3.8.1. - [Release notes](https://github.com/jonasbb/serde_with/releases) - [Commits](https://github.com/jonasbb/serde_with/compare/v3.7.0...v3.8.1) --- updated-dependencies: - dependency-name: serde_with 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>
* chore(deps): bump serde_json from 1.0.115 to 1.0.116 (#2003)dependabot[bot]2024-05-06
| | | | | | | | | | | | | | | Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.115 to 1.0.116. - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.115...v1.0.116) --- updated-dependencies: - dependency-name: serde_json dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>