- Deleted the `useImagePreloader` composable and its associated types.
- Removed the `useInfiniteCanvas` composable along with its types and constants.
- Eliminated the `index.ts` file for the infinite canvas module.
- Removed utility functions related to touch and video handling.
- Deleted the screenshots module and its functionality.
- Updated package.json to remove `capture-website` dependency.
- Added new images for documentation purposes.
- Implemented InfiniteCanvas.vue for rendering an infinite canvas with drag and zoom capabilities.
- Created useInfiniteCanvas composable for managing canvas state and interactions.
- Added useImagePreloader composable for preloading images and videos.
- Introduced constants for physics, touch interactions, viewport settings, and zoom defaults.
- Developed utility functions for touch handling and media type detection.
- Defined TypeScript types for canvas items, grid items, and composables.
- Registered components and composables in the Nuxt module.
- Added screenshot generation functionality for content files.
- Updated package.json to include capture-website dependency.
feat: add new homelab project documentation with details on services and hardware
fix: correct project code links for Monte Carlo Project and Schelling Segregation Model
refactor: rename Studies Projects to ArtStudies for better clarity and consistency
i18n: add project descriptions in English, Spanish, and French locales
chore: update package name to artsite and adjust dependency versions
style: add cover image for ArtLab project
fix: update chat message labels for better readability and translation usage