Recent content by rdmark

  • It's #MARCHintosh 2025! Join in on the fun and post your project or play with some new stuff in our #MARCHintosh 2025 thread.
  1. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Could you try ejecting the connected AFP mount from the modern Mac, and then try connecting again to netatalk in the container through the Connect to Server dialog: Press Cmd+K in Finder and connect to "afp://ip-address-of-docker-host" It would also be interesting if you could run "nbplkup"...
  2. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Interesting. The error here is that netatalk wasn't able to detect a usable network interface for DSI (AFP over TCP). Was networking functioning at all in the container in that state? For instance, exec into a shell in the container and try pinging other server etc. This might be something worth...
  3. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    This page goes into some detail about the current state of AppleTalk support: https://netatalk.io/appletalk
  4. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    I'm using Claude Sonnet 3.5 heavily via the Sourcegraph Cody plugin for my IDE as a coding assistant, which is really handy for drafting boilerplate code, changelogs, release notes, and so on. AI is also invaluable for breaking down and explaining convoluted logic in the Netatalk C code (for an...
  5. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    This is more of a niche project update than usual, but I'm proud to share that as of today I've put in place structures that allow anyone to translate the Netatalk manual to other languages, and have them published on the netatalk.io website in the future. (Or be packaged by distros that package...
  6. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    A quick tally on the Netatalk v4 adoption in downstream distribution channels: The OSes and 3rd party repos that now distribute a version of Netatalk 4 are... Arch Linux Debian GNU/Linux Devuan GNU+Linux Fedora Homebrew Kali Linux Mageia Linux NetBSD OpenBSD OpenWrt PureOS Raspberry Pi OS...
  7. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Netatalk 4.1.0 is available. https://github.com/Netatalk/netatalk/releases/tag/netatalk-4-1-0 The standout feature in this version is: When running on a macOS host, afpd now stores Extended Attributes metadata in a macOS native format, rather than as user.org.netatalk.Metadata. This enables...
  8. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Good news: netatalk 4 is now available as a Homebrew formula for macOS (and Linux, for you weirdos who use brew on Linux) If you have brew installed already, just do: brew update brew install netatalk sudo brew services start netatalk If you're using an Intel Mac, this should work out of the...
  9. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Ha! The biggest drawback in my mind is the rigidity of the container once you build it. Unlike a normal Linux system, you can't just go in and, say, edit afp.conf and restart netatalk. When you restart the container its state will be reset and changes to afp.conf lost. This is by design, of...
  10. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    I pushed a few updates to the verbiage this morning. At the time I had a nice long response typed up, but it got lost due to some browser local storage mishap. Gah! Good news: In a few months' time, it will soon no longer be true that you need to build from source to get AppleTalk support...
  11. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    I'm pulling in badges from repology.org that will automatically update when a new version gets packaged. Will do. Or, I might bring back the version comparison table again. This is what I originally had there. Ah, pardon, gcc is the compiler, and Meson is the build system. A build system...
  12. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    @JDW The website landing page has been updated a bit, using some of your suggestions and verbiage. Please let me know if you agree that this makes it a bit clearer what the purpose and use case for Netatalk is. I deliberately kept some technical jargon to appeal to the sysadmin crowd. Further...
  13. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    @Mk.558 May I suggest we move this troubleshooting thread to GitHub Discussions? https://github.com/Netatalk/netatalk/discussions This would help to keep the various talking points organized, and easily converted to issue tickets if needed.
  14. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    @Mk.558 I have found a fix for the webmin module bug. This is something I broke in the latest version because I tried to do "clever" path substitution in the build system to present the user with the actual default paths to the UAM libs as well as the afppasswd shadow file. However, this clearly...
  15. rdmark

    Netatalk 4.0 - Future-proofing Apple File Sharing

    Can you please run macipgw with debug output enabled and share the logs? The debug info was very helpful to me when I was having issues on Debian Testing. It will tell you exactly what is happening in the tunnel, data sent and received, etc.