aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-daemon (unfollow)
Commit message (Collapse)Author
2025-04-16Update dependencies (#2695)Cristian Le
- Bump protox to 0.8 - Bump interim to 0.2
2025-04-08chore(release): prepare for release 18.5.0 (#2685)Ellie Huxtable
* chore(release): prepare for release 18.5.0 * update workflow ubuntu version * revert because dist checks lol
2025-04-07chore(release): prepare for release 18.5.0-beta.3 (#2678)Ellie Huxtable
2025-04-02chore(release): prepare for release 18.5.0-beta.2Ellie Huxtable
2025-03-24fix(build): change atuin-daemon build script .proto paths (#2638)Shroomy
Modify paths specified in atuin-daemon build.rs to make tonic-build print the correct cargo:rerun-if-changed instructions. Fixes atuin-daemon being rebuilt unconditionally, even if .proto files are unchanged.
2025-03-19chore: migrate to rust 2024 (#2635)Ellie Huxtable
* chore: upgrade to 2024 edition * ugh unsafe * format * nixxxxxxxxxxx why
2025-03-11chore(release): prepare for release 18.5.0-beta.1 (#2622)Ellie Huxtable
* chore(release): prepare for release 18.5.0-beta.1 * no codespell on contributors
2024-12-27chore(deps): cargo update (#2497)Ellie Huxtable
* chore(deps): cargo update * fix clippy sadness
2024-12-27chore(release): prepare for release v18.4.0 (#2495)Ellie Huxtable
2024-12-05chore(release): prepare for release 18.4.0-beta.5 (#2472)Ellie Huxtable
2024-12-05chore(release): prepare for release 18.4.0-beta.4 (#2469)Ellie Huxtable
2024-10-02fix(daemon): Add context to error when unable to connect (#2394)Jeremy Cline
Recently, it seems, the socket location for the daemon moved and this caused me to scratch my head briefly since I saw errors from the client connecting to the daemon, but the daemon was clearly running and the socket seemed to exist. This patch includes more context when the client fails to connect to the daemon. The path is included to help the user understand where the client was looking, and `wrap_err_with()` is used to show the user the cause of the error. This changes the error message from: Error: failed to connect to local atuin daemon. Is it running? to: Error: failed to connect to local atuin daemon at /run/user/1001/atuin.sock. Is it running? Caused by: 0: transport error 1: No such file or directory (os error 2) 2: No such file or directory (os error 2)
2024-07-29fix: windows build error (#2321)YummyOreo
* fix: windows build * refactor: cargo fmt refactor: cargo fmt
2024-07-23chore(release): prepare for release v18.4.0-beta.3 (#2305)Ellie Huxtable
2024-07-16chore(release): prepare for release v18.4.0-beta.2 (#2287)Ellie Huxtable
* feat(gui): add runbook list, ability to create and delete, sql storage (#2282) * wip * saving works :)) * functioning delete button * persist selection properly * update contributors * update changelog
2024-07-10chore(deps): update prost-types (#2251)Ellie Huxtable
2024-07-10chore(deps): update to tonic 0.12, prost 0.13 (#2250)Ellie Huxtable
Resolve #2248
2024-06-25chore(release): prepare for release v18.4.0-beta.1 (#2195)Ellie Huxtable
* chore(release): prepare for release v18.4.0-beta.1 * remove full release test
2024-06-12chore(build): compile protobufs with protox (#2122)Remo Senekowitsch
* chore(build): compile protobufs with protox protox is a pure-rust implementation of the protobuf compiler. Therefore, it can be managed by cargo. This removes the implicit dependency on protoc being available in the environment for the build. * fix(build): replace copypasta in build script The paths passed to `compile` aren't actually used by the build. `skip_protoc_run` prevents that. That's why a clean build succeeds even with this mistake. However, the paths are passed to a `cargo:rerun-if-changed` directive. So this mistake would've caused a failed incremental build if the protobuf definitions were changed.
2024-06-12chore: remove unnecessary proto import (#2120)Ellie Huxtable
2024-06-10fix(crate): add description to daemon crate (#2107)Ellie Huxtable
`cargo publish --dry-run` should really catch this.
2024-06-10chore(release): prepare for release v18.3.0 (#2105)Ellie Huxtable
* chore(release): prepare for release v18.3.0 * build full release * Revert "build full release" This reverts commit 65e7718b51927ca6cb03a411cce781b81cb64eaa.
2024-06-05chore(release): v18.3.0-prerelease.1 (#2090)Ellie Huxtable
* chore(release): v18.3.0-prerelease.1 * update contributors * changelog, plan only on prs
2024-05-25feat: support systemd socket activation for daemon (#2039)Nemo157
This avoids issues with clients attempting to connect to the daemon while it's starting, systemd creates the socket early and will queue connections up until the daemon is ready to accept them.
2024-05-21fix(daemon): do not try to sync if logged out (#2037)Ellie Huxtable
* fix(daemon): do not try to sync if logged out I've also added Settings::logged_in, as there are a few places where we switch on login state. * make session_token a function
2024-05-18fix: save sync time in daemon (#2029)Ellie Huxtable
2024-05-13feat(daemon): add support for daemon on windows (#2014)YummyOreo
* fix: gracefully exit on windows * feat(daemon): tcp support for windows * feat(daemon): add tcp port configuration * fix: logging and fix compiler error * docs: add build dependency to the readme fix(docs): move a line up * fix: missing field error * docs: adds the daemon section to the default config * fix: clippy and fmt * feat: Update README.md Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com> * refactor: changes tcp port and other stuff as per request * fix(config): update default tcp port in example config * fix: complier error on unix * refactor: make the cfg stuff look better --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2024-05-08fix: add incremental rebuild to daemon loop (#2010)Ellie Huxtable
2024-05-08feat: add background daemon (#2006)Ellie Huxtable
* init daemon crate * wip * minimal functioning daemon, needs cleanup for sure * better errors * add signal cleanup * logging * things * add sync worker * move daemon crate * 30s -> 5mins * make clippy happy * fix stuff maybe? * fmt * trim packages * rate limit fix * more protoc huh * this makes no sense, why linux why * can it install literally just curl * windows in ci is slow, and all the newer things will not work there. disable the daemon feature and it will build * add daemon feature * maybe this * ok wut where is protoc * try setting protoc * hm * try copying protoc * remove optional * add cross config * idk nix * does nix want this? * some random pkg I found does this * uh oh * hack, be gone! * update contributing