<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tomsg, branch haskell-mock</title>
<subtitle>Simple C chat server
</subtitle>
<id>https://git.tomsmeding.com/tomsg/atom?h=haskell-mock</id>
<link rel='self' href='https://git.tomsmeding.com/tomsg/atom?h=haskell-mock'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/'/>
<updated>2021-05-16T12:01:15Z</updated>
<entry>
<title>WIP doesn't build but was in stash</title>
<updated>2021-05-16T12:01:15Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-05-16T12:01:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=7d0797d622d1165c06a1d41df6943c8daefa8102'/>
<id>urn:sha1:7d0797d622d1165c06a1d41df6943c8daefa8102</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mock: Some work on mock server</title>
<updated>2021-02-28T10:43:43Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom.smeding@gmail.com</email>
</author>
<published>2020-11-03T22:11:15Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=e8b87640c32706719658a9d047c7295065f681a9'/>
<id>urn:sha1:e8b87640c32706719658a9d047c7295065f681a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mock: Start writing a mock server implementation</title>
<updated>2021-02-28T10:43:39Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom.smeding@gmail.com</email>
</author>
<published>2020-11-01T23:00:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=e7133882fe69d8f718cbaf910a22512153db11ee'/>
<id>urn:sha1:e7133882fe69d8f718cbaf910a22512153db11ee</id>
<content type='text'>
This is intended to be used for property testing later. Doing this in
Haskell should make it easy enough that maintaining a double
implementation is not _too_ bad.
</content>
</entry>
<entry>
<title>gitignore: Add .cache/</title>
<updated>2021-02-27T16:53:55Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-02-27T16:48:43Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=6aebd10ba045085ed1d0ca7c0ffbf69196c3308c'/>
<id>urn:sha1:6aebd10ba045085ed1d0ca7c0ffbf69196c3308c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>server: Leak less information in error messages</title>
<updated>2021-02-27T16:53:53Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-02-27T16:47:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=47a07875f24d62e6873b100bb3668b9b7938de60'/>
<id>urn:sha1:47a07875f24d62e6873b100bb3668b9b7938de60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>server: Restrict is_online to only query users you know about</title>
<updated>2021-02-27T16:49:10Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-02-27T16:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=1e1cd7ce0aa362a0a2a20a764145035be911673d'/>
<id>urn:sha1:1e1cd7ce0aa362a0a2a20a764145035be911673d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>utilities: Add gen_apikey</title>
<updated>2021-02-10T11:07:45Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-02-10T11:07:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=e7a188d9f8cd105485c5362f525cdd614c03dd3c'/>
<id>urn:sha1:e7a188d9f8cd105485c5362f525cdd614c03dd3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>server: Support sendat, protocol version 4</title>
<updated>2021-02-10T11:07:19Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-02-10T11:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=6a69d512e4615e01b5f35e7b68af307969fc6c17'/>
<id>urn:sha1:6a69d512e4615e01b5f35e7b68af307969fc6c17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: Version 4: sendat</title>
<updated>2021-02-10T11:04:36Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-02-10T11:04:36Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=0695060d4d08ffb7612e35185a95a11db648ec33'/>
<id>urn:sha1:0695060d4d08ffb7612e35185a95a11db648ec33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protocol: Clarify timestamps</title>
<updated>2021-02-10T11:04:24Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2021-02-10T09:15:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tomsg/commit/?id=8803632a5f9e36cc9a82b42bdc60280fc22a0270'/>
<id>urn:sha1:8803632a5f9e36cc9a82b42bdc60280fc22a0270</id>
<content type='text'>
</content>
</entry>
</feed>
