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
Ellie Huxtable
9f16f76bd8
Update config
2021-04-09 12:40:21 +01: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
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
b10d302e57
Bump version
2021-02-14 22:33:22 +00:00
Conrad Ludgate
bae59474ee
a few more tiny touch ups ( #7 )
...
* a few more tiny touch ups
* all praise clippy
2021-02-14 18:00:41 +00:00
Conrad Ludgate
72c5ea7914
tidy some stuff ( #6 )
2021-02-14 17:18:02 +00:00
Ellie Huxtable
660edfefed
Make pedantic clippy happy
2021-02-14 15:35:08 +00:00
Ellie Huxtable
d128297e67
Make clippy annoying asf + add server
2021-02-14 13:28:01 +00:00
Ellie Huxtable
8697aceb72
Fix clippy issues
2021-02-13 23:20:16 +00:00
Ellie Huxtable
e7d234e305
Remove panic
2021-02-13 22:58:31 +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
Conrad Ludgate
7dd2d02238
fix: help text
2020-10-05 17:34:28 +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
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