Commit Graph
478 Commits
Author SHA1 Message Date
Max Goedjen 6818a906c4 JSON project 2026-09-16 22:22:03 -07:00
Max Goedjen f0d6abda40 Return empty bind response on parse throw 2026-09-15 22:09:51 -07:00
Max Goedjen fddffcebd1 WIP 2026-09-14 21:11:13 -07:00
Max Goedjen 0646fc4460 Fixing up tests 2026-09-14 20:49:44 -07:00
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 GoedjenandPaul 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
BrunoandMax 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 60af7d4da7 Merge branch 'main' into auth_splitout 2026-08-14 15:19:57 +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 a727d110c8 Fix typo in nightly.yml (#807)
Bad copy pasta, thanks @
2026-05-12 19:34:13 +00:00
Max Goedjen fbc4133f39 Update to use actions/attest (#806)
* Update to use actions/attest

* Update oneoff.yml

* Update release

* Update nightly
2026-05-11 20:55:14 +00: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 2f4d10d70d Establish AI/LLM contribution policy (#799)
Added a policy regarding the use of AI or LLM tools for contributions.
2026-05-06 00:07:04 -07: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 MergaertandMax 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 RazmetovandMax 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