Raphaël Vinot
|
6c3f64e78a
|
chg: Avoid waiting when many captures need to be archived
|
2023-09-15 11:30:04 +02:00 |
Raphaël Vinot
|
416ca7224e
|
fix: Avoid race condition when re-enqueuing
|
2023-09-01 16:00:45 +02:00 |
Raphaël Vinot
|
2ec34e2b9b
|
chg: Improve archiver
|
2023-08-20 16:21:33 +02:00 |
Raphaël Vinot
|
d0d08b5882
|
fix: Avoid exception on empty dir in archiver.
|
2023-08-16 11:15:00 +02:00 |
Raphaël Vinot
|
447229ced3
|
chg: Compress HARs by default, update codebase accordingly
|
2023-08-11 13:16:59 +02:00 |
Raphaël Vinot
|
206e5957b5
|
new: Support for favicons fetching and display
Related https://github.com/Lookyloo/PlaywrightCapture/issues/45
|
2023-08-09 16:50:33 +02:00 |
Raphaël Vinot
|
e256a7fe6b
|
chg: Proper use of shutil.move, speedup initialization of CaptureCache
|
2023-08-08 12:41:21 +02:00 |
Raphaël Vinot
|
fa1d353834
|
chg: Avoid a few more disk access whenever possible.
|
2023-08-07 13:13:57 +02:00 |
Raphaël Vinot
|
212ba9a0d9
|
chg: Reduce disk usage
|
2023-08-06 21:34:20 +02:00 |
Raphaël Vinot
|
27b10f2c05
|
chg: Speedup indexes update
|
2023-08-05 20:47:08 +02:00 |
Raphaël Vinot
|
14df52a623
|
chg: Many improvments in archiver
|
2023-08-05 13:36:56 +02:00 |
Raphaël Vinot
|
e9dad5de61
|
chg: Attempt to reduce disk use
|
2023-08-04 15:03:58 +02:00 |
Raphaël Vinot
|
c203aa91b9
|
chg: Avoid directory listing as much as possible in archiver, allow shutdown
|
2023-08-04 14:02:45 +02:00 |
Raphaël Vinot
|
5fca6b13ea
|
chg: Show stacktrace when we cannot build the pickle
|
2023-08-04 13:15:39 +02:00 |
Raphaël Vinot
|
959b7ca96d
|
fix: use glob with path instead of rglob (faster))
|
2023-08-04 13:15:03 +02:00 |
Raphaël Vinot
|
4be8186cc6
|
chg: Improve readability of the background indexer
|
2023-07-30 16:59:41 +02:00 |
Raphaël Vinot
|
ea2ded9beb
|
fix: properly handle missing title in cache
|
2023-07-27 15:21:06 +02:00 |
Raphaël Vinot
|
ebfc2f00a5
|
fix: Exception when a formerly broken capture is re-processed and works
|
2023-07-27 14:56:39 +02:00 |
Raphaël Vinot
|
855485984f
|
fix: handle gracefully empty lists in hset, and duplicates UUIDs
|
2023-07-26 22:16:00 +02:00 |
Raphaël Vinot
|
fd9325bb0d
|
chg: Improve logging, add lock on indexer.
|
2023-07-26 12:37:12 +02:00 |
Raphaël Vinot
|
f60457a484
|
fix: Put the max captures counter at the right place...
|
2023-07-26 11:45:22 +02:00 |
Raphaël Vinot
|
fc5850e147
|
chg: Avoid building old pickles forever
|
2023-07-26 11:38:40 +02:00 |
Raphaël Vinot
|
a18f8f9675
|
chg: do not discard capture without HAR files
They are often just captures with an error file.
|
2023-07-25 20:29:30 +02:00 |
Raphaël Vinot
|
ef3432cbed
|
fix: Few more improvments on lockfile and broken captures.
|
2023-07-25 20:16:48 +02:00 |
Raphaël Vinot
|
484aec5ddd
|
fix: Properly handle lock file.
|
2023-07-25 19:29:53 +02:00 |
Raphaël Vinot
|
345a2f3f45
|
fix: Import method from the right file
|
2023-07-25 17:16:59 +02:00 |
Raphaël Vinot
|
3c50474ce4
|
fix: check if a tree.pickle.gz exists in the background indexer
|
2023-07-25 17:13:28 +02:00 |
Raphaël Vinot
|
0c7b3d9106
|
fix: indexer getting stuck when we had more than one at a time
|
2023-07-25 17:08:00 +02:00 |
Raphaël Vinot
|
177474e874
|
new: Basic support for HHHash
|
2023-07-21 15:48:20 +02:00 |
Raphaël Vinot
|
fec61d42ee
|
fix: Re-submit captures cleaned up too early in lacus
|
2023-06-27 11:33:56 +02:00 |
Raphaël Vinot
|
582b5956e9
|
new: Store capture settings, use TypedDict whenever possible.
|
2023-05-15 16:08:19 +02:00 |
Raphaël Vinot
|
6a9bcc0050
|
new: Automatic reporting via API
Related to #678
|
2023-04-28 17:19:53 +02:00 |
Raphaël Vinot
|
4ceae60db7
|
chg: Avoid stopping the captures before they're done
|
2023-04-09 13:58:34 +02:00 |
Raphaël Vinot
|
2ceda75eab
|
chg: Fairly big refactoring/cleanup to support LacusCore 1.4.0
|
2023-04-08 13:49:18 +02:00 |
Raphaël Vinot
|
9995371916
|
chg: Normalize logging on the config file settings
|
2023-04-05 16:23:46 +02:00 |
Raphaël Vinot
|
e410b7631e
|
fix: no decoding in archiver, catch exception when requesting hashes on broken capture
|
2023-03-16 14:47:24 +01:00 |
Raphaël Vinot
|
9497060028
|
fix: Cleanup prints, improve archiver.
|
2023-03-16 12:28:28 +01:00 |
Raphaël Vinot
|
96f1b2bd53
|
fix: Avoid exception if microsec is missing.
|
2023-03-12 19:25:16 +01:00 |
Raphaël Vinot
|
36d39f6076
|
new: Add PID in lock file, allows to check if the locking process is still there
|
2023-02-26 17:20:17 +01:00 |
Raphaël Vinot
|
f0615fc54f
|
chg: Bump deps, prepare for v1.17.0 release
|
2022-12-28 16:25:44 +01:00 |
Raphaël Vinot
|
b7302d09b5
|
fix: pass the browser to the brower key.
|
2022-12-02 14:26:08 +01:00 |
Raphaël Vinot
|
00370291ac
|
new: Logging config in file
|
2022-11-23 15:54:22 +01:00 |
Raphaël Vinot
|
3c1cbd6ece
|
new: Very basic page to submit an existing capture via a HAR file
|
2022-11-19 01:32:17 +01:00 |
Raphaël Vinot
|
9677c4d120
|
new: Support lacus unreachable by caching locally
+ initialize lacus globally for consistency.
|
2022-11-01 18:10:25 +01:00 |
Raphaël Vinot
|
a48c6e0bd6
|
new: SIGTERM handling (PyLacus and LacusCore)
|
2022-10-28 12:40:28 +02:00 |
Raphaël Vinot
|
e3075060cd
|
chg: Properly type the response from LacusCore/PyLacus
|
2022-10-26 14:25:23 +02:00 |
Raphaël Vinot
|
93c3ea8d39
|
fix: Catch exception when Lacus is unreachable
|
2022-09-29 15:42:05 +02:00 |
Raphaël Vinot
|
a27683f090
|
fix: Match compressed HAR as valid for rebuild
|
2022-09-28 11:23:44 +02:00 |
Raphaël Vinot
|
d500872943
|
fix: Wait for capture to be done before processing it
|
2022-09-27 15:44:17 +02:00 |
Raphaël Vinot
|
5cd8169735
|
chg: Avoid captures without url(s) or document
|
2022-09-27 11:33:36 +02:00 |