strix

A simple web UI for motion
git clone https://www.brianlane.com/git/strix
Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2024-12-15 16:58events: Clean up unprocessed eventsBrian C. Lane1+19-1
2024-09-28 18:54api: Add ./ui to TEMPLATE_PATHBrian C. Lane1+4-1
2024-05-25 15:26tox: Use isolated buildsBrian C. Lane1+2-0
2024-05-25 15:02events: Fix fallback thumbnail pathBrian C. Lane1+2-1
2024-05-24 17:56tox: Use python 3.9 for testingBrian C. Lane1+1-1
2023-04-24 13:30Use new title date/time instead of javascriptBrian C. Lane1+3-10
2023-04-23 16:39Remove unused old jquery.js fileBrian C. Lane1+0-9598
2023-04-23 16:34Bump version to 0.0.2Brian C. Lane1+1-1
2023-04-23 16:10Create the event title in python as part of the detailsBrian C. Lane2+6-8
2022-07-09 22:01Fix Invalid date on iOS browsersBrian C. Lane1+16-9
2022-06-29 13:04Fix event expireBrian C. Lane1+14-8
2022-06-26 17:07Add image directory listingBrian C. Lane3+33-3
2022-06-25 15:24Make debug button a toggleBrian C. Lane1+6-1
2022-06-25 15:23Push events onto browser historyBrian C. Lane1+5-0
2022-06-25 14:40Add timelapse threshold of 5 minutesBrian C. Lane1+12-2
2022-06-24 13:29Add updating event cache with new eventsBrian C. Lane3+19-9
2022-06-24 13:26events: Add function to list the eventsBrian C. Lane1+37-9
2022-06-05 00:29ui: Use the camera list from the APIBrian C. Lane1+6-2
2022-06-05 00:16api: Add reading the cameras from the motion configBrian C. Lane3+22-11
2022-06-04 21:51Wide screens get 3 columnsBrian C. Lane1+7-0
2022-06-04 00:04Fix cleanup of leftover delete_queue contentsBrian C. Lane2+22-0
2022-05-31 04:01thumbnails: Switch to better thumbnail selectionBrian C. Lane1+66-5
2022-05-25 13:57Add a delay to the thumbnail zoomBrian C. Lane1+2-1
2022-05-24 13:42Swap camera orderBrian C. Lane1+1-1
2022-05-23 04:05Add video debug button to event playback listBrian C. Lane1+8-0
2022-05-22 13:58Prevent feed control from splitting across columnsBrian C. Lane1+1-0
2022-05-22 13:58Add new camera, randomize url to prevent cachingBrian C. Lane1+3-3
2022-04-10 01:18events: Fix expiring and deleting old eventsBrian C. Lane1+12-21
2022-03-20 20:49Add build/ to .gitignoreBrian C. Lane1+1-0
2022-03-20 19:30events: Add a couple of log helper funcs to EventCacheBrian C. Lane1+17-13
2022-03-20 19:21mypy: Drop attempts to use mypy typesBrian C. Lane9+31-50
2022-03-20 18:03mypy: Fix type errors in __init__.pyBrian C. Lane1+10-10
2022-03-20 16:17Start using modern build system configurationBrian C. Lane6+42-62
2022-03-20 17:00Add cache pre-load and expiration to startupBrian C. Lane1+8-1
2022-03-20 17:04events: Add expire support to the cacheBrian C. Lane1+159-10
2022-03-20 17:03cmdline: Add support for --keep-days and --check_cacheBrian C. Lane1+10-0
2022-03-20 17:02api: Switch EventCache console logger to use api file loggerBrian C. Lane1+2-1
2022-03-20 17:01api: Default to string in json outputBrian C. Lane1+4-1
2022-03-20 16:58Rename logging_* to logger_* to reduce confusionBrian C. Lane1+18-9
2022-03-20 16:56logger: Use a name for the loggerBrian C. Lane1+1-1
2022-03-20 16:56Use python 3.8 for toxBrian C. Lane1+1-1
2022-03-13 15:31Adjust css so event list will scroll.Brian C. Lane1+10-5
2022-03-05 16:34Cache events in memoryBrian C. Lane1+28-2
2022-02-28 01:27Add daily headers and links to jump to themBrian C. Lane3+99-19
2022-02-26 23:48Add a page to display all events for a selected camera.Brian C. Lane3+100-1
2022-02-26 17:15Add /api/cameras/list to list the camera namesBrian C. Lane1+4-0
2022-02-26 17:12Add .details.json cache to eventsBrian C. Lane1+16-2
2022-02-19 20:29Unpin gevent, 1.2.2 is too old for python 3.8Brian C. Lane1+1-2
2022-01-16 17:38Fix columns on wide screensBrian C. Lane1+4-5
2021-04-10 14:43Make feeds 100% width on smaller screensBrian C. Lane1+6-1
2021-04-09 19:14Fix lack of mime type support for m4vBrian C. Lane1+4-0
2021-04-09 14:40events: Search for m4v, webm, mp4, and ogg videosBrian C. Lane1+11-15
2021-04-09 14:38queue: Use h264 encoder instead of libvpxBrian C. Lane1+2-2
2021-02-24 15:15Add --max-cores optionBrian C. Lane3+14-6
2021-02-22 15:13Refresh the thumbnails every 30sBrian C. Lane1+14-1
2020-07-19 21:38Fix the page glitch when scrolling through videosBrian C. Lane3+40-31
2020-04-25 23:06Use JoinableQueue for logging_queueBrian C. Lane1+2-2
2020-04-25 21:55Change queue limit to 1/2 cpusBrian C. Lane1+2-3
2019-06-23 21:46Allow new 'camera' keyword alias for 'thread'Brian C. Lane1+3-3
2019-06-23 21:04Add missing queue.task_done() call to log handlerBrian C. Lane1+1-1
2019-06-23 20:36Change ffmpeg to 5fps, drop -crf option that didn't make senseBrian C. Lane1+2-2
2019-04-15 00:12Use 25% point for thumbnail instead of 50%Brian C. Lane2+5-5
2019-04-15 00:12pin gevent version for bottle limitationsBrian C. Lane1+2-1
2017-12-03 20:17Limit the number of running processes to the # of cpusBrian C. Lane1+5-0
2017-10-08 04:39Fix loggingBrian C. Lane1+15-5
2017-09-25 02:57Attempt at making thumbnail next/prev more smooth.Brian C. Lane1+4-2
2017-09-24 18:43Use multiprocessing and geventBrian C. Lane6+22-24
2017-09-21 13:12Fix the 1-off error in the limits request.Brian C. Lane1+1-1
2017-08-12 19:26Move the UI code inside the packageBrian C. Lane8+5-2
2017-08-12 18:07Add the event API and UIBrian C. Lane13+10111-8
2017-08-05 23:50Add structlog logging. Defaults to /var/tmp/strix.logBrian C. Lane5+105-23
2017-07-17 02:58Implement event processingBrian C. Lane2+73-12
2017-07-17 02:57Add .coverage to .gitignoreBrian C. Lane1+1-0
2017-07-17 02:57Add bottle and Pillow to requirementsBrian C. Lane2+4-1
2017-07-16 15:49Add type annotations and cleanup pylint errorsBrian C. Lane7+64-40
2017-07-16 15:49Add bottle to requirementsBrian C. Lane1+1-0
2017-07-16 14:28Make config help string more specificBrian C. Lane1+1-1
2017-07-16 14:20Restructure the project layoutBrian C. Lane5+22-3
2017-07-01 19:49A start to using some testing frameworks.Brian C. Lane7+79-0
2017-07-01 19:48Starting on Event ProcessingBrian C. Lane2+68-3
2017-06-18 17:19Add GPLv2 COPYING fileBrian C. Lane1+339-0
2017-06-18 17:16Motion configuration parsing and checksBrian C. Lane11+368-0