Skip to content

Tags: gistrec/filecast

Tags

v1.0.1

Toggle v1.0.1's commit message

Verified

This tag was signed with the committer’s verified signature.
gistrec Aleksandr Kovalko
filecast v1.0.1

Security hardening and reliability follow-up to v1.0.0 (protocol v3 unchanged).

- Bound resend/ttl/receive-wait on a wall-clock deadline; steady_clock rate-limiting
- Reject symlinks/hardlinks on .part files; reserved device names; control/NUL in names
- Disk-backed transfer storage with bounded part-metadata; durable flush/close error propagation
- Extensive e2e + fault-injection test coverage (flood/hijack/corrupt/diskfull/sendfail/syncfail)

v1.0.0

Toggle v1.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
gistrec Aleksandr Kovalko
filecast v1.0.0

First stable release. UDP broadcast/multicast one-to-many LAN file transfer:
protocol v3 (common 10-byte header: magic + version + type + session; SHA-256
integrity, in-band file name, negotiated chunk size), resume (--resume),
IP multicast (--multicast/--iface), rate limiting (--rate), progress bar,
durable atomic writes. Prebuilt binaries for Linux (x86_64/arm64), macOS
(universal), and Windows (x86_64).

v0.1.0-alpha

Toggle v0.1.0-alpha's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #4 from gistrec/tests

Move tests to master branch