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
jfmonty2
871dedf0a3
display setup errors
2023-04-30 10:52:46 -07:00
jfmonty2
913148a75a
minor tweaks
2023-04-29 10:01:45 -07:00