I ended up copying over on an SD card after ~1 hour of fighting with smb version compatibility, smb vs linux permissions, workgroup mismatches due to localised windows.
woof also supports uploads (shows a basic uploading page), which is nice when you want to transfer to a server.
http://www.home.unix-ag.org/simon/woof.html (but it's packaged in Debian)
twistd -n web -p 8000 --path ./path/
npm install -g http-server && http-server -p 8000 ./path/
python -m http.server