aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* Bump debian from bullseye-20220822-slim to bullseye-20221004-slim (#551)dependabot[bot]2022-10-07
| | | | | | | | | | | | | | Bumps debian from bullseye-20220822-slim to bullseye-20221004-slim. --- updated-dependencies: - dependency-name: debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* update zh-CN docs (#539)Bruce Huang2022-10-08
| | | | | | | | | * update zh-CN docs * update zh-CN docs * update zh-CN docs * update zh-CN docs
* add some error messages (#510)Conrad Ludgate2022-10-07
| | | | | * add some error messages * fmt
* Fix compatability with fish vi key bindings (#541)Jacob Evan Shreve2022-10-07
| | | | | | | | | | | | | | | | | PR #420 addressed the existence of pagination in a fish prompt by trying to track when pagination was enabled and disabled. This introduced atuin-specific bindings for common keys: `\t`, `\e`, `\r`, and `\n` which exports a variable and informs the `_autiun_search` function to not show the TUI. Fish has a commandline function that will instead tell you whether pagination is enabled so the user doesn't need to keep track of that state. This PR uses this function, `commandline -P` to replace the prior TUI supression scheme. Removing these extra function calls allows us to remove the additional bindings which were breaking fish vi key bindings. Replacing the value for `bind -M insert \e` completely breaks vi mode by blocking the user from exiting insert mode. By removing these extra binds, this PR restores fish vi mode compatability.
* Add `style` to config.toml and config.md (#552)xfzv2022-10-05
| | | | | | | | | | | * Add `style` to config.toml * Add `style` to config.md * Update atuin-client/config.toml Co-authored-by: Conrad Ludgate <oon@conradludgate.com> Co-authored-by: Conrad Ludgate <oon@conradludgate.com>
* Add contributors command (#550)Ellie Huxtable2022-10-04
| | | | | Inspired by the ClickHouse system contributors table, I thought this is a nice extra way to say thank you to all those who put time and energy into our project
* Bump lukemathwalker/cargo-chef (#546)dependabot[bot]2022-10-04
| | | | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.63 to latest-rust-1.64.0. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add installer support for Termux (#540)Laurent le Beau-Martin2022-09-25
|
* Clear RBUFFER when accepting output from atuin (#545)c-142022-09-25
| | | | | | | Since we pass $BUFFER to atuin search, retaining RBUFFER (the part of the buffer to the right of the cursor) probably doesn't make sense. The advantage of setting RBUFFER and LBUFFER separately instead of setting BUFFER is that the cursor is positioned after the end of LBUFFER instead of remaining where it was before atuin was called.
* Allow stateless commands to be run without config/database (#544)c-142022-09-25
| | | | | | | | | | | | | | * Allow stateless commands to be run without config/database Fixes an issue where gen-completions fails trying to create a config directory in restrained build environments/distribution. * move non-db commands up to core subcommands * re-add lost lines * re-add lost lines Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
* Release v11 (#529)Ellie Huxtable2022-09-13
|
* custom history list (#524)Conrad Ludgate2022-09-12
| | | | | | | | | | | | | | | * use custom list impl * fmt * segment * clean up * fix offsets * fix scroll back space * small touch ups
* update default layout (#523)Conrad Ludgate2022-09-12
| | | | | | | * update layouts * add other duration changes * fmt :(
* better cursor search (#473)Conrad Ludgate2022-09-11
| | | | | | | | | | | | | | | * improve cursor code * proper unicode support * refactor and test * fmt * clippy * move methods to state * refactor search modules
* Add index for interactive search (#493)CosmicHorror2022-09-10
|
* hide errors for #516 (#518)Conrad Ludgate2022-09-01
|
* Add binstall configuration (#458)Michael Mior2022-08-24
| | | | | | | * Add binstall configuration * kick ci Co-authored-by: Conrad Ludgate <conrad.ludgate@truelayer.com>
* Fix atuin crashing on commands that start with -- (#509)Jamie Quigley2022-08-23
| | | | The use of `--` in the shell scripts prevents clap attempting to parse the command name as a flag, in the case that it starts with `--`.
* Bump debian from bullseye-20220801-slim to bullseye-20220822-slim (#508)dependabot[bot]2022-08-23
| | | | | | | | | | | | | | Bumps debian from bullseye-20220801-slim to bullseye-20220822-slim. --- updated-dependencies: - dependency-name: debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add dockerfile in dependabot scope (#507)Jerome Ducret2022-08-22
|
* Securize Dockerfile (#506)Jerome Ducret2022-08-21
|
* Trim whitespace from end of encryption key (#496)Martin Indra2022-08-11
|
* Add support for prepending a path to all routes for the server (#484)morguldir2022-07-26
| | | | | | | | | | | | | * Add support for prepending a path to all routes * Don't nest if there is no path provided Co-authored-by: Conrad Ludgate <oon@conradludgate.com> * Change the default for the path variable * run cargo-fmt Co-authored-by: Conrad Ludgate <oon@conradludgate.com>
* Add kubernetes instructions and manifests (#427)Klas Mellbourn2022-06-26
| | | | | | | | | | | | | | | * add kubernetes instructions * minor wording improvements * better password instructions * add information about changed port * improved grammar * Separate docker and k8s docs Add k8s folder for kubernetes configs
* Add Fig as an installation method to the README (#459)Ilkin Bayramli2022-06-16
|
* Update dependencies (#450)Ellie Huxtable2022-06-13
|
* Batch key handling (#448)Frank Hamand2022-06-13
| | | | | | | | | | | | | | | | * Batch input events and only query once they are finished This simplifies the code a lot (no more bounded channel) and yields the same performance improvement with scroll wheel spam while fixing copy/paste * Clippy * fmt * Use blocking wait before emptying events channel This was causing a busy loop * Update query on filter mode change
* Add configurable history length (#447)Ellie Huxtable2022-06-10
| | | | | | | | | | | | | * Add configurable history length This allows servers to decide the max length of each history item they want to store! Some users might have much larger history lines than others. This setting can be set to 0 to allow for unlimited history length. This is not recommended for a public server install, but for a private one it can work nicely. * Format lol
* Enhancements to bash init script (#445)Sam Edwards2022-06-07
|
* Release v0.10.0 (#440)Ellie Huxtable2022-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 06ac9587 Show current version on server index (#436) 706b1aff Disable ARM docker builds (#438) f2abc23a Update README.md 3c2b0550 Noyez fix dir hostname utf8 (#430) 3f5350de [feature] Add scroll wheel support to interactive history search (#435) dcdde225 Fix text outline for dark mode 9ac0c60c Implement cursor (#412) 119ab9e0 Adds password prompt for register and login (#424) e5df809d Noyez zsh histdb import (#393) b08e2543 Improve default fish keybindings (#420) 4096c6ee Update README.md cd2a3ab7 Add fish shell to key binding docs (#418) b2782110 Bump clap_complete from 3.1.3 to 3.1.4 (#397) ee66c0a1 Bump axum from 0.5.5 to 0.5.6 (#415) 4297e263 Bump tokio from 1.18.1 to 1.18.2 (#396) dbd9ca53 Bump clap from 3.1.16 to 3.1.18 (#401) a7c9d19d Bump tower-http from 0.3.2 to 0.3.3 (#399) 3b79f686 Bump axum from 0.5.4 to 0.5.5 (#402) f3407710 Cleanup dependencies – disable unnecessary or unused features (#407) ab294cde Don't pollute shell environment - remove 'id' variable (#408) 14b30606 Allow to build atuin server without client (#404) 5e4e8d11 Don't create config dir for server in default location if not needed (#406) b7946cc9 Update Chinese version README.md (#403) e0291f67 Update README.md 301190e4 Build ARM docker image in GitHub Actions using QEMU (#400) 1d030b9d Importer V3 (#395) d3a4ff95 Bump clap from 3.1.15 to 3.1.16 (#392) e9d2ec4b Add ctrl-k and ctrl-j for up and down (#394) 25afb5b2 Bump serde_json from 1.0.80 to 1.0.81 (#387) 4a839dab Adds stats summary (#384) 7a394b01 Bump serde from 1.0.136 to 1.0.137 (#375) edd3f812 Bump clap_complete from 3.1.2 to 3.1.3 (#377) d85d03d9 Bump log from 0.4.16 to 0.4.17 (#382) dc3b7ef5 Bump tokio from 1.18.0 to 1.18.1 (#383) 12440c1c Bump serde_json from 1.0.79 to 1.0.80 (#376) 731042f4 Bump tower-http from 0.3.1 to 0.3.2 (#378) 82505e61 Bump clap from 3.1.12 to 3.1.15 (#381) e05c19d0 Add Chinese documentation translation & Fix spelling mistakes (#373) 6e280e25 Add Russian documentation translation (#365) 40efdd11 Bump http from 0.2.6 to 0.2.7 (#368) 8bc5becc Bump tower-http from 0.3.0 to 0.3.1 (#367) 172ac8db Create FUNDING.yml 7cdd00b5 Bump tokio from 1.17.0 to 1.18.0 (#357) 9d2e9ea1 Search: Allow specifiying the limited of returned entries (#364) 93ab4e78 ignore JetBrains IDEs, tidy-up imports (#348) 2cb4cb39 Bump axum from 0.5.3 to 0.5.4 (#355) 796644e2 Add created_at column to users (#354) f8233bcb SQLx cannot run this migration OK (#353) d8ef5dd9 fix db range query (#351) 5926ea64 fix import auto for bash (#352) 43d299fd bump tui (#346) 8ac6571b Remove all select * from the server queries (#347) 4030de4b Add btree index on history table (#345) b692e0ce Bump tower-http from 0.2.5 to 0.3.0 (#343) 3680f4ac Bump clap from 3.1.11 to 3.1.12 (#342) 7f5310a1 history list (#340)
* Show current version on server index (#436)Ellie Huxtable2022-06-06
|
* Disable ARM docker builds (#438)Ellie Huxtable2022-06-06
| | | These are failing and need investigating
* Update README.mdEllie Huxtable2022-06-05
|
* Noyez fix dir hostname utf8 (#430)noyez2022-06-05
| | | | | | | * Allow zsh_histdb import diretories and hostnames as utf-8 * Allow zsh_histdb import diretories and hostnames as utf-8 Co-authored-by: Bradley Noyes <b@noyes.dev>
* [feature] Add scroll wheel support to interactive history search (#435)Frank Hamand2022-06-04
|
* Fix text outline for dark modeEllie Huxtable2022-05-30
|
* Implement cursor (#412)b3nj5m1n2022-05-24
|
* Adds password prompt for register and login (#424)Satyarth Sampath2022-05-24
| | | | | | | | | | | * Adds the rpassword dependency * Provides only a prompt based input for login and register with a hidden prompt for password * Adds option based inputs for login and register commands * Password can also be provided as an option Co-authored-by: Satyarth <satyarth.sampath@gojek.com>
* Noyez zsh histdb import (#393)noyez2022-05-20
| | | | | | | | | | | | | | | | | | * Attempting to implement zsh-histdb import Import compiles passes tests, but doesn't run b/c of async runtime. zsh-histdb uses sqlite, and sqlx-rs is async, but import code is sync. * More working on importing histdb * Rewriting tests and using `Vec<u8>` instead of `String` - Rewriting tests to eliminate depencency on local file system - Using `Vec<u8>` for command strings instead of `String` to eliminate the utf8 errors i was seeing previously. Seems to be working. * Running fmt Co-authored-by: Bradley Noyes <b@noyes.dev>
* Improve default fish keybindings (#420)Sam Lanning2022-05-20
| | | | | | | | | | binding on "up" can conflict with the default fish keybindings as when in tab-completion mode, you are supposed to be able to use arrow keys to navigate the grid of suggestions, however pressing "up" will open the tui instead. This attempts to work around it by tracking when the user is probably in a tab completion mode by setting a variable that we use to determine whether to open atuin or perform the default fish up action
* Update README.mdEllie Huxtable2022-05-19
| | | | | | | Several people have asked why the bindings weren't setup after installing via their package manager I imagine they skip straight to the install section with the name of their pkg tool, without reading the rest of the documentation. This should hopefully make that a bit more clear! Albeit while introducing more repetition
* Add fish shell to key binding docs (#418)Ubiquitous Photon2022-05-19
| | | | | Add the missing fish shell part into the documentation for ATUIN_NOBIND. Binding to up is pretty problematic in fish, as if you want to navigate the pager for auto-suggestions, you tend to get a bit stuck.
* Bump clap_complete from 3.1.3 to 3.1.4 (#397)dependabot[bot]2022-05-17
| | | | | | | | | | | | | | | | | Bumps [clap_complete](https://github.com/clap-rs/clap) from 3.1.3 to 3.1.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-v3.1.3...clap_complete-v3.1.4) --- 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>
* Bump axum from 0.5.5 to 0.5.6 (#415)dependabot[bot]2022-05-17
| | | | | | | | | | | | | | | | | Bumps [axum](https://github.com/tokio-rs/axum) from 0.5.5 to 0.5.6. - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.5.5...axum-v0.5.6) --- updated-dependencies: - dependency-name: axum 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>
* Bump tokio from 1.18.1 to 1.18.2 (#396)dependabot[bot]2022-05-16
| | | | | | | | | | | | | | | | Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.18.1 to 1.18.2. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.18.1...tokio-1.18.2) --- updated-dependencies: - dependency-name: tokio 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>
* Bump clap from 3.1.16 to 3.1.18 (#401)dependabot[bot]2022-05-16
| | | | | | | | | | | | | | | | | Bumps [clap](https://github.com/clap-rs/clap) from 3.1.16 to 3.1.18. - [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/v3.1.16...v3.1.18) --- 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>
* Bump tower-http from 0.3.2 to 0.3.3 (#399)dependabot[bot]2022-05-16
| | | | | | | | | | | | | | | | Bumps [tower-http](https://github.com/tower-rs/tower-http) from 0.3.2 to 0.3.3. - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.3.2...tower-http-0.3.3) --- updated-dependencies: - dependency-name: tower-http 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>
* Bump axum from 0.5.4 to 0.5.5 (#402)dependabot[bot]2022-05-16
| | | | | | | | | | | | | | | | | Bumps [axum](https://github.com/tokio-rs/axum) from 0.5.4 to 0.5.5. - [Release notes](https://github.com/tokio-rs/axum/releases) - [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.5.4...axum-v0.5.5) --- updated-dependencies: - dependency-name: axum 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>
* Cleanup dependencies – disable unnecessary or unused features (#407)Jakub Jirutka2022-05-16
| | | | | | | | | | | | * Disable unnecessary features of config crate, keep only toml The atuin documentation only mentions the TOML format for configuration files, but the config crate supports many other formats by default, which increases the binary size by about 300 kiB. * Disable unused features of cli-table crate This doesn't seem to have noticeable effect on the binary size, but disabling them cleans up the dependency tree a bit.
* Don't pollute shell environment - remove 'id' variable (#408)Jakub Jirutka2022-05-16
|