Elegant Chaos
Mac and iOS software development, consultancy, debugging, and contracting. Applications, games, multimedia.
Stornoway, Scotland
Pinned Repositories
atom-ide-swift
Swift support for Atom IDE.
Builder
Experimental build system on top of spm.
DictionaryCoding
Swift Decoder/Encoder which converts to/from dictionaries.
ECFoundation
This project is now obsolete - the contents have been split into smaller modules.
ECHelper
Cleaned up version of Apple's SMJobBless example, simplified (in some ways), and expanded to include some IPC between host application and helper.
ECLogging
Better logging for Objective-C
Expressions
Swift regular expression capture support.
Logger
Configurable logging for Swift.
VisibilityTrackingScrollView
A SwiftUI ScrollView that runs a callback when subviews are scrolled in and out of view.
XPkg
Cross platform package manager.
Elegant Chaos's Repositories
elegantchaos/msgraph-sdk-objc
Microsoft Graph SDK for Objective-C
elegantchaos/SimpleActionSheet
Simplified SwiftUI ActionSheet
elegantchaos/CaptureView
SwiftUI support for AVCapture.
elegantchaos/BookishImporter
Import code from Bookish, split out and generalised.
elegantchaos/AsyncSequenceReader
Building blocks to easily consume Swift's `AsyncSequence`.
elegantchaos/Images
Swift Image utilities.
elegantchaos/www.strangecases.co.uk
Strangecases website
elegantchaos/Files
Some extra bits for Swift Foundation's URL class.
elegantchaos/Sheet
A character sheet app for Basic Fantasy RPG
elegantchaos/Records
Yet another key value thing.
elegantchaos/AlmostThere
Mod for Rimworld that allows caravans to skip resting when needed.
elegantchaos/PrisonLabor
Prison Labor mod for RimWorld game
elegantchaos/PARStore
Open source Dropbox-resistant key-value store for local storage, written in Objective-C for Mac OS X and iOS.
elegantchaos/CoreDataExtensions
Swift utilities and helpers for CoreData.
elegantchaos/Vapor4WebAuthentication
An example of session-based authentication using Vapor 4 for a website.
elegantchaos/Displays
Core Graphics displays abstraction.
elegantchaos/CloudKitKeyValueStore
An implementation of the KeyValueStore protocol which uses a CloudKit container with a single record for storage.
elegantchaos/KeyValueStore
A uniform API for UserDefaults, NSUbiquitousKeyValueStore, and (potentially) other classes.
elegantchaos/Forms
SwiftUI Form Support
elegantchaos/ISBN
Swift ISBN decoding and detection utilities
elegantchaos/CatalystSparkle
Support for using Sparkle in a Catalyst application.
elegantchaos/ActionStatusCore
Core components for the Action Status app
elegantchaos/ObjectStore
Simple object store abstraction for Swift.
elegantchaos/BookishScanner
Companion app for Bookish which just focusses on scanning new items.
elegantchaos/FilePicker
SwiftUI File Picker Support
elegantchaos/LayoutExtensions
iOS/macOS Layout Utilities
elegantchaos/ASN1Decoder
ASN1 DER Decoder for X.509 Certificate
elegantchaos/Sparkle
A software update framework for macOS
elegantchaos/xpkg-hackintosh
Hackintosh utilities
elegantchaos/PreviewBug
Supporting project for FB7788546