This is your work, valued

United Kingdom

Joseph Duffy

Expert
@JosephDuffy

Partial. Type-safe wrapper mirroring the wrapped type's properties, making each property optional

79

homebridge-pc-volume. Homebridge plugin to control your computer's volume using HomeKit and Siri

61

Overamped. Safari Web Extension to disable AMP ⚡️

49

Persist. Extensible typesafe storage utilising property wrappers. Supports transformers such as Codable. Built in support for UserDefaults, NSUbiquitousKeyValueStore, FileManager, and in memory storage.

46

Renamed. Swift macro to add deprecated symbols, useful when renaming a symbol without introducing a breaking change.

30

GatheredKit. Swift Package that provides a consistent API for various data sources offered by macOS, iOS, watchOS, and tvOS.

29

HashableMacro. Add Hashable conformance by decorating properties with Swift macros

26

VaporDocC. Vapor middleware that serves a DocC archive

24

DeepLink. Create type-safe deep links in to iOS apps, macOS apps, and websites using Swift macros.

15

aorus-pro-wifi-z390-hack. EFI and supporting files for my Aorus Pro WiFi Z390 Hackintosh

13

DocC-Netlify. Example Netlify configuration for serving a DocC archive

12

HashableByKeyPath. Add Equatable and/or Hashable conformance with a single function utilising KeyPaths.

11

xcutils. A collection of utilities to aid the use of the Xcode CLI

10

update-xcode-version-action. GitHub Action to automate Xcode updates

7

wait-for-netlify-action. A GitHub action that will wait until a Netlify Preview deploy is completed before continuing on

6

Yarn-Ball. A browser extension that replaces `npm` commands on webpages with their `yarn` equivalents

5

DocC-nginx. Example nginx configuration for serving a DocC archive

4

Instagrator. Integrate Instagram tags and usernames into Facebook by creating a link to search for that tag or view the user's profile

3

AuthenticationManager. An iOS framework to aid the management of various authentication methods

3

consequences. The scaffolding for automation

2

VaporDocC-website. The docker container used to host https://vapordocc.josephduffy.co.uk

2

Shepherd. A Swift framework to aid with routing

2

DynamicControls. Swift

2

AuthenticationManagerExamples. An example iOS application to demonstrate the uses of and how to implement the AuthenticationManager framework https://github.com/YetiiNet/AuthenticationManager

1

Share-Sheet-Debugger. A simple project created with the aim of making the development of sharing content on iOS easier

1

consequences-datetime. Provides the system date and time to Consequences

1

UnsafeSendable. Mark individual properties as Sendable without using @unchecked

1

bakingfeedback.com. Short and simple surveys to collect feedback on something baked or cooked

1

Timetable-Parser. Parse student's timetables and provide an iCalendar feed. Supports alarms and automatic updates

1

YetiiLiib. A library of iOS views and extensions, used within Yetii apps

1

josephduffy.co.uk. My personal website and blog

1