Wyroam is a custom interface for viewing zettelkasten or roam style interconnected notes. It uses the org roam note format.
The backend that parses the notes is written in Rust, and can parse hundereds of notes in mere milliseconds into a GraphQL database.
The frontend, written in NextJS, renders a split note viewing setup, a vertical tab list with keyboard caretting controls, and a graph rendering view as well as a fuzzy note searching menu.
There are also several other features, like LaTeX rendering, file linking and open on click within the graph.
This project was developed for a Computer Science project, and thus the release of the source code will be delayed.
A scriptable cellular automata web simulator made with the Yew framework and scriptable through Rhai.script.
This software was developed as an interactive playground for the accompanying hackathon lecture on Cellular Automata: a crash course into discrete computational modelling at ESF CoCo 2023.
My personal web presence - A highly opinonated, minimalistic, and blazingly fast personal website with a custom content delivery backend. The entire framework being written from scratch.
I used as little Javascript as possible, and wrote as much as possible in Rust to test my skills. It makes use of HTMZ to load HTML directly into the DOM.
It has a unique project structure, where each "API" binary maps to an endpoint, through vercels rust runtime.
Demonsend is a unix daemon client for the Localsend protocol. Localsend lacked a command line interface, which demonsend implements.
Alongside it, an implementation of the protocol in Rust as a library was written.
The unix daemon is interfaceable through the binary client, or through IPC on the socket at /tmp/demonsend.sock.