Ellie Huxtable
22a7d8866b
Release v0.9.0 ( #334 )
...
89549b3
Bump uuid from 0.8.2 to 1.0.0 (#311 )
831cc98
Fix typos in the docs. (#171 )
7436e4f
feature-flags (#328 )
508d4f4
History filter (#329 )
02c70de
refactor (#327 )
a9d1ece
Added docker-compose.yml (#325 )
b8bdd83
Bump clap from 3.1.10 to 3.1.11 (#323 )
52a3d0c
Bump tracing from 0.1.33 to 0.1.34 (#324 )
79597b0
Bump clap_complete from 3.1.1 to 3.1.2 (#316 )
5aca611
Allow for larger commands (#321 )
9085485
tracing (#315 )
98d70fb
treat popos as ubuntu (#319 )
d57f549
refactor commands for better separation (#313 )
24e2971
Fix SQL cache query (#318 )
fe05d86
Fix delete trigger (#317 )
48747e3
A few minor tweaks (#314 )
ed4e07d
Use the count cache (#312 )
6e11b8e
Bump clap from 3.1.9 to 3.1.10 (#309 )
44e417d
Bump axum from 0.5.1 to 0.5.3 (#310 )
b98a378
Add count trigger (#308 )
7fe523a
Bump sqlx from 0.5.11 to 0.5.13 (#305 )
c5ab2a4
Bump clap from 3.1.8 to 3.1.9 (#306 )
55f66c8
Bump cli-table from 0.4.6 to 0.4.7 (#297 )
69279d2
Bump config from 0.13.0 to 0.13.1 (#303 )
d94cdae
README: add MacPorts installation instructions (#302 )
f4240aa
Initial implementation of calendar API (#298 )
3c5fbc5
provide better error messages (#300 )
bc45bab
remove default db uri (#299 )
4897f4a
Bump rmp-serde from 0.15.5 to 1.0.0 (#264 )
5b2e828
Bump directories from 3.0.2 to 4.0.1 (#246 )
016386c
Bump urlencoding from 1.3.3 to 2.1.0 (#208 )
a95018c
goodbye warp, hello axum (#296 )
3b7ed7c
fix env config parsing (#295 )
2022-04-23 18:24:53 +01:00
Conrad Ludgate
7436e4ff65
feature-flags ( #328 )
...
* use feature flags
* fmt
* fix features
* update ci
* fmt
Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2022-04-22 20:14:23 +00:00
Ellie Huxtable
508d4f4761
History filter ( #329 )
...
* Add history filters, and hotkey toggle
Switch between different search modes to narrow down the history you
want - global search for all history, host for all history from your
current machine, session for the current shell session, and directory
for the current directory
The default can be configured via `filter_mode`
* Update docs
* Add context
2022-04-22 21:05:02 +01:00
Conrad Ludgate
02c70deecb
refactor ( #327 )
2022-04-22 19:24:38 +01:00
dependabot[bot]
b8bdd837eb
Bump clap from 3.1.10 to 3.1.11 ( #323 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.1.10 to 3.1.11.
- [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.10...v3.1.11 )
---
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>
2022-04-22 09:02:11 +01:00
dependabot[bot]
79597b07c3
Bump clap_complete from 3.1.1 to 3.1.2 ( #316 )
...
Bumps [clap_complete](https://github.com/clap-rs/clap ) from 3.1.1 to 3.1.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-v3.1.1...clap_complete-v3.1.2 )
---
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>
2022-04-21 22:13:53 +01:00
Conrad Ludgate
9085485a4f
tracing ( #315 )
...
* enable tracing on server
* fmt
* instrument handlers
2022-04-21 18:07:33 +01:00
dependabot[bot]
6e11b8e0ed
Bump clap from 3.1.9 to 3.1.10 ( #309 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.1.9 to 3.1.10.
- [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.9...v3.1.10 )
---
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>
2022-04-20 09:10:27 +01:00
dependabot[bot]
c5ab2a46fa
Bump clap from 3.1.8 to 3.1.9 ( #306 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.1.8 to 3.1.9.
- [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.8...v3.1.9 )
---
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>
2022-04-19 09:17:50 +01:00
Conrad Ludgate
3c5fbc5734
provide better error messages ( #300 )
2022-04-13 18:08:49 +01:00
dependabot[bot]
5b2e828c7f
Bump directories from 3.0.2 to 4.0.1 ( #246 )
...
Bumps [directories](https://github.com/soc/directories-rs ) from 3.0.2 to 4.0.1.
- [Release notes](https://github.com/soc/directories-rs/releases )
- [Commits](https://github.com/soc/directories-rs/commits )
---
updated-dependencies:
- dependency-name: directories
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-13 12:50:02 +01:00
Ellie Huxtable
ac0d29f6dc
Release v0.8.1 ( #291 )
...
f861893
Update to clap 3.1.x (#289 )
e8f7aac
Add compact mode (#288 )
1e04c4c
Add rust-version to Cargo.toml (#287 )
222e52b
Update Dockerfile
fae118a
Improve fuzzy search (#279 )
7cde55a
Add code of conduct (#281 )
d270798
Update config-rs (#280 )
3248883
Update README.md
7f58741
Fix `history list --cwd` errors (#278 )
e117b62
Update fish bindings. (#265 )
4223ac6
Restore bash 4.2 compatibility, only add hook once (#271 )
7651f89
Add support for blesh (#267 )
c2dd332
fix: get install.sh working on UbuntuWSL (#260 )
84403a3
Bump reqwest from 0.11.7 to 0.11.9 (#261 )
5005cf7
Bump serde_json from 1.0.73 to 1.0.75 (#262 )
7fa3e1c
Do not crash if the history timestamp is in the future (#250 )
8d21506
use sqlite grouping rather than subquery (#181 )
d36ff13
Replace dpkg with apt (#248 )
2022-04-12 09:32:19 +01:00
Jamie Quigley
f861893293
Update to clap 3.1.x ( #289 )
2022-04-07 06:32:11 +01:00
Jakob Schrettenbrunner
1e04c4c079
Add rust-version to Cargo.toml ( #287 )
2022-04-04 14:22:56 -07:00
Lucas Burns
7f587418da
Fix history list --cwd
errors ( #278 )
2022-03-13 19:53:49 +00:00
dependabot[bot]
5005cf70c3
Bump serde_json from 1.0.73 to 1.0.75 ( #262 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.73 to 1.0.75.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.73...v1.0.75 )
---
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>
2022-01-18 23:01:09 +00:00
Ellie
88b2651ba4
Release 0.8.0 ( #245 )
2021-12-17 19:00:08 +00:00
dependabot[bot]
6daaeb22b0
Bump serde_json from 1.0.64 to 1.0.72 ( #219 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.64 to 1.0.72.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.64...v1.0.72 )
---
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>
2021-12-11 00:23:54 +00:00
dependabot[bot]
2df7428d6a
Bump itertools from 0.10.1 to 0.10.3 ( #236 )
...
Bumps [itertools](https://github.com/rust-itertools/itertools ) from 0.10.1 to 0.10.3.
- [Release notes](https://github.com/rust-itertools/itertools/releases )
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.10.1...v0.10.3 )
---
updated-dependencies:
- dependency-name: itertools
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>
2021-12-11 00:23:42 +00:00
dependabot[bot]
d81e4528e0
Bump tui from 0.15.0 to 0.16.0 ( #225 )
...
Bumps [tui](https://github.com/fdehau/tui-rs ) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/fdehau/tui-rs/releases )
- [Changelog](https://github.com/fdehau/tui-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/fdehau/tui-rs/compare/v0.15.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: tui
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>
2021-12-11 00:01:17 +00:00
Ellie
6a38f17ead
Release v0.7.2 ( #222 )
...
* Release v0.7.2
* Update CHANGELOG.md
2021-12-08 12:25:49 +00:00
dependabot[bot]
f2c1922e48
Bump itertools from 0.10.0 to 0.10.1 ( #146 )
...
Bumps [itertools](https://github.com/rust-itertools/itertools ) from 0.10.0 to 0.10.1.
- [Release notes](https://github.com/rust-itertools/itertools/releases )
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.10.0...v0.10.1 )
---
updated-dependencies:
- dependency-name: itertools
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>
2021-11-17 11:52:00 +00:00
dependabot[bot]
f0130571a6
Bump indicatif from 0.16.0 to 0.16.2 ( #140 )
...
Bumps [indicatif](https://github.com/mitsuhiko/indicatif ) from 0.16.0 to 0.16.2.
- [Release notes](https://github.com/mitsuhiko/indicatif/releases )
- [Commits](https://github.com/mitsuhiko/indicatif/compare/0.16.0...0.16.2 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:43:55 +01:00
dependabot[bot]
87c9f61e27
Bump serde from 1.0.125 to 1.0.126 ( #124 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.125 to 1.0.126.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.125...v1.0.126 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-14 22:34:48 +01:00
Ellie Huxtable
4286f65b01
Release v0.7.1 ( #108 )
2021-05-10 21:31:41 +00:00
Ellie Huxtable
d3059af815
Release v0.7.0 ( #103 )
...
* Release v0.7.0
- Update all the crate versions
- Update the demo gif
- Write a changelog
- Adjust the title of the search screen (has the old name still)
- Adjust the colours of the quick-jump numbers (sadly invisible on some
colour schemes as dark grey :/)
* Update README, default config file, docs
* Link usernames
* Trigger release workflow upon release creation, as well as tags
2021-05-10 21:28:07 +01:00
Omer Katz
32c674889f
Increase number of optimizations on release builds. ( #101 )
...
This allows us to produce a faster executable (which is useful in shells) at the expense of rarely spending more compilation time upon releasing a new version.
I do this in all of my rust projects, perhaps because they are too small for compilation time to really matter. We should measure next time we release and see how that goes.
2021-05-10 12:01:19 +00:00
dependabot[bot]
7c87624d8a
Bump indicatif from 0.15.0 to 0.16.0 ( #45 )
...
Bumps [indicatif](https://github.com/mitsuhiko/indicatif ) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/mitsuhiko/indicatif/releases )
- [Commits](https://github.com/mitsuhiko/indicatif/commits )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-08 09:58:25 +01:00
dependabot[bot]
b35db2c4e1
Bump tui from 0.14.0 to 0.15.0 ( #44 )
...
Bumps [tui](https://github.com/fdehau/tui-rs ) from 0.14.0 to 0.15.0.
- [Release notes](https://github.com/fdehau/tui-rs/releases )
- [Changelog](https://github.com/fdehau/tui-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/fdehau/tui-rs/compare/v0.14.0...v0.15.0 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-08 09:45:11 +01:00
Ellie Huxtable
4df77c5201
Release v0.6.4
...
- Fix version
- Only build for two targets
2021-04-26 18:36:19 +01:00
Ellie Huxtable
e4eead8263
Update dependencies properly
2021-04-26 16:13:32 +01:00
Ellie Huxtable
0610ae197f
Pre release polishing ( #42 )
...
* Improve readme
* Add demo gif
* Update readme
* Add mac build
* Amend release config
* Update gif
2021-04-26 13:25:57 +00:00
Ellie Huxtable
156893d774
Update docs, unify on SQLx, bugfixes ( #40 )
...
* Begin moving to sqlx for local too
* Stupid scanners should just have a nice cup of tea
Random internet shit searching for /.env or whatever
* Remove diesel and rusqlite fully
2021-04-25 17:21:52 +00:00
Ellie Huxtable
4210e8de5a
Add to Cargo.toml
2021-04-21 21:32:21 +01:00
Ellie Huxtable
d63b0110ea
Bump to 0.6.1
...
Includes latest bugfixes and performance improvements
atuin@0.6.1
atuin-client@0.6.1
atuin-common@0.6.1
atuin-server@0.6.1
2021-04-21 21:28:10 +01:00
Ellie Huxtable
4a50ce3666
Bugfixes, show time ago, perf improvements
...
Also allow unique listing and more ergonomic cwd usage
2021-04-21 21:26:44 +01:00
Ellie Huxtable
ead33664bd
Release 0.6.0
...
atuin@0.6.0
atuin-client@0.6.0
atuin-common@0.6.0
atuin-server@0.6.0
Generated by cargo-workspaces
2021-04-20 22:01:46 +01:00
Ellie Huxtable
053ac5eacb
Update versions to match
2021-04-20 21:59:54 +01:00
Ellie Huxtable
a21737e2b7
Use cargo workspaces ( #37 )
...
* Switch to Cargo workspaces
Breaking things into "client", "server" and "common" makes managing the
codebase much easier!
client - anything running on a user's machine for adding history
server - handles storing/syncing history and running a HTTP server
common - request/response API definitions, common utils, etc
* Update dockerfile
2021-04-20 20:53:07 +00:00
Ellie Huxtable
34888827f8
Switch to Warp + SQLx, use async, switch to Rust stable ( #36 )
...
* Switch to warp + sql, use async and stable rust
* Update CI to use stable
2021-04-20 16:07:11 +00:00
Ellie Huxtable
f6de558070
Optimise docker ( #34 )
...
* Smaller dockerfile, better error handling
* Add config dir
2021-04-14 17:40:50 +00:00
Ellie Huxtable
5751463942
Add history sync, resolves #13 ( #31 )
...
* Add encryption
* Add login and register command
* Add count endpoint
* Write initial sync push
* Add single sync command
Confirmed working for one client only
* Automatically sync on a configurable frequency
* Add key command, key arg to login
* Only load session if it exists
* Use sync and history timestamps for download
* Bind other key code
Seems like some systems have this code for up arrow? I'm not sure why,
and it's not an easy one to google.
* Simplify upload
* Try and fix download sync loop
* Change sync order to avoid uploading what we just downloaded
* Multiline import fix
* Fix time parsing
* Fix importing history with no time
* Add hostname to sync
* Use hostname to filter sync
* Fixes
* Add binding
* Stuff from yesterday
* Set cursor modes
* Make clippy happy
* Bump version
2021-04-13 19:14:07 +01:00
dependabot[bot]
b5845bc3a1
Bump rusqlite from 0.24.2 to 0.25.0 ( #30 )
...
* Bump rusqlite from 0.24.2 to 0.25.0
Bumps [rusqlite](https://github.com/rusqlite/rusqlite ) from 0.24.2 to 0.25.0.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/v0.24.2...v0.25.0 )
Signed-off-by: dependabot[bot] <support@github.com>
* Fixes for new rusqlite (mostly the new Params trait)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ellie Huxtable <e@elm.sh>
2021-04-06 10:59:07 +00:00
dependabot[bot]
c586cf5f51
Bump serde_derive from 1.0.124 to 1.0.125 ( #25 )
2021-03-30 16:30:39 +01:00
dependabot[bot]
a79e98adcd
Bump config from 0.10.1 to 0.11.0 ( #24 )
2021-03-29 19:15:28 +01:00
dependabot[bot]
0f6c6d57b8
Bump serde from 1.0.124 to 1.0.125 ( #28 )
2021-03-23 19:56:36 +00:00
Ellie Huxtable
c9579cb9ca
Implement server ( #23 )
...
* Add initial database and server setup
* Set up all routes, auth, etc
* Implement sessions, password auth, hashing with argon2, and history storage
2021-03-21 20:04:39 +00:00
Ellie Huxtable
716c7722cd
Add TUI, resolve #19 , #17 , #16 ( #21 )
2021-03-20 00:50:31 +00:00
Ellie Huxtable
61607e023f
Add config file support ( #15 )
2021-03-10 21:24:08 +00:00
Ellie Huxtable
b42d93dcc8
Really annoyed me today, so bump version
2021-02-16 21:35:18 +00:00
Ellie Huxtable
41f072a8b4
Add init command ( #12 )
...
* Add init command
This makes setting up the shell part of A'tuin much easier. Eval the
output of "atuin init".
* Update readme, add up binding
2021-02-15 23:33:30 +00:00
Ellie Huxtable
ba086f909d
Allow listing by current directory and/or session
2021-02-15 21:30:19 +00:00
Ellie Huxtable
c0633371b1
Change description
2021-02-15 20:33:39 +00:00
Ellie Huxtable
b10d302e57
Bump version
2021-02-14 22:33:22 +00:00
Ellie Huxtable
06afd6065f
Bump version
2021-02-14 22:18:08 +00:00
Ellie Huxtable
851285225f
Add stats command ( #9 )
...
* Add stats command
For example
atuin stats day yesterday
atuin stats day last friday
atuin stats day 01/01/21
* Output tables, fix import blanks
2021-02-14 22:12:35 +00:00
Conrad Ludgate
6636f5878a
zsh bin is sometimes /usr/bin/zsh or might be elsewhere too ( #8 )
...
zsh also uses ~/.zsh_history
get better errors for not found history file
2021-02-14 18:40:51 +00:00
Ellie Huxtable
d128297e67
Make clippy annoying asf + add server
2021-02-14 13:28:01 +00:00
Ellie Huxtable
e7d234e305
Remove panic
2021-02-13 22:58:31 +00:00
Ellie Huxtable
d8aacb4a80
Add fuzzy history search and distinct arg
2021-02-13 22:06:27 +00:00
Ellie Huxtable
fbaeedbba4
Minor fixes
2021-02-13 20:55:06 +00:00
Ellie Huxtable
440c4fc233
Add sessions
2021-02-13 20:24:22 +00:00
Ellie Huxtable
099afe66ec
Implement history import
2021-02-13 19:37:31 +00:00
Ellie Huxtable
7e60ace610
Record command exit code and duration
2021-02-13 17:02:52 +00:00
Ellie Huxtable
07aceb3dd4
Rename
2021-02-13 12:58:40 +00:00
Ellie Huxtable
9917d6c1e2
Fix merge
...
...I forgot to push. oops.
2020-10-05 20:38:34 +01:00
Conrad Ludgate
28287a6303
feat: use directories project data dir
...
chore: clean up some things
2020-10-05 17:20:48 +01:00
Conrad Ludgate
34038f6aaa
chore: use structopt wrapper instead of building clap by hand
2020-10-05 11:52:03 +01:00
Ellie Huxtable
4783b77a6a
Use bundled sqlite
2020-10-05 01:13:27 +01:00
Ellie Huxtable
60afafd241
Update Cargo.toml
2020-10-05 01:06:41 +01:00
Ellie Huxtable
27b9a94305
Initial commit
...
Currently writing shell history to a sqlite db :)
Could do with:
1) store exit code
2) store duration
3) tidy up main
4) ...remote stuff
2020-10-05 00:59:28 +01:00