<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mobius/hotline/file_wrapper.go, branch upstream-clean</title>
<subtitle>Friendship Quest remix of mobius, a hotline server in go #cli</subtitle>
<id>https://git.r.bdr.sh/mobius/atom/hotline/file_wrapper.go?h=upstream-clean</id>
<link rel='self' href='https://git.r.bdr.sh/mobius/atom/hotline/file_wrapper.go?h=upstream-clean'/>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/'/>
<updated>2024-07-30T22:06:07Z</updated>
<entry>
<title>Fix comments</title>
<updated>2024-07-30T22:06:07Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-07-30T22:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=0ee4d86eeffe9c72dffd9e92cb33b27c8950940f'/>
<id>urn:sha1:0ee4d86eeffe9c72dffd9e92cb33b27c8950940f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extensive refactor, quality of life enhancements</title>
<updated>2024-07-17T22:42:37Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-07-17T22:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=fd740bc499ebc6d3a381479316f74cdc736d02de'/>
<id>urn:sha1:fd740bc499ebc6d3a381479316f74cdc736d02de</id>
<content type='text'>
* Added ability to reload config, agreement, news, and user accounts without restarting the server by sending SIGHUP to the running process
* Added ability to use modern unix or windows line breaks in Agreement.txt and MessageBoard.txt instead of classic MacOS `\r` breaks.
* Extensive refactor towards swappable backends for the active server state
* Extensive refactored towards making the hotline package generic and re-usable for alternate server implemenations
* Fix bug where users whose accounts have been deleted would not be disconnected
</content>
</entry>
<entry>
<title>Adopt more fixed size array types for struct fields</title>
<updated>2024-06-18T22:34:50Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-06-18T22:34:50Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=a55350daaf83498b7a237c027ad0dd2377f06fee'/>
<id>urn:sha1:a55350daaf83498b7a237c027ad0dd2377f06fee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix io.Reader implementations and wrap more errors</title>
<updated>2024-06-17T20:50:28Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-06-17T20:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=45ca5d60383cbe270624c713b916da29af7ba88f'/>
<id>urn:sha1:45ca5d60383cbe270624c713b916da29af7ba88f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix corrupt file info forks</title>
<updated>2024-06-17T20:49:39Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-06-17T20:47:32Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=3e20402491f013710dfa1c2f3d0cd6ab0e212585'/>
<id>urn:sha1:3e20402491f013710dfa1c2f3d0cd6ab0e212585</id>
<content type='text'>
This fixes a bug that happens when:

1. Optional "Enable Resource Forks" feature is true
2. A file comment is added
3. The comment is updated to be shorter than the original

The expected behavior is that the hidden .info file is replaced with the new data, but this wasn't happening because the file flag was not set to truncate on write.
</content>
</entry>
<entry>
<title>Refactoring and cleanup</title>
<updated>2024-06-15T18:13:16Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-06-15T18:13:16Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=95159e5585762c06c654945070ba54262b7dcec9'/>
<id>urn:sha1:95159e5585762c06c654945070ba54262b7dcec9</id>
<content type='text'>
* Split CLI client into separate project
* Convert more functions to follow common Golang idioms e.g io.Reader, io.Writer
* Use ldflags for versioning
* Misc cleanup and simplification
</content>
</entry>
<entry>
<title>Convert more bespoke methods to io.Reader/io.Writer interfaces</title>
<updated>2024-06-09T21:05:15Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-06-09T20:56:29Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=9cf66aeafbcbb9237fedc2efc97cc2856eb60f7f'/>
<id>urn:sha1:9cf66aeafbcbb9237fedc2efc97cc2856eb60f7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Misc minor cleanup and linter appeasement</title>
<updated>2023-05-28T16:36:48Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2023-05-28T16:36:48Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=a8e89ca4e65f5db3ee6061ede68aade814b4d75c'/>
<id>urn:sha1:a8e89ca4e65f5db3ee6061ede68aade814b4d75c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up some linter warnings</title>
<updated>2022-09-15T20:51:37Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2022-09-15T20:51:37Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=043c00da52efd5b7d9ef15750945ee55e6f78e7a'/>
<id>urn:sha1:043c00da52efd5b7d9ef15750945ee55e6f78e7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement GetClientInfoText with per-client file transfer info</title>
<updated>2022-06-23T21:24:50Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2022-06-23T21:24:50Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=df1ade5433b027f9cb905e584921692313e647f5'/>
<id>urn:sha1:df1ade5433b027f9cb905e584921692313e647f5</id>
<content type='text'>
</content>
</entry>
</feed>
