Commit Graph
100 Commits
Author SHA1 Message Date
Max Goedjen 1217e4727e Merge bab76da2ab into ad56019901 2025-01-06 00:27:46 +00:00
Max Goedjen bab76da2ab Revert "Backport mutex"
This reverts commit 9b02afb20c.
2025-01-05 16:27:41 -08:00
Max Goedjen 9b02afb20c Backport mutex 2025-01-05 16:25:16 -08:00
Max Goedjen 576e625b8f More 2025-01-05 16:07:11 -08:00
Max Goedjen 304741e019 Tweak async for updater 2025-01-05 00:37:03 -08:00
Max Goedjen 8e707545d1 Finish Testing migration 2025-01-05 00:22:11 -08:00
Max Goedjen e332b7cb9d Base 2025-01-04 23:16:47 -08:00
Max Goedjen c09ad3ecc1 Bump runners 2025-01-04 15:26:49 -08:00
Max Goedjen 28a4dafad4 Switch to SMAppService 2025-01-04 01:10:57 -08:00
Max Goedjen c2563be404 Fix concurrency issues in SmartCardStore 2025-01-04 01:06:54 -08:00
Max Goedjen 970e407e29 WIP 2024-12-26 19:28:30 -05:00
Max Goedjen 2dc317d398 WIP 2024-12-25 18:25:01 -05:00
Max Goedjen 8ea8f0510c Enable language mode 2024-12-25 11:59:24 -05:00
Max Goedjen ad56019901 Update CI + Concurrency Warnings (#564)
* Update test.yml

* Update nightly.yml

* Update release.yml

* Tweak concurrency settings

* Remove bad annotations
2024-08-26 15:11:28 -07:00
Max Goedjen 35a7c99cba Turn down concurrency warnings until Swift 6 branch is merged. (#562) 2024-08-26 20:59:20 +00:00
Max Goedjen d13f4ee7ba Revert "Use Apple Silicon runners (#519)" (#533)
This reverts commit 409efa5f9f.
2024-02-26 00:24:48 +00:00
Max Goedjen 6f4226f97a Standardize newline handling (#522)
* Standardize newline handling

* Fix some unterminated bolds in other languages

* Set language back
2024-01-25 02:14:34 +00:00
Max Goedjen 409efa5f9f Use Apple Silicon runners (#519)
* Test running on XL (does this work for OSS projects?)

* Move over test/release
2024-01-17 19:28:29 +00:00
Max Goedjen bb63ae8469 Set min width/height for setup. (#518) 2024-01-17 04:08:48 +00:00
Max Goedjen 30c1d36974 Mark newlines as verbatim (#517)
* Merge

* Add missing key
2024-01-17 03:49:14 +00:00
Max Goedjen de8d18f9e9 Switch to Xcode 15.2 (#516) 2024-01-16 21:39:07 +00:00
Max Goedjen c2b80e3c7c Localization fixes (#507)
* Consolidate localization files into one file that both targets reference

* Update readme

* Secret Agent/Agent consolidation

* NSLS -> String(localized:)

* Auth contexts
2024-01-12 12:50:52 -08:00
Max Goedjen 1fc8fa25d9 Update runners to use Xcode 15.1 (#504)
* Update to Xcode 15.1

* Update nightly.yml

* Update test.yml
2024-01-07 01:36:59 +00:00
Max Goedjen 5718ae6805 Continue localization (#503)
* Comments in agent.

* Fix copyable view
2024-01-05 20:37:59 +00:00
Max Goedjen 5af84583ab Fix separator parsing in update view (#502) 2024-01-05 20:33:10 +00:00
Max Goedjen afc54c5e40 Localizing help pages (#501)
* localizing

* Add files via upload

* Create LOCALIZING.md

* Update LOCALIZING.md
2024-01-05 20:20:40 +00:00
Max Goedjen c80a6f1b0b Add strings catalog and update strings to be keyed (#500)
* Set up and start main content view

* Continue

* Setup flow

* No secure storage view

* Delete

* Detail

* Rename

* More create

* Empty.

* List

* Main app

* Agent and bump

* .
2024-01-05 02:45:55 +00:00
Max Goedjen 8c67ea7c73 Update GitHub actions (#498) 2023-12-12 22:30:06 +00:00
Max Goedjen 171981de9f Turn on strict concurrency (#497)
* WIP

* Add concurrency warnings.
2023-12-11 02:13:08 -08:00
Max Goedjen cf58630065 Handle concurrent requests to socket (#495)
* Socket updates

* Sendable.

* Update tests.
2023-12-11 00:59:30 -08:00
Max Goedjen 7b0ccbcc16 Update to Xcode 15 (#496) 2023-12-11 08:56:41 +00:00
Max Goedjen dbaa57a05a Fix EC384 value (#485) 2023-09-13 05:12:17 +00:00
Max Goedjen d82bb80e14 Fix #478 (#479) 2023-08-13 22:02:45 +00:00
Max Goedjen 5bf5be6c25 Fix popovers not showing on Sonoma beta (#477)
* Use .rect(bounds) on Sonoma.

* Comment
2023-07-23 21:35:28 +00:00
Max Goedjen 1d4ef12546 Fix #475. (#476) 2023-07-23 21:17:27 +00:00
Max Goedjen df10fa3912 Update to Xcode 14.3 (#464)
* Update release.yml

* Update test.yml

* Update nightly.yml
2023-04-30 15:28:54 -07:00
Max Goedjen e04fe419ed Update runners to use macOS 13 image (#463)
* Update nightly.yml

* Update release.yml

* Update test.yml
2023-04-30 22:00:23 +00:00
Max Goedjen be58ddd324 Factor out some common keychain functionality (#456)
* Factor out some common keychain functionality

* Remove redundant

* Remove redundant
2023-03-11 17:58:39 -08:00
Max Goedjen f54b2a33bf Fix a few analyzer/Xcode 13.4b1 warnings (#449)
* Fix missing combine imports

* Fix a few other new warnings
2023-02-19 01:37:38 +00:00
Max Goedjen 3bd8e3b494 Light/dark readme images (#438)
* New image

* Light/dark images

* Update README.md
2022-12-23 21:54:49 +00:00
Max Goedjen 14b351abee New image (#437) 2022-12-23 17:54:43 +00:00
Max Goedjen 480ef5392d Fix bugs around selection after creating/deleting/updating keys (#436)
* Fix bug where new secret wouldn't be selected

* Remove keyboard shortcut for deletion
2022-12-23 04:29:51 +00:00
Max Goedjen 8679ca3da0 Switch toolbar items to viewbuilders (#434)
* Switch toolbar items to viewbuilders

* Toolbar button style
2022-12-22 23:05:04 +00:00
Max Goedjen f43571baa3 SSH Certificate Cleanup/Followup (#418)
* Don't delete public cert keys corrresponding to secretive-tracked keys

* First pass

* Fix fallback for name

* Split out into dedicated handler

* Stub add identities

* .
2022-12-21 23:18:27 -05:00
Max Goedjen acdf0baf3a Create Secret Screen Redesign (#370) 2022-12-19 00:19:54 +00:00
Max Goedjen 1a362ef955 Tighten up light-scheme colors (#429)
* Tighten up light-scheme colors

* Tweak more

* Little more
2022-12-18 15:16:08 -08:00
Max Goedjen 3b254d33a5 Fix for SecretAgent acting as if it has no keys after updating macOS (#427)
* Allow reload pre-op

* Fix tests

* Make sure standin keys get rewritten on force update

* Stub store
2022-12-18 07:16:56 +00:00
Max Goedjen 382913cb99 Update workflows to macOS-latest and Xcode 14.1 (#421)
* Update nightly.yml

* Update release.yml

* Update test.yml
2022-10-27 07:40:01 +00:00
Max Goedjen 20cbaac6f6 Fix cstring init (#420) 2022-10-27 07:20:22 +00:00
Max Goedjen 47d736cb0d Don't delete public cert keys corrresponding to secretive-tracked keys (#417) 2022-10-27 05:46:43 +00:00
Max Goedjen 5f055efa18 Ignore unhandled (#385) 2022-06-04 22:25:13 +00:00
Max Goedjen 26d6ced9ee Rename add-to-project to add-to-project.yml (#375) 2022-04-08 04:44:37 +00:00
Max Goedjen 71b4780488 Create add-to-project (#373) 2022-04-07 21:41:20 -07:00
Max Goedjen 84dd9403c3 Update FAQ.md (#361) 2022-02-26 22:56:09 +00:00
Max Goedjen a1009d0dac Statically load whether or not a key requires authentication before use (#357)
* Add protocol requirements

* Load auth settings.

* Updates.

* Update preview store

* Add lock icon
2022-02-25 06:59:35 +00:00
Max Goedjen ae7394f771 Update Agent.swift (#359) 2022-02-25 06:57:29 +00:00
Max Goedjen 6ea0a3ebd2 Update screenshots (#352)
* Update

* Update README.md
2022-02-17 07:12:14 +00:00
Max Goedjen 067f1526b0 Fix local generation by ensuring generation happens only after local store reload (#351) 2022-02-17 07:05:24 +00:00
Max Goedjen f43dea0d0d Specify immediate delivery (#350) 2022-02-17 06:50:48 +00:00
Max Goedjen db8833fa25 Switch key reps to an md5 based name (#349) 2022-02-17 06:15:47 +00:00
Max Goedjen 1409e9ac31 Revert "Remove 24h unlock duration (#342)" (#346)
This reverts commit 19f9494492.
2022-02-12 06:34:24 +00:00
Max Goedjen adabe801d3 Update FAQ.md (#344) 2022-02-07 01:01:09 +00:00
Max Goedjen 19f9494492 Remove 24h unlock duration (#342) 2022-01-31 08:09:57 +00:00
Max Goedjen c50d2feaf9 Add nightly build (#341) 2022-01-31 07:58:23 +00:00
Max Goedjen 141cc03b60 Move presentation of setup view off of toolbar item, since it's not a popover anymore (#340) 2022-01-31 07:44:09 +00:00
Max Goedjen cb206a18c2 Switch (#334) 2022-01-18 21:24:57 +00:00
Max Goedjen 05c5aca9b6 Project public key files for use in configs (#264) 2022-01-02 23:25:40 -08:00
Max Goedjen 5894bbca00 Unbreak (#318) 2022-01-03 07:13:02 +00:00
Max Goedjen 3df7ce6256 DocC extensions (#315)
* Add extensions.

* Cleanup
2022-01-02 23:19:36 +00:00
Max Goedjen b0322b4c1f Document SecretAgentKit (#312)
* Kit

* More

* More

* More

* Organization
2022-01-02 06:54:22 +00:00
Max Goedjen 7b7615ca38 Update GitHub image (#313) 2022-01-02 06:16:36 +00:00
Max Goedjen da2c460c60 Break up Brief + Document (#311) 2022-01-02 05:46:01 +00:00
Max Goedjen eb282b4116 Docs (#310) 2022-01-02 02:45:03 +00:00
Max Goedjen fb6cebe92f Add docs (#309) 2022-01-02 02:39:21 +00:00
Max Goedjen 22d9b37d63 Docs for SecretKit (#306)
* Start docc

* Docs

* .

* More
2022-01-02 02:10:44 +00:00
Max Goedjen ee3e844519 Ignore workspace data (#299) 2022-01-02 00:49:15 +00:00
Max Goedjen 3f34e91a2c Split out libraries into SPM packages (#298) 2022-01-01 16:43:29 -08:00
Max Goedjen f249932ff2 Quick prompting for stuff on debug/test builds (#296) 2021-12-31 22:59:12 +00:00
Max Goedjen 6eee29e1fa Turn off stripping (#291)
* Turn off stripping

* Remove archive from assets, now that it's not really needed
2021-12-29 23:56:46 -08:00
Max Goedjen 836aa983ed Upload Xcode archive as release asset (#286)
* Update Xcode and upload archives

* Diff IDs

* Underscore

* Reorder
2021-12-24 13:55:26 -08:00
Max Goedjen 9aacd73673 Fix Zac's crash (#284)
* Guard + copy

* obo
2021-12-24 06:56:47 +00:00
Max Goedjen cda56ea14b Enable additional concurrency warnings (#281)
* Turn on warnings

* Turn on warnings

* Fix warnings
2021-12-15 05:03:42 +00:00
Max Goedjen 86719e893b Improve validity window 2021-12-12 02:09:33 +00:00
Max Goedjen 79f7177ffb Update Xcode and Cleanup Deprecations (#277)
* Cleanup.

* Remove obsolete animation

* Bump xcode
2021-12-12 02:07:10 +00:00
Max Goedjen 6bb9fd376f Switch to Xcode 13 notarytool (#258)
* Switch to notarytool

* Key data
2021-11-08 04:19:41 +00:00
Max Goedjen 7d9fee0546 Allow limited key validity window for authenticated keys (#252) 2021-11-08 01:41:59 +00:00
Max Goedjen faed5514e2 Add driver name when on macOS 12.0 (#223) 2021-11-07 20:27:18 +00:00
Max Goedjen 4ab3783a15 Switch to Xcode 13.1 (#254)
* Update release.yml

* Update test.yml
2021-11-07 20:24:42 +00:00
Max Goedjen 3d305d95ac Embed detail in scrollview (#241) 2021-09-25 22:12:35 +00:00
Max Goedjen 3f04126d00 Build with Xcode 13 (#226) 2021-09-23 04:10:04 +00:00
Max Goedjen 9d6bbd2a04 Fix focus resignation (#227) 2021-08-08 22:57:01 +00:00
Max Goedjen 35aea0729d Switch to Xcode 12.5.1 (#228)
* Update release.yml

* Update test.yml
2021-08-08 22:55:23 +00:00
Max Goedjen c5bd4c2189 . (#221) 2021-06-01 00:21:58 -07:00
Max Goedjen cd965b9ec6 Fix background issue (#217) 2021-05-10 03:05:45 +00:00
Max Goedjen af479408a4 Switch GitHub Actions releaser to use API key instead of app specific password (#212)
* Update release.yml

* Update signing.sh

* Update release.yml

* Fix weird spacing

* Update signing.sh

* Update release.yml

* Update signing.sh
2021-02-26 06:28:02 +00:00
Max Goedjen 8dfabd35aa Update readme assets for design changes (#204)
* Delete app.png

* Add files via upload

* Delete app.png

* Add files via upload

* Add template to sketch
2021-01-18 18:12:19 -08:00
Max Goedjen 9c28efab5c Improve release template (#206)
* Improve release template

* Update release.yml

* Update test.yml
2021-01-18 15:14:23 -08:00
Max Goedjen 698a69a034 Improve updater (#203) 2021-01-18 00:49:26 -08:00
Max Goedjen 4105c1d6f6 Fix arrow position (#200)
* Fix arrow position

* Restore that
2021-01-17 19:35:22 -08:00
Max Goedjen 4de805dd37 Add support for SHA256 fingerprints (#198)
* Add SHA256

* Update tests

* Fix padding
2021-01-17 16:16:38 -08:00