Skip to content

Releases: Stonks3141/pet-monitor-app

bmff: v0.2.0

02 Nov 15:39
dd4f938
Compare
Choose a tag to compare

0.2.0 (2023-11-02)

⚠ BREAKING CHANGES

  • bmff: Add TFHD flag for DEFAULT_BASE_IS_MOOF

Features

  • bmff: Add TFHD flag for DEFAULT_BASE_IS_MOOF (#119) (07aa90e)

Bug Fixes

pet-monitor-app: v0.3.1

13 Mar 14:21
Compare
Choose a tag to compare

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

15 Feb 21:28
d6725cc
Compare
Choose a tag to compare

0.1.1 (2023-02-15)

Features

  • bmff: Re-export types from other crates (d283f9d)

pet-monitor-app: v0.3.0

11 Feb 20:02
2c3579c
Compare
Choose a tag to compare

0.3.0 (2023-02-11)

Features

  • Use env var to enable static asset reloading (f568a60)

Bug Fixes

  • Fix form decoding of tuples (4b28b01), closes #55
  • Move dependencies into workspace root (819b85e)
  • pet-monitor-app: Redirect after saving config (9b95dc7)
  • Redirect to login page on auth error (3512fcb), closes #56
  • Rename v4l2Controls to v4l2_controls (dc555ac)

v0.2.0

27 Jan 01:50
Compare
Choose a tag to compare

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 with regen-secret and set-password subcommands

v0.1.0

18 Nov 22:36
Compare
Choose a tag to compare

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