Open Source Projects

As a side hobby, sometimes I don't have time to finish projects. If they aren't too incomplete and may be worthwhile to others, I'll open source them as a GitHub project for others to use.


Swift on Server macOS iOS

SwiftAge

SwiftAge is an extension to PostgresNIO that enables quering and response parsing of graph databases with the Apache AGE extension to PostgreSQL.

This Swift package enables integration with Apache AGE for server/Vapor projects or direct access from UI applications on macOS/iOS. Apache AGE is an extension to Postgres that provides graph database functionality. With SwiftAge on top of PostgresNIO, parameters to Cypher queries will be correctly formatted and responses from Apache AGE (using their JSON implementation) will be parsed into Swift types.

A companion repo contains examples for Vapor and macOS.

View Project
macOS

Address Book Pictures

This is a project I started in 2012 to bring some parity to what Windows users in our organization were seeing in Outlook. Our company was uploading employee images to Active Directory and Outlook would show those head shots for email recipients. Some sluething with LDAP showed that these images could be fetched and added to the Contacts on macOS which would allow for Mail to show them as well.

The app works well and I still use it to sync images from Active Directory to Contacts but don't plan to do anything else with it.

View Project
Icon