Commit Graph

25 Commits

Author SHA1 Message Date
a0a90f2428
ref: better import for utils
fix: inappropriate ffmpeg path in `immediatelyExtractFrameFromVideo()`
2025-01-02 00:26:50 +08:00
408778b8b9
feature: remove rewind window from recording 2025-01-01 16:49:32 +08:00
d4f14b97b0
improve: optimize timeline scrolling 2025-01-01 16:09:45 +08:00
f778c4f44b
feature: a usable timeline 2025-01-01 04:46:57 +08:00
a43a563609
ref: utils dir 2025-01-01 02:56:51 +08:00
97dce81297
add: decoding frame in backend server 2025-01-01 02:22:14 +08:00
71d00103dd
fix: correctly handle the situation where the screenshot file does not exist 2024-12-29 23:00:57 +08:00
d2899d4b50
ref: format 2024-12-29 22:35:25 +08:00
bc0483cdc8
improve: better logic for composing FFmpeg command
add: hardware encoding when available
2024-12-29 22:33:31 +08:00
bf7be530a1
update: use untilID as param of /timeline instead of offset 2024-12-29 21:48:56 +08:00
f53616f345
add: endpoint /timeline & /frame/:id in backend server
improve: simplify the migration code
2024-12-29 21:37:36 +08:00
fb70acab00
add: the backend server for the app
it is used for communication between Web & Electron.
2024-12-28 22:12:34 +08:00
8cf17838f4
fix: wrong field type in migrateToV3.ts
improve: use single threaded ffmpeg to reduce peak CPU utilization
update: database-changelog.md & database-structure.md
2024-12-26 18:12:20 +08:00
09b9cb220e
feature: encoding (compress) screenshots 2024-12-23 02:08:18 +08:00
04cf5a8ab8
fix: small mistake in migration script 2024-12-09 00:34:12 +08:00
1f9b8ea124
update: function to add frames into encoding queue
add: scripts to migrate to V3 schema
TODO: fix processEncodingTasks() in `encoding.ts`
TODO: write docs for V3 schema
2024-12-09 00:23:05 +08:00
37e0fbfc89
add: functions to migrate database to V2 schema
add: doc for database schema
2024-12-08 17:31:17 +08:00
95f982f245 improve: compatibility for windows 2024-12-08 00:43:56 +08:00
7dac731479
feature: background recording 2024-12-07 19:01:32 +08:00
bb07963381
fix: app won't quit 2024-12-02 02:06:55 +08:00
d8c6c978de
feature: implement several pages and functions 2024-12-02 01:54:40 +08:00
be6be8280e
add: build
improve: project structure
2024-12-01 06:23:37 +08:00
ab9a51bfad
ref: update electron code to TypeScript 2024-12-01 01:04:17 +08:00
2c6c07647a
add: settings window 2024-11-27 22:39:48 +08:00
0a7a8eeffc
ref: init using electron 2024-11-25 00:04:16 +08:00