apps/web/package.json | 1 + apps/web/src/components/chat/ChatComposer.tsx | 22 +++- apps/web/src/lib/imageCompression.test.ts | 195 ++++++++++++++++++++++++++++++++ apps/web/src/lib/imageCompression.ts | 152 +++++++++++++++++++++++-- docs/user/composer.md | 3 + pnpm-lock.yaml | 8 ++ 6 files changed, 367 insertions(+), 14 deletions(-)