<feed xmlns='http://www.w3.org/2005/Atom'>
<title>meshbay.git/packages/meshbay-hub/tests, branch main</title>
<subtitle>MeshBay — read-only public mirror</subtitle>
<id>https://git.meshbay.org/meshbay.git/atom?h=main</id>
<link rel='self' href='https://git.meshbay.org/meshbay.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/'/>
<updated>2026-10-30T10:02:41Z</updated>
<entry>
<title>test(hub): the chat and index probes declare a session</title>
<updated>2026-10-30T10:02:41Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-30T10:02:41Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=9a32f2ae0074c4c77727aef1a5fe799f61f07a7f'/>
<id>urn:sha1:9a32f2ae0074c4c77727aef1a5fe799f61f07a7f</id>
<content type='text'>
Since 2167b7c a request needs _sessionUp; both stand-in transports
set _connected only, so every request failed as a lost connection.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(android): keep the screen on while a video plays</title>
<updated>2026-10-27T10:47:35Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-27T10:47:35Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=101e8fbf1b277da74a3510435e28fd4bcaa6edae'/>
<id>urn:sha1:101e8fbf1b277da74a3510435e28fd4bcaa6edae</id>
<content type='text'>
The WebView has no Screen Wake Lock API, so the player's request did
nothing. The bridge now supplies navigator.wakeLock over a native
screen:keep-on channel (the WebView's keepScreenOn).

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(android): cast from the Wi-Fi the phone is on, not its hotspot</title>
<updated>2026-10-19T19:47:34Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-19T19:47:34Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=89358ec1e8323d2ce11b4e10e84d0389e806b8dc'/>
<id>urn:sha1:89358ec1e8323d2ce11b4e10e84d0389e806b8dc</id>
<content type='text'>
Android 17 lists the phone's own hotspot as a Wi-Fi network; taken first,
the television was handed an address it cannot reach.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(client): the cast relay's header, lead and restart</title>
<updated>2026-10-19T19:18:22Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-19T19:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=5e1121fe4f7c2f512d80e71b0fa267bf907c50a1'/>
<id>urn:sha1:5e1121fe4f7c2f512d80e71b0fa267bf907c50a1</id>
<content type='text'>
The header is everything before the first moof, a receiver far behind
loses nothing, and a stop not waited for no longer clears the next start.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(spa): match results keep the theme's text color</title>
<updated>2026-10-17T21:54:17Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-17T21:54:17Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=8f9741955133858545905b0e66b8b2f90b000710'/>
<id>urn:sha1:8f9741955133858545905b0e66b8b2f90b000710</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(spa): purging the chat asks first</title>
<updated>2026-10-17T21:14:46Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-17T21:14:46Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=e412581e04a2c9b33f5cdc019b44bc7cd2158180'/>
<id>urn:sha1:e412581e04a2c9b33f5cdc019b44bc7cd2158180</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(spa): search hears a refused local network from the connection</title>
<updated>2026-10-17T17:08:52Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-17T17:08:52Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=84946b1fef64ee619f1c161d57ef4afdc533eae2'/>
<id>urn:sha1:84946b1fef64ee619f1c161d57ef4afdc533eae2</id>
<content type='text'>
On a Pixel, Chrome still lists the refused address when search gives
up, so nothing tells it from a silent node. The connection given up on
now runs to its own verdict and the refusal is reported then.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(spa): search names the groups refused the local network</title>
<updated>2026-10-17T16:51:35Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-17T16:51:35Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=7e01b7e8c2ce2ef9fce8b6c053c3b7210b64f9bf'/>
<id>urn:sha1:7e01b7e8c2ce2ef9fce8b6c053c3b7210b64f9bf</id>
<content type='text'>
Search gives up before ICE does, so the refusal is read from the
connection then; the walk moves on to the group's other nodes, and the
page lists the refused groups with a link to each.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(spa): a reconnect refused the local network says so</title>
<updated>2026-10-17T16:37:35Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-17T16:37:35Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=8125df6d8149368ed8a84c9db6c5e37bfccb5a15'/>
<id>urn:sha1:8125df6d8149368ed8a84c9db6c5e37bfccb5a15</id>
<content type='text'>
Each failed attempt reaches the group page, which shows the same message
and buttons as at opening while the reconnect goes on. Try now gives up
an attempt still waiting on ICE and starts the next at once.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(spa): a reconnection's resume calls the landing, not a number</title>
<updated>2026-10-17T12:42:51Z</updated>
<author>
<name>Christophe Besson</name>
<email>cbesson@gmail.com</email>
</author>
<published>2026-10-17T12:42:51Z</published>
<link rel='alternate' type='text/html' href='https://git.meshbay.org/meshbay.git/commit/?id=c3d41d1b4f042d09a637b375ce930190b7ea0d8c'/>
<id>urn:sha1:c3d41d1b4f042d09a637b375ce930190b7ea0d8c</id>
<content type='text'>
A constant in startStream hid resumeAt, so a reconnection with read-ahead
left the player waiting and the film froze at the end of its buffer.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
