William Vincent


| Home | Blog | Projects | Contact |

Note App

Tools Used: JavaScript, HTML, CSS, IndexedDB

Unfinished and probably in the graveyard, might finish later

GitHub Repo | Live Site
DescriptionA plain text note taking application that respects the users privacy. All data is stored on the client side and there is no server ensuring that there is no contact with user data.

This Website

Tools Used: JavaScript, HTML, CSS, Express, Ripgrep

GitHub Repo | Live Site
DescriptionThis website is built as a personal challenge to build the site to be as small and fast as possible. Vanilla string replacement with html files to handle composing the website. No client side JS at all. I wrote the templates in a way that allowed me to not even send the CSS to the client unless on the /basic "prettyish" version of the site. Each page lists the total size of the request to fulfill the page request. I used ripgrep and a spawned child process to search through the directory of markdown files to implement full text search for the blog posts.