Skip to content

Feat/web chat multimodal#179

Merged
primoco merged 2 commits into
mainfrom
feat/web-chat-multimodal
Jun 7, 2026
Merged

Feat/web chat multimodal#179
primoco merged 2 commits into
mainfrom
feat/web-chat-multimodal

Conversation

@primoco

@primoco primoco commented Jun 7, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

primoco added 2 commits June 7, 2026 20:34
The composer's 📎 attach now takes audio as well as images:

* index.html: file input accept="image/*,audio/*"; the preview bar gains
  an <audio controls> element and a filename label alongside the image
  thumbnail; button relabelled "Attach media".
* app.js: `pendingImage` → `pendingMedia` carrying `{dataUrl, base64,
  kind, name}`. The picker classifies image vs audio from the MIME type
  (rejecting anything else), the preview shows a thumbnail for images and
  a mini player for audio, and the user bubble renders the same. Dispatch
  is unchanged — both image and audio ride the Ollama `images:[base64]`
  field because the backend's mtmd path auto-detects the media type from
  the bytes (no backend change needed).
* style.css: audio player + filename styling in the bar and in bubbles.

docs(readme): bump the stale Engine status badge v0.5.8 → v0.6.0.

Note: audio understanding is experimental upstream (llama.cpp flags it),
and the web path now matches the CLI capability for parity.
Add a "For researchers and European labs" subsection under "Why EULLM?"
aimed at academic and consortium audiences. Frames EULLM as a reproducible,
fully-inspectable testbed for studying the EU AI Act on running software
(local audit trail, zero telemetry, Apache-2.0, no hidden services).

Deliberately aspirational/invitational, not self-anointing, and explicit
that no binary makes a system "AI Act compliant" — compliance is a property
of the whole system and its governance, not of a runtime.
@primoco primoco merged commit f224c78 into main Jun 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant