Projects

This page guides you through some of my work on open source projects.

Roles in other projects Link to heading

I am currently contributing to various open source projects. A list of projects where I am an active member is attached below:

  • Fyne: Part of the team of core developers maintaining and planning work on Fyne. Responsible for CI infrastructure, Flatpak support, and much more.
  • go-gl/glfw: Maintainer, mostly working on updating the GLFW version to be in sync with upstream.

Active Projects Link to heading

Below is a list of some of my current projects. These are in constant development.

Rymdport Link to heading

Rymdport (formerly wormhole-gui) is a cross-platform application that lets you easily and safely share files, folders, and text between devices. The data is sent securely with end-to-end encryption using the same protocol as magic-wormhole. This means that Rymdport can talk not only to itself, but also to other Wormhole clients (a list of which can be found here).

The transfers are implemented using wormhole-william, a native Go implementation of magic-wormhole. As a result, Rymdport compiles into a native binary with no runtime dependencies while also outperforming the reference implementation of magic-wormhole.

rymdport

3D Wireframes using Linear Algebra Link to heading

Using coordinate matrices and linear algebra, we can project a 3D model on screen. A linear map using rotation and scale matrices allows support for both rotation and zoom.

linedisp

Linear Algebra Link to heading

Fast and easy-to-use package for Linear Algebra calculations. Written in pure Go with no external dependencies.

Mathematical String Evaluation Link to heading

A minimalistic math parser and evaluator for Go. It implements the shunting-yard-algorithm to parse math expressions from strings.

Previous Projects Link to heading

These projects are some that I have previously worked on but consider complete. Some of these might also have been abandoned for other reasons.

Asteroids Link to heading

A clone of the classic Asteroids game recreated using Java Swing. This project was created by Jonathan Björkdahl and me as part of the project in the TDDD30 course at Linköping University.

asteroids

Super Chameleon Link to heading

A 2D pixel art platformer inspired by Super Mario and made for a school project. In Super Chameleon, you play as a chameleon with abilities such as camouflaging and turning into a Jackson’s Chameleon, with horns. The game has been created using only open source software.

super-chameleon