personal website
at main 40 lines 2.0 kB view raw
1--- 2updated_at: 01-08-2025 3draft: false 4--- 5 6import { Icon } from "astro-icon/components"; 7 8<hr /> 9 10# Applications 11## Myb [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/myb) 12- A custom third party Bluesky client with extra features like bookmarks and drafts 13- Implemented with SvelteKit, using libraries such as the AT Protocol SDK and TanStack Query 14 15## Easytodo [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/easytodo.link) 16- An easy and local first todo list app, with per task stopwatch and other planned features 17- Implemented with SvelteKit, using a custom persistent local storage reactive function closure 18 19## Gust [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/gust) 20- A time tracker productivity tool with authentication, cloud storage, and full CRUD capabilities 21- 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 22 23<hr /> 24 25# Explorations 26## Skogz [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/skogz) 27- An experimental Svelte 5 SSR (server side rendered) router, built on top of the Vite Extra template 28- Implemented custom middleware that can handle loader functions and load the correct components based on a routes configuration object 29 30<hr /> 31 32# Packages 33## Typew [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/typew) 34- An animated text component that mimics the typewriter, writing letter by letter 35- Implemented as a no dependency needed Svelte library 36 37## Trace [<Icon name="tabler:brand-github-filled" class="inline-block" />](https://github.com/zeucapua/trace-svelte) 38- A component library that highlights a line, controlled externally by the developer 39- Implemented as a no dependency needed Svelte library 40