git-annex/RemoteDaemon
Joey Hess c3a785204e
support a P2PConnection that uses TMVars rather than Handles
This will allow having an internal thread speaking P2P protocol,
which will be needed to support proxying to external special remotes.

No serialization is done on the internal P2P protocol of course.

When a ByteString is being exchanged, it may or may not be exactly
the length indicated by DATA. While that has to be carefully managed
for the serialized P2P protocol, here it would require buffering the
whole lazy bytestring in memory to check its length when sending,
so it's better to do length checks on the receiving side.
2024-06-28 11:22:29 -04:00
..
Transport support a P2PConnection that uses TMVars rather than Handles 2024-06-28 11:22:29 -04:00
Common.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Core.hs filter out control characters in error messages 2023-04-10 13:50:51 -04:00
Transport.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Types.hs remove unused import 2023-08-28 12:35:57 -04:00