<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/src/local/history.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/local/history.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/src/local/history.rs?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2021-04-20T20:53:07Z</updated>
<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>
<entry>
<title>Add TUI, resolve #19, #17, #16 (#21)</title>
<updated>2021-03-20T00:50:31Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-03-20T00:50:31Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=716c7722cda29bf612508bb96f51822a86e0f69e'/>
<id>urn:sha1:716c7722cda29bf612508bb96f51822a86e0f69e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zsh bin is sometimes /usr/bin/zsh or might be elsewhere too (#8)</title>
<updated>2021-02-14T18:40:51Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2021-02-14T18:40:51Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=6636f5878ac11d6461b9958af025021486a7d58f'/>
<id>urn:sha1:6636f5878ac11d6461b9958af025021486a7d58f</id>
<content type='text'>
zsh also uses ~/.zsh_history

get better errors for not found history file</content>
</entry>
<entry>
<title>a few more tiny touch ups (#7)</title>
<updated>2021-02-14T18:00:41Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2021-02-14T18:00:41Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=bae59474eef3fd28758a2a4e5e4fb8d50c93a3c4'/>
<id>urn:sha1:bae59474eef3fd28758a2a4e5e4fb8d50c93a3c4</id>
<content type='text'>
* a few more tiny touch ups

* all praise clippy</content>
</entry>
<entry>
<title>tidy some stuff (#6)</title>
<updated>2021-02-14T17:18:02Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2021-02-14T17:18:02Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=72c5ea79147f7bd486839cfeb4aab62a98a0bdd2'/>
<id>urn:sha1:72c5ea79147f7bd486839cfeb4aab62a98a0bdd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make pedantic clippy happy</title>
<updated>2021-02-14T15:35:08Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-02-14T15:15:26Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=660edfefed7e658ed73ef64cd20582e390bb0cc5'/>
<id>urn:sha1:660edfefed7e658ed73ef64cd20582e390bb0cc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix clippy issues</title>
<updated>2021-02-13T23:20:16Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-02-13T23:20:04Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=8697aceb72680e510fef459dbdd4120aaeb8a66d'/>
<id>urn:sha1:8697aceb72680e510fef459dbdd4120aaeb8a66d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sessions</title>
<updated>2021-02-13T20:24:22Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-02-13T20:21:49Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=440c4fc2335d5286d14367e39c99bb4946efe9e3'/>
<id>urn:sha1:440c4fc2335d5286d14367e39c99bb4946efe9e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement history import</title>
<updated>2021-02-13T19:37:31Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-02-13T19:37:00Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=099afe66ecfb569a8a04b66425ded29665e6a37c'/>
<id>urn:sha1:099afe66ecfb569a8a04b66425ded29665e6a37c</id>
<content type='text'>
</content>
</entry>
</feed>
