<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rusted-ambulator.git/src, branch master</title>
<subtitle>complementary web service for Tabletop Simulator
</subtitle>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/'/>
<entry>
<title>Add doc comments to app::socket module and rename PlayUpdate with SessionUpdate</title>
<updated>2026-06-23T03:24:41+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-23T03:24:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=0fb21c71c86e4bc0bce95522ea4a24a72b2f47a4'/>
<id>0fb21c71c86e4bc0bce95522ea4a24a72b2f47a4</id>
<content type='text'>
These doc comments are very minor, but I felt like adding something and I didn't know what to put. The doc comments are for the module and for pub elements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These doc comments are very minor, but I felt like adding something and I didn't know what to put. The doc comments are for the module and for pub elements.
</pre>
</div>
</content>
</entry>
<entry>
<title>Include error message in websocket error message</title>
<updated>2026-06-23T03:06:11+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-23T03:06:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=b5b9f714f9bb41d2bc1fd2889d5c587b4eb9760d'/>
<id>b5b9f714f9bb41d2bc1fd2889d5c587b4eb9760d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move crate::play to crate::app::socket</title>
<updated>2026-06-23T02:45:08+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-23T02:45:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=bc7e613204a1dbc2f5b37761a6649658effe2483'/>
<id>bc7e613204a1dbc2f5b37761a6649658effe2483</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Privatize access to internal session map</title>
<updated>2026-06-22T05:26:33+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-22T05:07:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=9c50777d53cacb96b211d1afb54f801a88dc07f5'/>
<id>9c50777d53cacb96b211d1afb54f801a88dc07f5</id>
<content type='text'>
This way, RwLockReadGuard isn't being juggled anywhere, and the bounds of the session MutexGuard is limited to the FnOnce explicitly passed to with_session (less room for accidents, nice!)

This approach was inspired by the source code of RegionMap of Bamboo (https://gitlab.com/macmv/bamboo ref 8e32b54a5e7a69986339fea465d4afcc20425dd7), which uses a similar RwLock&lt;HashMap&lt;_, Mutex&lt;_&gt;&gt;&gt;. I like this approach because it allows me to provide access to the Session without having to clone it and allows the MutexGuard and RwLockReadGuard to be held as the user needs without allowing the user to access the RwLockReadGuard and poke around the rest of the entries in the HashMap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way, RwLockReadGuard isn't being juggled anywhere, and the bounds of the session MutexGuard is limited to the FnOnce explicitly passed to with_session (less room for accidents, nice!)

This approach was inspired by the source code of RegionMap of Bamboo (https://gitlab.com/macmv/bamboo ref 8e32b54a5e7a69986339fea465d4afcc20425dd7), which uses a similar RwLock&lt;HashMap&lt;_, Mutex&lt;_&gt;&gt;&gt;. I like this approach because it allows me to provide access to the Session without having to clone it and allows the MutexGuard and RwLockReadGuard to be held as the user needs without allowing the user to access the RwLockReadGuard and poke around the rest of the entries in the HashMap.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use separate function to handle play messages</title>
<updated>2026-06-20T17:46:02+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-20T17:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=617a0b8338e61b1a3625f0cc7fa4f543cb23d701'/>
<id>617a0b8338e61b1a3625f0cc7fa4f543cb23d701</id>
<content type='text'>
Also remove Arc from the HashMap
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove Arc from the HashMap
</pre>
</div>
</content>
</entry>
<entry>
<title>Use enum for storing player color</title>
<updated>2026-06-20T00:50:59+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-20T00:50:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=a83eb7452b5d6bded88dca083b59df833f6dbd2f'/>
<id>a83eb7452b5d6bded88dca083b59df833f6dbd2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove serve_template</title>
<updated>2026-06-16T07:07:42+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-16T07:07:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=d624bf54951a3b7481f0f181f5866b21f8d917f5'/>
<id>d624bf54951a3b7481f0f181f5866b21f8d917f5</id>
<content type='text'>
It felt unnecessary
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It felt unnecessary
</pre>
</div>
</content>
</entry>
<entry>
<title>Add function to update session hands</title>
<updated>2026-06-11T06:59:11+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-11T06:59:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=24c4f77ae0806153436ad18c45669967b5be219b'/>
<id>24c4f77ae0806153436ad18c45669967b5be219b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add crate docs and lint warns</title>
<updated>2026-06-11T06:58:02+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-11T06:57:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=4eb1832c1a5b022d57a22fdfb256a31de08b8da5'/>
<id>4eb1832c1a5b022d57a22fdfb256a31de08b8da5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add syncing of color list to browser</title>
<updated>2026-06-10T22:25:11+00:00</updated>
<author>
<name>Jomar Milan</name>
<email>jomarm@jomarm.com</email>
</author>
<published>2026-06-10T22:25:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.pyrodax.com/rusted-ambulator.git/commit/?id=c5f26f816dbd18f2dcd65bb8c8965183c4ae853d'/>
<id>c5f26f816dbd18f2dcd65bb8c8965183c4ae853d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
