<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Toy/scripts/toy.groovy, branch llm</title>
<subtitle>Become the plaything of your own virtual mistress.</subtitle>
<id>http://git.randomdan.homeip.net/repo/toy/atom?h=llm</id>
<link rel='self' href='http://git.randomdan.homeip.net/repo/toy/atom?h=llm'/>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/'/>
<updated>2026-06-18T11:47:33Z</updated>
<entry>
<title>Initial dirty commit replacing most the back end with an LLM</title>
<updated>2026-06-18T11:47:33Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan.goodliffe@octal.co.uk</email>
</author>
<published>2026-06-18T11:47:33Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=978b7acefda65595eddf140941688ca611920f87'/>
<id>urn:sha1:978b7acefda65595eddf140941688ca611920f87</id>
<content type='text'>
Removes almost all the code for explicit activities and drops in calls
to an OpenAI compatible API.
Lots of pending stuff to restore a lot of functionality and leverage
better use of the LLM, but a basic summon/session loop functions.
</content>
</entry>
<entry>
<title>Split get and load domme functions</title>
<updated>2019-07-14T12:27:56Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-14T12:27:56Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=1fd98631ea2dfa2d842d513c1b5c427f92f6c38e'/>
<id>urn:sha1:1fd98631ea2dfa2d842d513c1b5c427f92f6c38e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Select images of DOMME, not OWNER</title>
<updated>2019-07-13T14:48:40Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-13T14:48:40Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=5513d1399ffe1b0f08932667ba8efd3f2ead3769'/>
<id>urn:sha1:5513d1399ffe1b0f08932667ba8efd3f2ead3769</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make closures final</title>
<updated>2019-07-13T13:12:46Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-13T13:12:46Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=2d59e8c3f208b40b3aca6b24015a9108b2125ab0'/>
<id>urn:sha1:2d59e8c3f208b40b3aca6b24015a9108b2125ab0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move availability into a module</title>
<updated>2019-07-09T16:32:38Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-09T16:32:38Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=b35e96ba4a02274907d7b60d043aa069b94335b8'/>
<id>urn:sha1:b35e96ba4a02274907d7b60d043aa069b94335b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Basic trigger point event system</title>
<updated>2019-07-09T15:45:56Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-09T15:45:56Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=fb288e4259c66de978917e529eac308c1ad68d63'/>
<id>urn:sha1:fb288e4259c66de978917e529eac308c1ad68d63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Dynamic build sessions from activity tags</title>
<updated>2019-07-08T20:50:10Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-08T20:50:10Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=1b8abeee190eaa2674d82c5137eae6bc6224acf0'/>
<id>urn:sha1:1b8abeee190eaa2674d82c5137eae6bc6224acf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't tell toy to kneel when kneeling or squating, it's weird</title>
<updated>2019-07-08T20:47:07Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-08T20:47:07Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=25d7bfa652a3c8e35b80e94af561833a1d40c77a'/>
<id>urn:sha1:25d7bfa652a3c8e35b80e94af561833a1d40c77a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract meets into a tag matching helper</title>
<updated>2019-07-08T20:02:59Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-08T20:02:59Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=6d1e69e8aa279a17894fbb67cbd6cb58cb471a7c'/>
<id>urn:sha1:6d1e69e8aa279a17894fbb67cbd6cb58cb471a7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tag all activities</title>
<updated>2019-07-08T18:30:01Z</updated>
<author>
<name>Dan Goodliffe</name>
<email>dan@randomdan.homeip.net</email>
</author>
<published>2019-07-08T18:30:01Z</published>
<link rel='alternate' type='text/html' href='http://git.randomdan.homeip.net/repo/toy/commit/?id=74f9e025947ccbe62b7b818521863cc770e16b2a'/>
<id>urn:sha1:74f9e025947ccbe62b7b818521863cc770e16b2a</id>
<content type='text'>
</content>
</entry>
</feed>
