Projects
Fir - Command line task management
Command line task management tool inspired by emacs org mode, git & web-based project management tools. Assign people, tags, due dates and more to tasks. Support for multiple profiles and task lists, use of toml files for easy handling by humans and source control.
python
cli
project-management
Oak
Oak is a series of dotnet libraries I pulled out from personal projects and organized into neat packages to be used elsewhere. Includes libraries for emails, events, and webhooks and is focused around ASP.NET web apps and takes a dependency injection first approach.
dotnet
libraries
nuget
events
webhooks
emails
weavc
Personal websites and documents repository. Includes personal website, Github profile page, CV, and covering letter templates.
jekyll
ruby
html
docker
Deployment examples
CI/CD, Docker Swarm, and Kubernetes showcase repository. With Python microservices, Postgres database with replica sets, Prometheus and Grafana for monitoring.
docker
python
ci/cd
kubernetes
postgres
M3 Enigma Emulator
WW2 M3 Enigma machine emulator with a flask frontend, written in Python.
python
flask
cryptography
enigma
docker
weavc-nginx
Nginx container suited for setting up reverse proxies to other containers. Comes with example proxy configurations, basic SSL configurations, and is setup with docker services in mind.
docker
nginx
reverse proxy
ssl
Yew
Lightweight plugin manager for Go.
go
plugins
events
Crusch
Authentication helper & query library for Githubs JSON API
go
github
api
weav-totp
A javascript implementation of the TOTP algorithm, used in applications like Google Authenticator.
totp
javascript
npm
typescript
2fa
security
ngx-youtube-embed
NPM package for embedding & configuring Youtube videos in an Angular website.
angular
npm
html
typescript
weavc-discord
Javascript library of helpers for discord bots, helps with parsing and routing messages and paging embeds with reactions. Works inline with discord.js.
javascript
npm
typescript
discord