-
184e8bdd29
Add PES frame types and FileSectorReader — foundation for stream refactor
MattJackson
2026-04-15 02:37:54 +00:00
-
610f1b62b6
Fix ISO → MKV producing empty files (TsDemuxer remainder lost)
MattJackson
2026-04-15 02:17:34 +00:00
-
fa0b507f6f
Fix ISO → MKV producing empty files (TsDemuxer remainder lost)
MattJackson
2026-04-15 02:17:34 +00:00
-
f400e4fc72
Remove eprintln from library — library code should not print to stderr
MattJackson
2026-04-15 02:00:45 +00:00
-
4625bb45f6
Remove eprintln from library — library code should not print to stderr
MattJackson
2026-04-15 02:00:45 +00:00
-
5a9980cb6b
Fix unused variable warning from handshake fix
MattJackson
2026-04-15 01:56:57 +00:00
-
e2349c56c6
Fix unused variable warning from handshake fix
MattJackson
2026-04-15 01:56:57 +00:00
-
2f48877992
Fix handshake returning fake success on failure
MattJackson
2026-04-15 01:54:58 +00:00
-
0270cf6df3
Fix handshake returning fake success on failure
MattJackson
2026-04-15 01:54:58 +00:00
-
7c59d063ee
decrypt_sectors returns Result — fail instead of silent corruption
MattJackson
2026-04-15 01:52:36 +00:00
-
6824f430d8
decrypt_sectors returns Result — fail instead of silent corruption
MattJackson
2026-04-15 01:52:36 +00:00
-
e4ffe7cc91
Wire --raw through InputOptions to streams
MattJackson
2026-04-15 01:38:18 +00:00
-
119d09ed02
Wire --raw through InputOptions to streams
MattJackson
2026-04-15 01:38:18 +00:00
-
2e23e848df
Decrypt back in streams — streams handle their own decryption
MattJackson
2026-04-15 01:34:30 +00:00
-
31ba60b66f
Decrypt back in streams — streams handle their own decryption
MattJackson
2026-04-15 01:34:30 +00:00
-
fbdfccdd83
Add keys() to IOStream trait — streams know their own decrypt keys
MattJackson
2026-04-14 23:42:14 +00:00
-
e82e869aa9
Add keys() to IOStream trait — streams know their own decrypt keys
MattJackson
2026-04-14 23:42:14 +00:00
-
2f52188f77
Drive recovery, reset on open, simplified DiscStream
MattJackson
2026-04-14 23:32:22 +00:00
-
cc84f954c2
Drive recovery, reset on open, simplified DiscStream
MattJackson
2026-04-14 23:32:22 +00:00
-
252e58cab0
Bump to 0.9.0
MattJackson
2026-04-13 02:13:15 +00:00
-
d51e5c5a7f
Bump to 0.9.0
MattJackson
2026-04-13 02:13:15 +00:00
-
3b96976a7a
Add decrypt module, merge to one drive.read(), Disc::decrypt_keys()
MattJackson
2026-04-13 02:08:58 +00:00
-
0708262562
Add decrypt module, merge to one drive.read(), Disc::decrypt_keys()
MattJackson
2026-04-13 02:08:58 +00:00
-
3385de5704
Add Drive::read_capacity() for raw sector dump
MattJackson
2026-04-13 01:45:32 +00:00
-
3e8a3afa31
Add Drive::read_capacity() for raw sector dump
MattJackson
2026-04-13 01:45:32 +00:00
-
e9c907a2ca
Pin Rust 1.86 MSRV in Cargo.toml and CI workflows
MattJackson
2026-04-13 00:35:35 +00:00
-
62f0cff5b0
Pin Rust 1.86 MSRV in Cargo.toml and CI workflows
MattJackson
2026-04-13 00:35:35 +00:00
-
db1f6bc446
Fix is_multiple_of nightly API, bump to 0.8.3
MattJackson
2026-04-13 00:31:54 +00:00
-
fc86491557
Fix is_multiple_of nightly API, bump to 0.8.3
MattJackson
2026-04-13 00:31:54 +00:00
-
c43ba06b5b
Fix macOS build: mark MacScsiTransport as Send
MattJackson
2026-04-13 00:22:19 +00:00
-
45e0bff182
Fix macOS build: mark MacScsiTransport as Send
MattJackson
2026-04-13 00:22:19 +00:00
-
077e4d018f
Bump to 0.8.1, make profile module public, fix unused import
MattJackson
2026-04-13 00:17:57 +00:00
-
8cef5260c3
Bump to 0.8.1, make profile module public, fix unused import
MattJackson
2026-04-13 00:17:57 +00:00
-
f8b5a1eaf1
API: Drive object, typed StreamUrl, tray lock/unlock, Send traits
MattJackson
2026-04-13 00:13:41 +00:00
-
5467d8e69e
API: Drive object, typed StreamUrl, tray lock/unlock, Send traits
MattJackson
2026-04-13 00:13:41 +00:00
-
fb1c35e653
DriveStatus API + reset() + wait_ready with fallback
MattJackson
2026-04-12 23:36:16 +00:00
-
c3d7a7e867
DriveStatus API + reset() + wait_ready with fallback
MattJackson
2026-04-12 23:36:16 +00:00
-
9268ea2fdb
WIP: LibreDrive stuck state detection in wait_ready + scan
MattJackson
2026-04-11 22:09:26 +00:00
-
82f361d64d
WIP: LibreDrive stuck state detection in wait_ready + scan
MattJackson
2026-04-11 22:09:26 +00:00
-
9078aa8718
Fix UHD remux: skip DV EL from video_pending, dynamic lookahead
MattJackson
2026-04-11 21:43:51 +00:00
-
f5fbbf42dd
Fix UHD remux: skip DV EL from video_pending, dynamic lookahead
MattJackson
2026-04-11 21:43:51 +00:00
-
c55e6991b8
Doc comments, format string inlining, long literal separators
MattJackson
2026-04-11 21:04:44 +00:00
-
9d63ff75e9
Doc comments, format string inlining, long literal separators
MattJackson
2026-04-11 21:04:44 +00:00
-
ca931b6522
Doc comments on public API, README version fix, format string cleanup
MattJackson
2026-04-11 21:01:16 +00:00
-
1c3f300f2f
Doc comments on public API, README version fix, format string cleanup
MattJackson
2026-04-11 21:01:16 +00:00
-
d4d98ce593
Granular SCSI query methods on DriveSession, capture uses them
MattJackson
2026-04-11 20:54:04 +00:00
-
654fda547b
Granular SCSI query methods on DriveSession, capture uses them
MattJackson
2026-04-11 20:54:04 +00:00
-
4d92e15224
v0.8.0: DVD support, 100% codecs, 327 tests, 4 audit rounds clean
MattJackson
2026-04-11 20:35:33 +00:00
-
dfe6873f8e
v0.8.0: DVD support, 100% codecs, 327 tests, 4 audit rounds clean
MattJackson
2026-04-11 20:35:33 +00:00
-
113d6b9e9e
CSS + AACS cross-validation test vectors
MattJackson
2026-04-11 20:31:12 +00:00
-
47bedb73e9
CSS + AACS cross-validation test vectors
MattJackson
2026-04-11 20:31:12 +00:00
-
75dfd06a02
Fix all v4 audit findings (22 items)
MattJackson
2026-04-11 20:29:00 +00:00
-
1bd47d5537
Fix all v4 audit findings (22 items)
MattJackson
2026-04-11 20:29:00 +00:00
-
f48b4925c1
Zero clippy warnings: fix all 32 remaining
MattJackson
2026-04-11 19:33:13 +00:00
-
8441b0e9b1
Zero clippy warnings: fix all 32 remaining
MattJackson
2026-04-11 19:33:13 +00:00
-
75f15cae62
Audit v3 fixes: all 3 tiers (19 findings)
MattJackson
2026-04-11 19:24:25 +00:00
-
a74d395f68
Audit v3 fixes: all 3 tiers (19 findings)
MattJackson
2026-04-11 19:24:25 +00:00
-
e25035fe8c
Fix audit v2 criticals: DiscStream read loop, CSS crack, ISO writer
MattJackson
2026-04-11 19:11:25 +00:00
-
43f81e4eae
Fix audit v2 criticals: DiscStream read loop, CSS crack, ISO writer
MattJackson
2026-04-11 19:11:25 +00:00
-
ffa0eaba4d
cargo fmt + clippy --fix: 104 format violations fixed, 8 clippy auto-fixes
MattJackson
2026-04-11 19:10:20 +00:00
-
d56dd934bb
cargo fmt + clippy --fix: 104 format violations fixed, 8 clippy auto-fixes
MattJackson
2026-04-11 19:10:20 +00:00
-
96a65de3ff
Chapters, DVD subtitle palette, MKV track flags, progress total_bytes
MattJackson
2026-04-11 17:43:47 +00:00
-
c91d6e371f
Chapters, DVD subtitle palette, MKV track flags, progress total_bytes
MattJackson
2026-04-11 17:43:47 +00:00
-
cd575b7221
Add MKV muxer, IsoWriter, disc pipeline, and network tests
MattJackson
2026-04-11 17:26:02 +00:00
-
9cb0c369e4
Add MKV muxer, IsoWriter, disc pipeline, and network tests
MattJackson
2026-04-11 17:26:02 +00:00
-
515f2f6bc2
100% codec coverage + disc/ and aacs/ module refactors
MattJackson
2026-04-11 17:22:18 +00:00
-
63accb6718
100% codec coverage + disc/ and aacs/ module refactors
MattJackson
2026-04-11 17:22:18 +00:00
-
fe723a7759
Add crypto roundtrip tests: CSS + AACS validation
MattJackson
2026-04-11 17:17:29 +00:00
-
187255106f
Add crypto roundtrip tests: CSS + AACS validation
MattJackson
2026-04-11 17:17:29 +00:00
-
e4c5c88909
CSS crypto tests + DVD pipeline fully wired
MattJackson
2026-04-11 17:14:58 +00:00
-
fd4c88e969
CSS crypto tests + DVD pipeline fully wired
MattJackson
2026-04-11 17:14:58 +00:00
-
648ce28ac6
Rewrite CSS from Stevenson 1999 paper — proper table-driven cipher
MattJackson
2026-04-11 17:07:21 +00:00
-
59e6916702
Rewrite CSS from Stevenson 1999 paper — proper table-driven cipher
MattJackson
2026-04-11 17:07:21 +00:00
-
ff5547363b
Audit fixes + DVD support foundation (IFO, PS demux, MPEG-2, CSS crack)
MattJackson
2026-04-11 16:52:22 +00:00
-
01235ff347
Audit fixes + DVD support foundation (IFO, PS demux, MPEG-2, CSS crack)
MattJackson
2026-04-11 16:52:22 +00:00
-
6e771a1867
v0.7.2: Windows SPTI, 177 tests, platform file separation
MattJackson
2026-04-11 16:15:14 +00:00
-
6de4ee4b5c
v0.7.2: Windows SPTI, 177 tests, platform file separation
MattJackson
2026-04-11 16:15:14 +00:00
-
8999db68ea
Refactor: drive discovery into platform files, no inline cfg
MattJackson
2026-04-11 16:12:53 +00:00
-
425583ea09
Refactor: drive discovery into platform files, no inline cfg
MattJackson
2026-04-11 16:12:53 +00:00
-
2d67b11a2c
Add Windows SPTI backend, CI check, platform support complete
MattJackson
2026-04-11 16:08:30 +00:00
-
f67a8aa8d5
Add Windows SPTI backend, CI check, platform support complete
MattJackson
2026-04-11 16:08:30 +00:00
-
995525d3ff
Add 113 tests, update CI to checkout@v5, add FEATURES.md
MattJackson
2026-04-11 16:02:49 +00:00
-
059bce6331
Add 113 tests, update CI to checkout@v5, add FEATURES.md
MattJackson
2026-04-11 16:02:49 +00:00
-
dc4ebd7d9b
v0.7.1: SectorReader trait, IsoStream, StdioStream, resolve_encryption
MattJackson
2026-04-11 15:49:29 +00:00
-
cb099531c9
v0.7.1: SectorReader trait, IsoStream, StdioStream, resolve_encryption
MattJackson
2026-04-11 15:49:29 +00:00
-
168005ef34
Fix update-readme: use ORG_DISPATCH_TOKEN to bypass branch protection
MattJackson
2026-04-11 15:04:22 +00:00
-
c79d3ab530
Fix update-readme: use ORG_DISPATCH_TOKEN to bypass branch protection
MattJackson
2026-04-11 15:04:22 +00:00
-
6dc308f245
Bump to v0.7.0
MattJackson
2026-04-11 14:55:52 +00:00
-
0cb6718238
Bump to v0.7.0
MattJackson
2026-04-11 14:55:52 +00:00
-
cccb6b4631
Add StdioStream, IsoStream; enforce scheme:// URL format
MattJackson
2026-04-11 14:54:28 +00:00
-
1d46ced137
Add StdioStream, IsoStream; enforce scheme:// URL format
MattJackson
2026-04-11 14:54:28 +00:00
-
8c2f3898b8
Add IOStream trait and stream-based I/O architecture
MattJackson
2026-04-10 19:13:53 -07:00
-
bc9bf022ea
Add IOStream trait and stream-based I/O architecture
MattJackson
2026-04-10 19:13:53 -07:00
-
37c98e8826
Support multiple host certs, expose handshake_error on AacsState
MattJackson
2026-04-10 09:48:29 -07:00
-
026b6e7a43
Support multiple host certs, expose handshake_error on AacsState
MattJackson
2026-04-10 09:48:29 -07:00
-
891dee3db9
Bump to v0.6.1 — republish with open() all drives, AACS 2.0, has_profile()
MattJackson
2026-04-10 09:30:15 -07:00
-
914891feef
Bump to v0.6.1 — republish with open() all drives, AACS 2.0, has_profile()
MattJackson
2026-04-10 09:30:15 -07:00
-
e34b41967d
v0.6.0: changelog, open() all drives, AACS 2.0, MKV muxer
MattJackson
2026-04-10 09:26:45 -07:00
-
b8b00f2121
v0.6.0: changelog, open() all drives, AACS 2.0, MKV muxer
MattJackson
2026-04-10 09:26:45 -07:00
-
c063dbd76e
Update README for v0.6.0: AACS 2.0 done, open() all drives, .cargo gitignore
MattJackson
2026-04-10 09:24:01 -07:00