vm: Dino on anotherim-server, anotherim-web runs, test card #11
Loading…
Reference in a new issue
No description provided.
Delete branch "vms/runs-2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
More GUI VM runs and harness work after #10.
Runs (
vm:, all agent-judged,driven = "vm"):5ca94bd): 10 runs.Harness (
vms:):--client web --web DIR: anotherim-web in Chromium, XML log over DevTools, fake camera/mic via Chromium capture files.c137b7b) and fed a TV test card (label, corners, clock, frame counter).vms/AGENTS.md,vms/scenarios/,vms/tools/: the agents' toolbox (scenarios get consolidated onvms/consolidate).Issue #9 links to these runs on this branch; after the merge they're also on main.
🤖 Generated with Claude Code
Dino 0.5.1 knows only PLAIN and SCRAM-SHA-1, and anotherim-server offers only SCRAM-SHA-256/512(-PLUS), so Dino could not sign in to the test server ("No supported mechanism provided by server") and had no runs there. Patch the copied ejabberd.yml before the image is built: store scram_sha1 as a third hash and stop disabling SCRAM-SHA-1(-PLUS). PLAIN stays off. The upstream anotherim-server repo is unchanged. An account has the SHA-1 hash only after its password is set again; on 2026-11-08 that was done for vm-dino only, with its unchanged password. Dino then signed in with SCRAM-SHA-1; Gajim, Kaidan and anotherim-js still sign in. Assisted-by: Claude:opus-5-5AnotherIM 0.8.0-rc9 (develop 142ee094, libtacky v1.2.3) and Dino 0.5.1 in vms/ VMs on anotherim-server. A thumbs-up each way: <reactions/> names the target message's id, and both screens show 👍1 under the right message (shot-3, shot-6). Assisted-by: Claude:opus-5-5interop check failed the pass because the logs never show muc#owner or jabber❌conference: AnotherIM sends no instant-room configuration, which anotherim-server does not need, and Dino joined by address, not by invitation. Record that in markers_missing. Assisted-by: Claude:opus-5-5The fake camera showed a bouncing ball, which says nothing about whose video a screenshot shows, whether it is cropped or whether it froze. fake_av() now feeds SMPTE bars with the sender's label in the middle ("<client> → <freq> Hz", or label=), TL/TR/BL/BR in the corners, a wall clock at the top and a frame counter at the bottom. harness-test.py grabs one frame per VM from /dev/video10 into /out/camera-<freq>.png; it passes with Gajim and Dino on prosody. Assisted-by: Claude:opus-5-5