Languages
Technologies
Apps
What I am working on now.
Open Watch Party
Open protocol, public relay and client SDKs for TypeScript, Dart, Kotlin and Swift that keep people in sync while each plays their own copy in a different app. Relay written in Go.
Libraries & Tools
Packages, libraries and smaller tools.
- bugs Rust Self-hosted error tracking compatible with Sentry SDKs. A single binary backed by SQLite.
- sponsorskip TypeScript Chrome extension that finds YouTube sponsor segments from captions with a local model on WebGPU.
- universal_gamepad Flutter Unified gamepad input for Flutter: connect/disconnect, buttons, axes and triggers.
- media_controls Flutter Handles OS media controls from Flutter apps.
- win_http Dart package:http client using the native Windows WinHTTP API, with system proxy support.
- dart_discord_presence Dart Discord Rich Presence for Dart and Flutter desktop apps.
- svelte-captcha-enhance TypeScript CAPTCHA protection for SvelteKit forms with reCAPTCHA v3, hCaptcha or Turnstile.
- nwjs-sveltekit-boilerplate Svelte NW.js + SvelteKit boilerplate for cross-platform desktop apps.
- cc-video-player Python Converts video and audio to files playable on ComputerCraft computers.
- load-balancer-benchmark Python Benchmark comparing Nginx, HAProxy, Traefik and Caddy as load balancers.
Web Projects
Various projects made with different technologies, including SvelteKit, Next.js, React, Strapi and Django.
FluxAuth
Software licensing SaaS, built with SvelteKit, Prisma and Redis. Full management dashboard, REST API, blog and documentation. Stripe integrated for usage based billing. SDKs written in C++, C#, Python, Go, Node and PHP.
rscroll.app
Reddit frontend built with SvelteKit, Tailwind and Redis. Shows media in an infinitely scrollable masonry grid and lists the top 2500 subreddits. Mostly dead since Reddit's API changes.
Divine
E-commerce site for software licenses built with SvelteKit, Strapi and Docker. Integrates Stripe, Coinbase and PayPal for payments and Amazon SES for email including magic-link login.
RealDudesInc Offline
E-commerce site for software licenses built with SvelteKit, Strapi and Docker. Based on the previous design of the site but rewritten from scratch with Tailwind for styling.
Authority Offline
E-commerce frontend for a Sellix store, runs in Docker with HAProxy. Built with SvelteKit, Redis and Tailwind.
ZeroPoint Exotics Offline
Rental car booking site built with SvelteKit, Strapi and Docker. Renders contracts as docx and e-mails them. Cars can be managed via the Strapi admin panel.
Cedara Offline
E-commerce site for software licenses built with SvelteKit, Strapi and Docker. Uses Stripe and Coinbase for payments and integrated OAuth login with Discord and Google.
Static Blog
A blog that statically generates pages from markdown files. Built with SvelteKit and Tailwind.
Flowbite React Svelte Port
Port of Flowbite React to Svelte due to the lack of quality in the then-current Svelte version of Flowbite.
Twitter Clone
Twitter clone built with SvelteKit and Redis. Uses Redis as the primary database and Amazon S3 for user uploads such as images.
TikTok Downloader
Downloads TikToks without the watermark. Most likely broken due to API changes.
Live Chat
Very basic live chat built with Next.js and Socket.IO.
RDPservers
Final project for a course in web development. Built in Next.js, no backend.
Svelte Toasts Demo
Alternative demo page for the Svelte Toasts library.
Gymnasieprojekt
Webshop for digital products built with Django and React for my gymnasieprojekt in 2021.
Game Projects
Games made with Unity and C#. Most are playable in the browser.
Survival Game
Survival game built in Unity, has procedural map generation, resource gathering, building, inventory and crafting system. Not playable in browser.
Angry Birds Clone
Physics based game with a slingshot mechanic. Trajectory preview and physics based movement.
Other Projects
Other miscellaneous and often smaller projects.
random-ip-generator
Python package to generate random IPv4 addresses based on a country code.
"voice-gpt"
A Discord bot to (badly) interact with ChatGPT in voice chat, using Whisper for speech recognition and Coqui for TTS.
tiktok-askreddit
A bot to automatically scrape Reddit posts, render them as a video with a Text-to-Speech voiceover and then upload it with Selenium.
tiktok-uploader
Upload videos or slideshows to TikTok programmatically using ADB and TikTok's Android app.