Commit Graph

  • 4c8daa6d24 save timestamps along with opens Scott Lamb 2018-03-09 17:41:53 -08:00
  • 5854b31b76 serve .map files as Javascript Scott Lamb 2018-03-10 16:04:37 -08:00
  • f81d699c8c new recording_integrity table Scott Lamb 2018-03-09 07:31:48 -08:00
  • 03809eee8e clean up leftover throwaway logging Scott Lamb 2018-03-09 06:04:28 -08:00
  • 84ce24b7f6
    Merge pull request #24 from dolfs/pr-ui-dev-2 Scott Lamb 2018-03-08 21:59:49 -08:00
  • 353a860146 Normalize case of "Moonfire" Dolf Starreveld 2018-03-08 21:52:15 -08:00
  • 5727adf3df Settings can now be taken from separate file with local override. Dolf Starreveld 2018-03-07 13:09:43 -08:00
  • 678fb54b21 delete stale webpack.config.js Scott Lamb 2018-03-08 02:42:30 -08:00
  • 8a0bc4c401 Change to allow formatTime to accept a format string. (#23) Dolf Starreveld 2018-03-08 02:41:13 -08:00
  • a03b98631a Changes to allow active development of UI using webpack and hotloading. (#22) Dolf Starreveld 2018-03-07 17:34:08 -08:00
  • d6fa470713 tests and fixes for Writer and Syncer Scott Lamb 2018-03-04 12:24:24 -08:00
  • e4cc8d6c0f Install and build script enhancements (#21) Dolf Starreveld 2018-03-07 04:31:51 -08:00
  • 672a327ee2
    support serving Access-Control-Allow-Origin header (#19) Scott Lamb 2018-03-03 06:43:36 -08:00
  • 760b8d95fb Rewrite of the installation script and accompanying documentation. (#15) Dolf Starreveld 2018-03-03 06:41:15 -08:00
  • b78ffc3808 view in-progress recordings! Scott Lamb 2018-03-02 15:40:32 -08:00
  • 45f7b30619 allow listing and viewing uncommitted recordings Scott Lamb 2018-03-02 11:38:11 -08:00
  • b17761e871 move list_recordings_by_* logic into raw.rs Scott Lamb 2018-03-01 20:59:05 -08:00
  • b2a8b3c216 update "moonfire-nvr check" for new schema Scott Lamb 2018-03-01 17:07:42 -08:00
  • b677964d1a properly account for bytes to add with next flush Scott Lamb 2018-03-01 13:50:59 -08:00
  • 0f2e71ec4a more safety around adding/deleting dirs Scott Lamb 2018-03-01 12:24:32 -08:00
  • f01f523c2c refine 1->3 upgrade process Scott Lamb 2018-03-01 09:26:03 -08:00
  • bcf42fe02c move db upgrade logic into db crate Scott Lamb 2018-02-28 21:21:47 -08:00
  • fbe1231af0 move open_id from recording_playback to recording Scott Lamb 2018-02-28 20:52:43 -08:00
  • fb4d88d3e2 make db::dir::Writer equally stubborn Scott Lamb 2018-02-28 12:32:52 -08:00
  • b1d71c4e8d improve Syncer's robustness Scott Lamb 2018-02-28 11:07:55 -08:00
  • b790075ca2 fix flush_if_sec updates not hitting db Scott Lamb 2018-02-23 14:49:10 -08:00
  • 81e1ec97b3 more sanity checking for delete_oldest_recordings Scott Lamb 2018-02-23 14:05:07 -08:00
  • 8d9939603e fix repeated deletions within a flush Scott Lamb 2018-02-23 13:35:25 -08:00
  • 843e1b49c8 take FnMut closures by reference Scott Lamb 2018-02-23 09:19:42 -08:00
  • d9841fd634 fix compilation error in benchmark Scott Lamb 2018-02-22 21:57:43 -08:00
  • bf45ae6011 extend recording_playback with an open_id Scott Lamb 2018-02-22 21:46:41 -08:00
  • b037c9bdd7 knob to reduce db commits (SSD write cycles) Scott Lamb 2018-02-22 16:35:34 -08:00
  • 31adbc1e9f initial split of database to a separate crate Scott Lamb 2018-02-20 23:15:39 -08:00
  • d84e754b2a replace homegrown Error with failure crate Scott Lamb 2018-02-20 22:46:14 -08:00
  • 253f3de399 reorganize the sample file directory Scott Lamb 2018-02-20 10:11:10 -08:00
  • e7f5733f29 new database/sample file dir interlock scheme Scott Lamb 2018-02-14 23:10:10 -08:00
  • 89b6bccaa3 support multiple sample file directories Scott Lamb 2018-02-11 22:45:51 -08:00
  • 6f309e432f store rfc6381_codec in the database Scott Lamb 2018-02-05 11:57:59 -08:00
  • cc6579b211 upgrader for v1->v2 Scott Lamb 2018-01-30 21:09:13 -08:00
  • 57c44b5e35 schema 2: add a "record" bool to streams Scott Lamb 2018-01-30 15:29:19 -08:00
  • dc402bdc01 schema version 2: support sub streams Scott Lamb 2018-01-23 11:05:07 -08:00
  • 0d69f4f49b use add_camera in tests, not direct db inserts Scott Lamb 2018-02-03 21:56:04 -08:00
  • c43fb80639 warn if a streamer op takes too long Scott Lamb 2018-01-31 14:20:30 -08:00
  • 6902be1981 upgrade deps Scott Lamb 2018-01-30 22:05:39 -08:00
  • d192d98129 more fixes to the upgrade guide Scott Lamb 2018-01-30 21:14:53 -08:00
  • 9a8ed69047 fix more formatting in upgrade guide Scott Lamb 2018-01-30 17:01:44 -08:00
  • 7566b6a38b fix several formatting problems in upgrade guide Scott Lamb 2018-01-30 17:01:03 -08:00
  • 529aad9982 upgrade deps, including http-serve bugfix Scott Lamb 2018-01-30 16:51:32 -08:00
  • 2c62d977b0 gzip json responses, handle HEAD properly Scott Lamb 2018-01-23 11:22:23 -08:00
  • 8caa2e5d0e crate rename: http-(entity|file) -> http-serve Scott Lamb 2018-01-23 11:08:21 -08:00
  • 10550bc35f simplify ffmpeg wrapper crate Scott Lamb 2017-11-30 14:40:31 -08:00
  • 5c8970fe8a update dependencies Scott Lamb 2017-11-16 23:01:09 -08:00
  • 16ed7f73ba remove redundant panic Scott Lamb 2017-11-16 22:54:44 -08:00
  • b9ebb74a58 explicitly test ffmpeg library compatibility Scott Lamb 2017-10-24 07:26:18 -07:00
  • 99f10dfba6 fix instructions for building UI Scott Lamb 2017-10-23 21:10:58 -07:00
  • 2c026e1b6b minor cleanups to ffmpeg build setup Scott Lamb 2017-10-23 21:07:07 -07:00
  • 8de7e391f8 populate timeZoneName as expected by UI Scott Lamb 2017-10-21 23:57:13 -07:00
  • 2966cf59b0 couple more js fixes Scott Lamb 2017-10-21 23:01:35 -07:00
  • 084c44f110 update to http-file with Linux/arm fix Scott Lamb 2017-10-21 22:44:04 -07:00
  • 92962b9ee6 fix broken Cargo.toml Scott Lamb 2017-10-21 22:35:24 -07:00
  • 6b369a4cf0 3rd try at screenshot in README Scott Lamb 2017-10-21 22:03:12 -07:00
  • 43874c6a43 second try at screenshot in README Scott Lamb 2017-10-21 21:57:04 -07:00
  • 315f3594c2 add a basic Javascript UI Scott Lamb 2017-10-21 21:54:27 -07:00
  • 6eda26a9cc support run splitting in json api Scott Lamb 2017-10-17 09:00:05 -07:00
  • 9041eeb907 fix panic when requesting zero segment duration Scott Lamb 2017-10-17 08:55:21 -07:00
  • 1d08698d0c debug, fix panic with zero-duration recording Scott Lamb 2017-10-17 06:14:47 -07:00
  • 1b1ae0bf0a fix link to users list, mention github tracker Scott Lamb 2017-10-16 22:20:29 -07:00
  • 2bdb2eca5d fix a couple time problems Scott Lamb 2017-10-11 20:08:26 -07:00
  • bbe04f909c fix ClockAdjuster logic Scott Lamb 2017-10-09 22:13:38 -07:00
  • 1e4d7d5ad9 make json api more idiomatic Scott Lamb 2017-10-09 21:58:44 -07:00
  • 5bb3dde74e work around #10 with advanced_editlist=false Scott Lamb 2017-10-09 21:44:48 -07:00
  • 711f7b3409 fix with-editlist hash Scott Lamb 2017-10-09 21:00:45 -07:00
  • af282c309e fix corrupt stss on segments after trimmed segment Scott Lamb 2017-10-09 06:32:43 -07:00
  • 919e9a6deb remove extraneous debug logging Scott Lamb 2017-10-04 22:55:29 -07:00
  • cb18ba44d8 fix /view.mp4 with rel_start Scott Lamb 2017-10-04 22:51:16 -07:00
  • 57985079cc bugfix: in /recordings, end_id should be inclusive Scott Lamb 2017-10-04 06:36:30 -07:00
  • 5ea2c2fed1 fix media rate in edit list Scott Lamb 2017-10-04 00:03:33 -07:00
  • bd4104b446 add start_id and end_id to .../recordings json Scott Lamb 2017-10-04 00:00:56 -07:00
  • 7673a00bd9 serve 'video/mp4; codecs="avc1.xxxxxx"' mime type Scott Lamb 2017-10-03 23:25:58 -07:00
  • 9eff91f7da fix test clip's mvhd timebase Scott Lamb 2017-10-02 20:43:37 -07:00
  • cbd8f7d3d2 Reorganize and expand documentation Scott Lamb 2017-10-01 22:02:39 -07:00
  • 04e9f3f160 support segmented mp4s Scott Lamb 2017-10-01 15:29:22 -07:00
  • cb689b2ec8 Linux/arm compilation fix Scott Lamb 2017-09-23 21:12:17 -07:00
  • 45b508dff6 fix moonfire_ffmpeg::Error formatting Scott Lamb 2017-09-22 06:47:08 -07:00
  • 71e2930ced use the latest libc crate to build on OS X Scott Lamb 2017-09-22 06:20:40 -07:00
  • 11420df065 update deps (particularly hyper) + fix warnings Scott Lamb 2017-09-21 21:51:58 -07:00
  • 857a66f29c use my own ffmpeg crate Scott Lamb 2017-09-20 21:06:06 -07:00
  • 8ff1d0dcb8 workaround config crash since cursive 0.5.1 Scott Lamb 2017-07-02 22:03:16 -07:00
  • ac43e7fe17 fix bench --features=nightly, broken by upgrade Scott Lamb 2017-06-11 19:40:36 -07:00
  • bebd6ee79a update dependencies Scott Lamb 2017-06-11 12:57:55 -07:00
  • 30cda85a2e shrink mp4::Segment by another 24 bytes on 32-bit Scott Lamb 2017-03-27 20:55:58 -07:00
  • b83f1f923f specify git path to mylog Scott Lamb 2017-03-26 00:03:24 -07:00
  • bfc0e2abe8 use my own logging package Scott Lamb 2017-03-26 00:01:48 -07:00
  • c3cffb510b make an assert more informative Scott Lamb 2017-03-05 00:58:06 -08:00
  • a9ca38fa4e disable lto build Scott Lamb 2017-03-04 07:53:27 -08:00
  • d263ee1bcf upgrade rusqlite and support bundled library Scott Lamb 2017-03-03 22:42:13 -08:00
  • 4806c62ca1 reuse reqwest client in serve_camera_html bench Scott Lamb 2017-03-03 22:26:29 -08:00
  • 1cf27c189f upgrade to async hyper Scott Lamb 2017-03-02 19:29:28 -08:00
  • 618709734a trim the recording playback cache a bit Scott Lamb 2017-02-28 23:28:25 -08:00
  • 045ee95820 shrink RecordingPlayback by one pointer Scott Lamb 2017-02-27 23:30:53 -08:00