Commit Graph
100 Commits
Author SHA1 Message Date
jfmonty2 8fa3a15807 include generated linux schema 2025-01-04 11:05:40 -05:00
jfmonty2 862c68c846 update todo 2025-01-04 11:02:58 -05:00
jfmonty2 ac62171467 upgrade to tauri 2.2.0 2025-01-04 10:50:04 -05:00
jfmonty2 2080fb897b fix autolaunch name in dev/prod 2025-01-03 16:43:45 -05:00
jfmonty2 bf62054c2b make windows work again 2025-01-03 07:52:10 -05:00
jfmonty2 cd4c613758 improve start-minimized and start-on-login behavior
Previously, when Creddy was configured to start minimized, it would always start minimized, regardless of how it was launched. Really, though, when you use this setting what you probably want is for it to start minimized only when it's being launched automatically, i.e. on login. This update changes its behavior so that it will only start minimized when auto-launching.

Additionally, if Creddy detects on startup that its start-on-login configuration doesn't match the system, it will modify its own settings to match the system (unless it's the very first launch, of course.) That way if you disable Creddy's start-on-login behavior from your system dialog, it will respect your change.
2024-12-30 21:09:45 -05:00
jfmonty2 efbf6c687c add test to ensure that client and server agree on socket address 2024-12-28 07:36:38 -05:00
jfmonty2 ee495478ff start working on test for server address 2024-12-28 07:24:43 -05:00
jfmonty2 4c18de8b7a fix docker credential helper when credentials are not found 2024-12-28 06:59:09 -05:00
jfmonty2 0cfa9fc07a correct server socket differentiation 2024-12-27 15:49:42 -05:00
jfmonty2 9e9bc2b0ae separate dev and production instances and add visual indicators of dev mode 2024-12-27 08:17:49 -05:00
jfmonty2 07bf98e522 bump version to 0.6.0 2024-11-25 14:58:53 -05:00
jfmonty2 e0e758554c finish basic Docker credential helper implementation 2024-11-25 14:47:30 -05:00
jfmonty2 479a0a96eb add Docker credentials to management page 2024-11-25 12:02:44 -05:00
jfmonty2 c6e22fc91b show client username, check whether credential exists before requesting confirmation from frontend 2024-11-25 11:22:27 -05:00
jfmonty2 9bc9cb56c1 finish extremely basic implementation of docker credentials 2024-11-25 07:58:02 -05:00
jfmonty2 8bcdc5420a add CliRequest variants to store/erase docker credentials 2024-11-25 07:58:02 -05:00
jfmonty2 0a355c299b working implementation of docker get 2024-11-25 07:58:02 -05:00
jfmonty2 192d9058c3 send SaveCredential request to frontend on docker store 2024-11-25 07:58:02 -05:00
jfmonty2 b88b32d0f1 add Docker credentials to app and CLI 2024-11-25 07:58:02 -05:00
jfmonty2 12c97c4a7d start working on docker helper 2024-11-25 07:58:02 -05:00
jfmonty2 97528d65d6 link visibility of passphrase inputs on EnterPassphrase page 2024-11-24 09:37:33 -05:00
jfmonty2 295698e62f focus unlock input when window is focused 2024-09-18 09:29:14 -04:00
jfmonty2 3b61aa924a test CLI credentials against main app 2024-07-21 06:38:25 -04:00
jfmonty2 02ba19d709 switch to clap derive instead of builder 2024-07-15 14:54:25 -04:00
jfmonty2 55801384eb split into workspace so CLI can be a standalone crate 2024-07-15 10:34:51 -04:00
jfmonty2 27c2f467c4 fix cli invocations in gui entrypoint 2024-07-14 20:51:49 -04:00
jfmonty2 cab5ec40cc make server_addr configurable for client 2024-07-12 14:50:36 -04:00
jfmonty2 5cf848f7fe clean up warnings 2024-07-11 06:04:56 -04:00
jfmonty2 a32e36be7e fix RSA key signatures 2024-07-04 21:57:27 -04:00
jfmonty2 10231df860 add alternate entry mode for ssh keys 2024-07-03 16:28:31 -04:00
jfmonty2 ae93a57aab v0.5.0 2024-07-03 14:56:35 -04:00
jfmonty2 9fd355b68e finish SSH key support 2024-07-03 14:54:10 -04:00
jfmonty2 00089d7efb fix compiler warnings 2024-07-03 06:47:25 -04:00
jfmonty2 0124f77f7b initial working implementation of ssh agent 2024-07-03 06:33:58 -04:00
jfmonty2 6711ce2c43 finish manage ui for ssh keys 2024-07-02 09:57:02 -04:00
jfmonty2 a3a11897c2 persistence for ssh keys 2024-07-01 13:27:20 -04:00
jfmonty2 5e6542d08e initial ssh key model and creation ui 2024-07-01 06:38:46 -04:00
jfmonty2 f311fde74e fix permissions errors and terminal launching 2024-06-29 20:42:51 -04:00
jfmonty2 acc5c71bfa rework error alerts 2024-06-28 20:35:18 -04:00
jfmonty2 504c0b4156 add passphrase reset 2024-06-28 11:19:52 -04:00
jfmonty2 bf0a2ca72d finish manage-credentials page and rework home screen 2024-06-28 06:25:55 -04:00
jfmonty2 bb980c5eef continue working on default credentials 2024-06-26 22:24:44 -04:00
jfmonty2 ce7d75f15a almost finish refactoring PersistentCredential trait 2024-06-26 15:01:07 -04:00
jfmonty2 37b44ddb2e start refactoring for default credentials 2024-06-26 11:10:50 -04:00
jfmonty2 8c668e51a6 still in progress 2024-06-25 15:19:29 -04:00
jfmonty2 9928996fab get backend running 2024-06-19 05:10:55 -04:00
jfmonty2 d0a2532c27 start working on generalizing credential logic 2024-06-16 07:08:10 -04:00
jfmonty2 0491cb5790 fix error popup on startup 2024-06-03 01:33:35 -04:00
jfmonty2 816bd7db00 upgrade to tauri 2.0 beta 2024-06-02 17:20:37 -04:00
jfmonty2 b165965289 update todo 2024-05-08 11:37:07 -04:00
jfmonty2 86896d68c2 update Cargo.lock 2024-02-24 19:42:39 -08:00
jfmonty2 64a2927b94 return to Approve screen after cancelling unlock during request approval 2024-02-07 13:03:12 -08:00
jfmonty2 87617a0726 add ui for idle timeout 2024-02-06 20:27:51 -08:00
jfmonty2 141334f7e2 add idle timeout and version on settings screen 2024-01-31 13:14:08 -08:00
jfmonty2 69f6a39396 change tray menu text when toggling visibility 2024-01-26 21:03:45 -08:00
jfmonty2 70e23c7e20 add version to BaseCredentials 2024-01-23 10:58:39 -08:00
jfmonty2 1df849442e cancel approval flow on frontend when request is abandoned by client 2024-01-21 13:46:39 -08:00
jfmonty2 7fdb336c79 rework approval buttons and add hotkey for base approval 2024-01-20 11:06:27 -08:00
jfmonty2 46b8d810c5 allow user to choose whether to send base credentials at approval screen 2024-01-10 17:10:14 -08:00
jfmonty2 dd40eb379e update dependencies 2024-01-10 16:31:10 -08:00
jfmonty2 e0d919ed4a fix Windows pipe server 2023-10-09 16:29:41 -07:00
jfmonty2 3f4efc5f8f bump version to 0.4.0 2023-10-09 10:06:28 -07:00
jfmonty2 4881b90b0b merge branch 'pipe' 2023-10-09 08:54:26 -07:00
jfmonty2 1b749a857c disable hotkeys if initial registration fails 2023-10-09 08:50:31 -07:00
jfmonty2 2079f99d04 bump version to 0.3.4 2023-10-08 22:53:22 -07:00
jfmonty2 5e0ffc1155 use save dialog for settings instead of autosaving 2023-10-08 22:06:30 -07:00
jfmonty2 d4fa8966b2 add unix listener, split win/unix into separate submodules 2023-09-23 11:10:54 -07:00
jfmonty2 a293d8f92c ignore .env so it can be system-specific 2023-09-22 12:43:44 -07:00
jfmonty2 4b06dce7f4 keep working on cli shortcuts, unify visibility management 2023-09-21 10:44:35 -07:00
jfmonty2 47a3e1cfef start work on invoking shortcuts from CLI 2023-09-18 20:13:56 -07:00
jfmonty2 1047818fdc basic implementation of named-pipe server 2023-09-18 20:13:29 -07:00
jfmonty2 997e8b419f handle setup errors more gracefully 2023-09-13 11:06:40 -07:00
jfmonty2 1d9132de3b make hotkey configuration more timing tolerant 2023-09-12 21:46:25 -07:00
jfmonty2 f522674a1c don't remove request from state until after re-hiding window 2023-09-12 11:47:33 -07:00
jfmonty2 51fcccafa2 fix os type calculation and bump version 2023-09-11 16:18:05 -07:00
jfmonty2 e3913ab4c9 add todo list 2023-09-11 16:11:06 -07:00
jfmonty2 c16f21bba3 Merge branch 'terminal' 2023-09-11 16:10:58 -07:00
jfmonty2 61d9acc7c6 request unlock/credentials when terminal is launched from locked/empty state 2023-09-11 16:00:58 -07:00
jfmonty2 8d7b01629d make keybinds configurable 2023-09-10 14:04:09 -07:00
jfmonty2 5685948608 add hotkeys to show window and launch terminal 2023-09-09 07:29:57 -07:00
jfmonty2 c98a065587 make terminal emulator configurable 2023-09-09 06:30:19 -07:00
jfmonty2 e46c3d2b4d tweak home screen 2023-09-05 06:12:26 -07:00
jfmonty2 fa228acc3a use svg animation for spinner 2023-08-06 21:25:24 -07:00
jfmonty2 e7e0f9d33e very basic launch button 2023-08-03 22:08:24 -07:00
jfmonty2 a51b20add7 combine ExecError with LaunchError and use Session::try_get() instead of matching 2023-08-03 21:57:55 -07:00
jfmonty2 89bc74e644 start working on terminal launcher 2023-08-02 19:57:37 -07:00
jfmonty2 c260e37e78 cryptography notes 2023-05-19 10:04:48 -07:00
jfmonty2 7501253970 add separate binary for Windows CLI 2023-05-15 13:09:26 -07:00
jfmonty2 5b9c711008 fix subprocess exec for unix 2023-05-09 09:47:11 -07:00
jfmonty2 ddd1005067 switch crypto implementation and add spinner 2023-05-08 22:14:35 -07:00
jfmonty2 e866a4a643 change location of dev db and bump version 2023-05-06 22:09:41 -07:00
jfmonty2 94400ba7d5 get host addr/port from database when requesting credentials 2023-05-06 16:56:45 -07:00
jfmonty2 616600687d add show/exec commands and refactor AppState 2023-05-06 12:01:56 -07:00
jfmonty2 96bbc2dbc2 session renewal 2023-05-02 11:33:18 -07:00
jfmonty2 161148d1f6 store base credentials as well as session credentials 2023-05-01 23:03:34 -07:00
jfmonty2 760987f09b show approval errors in approval view 2023-05-01 16:53:24 -07:00
jfmonty2 a75f34865e return to previous view after approval flow 2023-05-01 13:27:28 -07:00
jfmonty2 886fcd9bb8 restrictive CSP and tauri allowlist 2023-05-01 09:05:46 -07:00
jfmonty2 55775b6b05 move error dialog to trait 2023-04-30 14:10:21 -07:00