<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mobius/hotline/file_transfer.go, branch main</title>
<subtitle>Friendship Quest remix of mobius, a hotline server in go #cli</subtitle>
<id>https://git.r.bdr.sh/mobius/atom/hotline/file_transfer.go?h=main</id>
<link rel='self' href='https://git.r.bdr.sh/mobius/atom/hotline/file_transfer.go?h=main'/>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/'/>
<updated>2025-11-27T23:39:17Z</updated>
<entry>
<title>Merge branch 'master' of https://github.com/jhalter/mobius</title>
<updated>2025-11-27T23:39:17Z</updated>
<author>
<name>Ruben Beltran del Rio</name>
<email>git@r.bdr.sh</email>
</author>
<published>2025-11-27T23:39:17Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=9f67542d8469db45c823e347b1868b3582d9e5a7'/>
<id>urn:sha1:9f67542d8469db45c823e347b1868b3582d9e5a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix error when downloading incomplete files</title>
<updated>2025-11-20T00:36:06Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-11-20T00:36:06Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=1b2df8a630bfc83304ef90610bdf7ebe91d4e555'/>
<id>urn:sha1:1b2df8a630bfc83304ef90610bdf7ebe91d4e555</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ForkType type alias for improved type safety</title>
<updated>2025-07-06T23:02:53Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-07-06T23:02:53Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=e61b3160bc8936b7ffb0af5c89b13742a7081826'/>
<id>urn:sha1:e61b3160bc8936b7ffb0af5c89b13742a7081826</id>
<content type='text'>
- Replace [4]byte with ForkType in ForkInfoList struct
- Update constants ForkTypeDATA and ForkTypeMACR to use ForkType
- Add String() method to ForkType for better debugging
- Improve consistency with existing type patterns (FieldType, TranType)
- Clean up unused code and improve documentation
</content>
</entry>
<entry>
<title>Refactor FormattedPath to use scanner interface and add comprehensive tests</title>
<updated>2025-06-27T00:31:07Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-06-27T00:31:07Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=83430dba76359f3b84a50051dd3fffcbbef90c18'/>
<id>urn:sha1:83430dba76359f3b84a50051dd3fffcbbef90c18</id>
<content type='text'>
- Replace manual byte slicing with bufio.Scanner for safer parsing
- Add pathSegmentScanner implementing bufio.SplitFunc pattern
- Add comprehensive table tests covering edge cases and special characters
- Improve code safety with proper bounds checking
- Follow established codebase patterns for binary data parsing
</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>Ensure temporary upload files are closed before rename</title>
<updated>2025-06-19T22:39:05Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2025-06-19T22:33:04Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=5cc6ed27177304f743ebefc79fa3a17481bf8c98'/>
<id>urn:sha1:5cc6ed27177304f743ebefc79fa3a17481bf8c98</id>
<content type='text'>
This seems to be important on Windows!  See #161
</content>
</entry>
<entry>
<title>Allow to delete home files / replace files</title>
<updated>2025-02-04T09:59:32Z</updated>
<author>
<name>Ruben Beltran del Rio</name>
<email>git@r.bdr.sh</email>
</author>
<published>2025-02-04T09:59:32Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=8cd28eb8cede1c6888cbbcd319a9617304bfc4c1'/>
<id>urn:sha1:8cd28eb8cede1c6888cbbcd319a9617304bfc4c1</id>
<content type='text'>
</content>
</entry>
<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>Wrap file transfer errors with more context</title>
<updated>2024-07-26T00:00:43Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-07-26T00:00:43Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=6e4935b32843d1007b1070275d4e99edb345d6bc'/>
<id>urn:sha1:6e4935b32843d1007b1070275d4e99edb345d6bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up logging</title>
<updated>2024-07-21T19:47:18Z</updated>
<author>
<name>Jeff Halter</name>
<email>868228+jhalter@users.noreply.github.com</email>
</author>
<published>2024-07-21T19:47:18Z</published>
<link rel='alternate' type='text/html' href='https://git.r.bdr.sh/mobius/commit/?id=adcd4879d93e6d298ff2644178bc47c1eb8d1da4'/>
<id>urn:sha1:adcd4879d93e6d298ff2644178bc47c1eb8d1da4</id>
<content type='text'>
</content>
</entry>
</feed>
