Autofactory
Bazel integration for the Google AutoFactory annotation processor.
All development post 2022 occurs in a single monorepo
Bazel integration for the Google AutoFactory annotation processor.
Kotlin concurrency infrastructure, complete with test doubles and Dagger integration.
An experimental multi-agent system where AI agents interact, debate, and vote on topics.
Kotlin coroutine infrastructure, complete with test doubles and Dagger integration.
Automated code formatting for a variety of languages and frameworks.
General-purpose Kotlin helpers and utilities, including concurrency primitives and Flow extensions.
Kotlin coroutine support for the JMonkeyEngine game engine.
Data models that apply univerally across all domains.
An experimental coroutine-based framework for the JMonkeyEngine.
A custom continuous integration system for Bazel.
Bazel ruleset for the Hugo static site generator.
Asynchronous stream manipulation for Kotlin with support for standard IO.
The source code for this website.
Directives for contributing to this repository.
All development prior to 2022 occurred in multiple repositories
An framework for combining RxJava with the Model-View-Presenter architecture in Android applications.
An Android library for customisable onboarding user interfaces.
An Android library for vertical pagination user interfaces.
An Android annotation processor that uses code generation to reduce boilerplate code in custom views.
An Android library for customisable media loading and playback, with support for automatic caching and background media loading.
An Android library for question/answer user interfaces.
A Java implementation of Shamir's Secret Sharing cryptography scheme, provides as an synchronous API, a reactive API, and a GUI application (for Mac, Windows, and Linux).
A Gradle plugin that prevents supply chain attacks by cryptographically pinning dependencies and verifying their integrity.
A logging framework for Java with zero dependencies.
An Android library for background audio playback and automatic playback state-tracking.
General Android helper classes for common development tasks, including asset management, audio focus, and bitmap processing.
General Java utilities for common operations, including callback execution, file tree traversal, and null safety.
Testing tools for Android, including custom test harnesses, Espresso helpers for view interactions, and type-safe view actions/assertions.
Generates Java source code elements to support annotation processor unit testing.
Solves the game of Boggle.