Become a sponsor to Hennik Hunsaker
Most of my open-source work, these days, is focused on two projects. The first is a library for handling disparate calendar systems without having to know anything about how any of them work. It can translate dates and times between supported calendars, for dates over 140 billion years into the future or past, and times as small as Planck Time. Still a lot of calendar systems to add support for, though, and programming languages to expose it to (it's written in Go, but has a C shared library and a PHP extension available around it), so there's plenty to work on still.
The second project is more ambitious. It's an open-source clone of Nanobox, a development and deployment toolset now owned by Digital Ocean. The version being cloned is hosting-provider-agnostic, and builds infrastructure via configuration rather than code. DO is working to adjust it to a DO-only and Dockerfile-driven approach, but many folks wanted to keep access to the existing approach instead, especially those hosting on other providers. So, I've begun the work to satisfy that demand.
1 sponsor has funded danhunsaker’s work.
Featured work
-
danhunsaker/bcmath
PHP bcmath as a class, with several enhancements.
PHP 24 -
danhunsaker/calends
A library for handling dates and times across arbitrary calendar systems
Go 8 -
danhunsaker/flysystem-redis
A Flysystem adapter for storing files in Redis
PHP 18 -
danhunsaker/laravel-flysystem-others
Registers recognized third-party Flysystem adapters with Laravel automatically.
PHP 22 -
danhunsaker/eloquent-mutant-caster
Extend Eloquent's attribute casting feature to support applying a single mutator/accessor pair to multiple fields
PHP -
danhunsaker/eloquent-meta-relate
Extend Eloquent relationships to support implied polymorphism and merging
PHP