framework/bundle.ts | 35 +- framework/engine/ssr.ts | 2 +- framework/lib/mime.ts | 17 +- framework/lib/sqlite.ts | 9 +- meow.txt | Bin 76270 -> 0 bytes package.json | 4 +- repl.js | 3 +- src/backend.ts | 2 +- src/blog/helpers.ts | 0 src/blog/layout.tsx | 0 src/blog/pages/25/marko-intro.markodown | 1 + src/file-viewer/backend.tsx | 59 ++- src/file-viewer/bin/scan3.ts | 2 + src/file-viewer/cache.ts | 6 +- src/file-viewer/cotyledon.tsx | 358 +++++++++------ src/file-viewer/format.ts | 33 +- src/file-viewer/models/BlobAsset.ts | 57 +++ src/file-viewer/models/FilePermission.ts | 0 src/file-viewer/models/FilePermissions.ts | 59 +++ src/file-viewer/models/MediaFile.ts | 336 ++++++++++++++ src/file-viewer/pages/file.cotyledon_enterance.tsx | 14 +- src/file-viewer/pages/file.cotyledon_speedbump.tsx | 14 +- src/file-viewer/rules.ts | 143 ++++++ src/file-viewer/scripts/canvas_2017.client.ts | 233 ++++++++++ src/file-viewer/scripts/canvas_2017.ts | 233 ---------- src/file-viewer/scripts/canvas_2018.client.ts | 431 +++++++++++++++++ src/file-viewer/scripts/canvas_2018.ts | 431 ----------------- src/file-viewer/scripts/canvas_2019.client.ts | 213 +++++++++ src/file-viewer/scripts/canvas_2019.ts | 213 --------- src/file-viewer/scripts/canvas_2020.client.ts | 197 ++++++++ src/file-viewer/scripts/canvas_2020.ts | 197 -------- src/file-viewer/scripts/canvas_2021.client.ts | 790 ++++++++++++++++++++++++++++++++ src/file-viewer/scripts/canvas_2021.ts | 783 ------------------------------- src/file-viewer/scripts/canvas_2022.client.ts | 161 +++++++ src/file-viewer/scripts/canvas_2022.ts | 160 ------- src/file-viewer/scripts/canvas_2023.client.ts | 199 ++++++++ src/file-viewer/scripts/canvas_2023.ts | 197 -------- src/file-viewer/scripts/canvas_2024.client.ts | 251 ++++++++++ src/file-viewer/scripts/canvas_2024.ts | 251 ---------- src/file-viewer/scripts/canvas_cotyledon.client.ts | 363 +++++++++++++++ src/file-viewer/scripts/canvas_cotyledon.ts | 362 --------------- src/file-viewer/views/clofi.tsx | 78 ++-- src/friend-auth.ts | 2 +- src/pages/friends/auth.fail.marko | 2 + src/pages/friends/auth.marko | 2 + src/pages/waterfalls.tsx | 3 + src/q+a/scripts/editor.client.tsx | 2 +- src/q+a/views/editor.marko | 2 +- src/q+a/views/image-embed.marko | 2 +- src/tags/PhotoGrid.tsx | 1 + src/tags/Video.tsx | 6 +- src/tags/hls-polyfill.client.ts | 29 ++ src/tags/video.client.ts | 29 -- src/tags/video.css | 25 + 54 files changed, 3858 insertions(+), 3144 deletions(-)