aboutsummaryrefslogtreecommitdiffstats
path: root/ui/backend/Cargo.lock (unfollow)
Commit message (Collapse)Author
2024-07-30chore: remove ui directory (#2329)Ellie Huxtable
This is still in development, but rather than clutter the commit history and issues with an unreleased project I've split the UI into its own repo. Once ready for release, I'll either merge the ui code back in, or just make the repo public.
2024-07-26feat(gui): folder select dialogue for directory block (#2315)Ellie Huxtable
2024-07-25feat(gui): directory block, re-org of some code (#2314)Ellie Huxtable
2024-07-25fix(gui): double return on mac/linux (#2311)Ellie Huxtable
2024-07-25fix(gui): do not hardcode db path (#2309)Ellie Huxtable
* feat(gui/backend): add cli_settings tauri command * chore(gui/backend): overdue cargo fmt * fix(gui): use configured db path, not hardcoded
2024-07-23feat(gui): clean up home page, fix a few bugs (#2304)Ellie Huxtable
* wip home screen changes * more * adjust * fixes and things * patch runbook pty check
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-15feat(gui): add runbook list, ability to create and delete, sql storage (#2282)Ellie Huxtable
* wip * saving works :)) * functioning delete button * persist selection properly
2024-07-10feat(gui): use fancy new side nav (#2243)Ellie Huxtable
* feat(gui): use fancy new side nav * compact only sidebar, no expand-collapse * custom drag region, remove titlebar * add user popup * wire up login/logout/register, move user button to bottom and add menu * link help and feedback to forum
2024-07-08feat(gui): runbooks that run (#2233)Ellie Huxtable
* add initial runbooks frontend * fix buttons, scroll, add shell support to editor * work * some tweaks * wip - run crate * functioning executable blocks * handle resizing, killing ptys * clear properly on stop * move terminal to its own component, handle lifecycle better * fix all build issues * ffs codespelll * update lockfile * clippy is needy once more * only build pty stuff on mac/linux * vendor pty handling into desktop * update lockfile
2024-06-17feat(gui): automatically install and setup the cli/shell (#2139)Ellie Huxtable
* feat(gui): automatically install and setup the cli/shell * add shell config and toasts
2024-06-13chore: setup dependabot for the ui (#2128)Ellie Huxtable
* chore: setup dependabot for the ui * cargo update the backend too
2024-06-11fix(gui): update deps (#2116)Ellie Huxtable
2024-06-06feat(ui): setup single-instance (#2093)Ellie Huxtable
2024-05-30feat(ui): add login/register dialog (#2056)Ellie Huxtable
2024-05-28fix(ui): handle being logged out gracefully (#2052)Ellie Huxtable
* fix(ui): handle being logged out gracefully * use settings.logged_in
2024-05-28feat(ui): use correct username on welcome screen (#2050)Ellie Huxtable
* wip * fetch and use username
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
2024-05-06feat(ui): scroll history infinitely (#1999)Ellie Huxtable
* wip, history scrolls right! * wip * virtual scroll fucking worksssss * paging works :) * scroll search results now too
2024-04-29feat(ui/dotfiles): add vars (#1989)Ellie Huxtable
2024-04-17feat(gui): work on home page, sort state (#1956)Ellie Huxtable
1. Start on a home page, can sort onboarding/etc from there 2. Introduce zustand for state management. It's nice! Did a production build and clicked around for a while. Memory usage seems nice and chill.
2024-04-11chore(gui): cargo update (#1943)Ellie Huxtable
* chore(gui): cargo update * also fix workspace
2024-04-11feat(gui): add base structure (#1935)Ellie Huxtable
* 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
2024-04-10feat(dotfiles): add alias import (#1938)Ellie Huxtable
* feat(dotfiles): add alias import * things * clippy clappy
2024-04-08chore(deps): bump regex from 1.10.3 to 1.10.4 (#1930)dependabot[bot]
Bumps [regex](https://github.com/rust-lang/regex) from 1.10.3 to 1.10.4. - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.10.3...1.10.4) --- updated-dependencies: - dependency-name: regex dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-02chore(deps): bump sysinfo from 0.30.6 to 0.30.7 (#1888)dependabot[bot]
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo) from 0.30.6 to 0.30.7. - [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md) - [Commits](https://github.com/GuillaumeGomez/sysinfo/compare/v0.30.6...v0.30.7) --- updated-dependencies: - dependency-name: sysinfo dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12feat(server): check PG version before running migrations (#1868)Xavier Vello
2024-03-11chore(deps): bump whoami from 1.5.0 to 1.5.1 (#1851)dependabot[bot]
Bumps [whoami](https://github.com/ardaku/whoami) from 1.5.0 to 1.5.1. - [Changelog](https://github.com/ardaku/whoami/blob/v1/CHANGELOG.md) - [Commits](https://github.com/ardaku/whoami/compare/v1.5.0...v1.5.1) --- updated-dependencies: - dependency-name: whoami dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-11chore(release): prepare for release v18.1.0 (#1854)Ellie Huxtable
2024-03-06chore(deps): `cargo update` (#1832)Ellie Huxtable
2024-03-05chore(deps): bump mio (#1824)dependabot[bot]
Bumps the cargo group group with 1 update: [mio](https://github.com/tokio-rs/mio). Updates `mio` from 0.8.10 to 0.8.11 - [Release notes](https://github.com/tokio-rs/mio/releases) - [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md) - [Commits](https://github.com/tokio-rs/mio/compare/v0.8.10...v0.8.11) --- updated-dependencies: - dependency-name: mio dependency-type: indirect dependency-group: cargo-security-group ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-05fix(build): make atuin compile on non-win/mac/linux platforms (#1825)Rain
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.
2024-03-04chore(deps): bump rustls-pemfile from 2.1.0 to 2.1.1 (#1814)dependabot[bot]
Bumps [rustls-pemfile](https://github.com/rustls/pemfile) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/rustls/pemfile/releases) - [Commits](https://github.com/rustls/pemfile/compare/v/2.1.0...v/2.1.1) --- updated-dependencies: - dependency-name: rustls-pemfile dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-04refactor: rename atuin-config to atuin-dotfiles (#1817)Ellie Huxtable
2024-03-01feat: support regex with r/.../ syntax (#1745)依云
* feat: support regex with r/.../ syntax * cargo fmt * feat(tests): add some tests for regex matching
2024-02-29feat: add atuin doctor (#1796)Ellie Huxtable
* feat add atuin doctor * registered -> logged_in * not logged in, no sync info * add plugin detection * add a hack * clippy * add filesystem detection * add title * hmm * need interactive shell
2024-02-29feat(nushell): add nushell completion generation (#1791)Remmy Cat Stock
2024-02-28chore(deps): bump env_logger from 0.10.2 to 0.11.2 (#1781)dependabot[bot]
Bumps [env_logger](https://github.com/rust-cli/env_logger) from 0.10.2 to 0.11.2. - [Release notes](https://github.com/rust-cli/env_logger/releases) - [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.2) --- updated-dependencies: - dependency-name: env_logger dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-26chore(deps): `cargo update` (#1777)Ellie Huxtable
2024-02-26fix(stats): Enable multiple command stats to be shown using ↵Eric Hodel
unicode_segmentation (#1739) * Enable multiple command stats to be shown Add improved pipe splitting Clean up split logic Remove unnecessary lifetime annotations Add per-column command padding * Add failing test case * Update #1054 to use unicode_segmentation This addresses feedback in PR #1054 Closes #1054 * Address cargo clippy, fmt --------- Co-authored-by: Sorenson Stallings <contact@sorenson.dev> Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2024-02-26chore(release): prepare for release v18.0.2 (#1775)Ellie Huxtable
2024-02-15feat: support syncing aliases (#1721)Ellie Huxtable
* feat: support syncing aliases This is definitely not yet finished, but works for zsh right now. TODO: 1. Support other shells 2. Cache the alias generation, so we don't have to do a bunch of work at shell init time * correct imports * fix clippy errors * fix tests * add the other shells * support xonsh * add delete * update rust, then make clippy happy once more * omfg fmt too
2024-02-12chore(release): prepare for release v18.0.1 (#1706)Ellie Huxtable
2024-02-09chore(release): prepare for release v18.0.0 (#1685)Ellie Huxtable
2024-02-08feat: add progress bars to sync and store init (#1684)Ellie Huxtable
Replace lots of logging with some progress bars. This looks much nicer I'd like to move it out of the atuin-client crate and into the atuin crate. But first, I want to decouple a lot of the record moving, so it can wait until that's done.
2024-02-06Add timezone configuration option & CLI overrides (#1517)cyqsimon
* Allow specifying a timezone in history search/list * Fix clippy complaints * Add a bit more comment on supporting named timezones * Add rudimentary tests * Ditch local timezone test * Timezone configuration support * Set default timezone to `local` * `--tz` -> `--timezone` `--tz` is kept as a visible alias
2024-01-30feat: add store push (#1649)Ellie Huxtable
* feat: add store push * only push for the current host unless specified * tidy up * tidy up some more * sort features
2024-01-28chore(deps): update axum (#1637)Conrad Ludgate
2024-01-26chore: use resolver 2, update editions + cargo (#1635)Ellie Huxtable
2024-01-22chore(deps): bump argon2 from 0.5.2 to 0.5.3 (#1603)dependabot[bot]
Bumps [argon2](https://github.com/RustCrypto/password-hashes) from 0.5.2 to 0.5.3. - [Commits](https://github.com/RustCrypto/password-hashes/compare/argon2-v0.5.2...argon2-v0.5.3) --- updated-dependencies: - dependency-name: argon2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>