Reorganized the Svelte architecture quite a bit, in an effort to reduce the number of individually built pages (which was making development more and more cumbersome). Ultimately, this could use more work (the routing is a little weird now) but it is technically more sustainable for at least the medium term. A handful of other changes got wrapped up in this as well.
Installed and began to implement Phosphor Icons
Improved the SessionList component and reuse it in more locations
Added an Activity page that uses the SessionList component
Trim down the navbar content and add a few extra pages, esp. content that was on ohmg.dev but is a better fit on this site.
Snuck in a much better Key generation and management system for the API
Reorganized the Svelte architecture quite a bit, in an effort to reduce the number of individually built pages (which was making development more and more cumbersome). Ultimately, this could use more work (the routing is a little weird now) but it is technically more sustainable for at least the medium term. A handful of other changes got wrapped up in this as well.