<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/src/settings.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/settings.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/src/settings.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>Switch to Warp + SQLx, use async, switch to Rust stable (#36)</title>
<updated>2021-04-20T16:07:11Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-04-20T16:07:11Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=34888827f8a06de835cbe5833a06914f28cce514'/>
<id>urn:sha1:34888827f8a06de835cbe5833a06914f28cce514</id>
<content type='text'>
* Switch to warp + sql, use async and stable rust

* Update CI to use stable</content>
</entry>
<entry>
<title>Optimise docker (#34)</title>
<updated>2021-04-14T17:40:50Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-04-14T17:40:50Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=f6de558070c4ed4dbecf4bbbf4693e396a5577dc'/>
<id>urn:sha1:f6de558070c4ed4dbecf4bbbf4693e396a5577dc</id>
<content type='text'>
* Smaller dockerfile, better error handling

* Add config dir</content>
</entry>
<entry>
<title>Add dockerfile (#32)</title>
<updated>2021-04-13T21:31:41Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-04-13T21:31:41Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=9c8d426184013a9a6e89923c5bfabead70881e15'/>
<id>urn:sha1:9c8d426184013a9a6e89923c5bfabead70881e15</id>
<content type='text'>
</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>Update config</title>
<updated>2021-04-09T11:40:21Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-04-09T11:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=9f16f76bd8d15824e27e971245ea93271fe76b29'/>
<id>urn:sha1:9f16f76bd8d15824e27e971245ea93271fe76b29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement server (#23)</title>
<updated>2021-03-21T20:04:39Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-03-21T20:04:39Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=c9579cb9ca2a6a165d10f128e0af1dfd372e0c03'/>
<id>urn:sha1:c9579cb9ca2a6a165d10f128e0af1dfd372e0c03</id>
<content type='text'>
* Add initial database and server setup

* Set up all routes, auth, etc

* Implement sessions, password auth, hashing with argon2, and history storage</content>
</entry>
<entry>
<title>Add config file support (#15)</title>
<updated>2021-03-10T21:24:08Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>e@elm.sh</email>
</author>
<published>2021-03-10T21:24:08Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=61607e023fbb916f376a7070f8b1ffd6ffe16849'/>
<id>urn:sha1:61607e023fbb916f376a7070f8b1ffd6ffe16849</id>
<content type='text'>
</content>
</entry>
</feed>
