I could really use a USB "flash drive" that has two connectors on it. You would plug each of the connectors into two different devices. They could both see the same file system. You could implement this in a number of ways. Trying to edit the same file at the same time would not really work well, but otherwise it would work great. And it does not depend on any network and it is cross platform.
You wouldn't be able to edit from any side, because the other side would get its tables confused.
But you could mount readonly and have it work both sides. Or disconnect the side not writing, then reconnected when write has finished.