---
updated_at: 01-08-2025
draft: false
---

import { Icon } from "astro-icon/components"; 

<hr />

# Applications
## Myb [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/myb)
- A custom third party Bluesky client with extra features like bookmarks and drafts
- Implemented with SvelteKit, using libraries such as the AT Protocol SDK and TanStack Query

## Easytodo [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/easytodo.link)
- An easy and local first todo list app, with per task stopwatch and other planned features
- Implemented with SvelteKit, using a custom persistent local storage reactive function closure 

## Gust [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/gust)
- A time tracker productivity tool with authentication, cloud storage, and full CRUD capabilities
- Implemented features using Astro Partials and Client Islands (Svelte components) that are inline and rendered on demand using HTMX library, a HTML-centered AJAX API

<hr />

# Explorations
## Skogz [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/skogz)
- An experimental Svelte 5 SSR (server side rendered) router, built on top of the Vite Extra template
- Implemented custom middleware that can handle loader functions and load the correct components based on a routes configuration object

<hr />

# Packages
## Typew [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/typew)
- An animated text component that mimics the typewriter, writing letter by letter
- Implemented as a no dependency needed Svelte library

## Trace [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/trace-svelte)
- A component library that highlights a line, controlled externally by the developer
- Implemented as a no dependency needed Svelte library

