-1 active users

Josef Andersson

TypeScript
React
C#
SQL
Git
Linux
Drones
Browse my code on git.josf.dev
Portfolio

Projects

PCB schematic of one of my keyboards

Andersson Alpha

KiCad, TypeScript, Fusion360

My personal, custom designed and made split, ergonomic, 40% keyboard.

Traktor icon

Traktor

TypeScript, Linux

Infrastructure as code for homeservers. Created to replace Ansible for my personal servers. Used on my Linux servers since 2022, including for hosting this website.

Frenfoil icon

Frenfoil

TypeScript, React, Electron, Jabber

Opinionated, private, e2e-only XMPP client. Post-quantum general chat by default, OMEMO optional.

MyStats icon

MyStats

TypeScript, React, Vite, Prisma

Mood, journal and activity tracking service that I have used consistently for seven years.

Ursprungskartan.org icon

Ursprungskartan.org

TypeScript, React, Vite, Leaflet

Every Swedish citizen visualized on a map.

Saur icon

Saur

TypeScript, Arch Linux, Claude Code

A small, opinionated AUR helper that runs every install/update through a claude security review before anything is built.

See more...

About me

Josef Andersson's profile picture
  • πŸ‡ΈπŸ‡ͺ GΓΆteborg, Sweden
  • πŸ“… March 1998, 28 years old
  • πŸ“¦ Programmer for 15 years *
  • πŸ–¨ Experienced with CAD and 3D printing
  • πŸ–₯ GNU/Linux user and FOSS enthusiast
  • πŸ€– PCB designer
  • 🚁 Drone pilot
  • πŸš” Best driver in the World
  • πŸ“Έ Photography and filming hobbyist
* Discovered code at 13, started freelancing at 15, employed as full-stack software developer at 23.

Contact

There is also a contact form at the bottom of the page.

Latest commits

See more...

Latest blog posts

Saving data from a 2009 iMac

A story and guide on how I retrieved our data from a 15 year old Imac.
2024-01-29 13:37 (UTC+2)

Self-hosting on a 1984 VPS

My temporary move from home server to a VPS.
2024-01-27 13:37 (UTC+2)

A word on UPSs

Taking on the World of Uninterrupted Power Supplies.
2023-09-02 13:37 (UTC+2)

Self-hosting your code

How I host my own code.
2022-05-29 13:37 (UTC+2)

How to setup an encrypted server

A guide to encrypting a drive using LUKS, installing Debian on it and unlocking it from remote over SSH.
2022-02-17 13:37 (UTC+2)
See more...

Contributions

I have made 2536 contributions on git.josf.dev in the past year. Most of the contributions are commits. Some are created issues and comments on issues.

Chatbox

Connecting...

Message me

Name, email and message will at some point be stored in plaintext in a database on my server (on my own hardware) but most likely only be seen by me before deletion. Use my GPG key for maximum privacy.

Photography