<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mobius/cmd, branch main</title>
<subtitle>Friendship Quest remix of mobius, a hotline server in go #cli</subtitle>
<id>https://git.r.bdr.sh/mobius/atom/cmd?h=main</id>
<link rel='self' href='https://git.r.bdr.sh/mobius/atom/cmd?h=main'/>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/'/>
<updated>2025-11-23T03:43:12Z</updated>
<entry>
<title>Add optional TLS support for encrypted client connections</title>
<updated>2025-11-23T03:43:12Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-11-23T03:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=357baa94bf9b1d4b623f8a9c04b9d591e9f60406'/>
<id>urn:sha1:357baa94bf9b1d4b623f8a9c04b9d591e9f60406</id>
<content type='text'>
- Add TLSConfig and TLSPort fields to Server struct
- Add WithTLS option function for configuration
- Add ServeWithTLS and ServeFileTransfersWithTLS methods
- Update ListenAndServe to start TLS listeners when configured
- Add -tls-cert, -tls-key, -tls-port command-line flags
- Fix data race in rateLimiters map access with mutex
- Add TLS documentation with certificate generation instructions
</content>
</entry>
<entry>
<title>Update BannerFile doc comment in default config.yaml</title>
<updated>2025-11-19T03:58:46Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-11-19T03:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=ecae9f7cbc7a462aefdb167fa6a8b2ae83009540'/>
<id>urn:sha1:ecae9f7cbc7a462aefdb167fa6a8b2ae83009540</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix file handle close warnings by ignoring return values</title>
<updated>2025-07-05T00:24:02Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-07-05T00:24:02Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=ee6629ad78ac62fa14371ea5ddb7474c1fe9c979'/>
<id>urn:sha1:ee6629ad78ac62fa14371ea5ddb7474c1fe9c979</id>
<content type='text'>
Updated all file close operations to use anonymous functions that ignore
return values to satisfy golangci-lint errcheck warnings.
</content>
</entry>
<entry>
<title>Improve error handling consistency in main.go</title>
<updated>2025-06-30T21:10:23Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-06-30T21:10:23Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=043e270a03f4ffff6d7115bd7ca5083a9eb80e46'/>
<id>urn:sha1:043e270a03f4ffff6d7115bd7ca5083a9eb80e46</id>
<content type='text'>
- Fix incorrect error message for banner loading
- Convert all error logging to structured format
- Remove server shutdown during config reload failures
</content>
</entry>
<entry>
<title>Replace filepath.Join with path.Join for Windows compatibility</title>
<updated>2025-06-26T21:01:22Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-06-26T21:01:22Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=55b8e77c409761639e95168c77dc22c13e858b6b'/>
<id>urn:sha1:55b8e77c409761639e95168c77dc22c13e858b6b</id>
<content type='text'>
Replace all instances of filepath.Join with path.Join across the codebase
to improve Windows compatibility following the guidance from
https://github.com/golang/go/issues/44305.

Key changes:
- Replaced filepath.Join with path.Join in 14 files
- Updated import statements appropriately
- Resolved variable shadowing issues where function parameters
  named 'path' were conflicting with the path package
- Maintained filepath imports where needed for OS-specific functions
  like filepath.Walk, filepath.IsAbs, filepath.Dir, and filepath.Base

All tests pass, confirming the changes maintain functionality while
improving cross-platform compatibility.
</content>
</entry>
<entry>
<title>Refactor copyDir and findConfigPath functions in main.go</title>
<updated>2025-06-26T01:29:12Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-06-26T01:27:56Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=23ddb9fca47a4a1923fc474db552418e3031b592'/>
<id>urn:sha1:23ddb9fca47a4a1923fc474db552418e3031b592</id>
<content type='text'>
- Refactor copyDir: Add proper error handling, resource cleanup with defer,
  true recursion, better permissions (0755), and separation of concerns
- Refactor configSearchPaths -&gt; findConfigPath: Add directory validation,
  better naming, and clearer documentation
- Add comprehensive test suite for all functions with 100% test coverage
- Remove panic in copyDir, replace with proper error propagation
- Fix resource leaks by using defer for file cleanup
</content>
</entry>
<entry>
<title>Update main.go</title>
<updated>2025-05-22T19:00:40Z</updated>
<author>
<name>Theo Knez</name>
<email>27211475+Knezzen@users.noreply.github.com</email>
</author>
<published>2025-05-10T18:22:39Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=a5eeedd0197a1c336ed4a53839607ad34e8d3855'/>
<id>urn:sha1:a5eeedd0197a1c336ed4a53839607ad34e8d3855</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete cmd/mobius-hotline-server/mobius/config/Files/hello.txt</title>
<updated>2024-08-04T15:39:39Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-08-04T15:39:39Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=95f835dc335c42fb5e40bfa9b3c990cecff4a7b3'/>
<id>urn:sha1:95f835dc335c42fb5e40bfa9b3c990cecff4a7b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create About This Area.txt</title>
<updated>2024-08-04T15:39:06Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-08-04T15:39:06Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=7de788aa3d713ae561f076ff28a9b5ec4aa7021c'/>
<id>urn:sha1:7de788aa3d713ae561f076ff28a9b5ec4aa7021c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve human readability of account config files</title>
<updated>2024-07-28T19:49:05Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-07-28T19:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=72f8a1fd5e7fbd5224e3f1393f36cc9b0d58eb78'/>
<id>urn:sha1:72f8a1fd5e7fbd5224e3f1393f36cc9b0d58eb78</id>
<content type='text'>
</content>
</entry>
</feed>
