<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/atuin-client/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-client/src/lib.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin-client/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>fix(build): make atuin compile on non-win/mac/linux platforms (#1825)</title>
<updated>2024-03-05T09:49:40Z</updated>
<author>
<name>Rain</name>
<email>rain@sunshowers.io</email>
</author>
<published>2024-03-05T09:49:40Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=95e9530dad098e69de560a3f4d198b5c05cc53ba'/>
<id>urn:sha1:95e9530dad098e69de560a3f4d198b5c05cc53ba</id>
<content type='text'>
Hi!

I've been trying to get atuin set up on the illumos machine I built for work
@oxidecomputer, and I ran into a few issues which are fixed here:

1. The `clipboard` feature was only supported on Windows, Mac and Linux. I've
   added a platform gate for that.
2. The `atomic-write-file` crate needed an update to the version of `nix` --
   that is included.
3. As part of this, I found a [security
   bug](https://rustsec.org/advisories/RUSTSEC-2024-0020.html) in the whoami
   crate. The bug has been fixed upstream and I've included it.

   whoami 1.5.0 deprecates the `hostname` function, which produced some fresh
   warnings. While fixing the warnings I also took the liberty of doing some
   code rearrangement, adding a few functions that wrap some common operations. I
   didn't really know where to put those functions, so I created a new `utils`
   module for it. If you have a better place to put them, I'm happy to change
   the PR.

Feel free to make any changes to this PR if you like before landing it, or to
ask for review.

As a followup I'm also happy to set up a cross-compile build for atuin on
illumos. It's a bit harder to run tests in CI for illumos at the moment, but
I'm trying to get a project started up to make that happen in the future as
well.</content>
</entry>
<entry>
<title>Automatically filter out secrets (#1182)</title>
<updated>2023-08-19T11:28:39Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-08-19T11:28:39Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=73bd8015c3ba50ceb5168a8b67bb1ac5d3b48dc1'/>
<id>urn:sha1:73bd8015c3ba50ceb5168a8b67bb1ac5d3b48dc1</id>
<content type='text'>
I'd like to extend the regex list here very soon, but start off by
automatically filtering out secrets. Do not store them in history!

I've included regex for:

1. AWS key id
2. Github pat (old and new)
3. Slack oauth tokens (bot, user)
4. Slack webhooks
5. Stripe live/test keys

Will need updating after #806</content>
</entry>
<entry>
<title>Fix client-only builds (#1155)</title>
<updated>2023-08-07T11:06:48Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-08-07T11:06:48Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=613218f0d80e7dd9bd688d6a30d06d33fd83d0c4'/>
<id>urn:sha1:613218f0d80e7dd9bd688d6a30d06d33fd83d0c4</id>
<content type='text'>
</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>Add history deletion (#791)</title>
<updated>2023-03-20T09:26:54Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-03-20T09:26:54Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=dcd77749dd1fdf6b0c8183bfbdf4f97bf238ebe4'/>
<id>urn:sha1:dcd77749dd1fdf6b0c8183bfbdf4f97bf238ebe4</id>
<content type='text'>
* Drop events. I'd still like to do them, but differently

* Start adding delete api stuff

* Set mailmap

* Delete delete delete

* Fix tests

* Make clippy happy</content>
</entry>
<entry>
<title>Add local event log storage (#390)</title>
<updated>2022-11-04T09:08:20Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2022-11-04T09:08:20Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=e297b98f721bf32d8d4331677eefe49823db32b9'/>
<id>urn:sha1:e297b98f721bf32d8d4331677eefe49823db32b9</id>
<content type='text'>
* Add event data structures

This adds the data structures required to start syncing events, rather
than syncing history directly.

Adjust event

Fix

Add event data structure to client

* Add server event table sql

* Add client event table migration

Adjust migration

* Insert into event table from client

* Add event merge function

Right now this just ensures we have the right amount of events given the
history we have

BUT it will also be used to merge CREATE/DELETE events, resulting in
history being deleted :)

* Make CI happy

* Adjust

* we don't limit history length any more

* Update atuin-client/src/database.rs

Co-authored-by: Conrad Ludgate &lt;conradludgate@gmail.com&gt;

* fix usage

* Fix typo

* New Rust, new clippy stuff

Co-authored-by: Conrad Ludgate &lt;conradludgate@gmail.com&gt;</content>
</entry>
<entry>
<title>feature-flags (#328)</title>
<updated>2022-04-22T20:14:23Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conrad.ludgate@truelayer.com</email>
</author>
<published>2022-04-22T20:14:23Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=7436e4ff651b64d4019a59d04c30c414ae220403'/>
<id>urn:sha1:7436e4ff651b64d4019a59d04c30c414ae220403</id>
<content type='text'>
* use feature flags

* fmt

* fix features

* update ci

* fmt

Co-authored-by: Ellie Huxtable &lt;ellie@elliehuxtable.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>Reordered fuzzy search (#179)</title>
<updated>2021-09-09T10:46:46Z</updated>
<author>
<name>Mark Wotton</name>
<email>mwotton@gmail.com</email>
</author>
<published>2021-09-09T10:46:46Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=2024884f49334e7eaf64adc425da77b773204b42'/>
<id>urn:sha1:2024884f49334e7eaf64adc425da77b773204b42</id>
<content type='text'>
* add test demonstrating problem

* add a reordered fuzzy-search mode that presents shorter matches first,
rather than using strict chronological ordering.

* fix warnings, refactor interface to minspan slightly</content>
</entry>
</feed>
