<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/atuin-client/src/database.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/database.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin-client/src/database.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(gui): add base structure (#1935)</title>
<updated>2024-04-11T15:59:01Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-04-11T15:59:01Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=6cd4319fcf540ef70f74cc2f10d0d4297ee7b788'/>
<id>urn:sha1:6cd4319fcf540ef70f74cc2f10d0d4297ee7b788</id>
<content type='text'>
* initial

* ui things

* cargo

* update, add history refresh button

* history page a bit better, add initial dotfiles page

* re-org layout

* bye squigglies

* add dotfiles ui, show aliases

* add default shell detection

* put stats in a little drawer, alias import changes

* use new table for aliases, add alias deleting

* support adding aliases

* close drawer when added, no alias autocomplete

* clippy, format

* attempt to ensure gdk is installed ok

* sudo

* no linux things on mac ffs

* I forgot we build for windows too... end of day

* remove tauri backend from workspace</content>
</entry>
<entry>
<title>fix(search): case insensitive hostname filtering (#1883)</title>
<updated>2024-03-15T08:50:43Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-03-15T08:50:43Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=82a7c8d3219749dd298b23bae22456657ee92575'/>
<id>urn:sha1:82a7c8d3219749dd298b23bae22456657ee92575</id>
<content type='text'>
</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>feat: support regex with r/.../ syntax (#1745)</title>
<updated>2024-03-01T13:21:53Z</updated>
<author>
<name>依云</name>
<email>lilydjwg@gmail.com</email>
</author>
<published>2024-03-01T13:21:53Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=aec5df4123823fdaf8db3d714d0d826ac04ceca4'/>
<id>urn:sha1:aec5df4123823fdaf8db3d714d0d826ac04ceca4</id>
<content type='text'>
* feat: support regex with r/.../ syntax

* cargo fmt

* feat(tests): add some tests for regex matching</content>
</entry>
<entry>
<title>feat: change fulltext to do multi substring match (#1660)</title>
<updated>2024-02-19T11:03:09Z</updated>
<author>
<name>依云</name>
<email>lilydjwg@gmail.com</email>
</author>
<published>2024-02-19T11:03:09Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=2a65f89cd54b8b8187240a1fdc288867b35f6b01'/>
<id>urn:sha1:2a65f89cd54b8b8187240a1fdc288867b35f6b01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: set durability for sqlite to recommended settings (#1667)</title>
<updated>2024-02-04T18:42:48Z</updated>
<author>
<name>Joe Ardent</name>
<email>nebkor@users.noreply.github.com</email>
</author>
<published>2024-02-04T18:42:48Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=b7bb583d8d6d2a299886449c12929d2dece5e67b'/>
<id>urn:sha1:b7bb583d8d6d2a299886449c12929d2dece5e67b</id>
<content type='text'>
Also do an optimize on connection close. Fixes lag on history insertion.

</content>
</entry>
<entry>
<title>fix(tui): dedupe was removing history (#1610)</title>
<updated>2024-01-22T17:06:34Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-01-22T17:06:34Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=6af6c9066b8c054ea40021a64bb6ea56d14ff22f'/>
<id>urn:sha1:6af6c9066b8c054ea40021a64bb6ea56d14ff22f</id>
<content type='text'>
Related: https://forum.atuin.sh/t/search-ignoring-commands/74/5?u=ellie

When a user ran a duplicated command, but in another session, it was
removed by filters. This is because the subquery that was once used did
not have the same filters applied as the main query.

Instead of messing with subqueries, `group by` instead. This aligns with
the search() function</content>
</entry>
<entry>
<title>fix: add acquire timeout to sqlite database connection (#1590)</title>
<updated>2024-01-19T15:45:42Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-01-19T15:45:42Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=8899ce5089091e21eae088da692468565401abba'/>
<id>urn:sha1:8899ce5089091e21eae088da692468565401abba</id>
<content type='text'>
* fix: add acquire timeout to sqlite database connection

This should fix #1503

I wasn't able to trigger enough IO pressure for the SQL connection to be
a problem.

This adds `local_timeout` to the client config. This is a float, and
represents the number of seconds (units in line with the other timeouts,
though those are ints). Users may well want to reduce this if they
regularly have issues, but by default I think 2s is fine and avoids a
non-responsive system in bad situations.

* tests</content>
</entry>
<entry>
<title>fix: Use existing db querying for history list (#1589)</title>
<updated>2024-01-19T11:21:05Z</updated>
<author>
<name>Peter Holloway</name>
<email>holloway.p.r@gmail.com</email>
</author>
<published>2024-01-19T11:21:05Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=10f465da8ff113819d435b0f8e5066783c5100af'/>
<id>urn:sha1:10f465da8ff113819d435b0f8e5066783c5100af</id>
<content type='text'>
When printing the history list with either the session or cwd filter
enabled, use to same query method as without either to ensure that the
other options (hide deleted entries etc) are respected.</content>
</entry>
</feed>
