<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/src/command/register.rs, branch main</title>
<subtitle>Turtle. A hard-fork of atuin, focusing on a more minimal feature set</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/src/command/register.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/src/command/register.rs?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2022-04-21T09:12:56Z</updated>
<entry>
<title>refactor commands for better separation (#313)</title>
<updated>2022-04-21T09:12:56Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conrad.ludgate@truelayer.com</email>
</author>
<published>2022-04-21T09:12:56Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=d57f549855caf8ab90b5ea0ae7cc9445f3abedfc'/>
<id>urn:sha1:d57f549855caf8ab90b5ea0ae7cc9445f3abedfc</id>
<content type='text'>
* refactor commands for better separation

* fmt</content>
</entry>
<entry>
<title>Update to clap 3.1.x (#289)</title>
<updated>2022-04-07T05:32:11Z</updated>
<author>
<name>Jamie Quigley</name>
<email>jamie@quigley.xyz</email>
</author>
<published>2022-04-07T05:32:11Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=f861893293629f4f8c315b8042295df049973e29'/>
<id>urn:sha1:f861893293629f4f8c315b8042295df049973e29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: login/register no longer blocking (#216)</title>
<updated>2021-12-08T13:37:49Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2021-12-08T13:37:49Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=4bdf4c40c292b681452c9499b9072b759073bf32'/>
<id>urn:sha1:4bdf4c40c292b681452c9499b9072b759073bf32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: some new linting (#201)</title>
<updated>2021-11-13T22:40:24Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2021-11-13T22:40:24Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=8f91b1410c2bc67e6b3da8a1927da31a9dfb09ab'/>
<id>urn:sha1:8f91b1410c2bc67e6b3da8a1927da31a9dfb09ab</id>
<content type='text'>
* chore: some new linting

* chore: some more linting

* chore: rustfmt</content>
</entry>
<entry>
<title>feat: allow input of credentials from stdin (#185)</title>
<updated>2021-09-24T16:24:59Z</updated>
<author>
<name>Jannik</name>
<email>jannik.peters@posteo.de</email>
</author>
<published>2021-09-24T16:24:59Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=27d3d81afe3021e226b80a2c7734ed9a8c595641'/>
<id>urn:sha1:27d3d81afe3021e226b80a2c7734ed9a8c595641</id>
<content type='text'>
* feat: allow credential input from stdin for registration

This changes the options for register to be optional. If arguments are
not given, the program will ask for them interactively.

* feat: allow credential input from stdin for login

* style: apply cargo fmt</content>
</entry>
<entry>
<title>Add logout, only login if not already logged in (#91)</title>
<updated>2021-05-09T19:11:17Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2021-05-09T19:11:17Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=e43e5ce74a85d87a625295b9b089a1b5b8e26fab'/>
<id>urn:sha1:e43e5ce74a85d87a625295b9b089a1b5b8e26fab</id>
<content type='text'>
Also:
- Ensures that a key is generated as soon as a user registers!
- Ensures that "atuin key" will generate a key if needed, and doesn't
  double base64 encode data

And a few other little fixes :)

Resolves #85
Resolves #86</content>
</entry>
<entry>
<title>Bugfixes, show time ago, perf improvements</title>
<updated>2021-04-21T20:26:44Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-04-21T17:13:51Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=4a50ce366639ca9dac7324d6a47d6a0e6c7fccdf'/>
<id>urn:sha1:4a50ce366639ca9dac7324d6a47d6a0e6c7fccdf</id>
<content type='text'>
Also allow unique listing and more ergonomic cwd usage
</content>
</entry>
<entry>
<title>Use cargo workspaces (#37)</title>
<updated>2021-04-20T20:53:07Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-04-20T20:53:07Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=a21737e2b7f8d1e426726bdd7536033f299d476a'/>
<id>urn:sha1:a21737e2b7f8d1e426726bdd7536033f299d476a</id>
<content type='text'>
* 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</content>
</entry>
<entry>
<title>Add history sync, resolves #13 (#31)</title>
<updated>2021-04-13T18:14:07Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-04-13T18:14:07Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=5751463942cc91f1f1ffaf6e2ac633d7a0085f25'/>
<id>urn:sha1:5751463942cc91f1f1ffaf6e2ac633d7a0085f25</id>
<content type='text'>
* 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</content>
</entry>
</feed>
