aboutsummaryrefslogtreecommitdiffstats
path: root/crates (unfollow)
Commit message (Collapse)Author
2024-06-26perf(search): benchmark smart sort (#2202)Ellie Huxtable
2024-06-25feat: add several other GitHub access token patterns (#2200)Chris Rose
- OAuth access tokens - refresh token - app installation token - PAT v2 Additionally, added support for having >1 value for testing, for cases where the pattern for a secret has alternative formats (GitHub PAT v2 does this)
2024-06-25feat: Add GitLab PAT to secret patterns (#2196)David Jack Wange Olrik
2024-06-25chore(release): prepare for release v18.4.0-beta.1 (#2195)Ellie Huxtable
* chore(release): prepare for release v18.4.0-beta.1 * remove full release test
2024-06-25chore(deps): update ratatui to 0.27 (#2193)Ellie Huxtable
2024-06-24fix: ensure we cleanup all tables when deleting (#2191)Ellie Huxtable
2024-06-24feat: add user account verification (#2190)Ellie Huxtable
* add verified column to users table * add database functions to check if verified, or to verify * getting there * verification check * use base64 urlsafe no pad * add verification client * clippy * correct docs * fix integration tests
2024-06-24fix: Some --help comments didn't show properly (#2176)Matheus Martins
* FIX: Some --help comments didn't show properly (#3) * FIX: Some --help comments didn't show properly * FIX: Some --help comments didn't show properly * FIX: Some --help comments didn't show properly * FIX: Some --help comments didn't show properly * Update crates/atuin/src/command/client.rs grammatical sentence Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com> * Update crates/atuin/src/command/client.rs --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2024-06-24chore(deps): bump url from 2.5.1 to 2.5.2 (#2182)dependabot[bot]
Bumps [url](https://github.com/servo/rust-url) from 2.5.1 to 2.5.2. - [Release notes](https://github.com/servo/rust-url/releases) - [Commits](https://github.com/servo/rust-url/compare/v2.5.1...v2.5.2) --- updated-dependencies: - dependency-name: url 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>
2024-06-20feat(history): filter out various environment variables containing potential ↵David
secrets (#2174)
2024-06-20feat(daemon): follow XDG_RUNTIME_DIR if set (#2171)Ellie Huxtable
If XDG_RUNTIME_DIR is set, put the socket file there. If not, default to storing it in our data dir. We cannot default to a path such as /run/user/$UID/ because it does not exist on all systems. Any system running systemd will set this var by default, and ensure that the directory it points to is correctly setup.
2024-06-19fix(gui): add support for checking if the cli is installed on windows (#2162)YummyOreo
* fix(windows): add support for checking if the cli is installed on windows * refactor: remove debugging info * refactor: cargo fmt
2024-06-19Fix `scroll_exits` default in `config.toml` (#2166)Justin Su
2024-06-18feat(tui): configurable prefix character (#2157)Ellie Huxtable
* feat(tui): configurable prefix character * string not char because toml/json lol
2024-06-17feat(gui): automatically install and setup the cli/shell (#2139)Ellie Huxtable
* feat(gui): automatically install and setup the cli/shell * add shell config and toasts
2024-06-17chore(deps): bump memchr from 2.7.2 to 2.7.4 (#2151)dependabot[bot]
Bumps [memchr](https://github.com/BurntSushi/memchr) from 2.7.2 to 2.7.4. - [Commits](https://github.com/BurntSushi/memchr/compare/2.7.2...2.7.4) --- updated-dependencies: - dependency-name: memchr 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>
2024-06-17fix: unitless sync_frequence = 0 not parsed by humantime (#2154)Ellie Huxtable
Resolve #2147
2024-06-13chore(deps): bump regex from 1.10.4 to 1.10.5 (#2132)dependabot[bot]
Bumps [regex](https://github.com/rust-lang/regex) from 1.10.4 to 1.10.5. - [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.10.4...1.10.5) --- updated-dependencies: - dependency-name: regex 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>
2024-06-12chore(build): compile protobufs with protox (#2122)Remo Senekowitsch
* chore(build): compile protobufs with protox protox is a pure-rust implementation of the protobuf compiler. Therefore, it can be managed by cargo. This removes the implicit dependency on protoc being available in the environment for the build. * fix(build): replace copypasta in build script The paths passed to `compile` aren't actually used by the build. `skip_protoc_run` prevents that. That's why a clean build succeeds even with this mistake. However, the paths are passed to a `cargo:rerun-if-changed` directive. So this mistake would've caused a failed incremental build if the protobuf definitions were changed.
2024-06-12chore: remove unnecessary proto import (#2120)Ellie Huxtable
2024-06-10fix: cargo binstall config (#2112)Ellie Huxtable
2024-06-10chore(deps): bump clap_complete from 4.5.2 to 4.5.3 (#2100)dependabot[bot]
Bumps [clap_complete](https://github.com/clap-rs/clap) from 4.5.2 to 4.5.3. - [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.2...clap_complete-v4.5.3) --- updated-dependencies: - dependency-name: clap_complete 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>
2024-06-10fix(crate): add description to daemon crate (#2107)Ellie Huxtable
`cargo publish --dry-run` should really catch this.
2024-06-10fix(crate): add missing description (#2106)Ellie Huxtable
2024-06-10chore(deps): bump clap_complete_nushell from 4.5.1 to 4.5.2 (#2101)dependabot[bot]
Bumps [clap_complete_nushell](https://github.com/clap-rs/clap) from 4.5.1 to 4.5.2. - [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_nushell-v4.5.1...clap_complete_nushell-v4.5.2) --- updated-dependencies: - dependency-name: clap_complete_nushell 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>
2024-06-10chore(release): prepare for release v18.3.0 (#2105)Ellie Huxtable
* chore(release): prepare for release v18.3.0 * build full release * Revert "build full release" This reverts commit 65e7718b51927ca6cb03a411cce781b81cb64eaa.
2024-06-07docs: add docs for store subcommand (#2097)Ellie Huxtable
Closes #2095
2024-06-06chore: update email, gitignore, tweak ui (#2094)Ellie Huxtable
2024-06-05chore(release): v18.3.0-prerelease.1 (#2090)Ellie Huxtable
* chore(release): v18.3.0-prerelease.1 * update contributors * changelog, plan only on prs
2024-06-04fix: Replace serde_yaml::to_string with serde_json::to_string_yaml (#2087)Hesam Pakdaman
2024-06-03chore(deps): bump serde_yaml from 0.9.32 to 0.9.34+deprecated (#2078)dependabot[bot]
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>
2024-06-03fix(client): better error reporting on login/registration (#2076)Xavier Vello
2024-06-03feat(doctor): report sqlite version (#2075)Xavier Vello
2024-06-03chore(deps): bump rmp from 0.8.12 to 0.8.14 (#2079)dependabot[bot]
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>
2024-06-03fix(deps): replace parse_duration with humantime (#2074)Blair Noctis
The former is no longer maintained, with a long standing security advisory (RUSTSEC-2021-0041).
2024-05-31chore(deps): relax sqlx and argon2 dependencies (#2065)Cristian Le
* Bump sqlx dependency * Relax dependencies for Fedora
2024-05-30fix(bash): fix a workaround for bash-5.2 keybindings (#2060)Koichi Murase
2024-05-30fix(stats): generation for commands starting with a pipe (#2058)Sandro
Closes #1882
2024-05-30chore: handle rate limited responses (#2057)Ellie Huxtable
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.
2024-05-30feat(ui): add login/register dialog (#2056)Ellie Huxtable
2024-05-29chore(deps): bump rusty_paseto and rusty_paserk (#2054)Conrad Ludgate
2024-05-25feat: support systemd socket activation for daemon (#2039)Nemo157
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.
2024-05-25perf: only open the database for commands if strictly required (#2043)Ellie Huxtable
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.
2024-05-21feat: support importing from replxx history files (#2024)Amos Bird
* Support importing from replxx history files * Fix clippy error. Also Remove auto-detect for replxx which makes no sense. * Add some tests
2024-05-21fix(daemon): do not try to sync if logged out (#2037)Ellie Huxtable
* 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
2024-05-21fix: redact password in database URI when logging (#2032)Jeremy Cline
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.
2024-05-18fix: save sync time in daemon (#2029)Ellie Huxtable
2024-05-17chore: clarify default config file (#2026)Ellie Huxtable
2024-05-16fix: bogus error message wording (#1283)Caleb Maclennan
2024-05-14fix: alias enable/enabled in settings (#2021)Ellie Huxtable