<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/atuin-common/src/lib.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/atuin-common/src/lib.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin-common/src/lib.rs?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2024-04-18T15:41:28Z</updated>
<entry>
<title>chore: move crates into crates/ dir (#1958)</title>
<updated>2024-04-18T15:41:28Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-04-18T15:41:28Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=95cc472037fcb3207b510e67f1a44af4e2a2cae9'/>
<id>urn:sha1:95cc472037fcb3207b510e67f1a44af4e2a2cae9</id>
<content type='text'>
I'd like to tidy up the root a little, and it's nice to have all the
rust crates in one place</content>
</entry>
<entry>
<title>feat(dotfiles): add alias import (#1938)</title>
<updated>2024-04-10T12:01:48Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-04-10T12:01:48Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=7ced31c354bdfb2e256de3ecc49bcc4f379f78af'/>
<id>urn:sha1:7ced31c354bdfb2e256de3ecc49bcc4f379f78af</id>
<content type='text'>
* feat(dotfiles): add alias import

* things

* clippy clappy</content>
</entry>
<entry>
<title>Add new sync (#1093)</title>
<updated>2023-07-14T19:44:08Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-07-14T19:44:08Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=97e24d0d41bb743833e457de5ba49c5c233eb3b3'/>
<id>urn:sha1:97e24d0d41bb743833e457de5ba49c5c233eb3b3</id>
<content type='text'>
* Add record migration

* Add database functions for inserting history

No real tests yet :( I would like to avoid running postgres lol

* Add index handler, use UUIDs not strings

* Fix a bunch of tests, remove Option&lt;Uuid&gt;

* Add tests, all passing

* Working upload sync

* Record downloading works

* Sync download works

* Don't waste requests

* Use a page size for uploads, make it variable later

* Aaaaaand they're encrypted now too

* Add cek

* Allow reading tail across hosts

* Revert "Allow reading tail across hosts"

Not like that

This reverts commit 7b0c72e7e050c358172f9b53cbd21b9e44cf4931.

* Handle multiple shards properly

* format

* Format and make clippy happy

* use some fancy types (#1098)

* use some fancy types

* fmt

* Goodbye horrible tuple

* Update atuin-server-postgres/migrations/20230623070418_records.sql

Co-authored-by: Conrad Ludgate &lt;conradludgate@gmail.com&gt;

* fmt

* Sort tests too because time sucks

* fix features

---------

Co-authored-by: Conrad Ludgate &lt;conradludgate@gmail.com&gt;</content>
</entry>
<entry>
<title>Key values (#1038)</title>
<updated>2023-06-14T20:18:24Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-06-14T20:18:24Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=ae1709dafd22ac3c64441472e90df8799253292e'/>
<id>urn:sha1:ae1709dafd22ac3c64441472e90df8799253292e</id>
<content type='text'>
* wip

* Start testing

* Store host IDs, not hostnames

Why? Hostnames can change a lot, and therefore host filtering can be
funky. Really, all we want is a unique ID per machine + do not care what
it might be.

* Mostly just write a fuckload of tests

* Add a v0 kv store I can push to

* Appending works

* Add next() and iterate, test the pointer chain

* Fix sig

* Make clippy happy and thaw the ICE

* Fix tests'

* Fix tests

* typed builder and cleaner db trait

---------

Co-authored-by: Conrad Ludgate &lt;conrad.ludgate@truelayer.com&gt;</content>
</entry>
<entry>
<title>refactor (#327)</title>
<updated>2022-04-22T18:24:38Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conrad.ludgate@truelayer.com</email>
</author>
<published>2022-04-22T18:24:38Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=02c70deecba955c1b01f661ed7a709038e90addc'/>
<id>urn:sha1:02c70deecba955c1b01f661ed7a709038e90addc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-add macro_use to atuin-common (#107)</title>
<updated>2021-05-10T21:16:07Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2021-05-10T21:16:07Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=fe4578747403e96f75bc495a65724e515199490a'/>
<id>urn:sha1:fe4578747403e96f75bc495a65724e515199490a</id>
<content type='text'>
* Re-add macro_use to atuin-common

When build as a dependency, the macro is available from another crate.
When you try to build common by itself, the macro is not found. Magic,
huh?

* chore: remove unneeded use - clippy is confused

Co-authored-by: Conrad Ludgate &lt;conradludgate@gmail.com&gt;</content>
</entry>
<entry>
<title>some changes :shrug:  (#83)</title>
<updated>2021-05-09T20:17:24Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2021-05-09T20:17:24Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=de2e34ac500c17e80fe4dcf2ed1c08add8998fa3'/>
<id>urn:sha1:de2e34ac500c17e80fe4dcf2ed1c08add8998fa3</id>
<content type='text'>
* make everything a cow

* fmt + clippy</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>
</feed>
