pet-monitor-app

A simple pet monitor for Linux.

MIT License

Downloads
4.6K
Stars
12
Committers
5

Bot releases are hidden (Show)

pet-monitor-app - v0.2.0

Published by Stonks3141 over 1 year ago

Major Changes

  • d32027593150f9ffdb26dfe56676520eef0aac70: Remove unnecessary clone of video data that occurred for each segment and connection
  • 241b0b855a8e67e4e568c8a29d965805e54f590d: Remove mp4-stream's dependency on Tokio by calling the waker properly
  • 6fce15e2e9f4e603181dd2da0348a0bef92fdda4: Remove dependency on system libv4l2 by using rscam's builtin ioctl support
  • b0a70197ac9236c29a9b4d682aebc6c686ee98cb: Change default ports from 80 and 443 to 8080 and 8443
  • 5d25c4c89116bc3388811c9042809e7ffd755663: Generate a random JWT secret instead of all zeros
  • c0f38067a17bf29c5e711d642801ae243e971306: Replace configure subcommand with regen-secret and set-password subcommands
pet-monitor-app - v0.1.0

Published by Stonks3141 almost 2 years ago

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
Package Rankings
Top 38.95% on Crates.io
Badges
Extracted from project README
Repository crates.io CI License