Max Goedjen
c9ddb592b3
WIP
2026-09-13 23:20:00 -07:00
Max Goedjen
f45aa6b6eb
WIP
2026-09-13 23:15:09 -07:00
Max Goedjen
11b6adb648
Reenable multilineinfoview
2026-09-08 21:52:02 -07:00
Max Goedjen
525ca1ce3e
Merge branch 'main' into auth_splitout
2026-09-07 19:46:48 -07:00
Max Goedjen
2382cd0153
Make enhanced security entitlements uniform ( #833 )
2026-09-08 02:44:22 +00:00
Max Goedjen
24c5e2fb72
Merge branch 'main' into auth_splitout
2026-09-07 19:43:16 -07:00
Max Goedjen
19e1c66697
import os -> import OSLog ( #832 )
2026-09-08 02:40:30 +00:00
Max Goedjen and Paul Heidekrüger
0a4f15e789
Secure Settings store ( #831 )
...
* Add SettingsStore
* Use keychain instead of UserDefaults in JustUpdatedChecker.swift
* Add ability disable the SSH comment via settings
* Make SettingsStore functions non-static, re-implement them as
subscripts and make settingsStore an environmentObject
Fixes: https://github.com/maxgoedjen/secretive/pull/536#discussion_r1508446459
* Add rawValues for CommentStyle enum
* Use SettingsStore for querying the comment style in SecretDetailView
Fixes: https://github.com/maxgoedjen/secretive/pull/536#discussion_r1509655340
* Revert "Use keychain instead of UserDefaults in JustUpdatedChecker.swift"
This reverts commit ae8a21a1bf7f9e2d04fcb83c4543995db0111325.
* Remove copyright info
* Use "enum Constants" in SettingsStore
* WIP
* Cleanup
* Cleanup
* Cleanup strings
* WIP
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
---------
Co-authored-by: Paul Heidekrüger <paul.heidekrueger@tum.de >
2026-09-08 02:35:25 +00:00
Max Goedjen
59aca9327f
Fix keyType constants being Data instead of String, specify in update calls ( #830 )
2026-09-07 23:48:57 +00:00
Max Goedjen
1a0c7b21cf
Merge
2026-09-07 14:59:33 -07:00
Max Goedjen
6122662b23
Fix Xcode 27 archiving ( #829 )
...
* Bumping to macOS 15 + set workaround for spm arm64e
* Fix missing dep
* Set 15 deployment target
* Modifier cleanup
2026-09-07 14:52:09 -07:00
Max Goedjen
612e203b6d
WIP
2026-09-07 14:28:41 -07:00
Max Goedjen
02ddf0b370
Merge branch 'main' into auth_splitout
2026-09-07 13:19:22 -07:00
Max Goedjen
56afd30db5
Fix hosts xpc service signing settings ( #828 )
2026-09-07 20:19:08 +00:00
Max Goedjen
84637c4357
WIP
2026-09-07 13:15:33 -07:00
Max Goedjen
001d53bc11
Merge
2026-09-07 12:49:44 -07:00
Max Goedjen
70e32dcf99
Add host lookup xpc service ( #826 )
...
* Add host lookup xpc service
* Remove restriction that snuck in
* Test fixes
2026-09-07 04:32:51 +00:00
Max Goedjen
e9a0ff31d3
Remove broken task entitlement lookup and only enforce on release builds. ( #824 )
2026-09-07 04:13:34 +00:00
Max Goedjen
8577e7cbc3
Parsing OpenSSH extensions ( #823 )
...
* Agent extension parsing
* Temporarily disable binding
* Fix test
* TODO Cleanup
* TODO Cleanup
* Put back assertion
2026-09-06 21:08:42 -07:00
Max Goedjen
85ba5a1a37
Set Xcode 27 builder ( #822 )
...
* Set Xcode 27 builder
* Fix Xcode 27 build errors
2026-09-07 03:46:51 +00:00
Bruno and Max Goedjen
039dddd107
improved localization for pt-BR ( #804 )
...
Co-authored-by: Max Goedjen <max.goedjen@gmail.com >
2026-09-07 01:17:59 +00:00
Max Goedjen
4f8a151745
WIP
2026-08-15 19:11:35 +02:00
Max Goedjen
51c88de7a7
Merge
2026-08-15 18:49:06 +02:00
Max Goedjen
b003286745
Fix macOS 27 UI issues ( #814 )
...
* Fix janky macOS 27 glass appearance.
* Fix janky macOS 27 glass appearance on multiline view too
2026-07-02 12:49:07 -07:00
Max Goedjen
a66db7fe2e
WIP
2026-06-11 12:40:57 -07:00
Max Goedjen
3ad23b0506
Merge
2026-05-07 00:51:20 -07:00
Max Goedjen
437386b87e
Expand parsing + bug fixes for cert UI ( #802 )
...
* Expand parsing and display of cert types, some additional cleanup
* Tweak cert
2026-05-07 03:01:40 +00:00
Max Goedjen
9bdf9775d2
Fix xpc signing ( #801 )
...
* Fix deployment version for new xpc service
* Fix signing on xpc service
2026-05-06 22:09:33 +00:00
Max Goedjen
03a31fb474
Fix deployment version for new xpc service ( #800 )
2026-05-06 14:57:09 -07:00
Max Goedjen
b337b24641
Certificate UI/Import ( #798 )
...
* Sketching out.
* WIP
* WIP
* Dump
* Apply stash
* Merge + WIP
* UI
* More WIP
* Agent config
* UI cleanup
* Restore dirty files
* XPC
* Edit/delete
* UI fixes
* Cleanup
* Change id for OpenSSHCertificate to hex of md5
* Fix runtime warning for confirmation dialog
* Mark strings as reviewed
* Cleanup
* Fix agent tests
2026-05-06 08:03:21 +00:00
Max Goedjen
438b4c6658
WIP
2026-05-04 15:20:25 -07:00
Max Goedjen
bc19a37acf
Restrict connectionAcceptedNotifications to creating filehandle
2026-04-22 16:48:56 -07:00
Max Goedjen
c6c4ea60be
Messy auth batching infra WIP
2026-04-11 00:46:39 -07:00
Max Goedjen
8696a2c9c0
Split out auth/nonauth paths
2026-04-10 13:36:34 -07:00
Max Goedjen
2b12d6df1e
Add uncommitted authhandler rename
2026-04-09 20:43:32 -07:00
Max Goedjen
b68c82ae69
Splitting out auth context stuff in preparation for batch
2026-04-09 20:43:18 -07:00
Max Goedjen
4033a5b947
Xcode 26.4 Updates ( #793 )
...
* Bump CI to 26.4
* Update entitlements
* Move inputParser inside task scope to avoid races.
* Update project settings.
2026-03-12 19:48:12 +00:00
Max Goedjen
2cc0157290
Fix internet access policy linking ( #794 )
2026-03-11 22:16:06 +00:00
Guilherme Rambo
faa622e379
Project setup to facilitate external contributions ( #783 )
2026-01-06 16:35:04 +00:00
Max Goedjen
9f2c6d9e84
Add hardware sec flags ( #781 )
...
* Add hardware sec flags
* Add hardware sec flags to xpc too
2025-12-30 21:18:22 +00:00
Thijs Mergaert and Max Goedjen
afb48529c7
Implement LAContext persistence for SmartCardStore (signature fixed) ( #760 )
...
* Implement LAContext persistence for SmartCardStore
* Consolidating persistence
---------
Co-authored-by: Max Goedjen <max.goedjen@gmail.com >
2025-12-14 21:13:57 +00:00
Sergei Razmetov and Max Goedjen
6c56039ece
Fix SSH ECDSA signature mpint encoding ( #772 )
...
* Fix SSH ECDSA signature mpint encoding
OpenSSHSignatureWriter was emitting non-canonical mpints (keeping
fixed-width leading 0x00 bytes), which breaks strict parsers.
Canonicalize r/s mpints and add a regression test.
* Cleanup and consolidation
---------
Co-authored-by: Max Goedjen <max.goedjen@gmail.com >
2025-12-14 20:00:34 +00:00
Max Goedjen
2b712864d6
Pulling out a bunch of openssh stuff to dedicated package. ( #775 )
2025-12-14 19:54:56 +00:00
Max Goedjen
845b1ec313
Reorder modifiers to fix context menus on macOS 14 ( #774 )
2025-12-14 04:29:06 +00:00
Max Goedjen
595de41f03
Update runners to 26.2 ( #773 )
2025-12-13 23:29:26 +00:00
Jamie and Max Goedjen
d82f404166
[fix]: eliminate race condition in SocketController ( #769 )
...
* [fix]: eliminate race condition in SocketController
* [refactor]: use sequence- rather than iterator-based iteration
* [fix]: remove now-superfluous await
---------
Co-authored-by: Max Goedjen <max.goedjen@gmail.com >
2025-12-06 15:27:45 -08:00
Max Goedjen
32a1a0bca9
Use separate socket for debug builds ( #766 )
2025-11-29 21:32:34 +00:00
Max Goedjen
bb0b6d8dc3
Run filehandle listening methods in main actor directly vs jumping ( #765 )
2025-11-27 20:00:53 +00:00
Max Goedjen
c63d87cbec
Fix bug where connection would be closed without returning unhandled response for unknown messages ( #747 )
2025-10-25 18:28:50 +00:00
Max Goedjen
65bc6c1a69
Fix allowedsigners formatting ( #744 )
2025-10-08 04:25:55 +00:00