Releases: Stonks3141/pet-monitor-app
Releases · Stonks3141/pet-monitor-app
bmff: v0.2.0
pet-monitor-app: v0.3.1
0.3.1 (2023-03-12)
Features
- Add env var to disable config validation (a179542)
- Capture spantraces when errors occur (674ca95)
- Read password from stdin instead of an arg (cde54af)
Bug Fixes
- Add rate-limiting for POST /login.html (75cae10), closes #49
- Fix routing for login and stream pages (63ea248)
Reverts
bmff: v0.1.1
pet-monitor-app: v0.3.0
v0.2.0
Major Changes
- d320275: Remove unnecessary clone of video data that occurred for each segment and connection
- 241b0b8: Remove
mp4-stream
's dependency on Tokio by calling the waker properly - 6fce15e: Remove dependency on system libv4l2 by using
rscam
's builtin ioctl support - b0a7019: Change default ports from 80 and 443 to 8080 and 8443
- 5d25c4c: Generate a random JWT secret instead of all zeros
- c0f3806: Replace
configure
subcommand withregen-secret
andset-password
subcommands
v0.1.0
This is very much a pre-1.0 release, but most of the core functionality is implemented and I wanted to finally get a release out. It probably won't work well on a Raspberry Pi, since hardware encoding isn't implemented yet and Pis have trouble encoding H264 in real time. See the readme for installation instructions.
What's Mostly Done
- V4L2 capture
- Detection of camera capabilities
- fMP4 muxing
- Software H264 encoding
- Authentication
- Configuration
- TLS/HTTPS
- The web client
What's Not
- Non-Linux video capture
- Hardware encoding with a dedicated encoder
- Hardware encoding by capturing in H264 format
- Audio
- Recording video and saving to disk
- Better JWT auth with refresh tokens and reuse detection
- Comprehensive tests