aboutsummaryrefslogtreecommitdiffstats
path: root/ui/backend (follow)
Commit message (Collapse)AuthorAge
* chore: remove ui directory (#2329)Ellie Huxtable2024-07-30
| | | | | | | | 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.
* feat(gui): folder select dialogue for directory block (#2315)Ellie Huxtable2024-07-26
|
* feat(gui): directory block, re-org of some code (#2314)Ellie Huxtable2024-07-25
|
* fix(gui): double return on mac/linux (#2311)Ellie Huxtable2024-07-25
|
* fix(gui): do not hardcode db path (#2309)Ellie Huxtable2024-07-25
| | | | | | | * feat(gui/backend): add cli_settings tauri command * chore(gui/backend): overdue cargo fmt * fix(gui): use configured db path, not hardcoded
* chore(release): prepare for release v18.4.0-beta.3 (#2305)Ellie Huxtable2024-07-23
|
* feat(gui): clean up home page, fix a few bugs (#2304)Ellie Huxtable2024-07-23
| | | | | | | | | | | * wip home screen changes * more * adjust * fixes and things * patch runbook pty check
* feat(gui): background terminals and more (#2303)Ellie Huxtable2024-07-22
| | | | | * fixes & allow for background terminals to stay running * status indicators etc
* fix(gui): kill child on block stop (#2288)Ellie Huxtable2024-07-16
|
* chore(release): prepare for release v18.4.0-beta.2 (#2287)Ellie Huxtable2024-07-16
| | | | | | | | | | | | | | | * 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
* feat(gui): add runbook list, ability to create and delete, sql storage (#2282)Ellie Huxtable2024-07-15
| | | | | | | | | * wip * saving works :)) * functioning delete button * persist selection properly
* feat(gui): use fancy new side nav (#2243)Ellie Huxtable2024-07-10
| | | | | | | | | | | | | * 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
* feat(gui): runbooks that run (#2233)Ellie Huxtable2024-07-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* chore(release): prepare for release v18.4.0-beta.1 (#2195)Ellie Huxtable2024-06-25
| | | | | * chore(release): prepare for release v18.4.0-beta.1 * remove full release test
* fix(gui): add support for checking if the cli is installed on windows (#2162)YummyOreo2024-06-19
| | | | | | | * fix(windows): add support for checking if the cli is installed on windows * refactor: remove debugging info * refactor: cargo fmt
* feat(gui): add activity calendar to the homepage (#2160)Ellie Huxtable2024-06-18
| | | | | * feat(gui): add activity calendar to the homepage * localise week start
* feat(gui): automatically install and setup the cli/shell (#2139)Ellie Huxtable2024-06-17
| | | | | * feat(gui): automatically install and setup the cli/shell * add shell config and toasts
* chore: setup dependabot for the ui (#2128)Ellie Huxtable2024-06-13
| | | | | * chore: setup dependabot for the ui * cargo update the backend too
* fix(gui): update deps (#2116)Ellie Huxtable2024-06-11
|
* chore: update email, gitignore, tweak ui (#2094)Ellie Huxtable2024-06-06
|
* feat(ui): setup single-instance (#2093)Ellie Huxtable2024-06-06
|
* chore(deps): relax sqlx and argon2 dependencies (#2065)Cristian Le2024-05-31
| | | | | * Bump sqlx dependency * Relax dependencies for Fedora
* feat(ui): add login/register dialog (#2056)Ellie Huxtable2024-05-30
|
* fix(ui): fix mistake in last pr (#2053)Ellie Huxtable2024-05-28
|
* fix(ui): handle being logged out gracefully (#2052)Ellie Huxtable2024-05-28
| | | | | * fix(ui): handle being logged out gracefully * use settings.logged_in
* feat(ui): use correct username on welcome screen (#2050)Ellie Huxtable2024-05-28
| | | | | * wip * fetch and use username
* feat: support systemd socket activation for daemon (#2039)Nemo1572024-05-25
| | | | | 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.
* feat: add background daemon (#2006)Ellie Huxtable2024-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* feat(ui): scroll history infinitely (#1999)Ellie Huxtable2024-05-06
| | | | | | | | | | | * wip, history scrolls right! * wip * virtual scroll fucking worksssss * paging works :) * scroll search results now too
* feat(ui/dotfiles): add vars (#1989)Ellie Huxtable2024-04-29
|
* feat(gui): work on home page, sort state (#1956)Ellie Huxtable2024-04-17
| | | | | | | 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.
* chore(release): prepare for release v18.2.0 (#1950)Ellie Huxtable2024-04-15
| | | | | * chore(release): prepare for release v18.2.0 * disable codespell for the changelog
* chore(gui): cargo update (#1943)Ellie Huxtable2024-04-11
| | | | | * chore(gui): cargo update * also fix workspace
* feat(gui): add base structure (#1935)Ellie Huxtable2024-04-11
* 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