Partial. Type-safe wrapper mirroring the wrapped type's properties, making each property optional
79homebridge-pc-volume. Homebridge plugin to control your computer's volume using HomeKit and Siri
61Overamped. Safari Web Extension to disable AMP ⚡️
49Persist. Extensible typesafe storage utilising property wrappers. Supports transformers such as Codable. Built in support for UserDefaults, NSUbiquitousKeyValueStore, FileManager, and in memory storage.
46Renamed. Swift macro to add deprecated symbols, useful when renaming a symbol without introducing a breaking change.
30GatheredKit. Swift Package that provides a consistent API for various data sources offered by macOS, iOS, watchOS, and tvOS.
29HashableMacro. Add Hashable conformance by decorating properties with Swift macros
26VaporDocC. Vapor middleware that serves a DocC archive
24DeepLink. Create type-safe deep links in to iOS apps, macOS apps, and websites using Swift macros.
15aorus-pro-wifi-z390-hack. EFI and supporting files for my Aorus Pro WiFi Z390 Hackintosh
13DocC-Netlify. Example Netlify configuration for serving a DocC archive
12HashableByKeyPath. Add Equatable and/or Hashable conformance with a single function utilising KeyPaths.
11xcutils. A collection of utilities to aid the use of the Xcode CLI
10update-xcode-version-action. GitHub Action to automate Xcode updates
7wait-for-netlify-action. A GitHub action that will wait until a Netlify Preview deploy is completed before continuing on
6Yarn-Ball. A browser extension that replaces `npm` commands on webpages with their `yarn` equivalents
5DocC-nginx. Example nginx configuration for serving a DocC archive
4Instagrator. Integrate Instagram tags and usernames into Facebook by creating a link to search for that tag or view the user's profile
3AuthenticationManager. An iOS framework to aid the management of various authentication methods
3consequences. The scaffolding for automation
2VaporDocC-website. The docker container used to host https://vapordocc.josephduffy.co.uk
2Shepherd. A Swift framework to aid with routing
2DynamicControls. Swift
2AuthenticationManagerExamples. An example iOS application to demonstrate the uses of and how to implement the AuthenticationManager framework https://github.com/YetiiNet/AuthenticationManager
1Share-Sheet-Debugger. A simple project created with the aim of making the development of sharing content on iOS easier
1consequences-datetime. Provides the system date and time to Consequences
1UnsafeSendable. Mark individual properties as Sendable without using @unchecked
1bakingfeedback.com. Short and simple surveys to collect feedback on something baked or cooked
1Timetable-Parser. Parse student's timetables and provide an iCalendar feed. Supports alarms and automatic updates
1YetiiLiib. A library of iOS views and extensions, used within Yetii apps
1josephduffy.co.uk. My personal website and blog
1