-52
.github/workflows/deploy.yml
+65
.tangled/workflows/deploy.yaml
-112
.tangled/workflows/preview.yaml
+7
.zed/settings.json
+8
README.md
+5113
-174
bun.lock
-13
index.html
+26
-19
package.json
+35
pkgs/gallery/.gitignore
+16
pkgs/gallery/README.md
+6
pkgs/gallery/lex.config.ts
+31
pkgs/gallery/lexicons/cat/vt3e/gallery/group.json
+38
pkgs/gallery/lexicons/cat/vt3e/gallery/groupItem.json
+65
pkgs/gallery/lexicons/cat/vt3e/gallery/image.json
+27
pkgs/gallery/package.json
+53
pkgs/gallery/src/main.tsp
+23
pkgs/gallery/tsconfig.json
+5
pkgs/gallery/tspconfig.yaml
+34
pkgs/uploader/.gitignore
+4
pkgs/uploader/README.md
+23
pkgs/uploader/package.json
+293
pkgs/uploader/src/collector.ts
+51
pkgs/uploader/src/common.ts
+246
pkgs/uploader/src/index.ts
+45
pkgs/uploader/src/session.ts
+31
pkgs/uploader/tsconfig.json
+8
pkgs/web/.editorconfig
+1
pkgs/web/.gitattributes
+36
pkgs/web/.gitignore
+10
pkgs/web/.oxlintrc.json
+7
pkgs/web/.prettierrc.json
+9
pkgs/web/.vscode/extensions.json
+1
pkgs/web/env.d.ts
+24
pkgs/web/eslint.config.ts
+13
pkgs/web/index.html
+50
pkgs/web/package.json
pkgs/web/public/avatar/128x128.webp
This is a binary file and will not be displayed.
pkgs/web/public/avatar/256x256.webp
This is a binary file and will not be displayed.
pkgs/web/public/avatar/320x320.webp
This is a binary file and will not be displayed.
pkgs/web/public/avatar/480x480.webp
This is a binary file and will not be displayed.
pkgs/web/public/avatar/600x600.webp
This is a binary file and will not be displayed.
pkgs/web/public/avatar/64x64.webp
This is a binary file and will not be displayed.
+39
pkgs/web/public/avatar/manifest.json
pkgs/web/public/fonts/OpenDyslexic-Regular.woff
This is a binary file and will not be displayed.
pkgs/web/public/fonts/OpenDyslexic-Regular.woff2
This is a binary file and will not be displayed.
+1
pkgs/web/public/llms.txt
+3
pkgs/web/public/originals/avatar.json
pkgs/web/public/originals/avatar.webp
This is a binary file and will not be displayed.
+255
pkgs/web/scripts/image-resizer.ts
+158
pkgs/web/src/App.vue
+3
pkgs/web/src/assets/icons/bluesky.svg
+1
pkgs/web/src/assets/icons/discord.svg
+1
pkgs/web/src/assets/icons/git.svg
+5
pkgs/web/src/assets/icons/tangled.svg
+314
pkgs/web/src/components/Card/CardLayout.vue
+216
pkgs/web/src/components/Gallery/GalleryItem.vue
+80
pkgs/web/src/components/ImageComponent.vue
+37
pkgs/web/src/components/SvgComponent.vue
+45
pkgs/web/src/image-manifest.ts
+12
pkgs/web/src/main.ts
+182
pkgs/web/src/router/index.ts
+50
pkgs/web/src/stores/environment.ts
+299
pkgs/web/src/stores/theme.ts
+32
pkgs/web/src/stores/ui.ts
+120
pkgs/web/src/styles/main.scss
+2
pkgs/web/src/styles/variables.scss
+24
pkgs/web/src/utils/keys.ts
+50
pkgs/web/src/utils/links.ts
+415
pkgs/web/src/views/AboutView.vue
+77
pkgs/web/src/views/GalleryView.vue
+348
pkgs/web/src/views/HomeView.vue
+274
pkgs/web/src/views/ProjectsView.vue
+305
pkgs/web/src/views/UsesView.vue
+12
pkgs/web/tsconfig.app.json
+11
pkgs/web/tsconfig.json
+19
pkgs/web/tsconfig.node.json
+14
pkgs/web/vite.config.ts
-42
public/404.html
public/avatar/128x128.webp
This is a binary file and will not be displayed.
public/avatar/256x256.webp
This is a binary file and will not be displayed.
public/avatar/320x320.webp
This is a binary file and will not be displayed.
public/avatar/480x480.webp
This is a binary file and will not be displayed.
public/avatar/64x64.webp
This is a binary file and will not be displayed.
-34
public/avatar/manifest.json
-1
public/llms.txt
-3
public/originals/avatar.json
public/originals/avatar.webp
This is a binary file and will not be displayed.