Conrad Ludgate
c10ba684e0
some simple server tests ( #1096 )
...
* some simple server tests
* fmt
* logging in server test
* log server errors
* fix postgres uri
* postgres ports
* localhost again?
* Rebase fixes
---------
Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2023-07-27 09:34:13 +01:00
Richard Turner
c0449955e3
use Ctrl-n instead of Alt-n on macOS ( #1106 )
...
* use Ctrl-n instead of Alt-n on macOS
* make ctrl-n instead of alt-n configurable
2023-07-27 08:10:40 +00:00
dependabot[bot]
9c7501bbd3
Bump config from 0.13.2 to 0.13.3 ( #646 )
...
Bumps [config](https://github.com/mehcode/config-rs ) from 0.13.2 to 0.13.3.
- [Release notes](https://github.com/mehcode/config-rs/releases )
- [Changelog](https://github.com/mehcode/config-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mehcode/config-rs/compare/0.13.2...0.13.3 )
---
updated-dependencies:
- dependency-name: config
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>
2023-07-27 08:55:03 +01:00
dependabot[bot]
67b7452d4d
Bump h2 from 0.3.14 to 0.3.17 ( #873 )
...
Bumps [h2](https://github.com/hyperium/h2 ) from 0.3.14 to 0.3.17.
- [Release notes](https://github.com/hyperium/h2/releases )
- [Changelog](https://github.com/hyperium/h2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/h2/compare/v0.3.14...v0.3.17 )
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-27 08:54:40 +01:00
dependabot[bot]
f22c1375a6
Bump indicatif from 0.17.3 to 0.17.5 ( #1050 )
...
Bumps [indicatif](https://github.com/console-rs/indicatif ) from 0.17.3 to 0.17.5.
- [Release notes](https://github.com/console-rs/indicatif/releases )
- [Commits](https://github.com/console-rs/indicatif/compare/0.17.3...0.17.5 )
---
updated-dependencies:
- dependency-name: indicatif
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>
2023-07-27 08:54:06 +01:00
dependabot[bot]
d151f8fd6d
Bump serde_json from 1.0.86 to 1.0.99 ( #1075 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.86 to 1.0.99.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.86...v1.0.99 )
---
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>
2023-07-27 08:53:55 +01:00
dependabot[bot]
26d42f85bd
Bump debian from bullseye-20230612-slim to bullseye-20230703-slim ( #1084 )
...
Bumps debian from bullseye-20230612-slim to bullseye-20230703-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-07-27 08:53:39 +01:00
dependabot[bot]
0a41a9c12f
Bump lukemathwalker/cargo-chef ( #1109 )
...
Bumps lukemathwalker/cargo-chef from latest-rust-1.70.0 to latest-rust-1.71.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-07-27 08:52:56 +01:00
dependabot[bot]
c0e85756dd
Bump colored from 2.0.0 to 2.0.4 ( #1110 )
...
Bumps [colored](https://github.com/mackwic/colored ) from 2.0.0 to 2.0.4.
- [Release notes](https://github.com/mackwic/colored/releases )
- [Changelog](https://github.com/colored-rs/colored/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mackwic/colored/compare/v2.0.0...v2.0.4 )
---
updated-dependencies:
- dependency-name: colored
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>
2023-07-27 08:52:45 +01:00
Ellie Huxtable
a184afeecd
Tidy up docs ( #1120 )
2023-07-26 09:47:45 +01:00
Ellie Huxtable
9ca26e5764
Remove vercel config ( #1119 )
2023-07-26 08:44:14 +01:00
Ellie Huxtable
c96ba31894
Try adjusting docs root ( #1118 )
2023-07-26 08:41:41 +01:00
Ellie Huxtable
79edc4ce99
Serve docusaurus on /docs/ ( #1117 )
2023-07-26 08:25:53 +01:00
Conrad Ludgate
a0f95ad7b1
skim: fix filtering aggregates ( #1114 )
...
* skim: fix filtering aggregates
* comments
2023-07-24 19:47:50 +01:00
Ellie Huxtable
f3e707542c
Unvendor ratatui ( #1101 )
2023-07-17 23:16:37 +01:00
Ellie Huxtable
465faca6d1
Add workspace mode, enable if in git repo ( #1053 )
...
* Add workspace mode, enable if in git repo
* Fix tests
* Should now be good
* Page filter modes correctly if in workspace
2023-07-14 19:58:20 +00:00
Ellie Huxtable
5d26d3f47a
Delete the count cache row when a user is deleted ( #1103 )
2023-07-14 20:45:10 +01:00
Ellie Huxtable
5786155969
Add total history count to the index API ( #1102 )
...
Thought it would be fun to collect some cool stats, maybe put them on
atuin.sh.
2023-07-14 20:44:47 +01:00
Ellie Huxtable
97e24d0d41
Add new sync ( #1093 )
...
* 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 7b0c72e7e0
.
* 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>
2023-07-14 20:44:08 +01:00
dependabot[bot]
3d4302ded1
Bump semver from 5.7.1 to 5.7.2 in /docs ( #1100 )
...
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>
2023-07-14 19:59:47 +01:00
dependabot[bot]
abccab0790
Bump regex from 1.7.2 to 1.9.1 ( #1094 )
...
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>
2023-07-14 19:41:20 +01:00
Conrad Ludgate
db83d9598f
write some key tests ( #1095 )
2023-07-14 07:50:28 +01:00
Ellie Huxtable
491433afd5
Add OG image ( #1097 )
...
* Add OG image
* Fix
* byebye
2023-07-11 12:28:48 +01:00
Conrad Ludgate
58d53a662f
atuin crypto blog post ( #1079 )
2023-07-11 08:28:11 +01:00
DS/Charlie
998bd5be89
fix for zsh no-unset environments ( #921 )
2023-07-10 09:34:24 +00:00
Ellie Huxtable
6c6f5f8187
Update docusaurus.config.js
2023-07-09 14:39:11 +01:00
Simon
a6c4f2c23e
Update config.toml path default comments ( #1092 )
...
- 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
2023-07-08 22:46:12 +00:00
Conrad Ludgate
8c94d798c6
fix key encodings again ( #1089 )
2023-07-08 21:11:25 +01:00
JT
eb5e1c213c
update nushell env update syntax ( #1080 )
2023-06-30 18:30:36 +00:00
Ellie Huxtable
ef88444f21
Update key-binding.md
2023-06-27 20:18:29 +01:00
Ethan Brierley
0ca72ee01a
Update nu
section in key-bindings.md
- set-env
-> let-env
( #1074 )
...
I don't think `set-env` exists 🤔
```
❯ : set-env ATUIN_NOBIND = true
Error: nu:🐚 :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-26 08:27:24 +01:00
Conrad Ludgate
6c53242b64
record encryption ( #1058 )
...
* 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-26 07:52:37 +01:00
Ellie Huxtable
1a63649608
More redirects
2023-06-21 09:45:27 +01:00
Ellie Huxtable
190c468388
Move key binding docs so they can be more easily found ( #1067 )
...
* Move key binding docs so they can be more easily found
* Redirect
2023-06-21 09:28:45 +01:00
Ellie Huxtable
cb25aaa90e
Redirect old docs ( #1066 )
2023-06-21 09:21:19 +01:00
Ellie Huxtable
395aa81c2a
Revamp getting started guide ( #1065 )
...
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-21 09:14:55 +01:00
Conrad Ludgate
a75e516986
remove decryption from api-client ( #1063 )
2023-06-21 08:45:23 +01:00
Ellie Huxtable
9558fec211
Add RecordIndex data structure ( #1059 )
...
* 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-19 09:02:15 +01:00
YummyOreo
85c7339e65
fix: fixes unix specific impl of shutdown_signal ( #1061 )
2023-06-19 08:14:03 +01:00
Conrad Ludgate
b8b57c86af
remove rmp-serde ( #1057 )
...
* remove rmp-serde
* use version info
2023-06-18 12:33:55 +01:00
Vlad Stepanov
3c649b5b3a
clean apt cache in Dockerfile ( #932 )
...
* clean apt cache in Dockerfile
* Change /app to app, to be in sync with changes from mainline
2023-06-16 21:59:52 +01:00
Vlad Stepanov
4077c33adf
Builder interface for History objects ( #933 )
...
* [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-15 10:29:40 +00:00
Ellie Huxtable
0c75cfbfda
Add namespaces to kv store ( #1052 )
2023-06-15 08:17:30 +01:00
Ellie Huxtable
ae1709dafd
Key values ( #1038 )
...
* 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-14 21:18:24 +01:00
dependabot[bot]
d50ccceef2
Bump debian from bullseye-20230502-slim to bullseye-20230612-slim ( #1047 )
...
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-13 09:04:56 +01:00
mmx
dea6898f2d
update release.yaml add RUSTFLAGS, add qemu-user, add QEMU_PREFIX before gen-completions ( #872 )
2023-06-13 08:54:27 +01:00
Maxim Burgerhout
73b006fe2b
Make requirement of PostgreSQL 14 explicit ( #1048 )
2023-06-13 07:52:53 +00:00
J. Emiliano Deustua
79f7b1d81c
Fix --delete-it-all
and --delete
commands ( #913 )
...
* 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-13 07:43:06 +00:00
dependabot[bot]
b231b82bdd
Bump uuid from 1.2.1 to 1.3.4 ( #1046 )
...
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-13 08:39:31 +01:00
Peter Brunner
a6da5340e7
add support to override hostname and username via env var ( #1041 )
2023-06-12 16:58:46 +00:00