<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/atuin-server/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/atuin-server/src/settings.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/atuin-server/src/settings.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>chore(deps): update axum (#1637)</title>
<updated>2024-01-28T13:33:45Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2024-01-28T13:33:45Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=bdcb143996567c9540fb411bc53448355665747b'/>
<id>urn:sha1:bdcb143996567c9540fb411bc53448355665747b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(server): typo with default config (#1493)</title>
<updated>2024-01-03T13:30:17Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2024-01-03T13:30:17Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=198b4e2ceb04df22b2258e0cc14a2856e35d29d1'/>
<id>urn:sha1:198b4e2ceb04df22b2258e0cc14a2856e35d29d1</id>
<content type='text'>
Without TLS config, the server fails to load defaults. Until this is
released, add this to your server config

```
[tls]
enable = false
cert_path = ""
pkey_path = ""
```</content>
</entry>
<entry>
<title>feat: Add TLS to atuin-server (#1457)</title>
<updated>2023-12-27T14:15:48Z</updated>
<author>
<name>Eric Hodel</name>
<email>drbrain@segment7.net</email>
</author>
<published>2023-12-27T14:15:48Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=d52e57612942cbe0c6a0dd774fcc2caac8f439d5'/>
<id>urn:sha1:d52e57612942cbe0c6a0dd774fcc2caac8f439d5</id>
<content type='text'>
* Add TLS to atuin-server

atuin as a project already includes most of the dependencies necessary
for server-side TLS.  This allows `atuin server start` to use a TLS
certificate when self-hosting in order to avoid the complication of
wrapping it in a TLS-aware proxy server.

Configuration is handled similar to the metrics server with its own
struct and currently accepts only the private key and certificate file
paths.

Starting a TLS server and a TCP server are divergent because the tests
need to bind to an arbitrary port to avoid collisions across tests.  The
API to accomplish this for a TLS server is much more verbose.

* Fix clippy, fmt

* Add TLS section to self-hosting</content>
</entry>
<entry>
<title>feat: add metrics server and http metrics (#1394)</title>
<updated>2023-11-16T23:18:13Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-11-16T23:18:13Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=15d214e2372308fa1d12b576a675c9e2cbf6cde1'/>
<id>urn:sha1:15d214e2372308fa1d12b576a675c9e2cbf6cde1</id>
<content type='text'>
* feat: add metrics server and http metrics

* setup metrics

* update default config

* fix tests</content>
</entry>
<entry>
<title>Add commands to print the default configuration (#1241)</title>
<updated>2023-10-12T21:13:50Z</updated>
<author>
<name>Tobias Genannt</name>
<email>tobias.genannt@gmail.com</email>
</author>
<published>2023-10-12T21:13:50Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=20afcd2b633791c932651e04e340334dabb3ed4e'/>
<id>urn:sha1:20afcd2b633791c932651e04e340334dabb3ed4e</id>
<content type='text'>
* Add commands to print the default configuration

When updating a software I often want to compare my configuration with the
configuration of the new version. To make this possible atuin can now print
the default configuration.
This also updates the example files with the actual values used as default in
the settings.rs files.

* Changed command name to 'default-config'

* Fixed merge</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>refactor server to allow pluggable db and tracing (#1036)</title>
<updated>2023-06-12T08:04:35Z</updated>
<author>
<name>Conrad Ludgate</name>
<email>conradludgate@gmail.com</email>
</author>
<published>2023-06-12T08:04:35Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=8655c93853506acf05f6ae4e58bfc2c6198be254'/>
<id>urn:sha1:8655c93853506acf05f6ae4e58bfc2c6198be254</id>
<content type='text'>
* refactor server to allow pluggable db and tracing

* clean up

* fix descriptions

* remove dependencies</content>
</entry>
<entry>
<title>Allow server configured page size (#994)</title>
<updated>2023-05-21T15:21:51Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-05-21T15:21:51Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=d2240e1163a62f96dfb1cb99c38ffa2390d53c33'/>
<id>urn:sha1:d2240e1163a62f96dfb1cb99c38ffa2390d53c33</id>
<content type='text'>
* Allow server configured page size

* Backwards compat via semver checks

* Correct header name</content>
</entry>
<entry>
<title>Add register notification webhook (#764)</title>
<updated>2023-03-07T22:09:19Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@elliehuxtable.com</email>
</author>
<published>2023-03-07T22:09:19Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=b978f9a4de662270a7874d16315f6827e58c2b0b'/>
<id>urn:sha1:b978f9a4de662270a7874d16315f6827e58c2b0b</id>
<content type='text'>
I find it super motivating when people use my stuff, so this makes it
_even easier_ to know when someone new signs up!</content>
</entry>
</feed>
