Projects

Personal Projects

Below are a list of my personal projects I have worked on.
Some open source and some closed.



photonyx
Cross platform rust cli, app and tools to work with convention based astrophotography processing. Built around Siril.

What is it

photonyx is a rust based cli & app I built for processing my astrophotography data using Siril. It's goals it produce high quality linear stacks that can be post processed easily in Photoshop and PixInsight.

Technology

Everything is built using Rust and compiles to a cross platform executable and signle binary. I didn't want to subject my users to virtual environments of other tools. It's as simple as using the installer and your ready to go.

Why

Processing quality linear stack using siril gives the best results but the UI is not friendly and requires changing your data storage pattern. I wanted something that worked with a common convention so I oculd quickly get to the fun part of processing a new image.


Emitter
Background event emitter as a N.I.N.A. plugin.

What is it

Emitter is an event producer of cloud-event wrapped data structures to multiple backends (nats.io, webhook and kafka).

Why did I build it

I wanted to integrate other event driven applications with NINA but I wanted somthing generic that I could share that would decouple my app logic. I've been exploring nats.io a lot so figured this would be a good use case.

What is it built in

This plugin is build in C# and uses the dotnet cli. I primarly use a mac so I had to figure out a decent workflow. Using AI with C# was also a new challenge as the docs are hard to find for an agent.

Available on Github pages

I also wanted to try asyncapi so I built a documentation site that is hosted on the repos Github Pages.


async-siril
Python async wrapper around Siril astrophotography software.

What is it

async-siril is a modern async library that allows headless interaction with the siril astrophotography software. It has high test coverage and code generation for every command available.

Why did I build it

I had built something like this before and wanted to improve on the idea, open source it and make a modern foundation for other python based projects that I planned to use with it.

Available on PyPI

This project is aslo made available in PyPI. My first public open source project.