Nice!! Glad to hear it works. So it’s sharing files just fine then? If so I’ll merge it in and have it part of the official releases from now on.I was able to build and run TailTalk on Windows 11 using the pull request #11 on github. I had to manually install the CP210x_VCP_Windows driver to get it to recognize the usb device, and install npcap. But it seems to work. Even the gui works.
I kinda winged it on where to place the truncation ID. I thought having the extension at the end be unchanged (so it would be FILE~ABCD.txt vs FILE.txt~ABCD) might make sense for humans, but maybe not. What do you think?So far it's behaving perfectly now. Been copying files back and forth, launching applications from the server, everything working great. The truncation on long filenames currently appears is in the middle of the filename rather than near the end, but this is a minor quibble. Wonderful work, and thank you so much! Once I get another crossover cable, I'll be trying it out with cheesestraws' AirTalk modules!
I typically use [cfg()] blocks for platform specific code in little helper functions. You should see a good few of them already for reference.Rust question: Do you have suggestions or links on how I should separate windows-specific code?
Unless I'm mistaken, pcap::Capture::from_device doesn't use the same device name as the mac_address_by_name method. But I have a workaround to lookup such things on windows.