Commit Graph

289 Commits

Author SHA1 Message Date
eda81e05b3 make tags delimiter compatible with buku 2023-09-15 04:02:55 +02:00
045cb51fff URLIndex created in Setup 2023-09-15 04:02:23 +02:00
e23efd5c39 big fix for multi profile loading, move goro manager in own package
- use goroutine manager to handle all modules and gracefully shutdown
- load and watch multiple browser profiles with firefox
2023-09-15 03:17:31 +02:00
c0adc1b019 comments 2023-09-11 16:21:12 +02:00
4f6ec57400 run browser modules with gum unit manager 2023-09-11 16:11:35 +02:00
82af3d2ca8 use unit manager panic 2023-09-11 14:15:06 +02:00
42a31d95b3 update gum dependency 2023-09-11 14:14:58 +02:00
405cb352ae update ignore 2023-09-10 01:19:27 +02:00
1bbe6b3c59 clean files 2023-09-10 01:17:44 +02:00
1472dc806d update to go 1.21.0 2023-09-10 01:14:18 +02:00
d9ba0da94b refactored project layout 2023-09-10 01:14:13 +02:00
e8fe5b2e11 update ignore 2023-09-10 00:22:14 +02:00
c572b534d5 call run in goroutine 2023-09-10 00:10:22 +02:00
c4986778c1 wip Makefile update 2023-09-09 16:55:55 +02:00
abd0ee5f79 wip project structure refact 2023-09-09 16:43:49 +02:00
103646828b lint, comments and interface guards on browsers 2023-09-09 16:08:34 +02:00
bcf917977f lint 2023-09-09 13:33:37 +02:00
b907316ea4 clean 2023-09-09 13:13:12 +02:00
919c8e5d2c Merge branch 'chrome_module' into gosuki 2023-09-09 13:11:10 +02:00
f941846098 add notify-send hook for demo purposes 2023-09-09 13:02:52 +02:00
4a42f11cc1 firefox: detect and update changes to titles 2023-09-09 12:30:28 +02:00
45511ae352 firefox: make bookmark change timestamp calculation more clear 2023-09-09 12:29:54 +02:00
adee72aa12 add recover logic for db panic 2023-09-09 12:28:41 +02:00
27e8e28920 more nil pointer checks, fix firefox hook calling 2023-09-09 10:32:50 +02:00
535b287842 use unique buffer per browser session 2023-09-08 20:42:44 +02:00
b8979d3e7c example adding notify-send hook for #tag:notify 2023-09-08 20:00:39 +02:00
aa0b5100ba fix db inserted tags containing extra separator character. defers 2023-09-08 20:00:25 +02:00
4d29df8bc7 code refactoring 2023-09-08 20:00:25 +02:00
76e12829e1 chrome implement modules.Loader, makes a first parsing pass on start 2023-09-08 15:48:19 +02:00
473d28d17e comments + debug 2023-09-08 15:44:04 +02:00
d505fb3e98 fix chrome watcher resetting. disabled resetting
- resetting the watcher does not seem necessary for chrome anymore
2023-09-08 15:43:24 +02:00
1cac9e5fe0 organize hook parsing package 2023-09-08 15:01:36 +02:00
a23620d716 go mod 2023-09-08 12:00:29 +02:00
2f54f72499 watcher: handles stats resetting 2023-09-08 12:00:22 +02:00
3a10017590 fixup! refactor 2023-09-08 12:00:22 +02:00
94112e5f0b chrome: loads and watches bookmark changes + hook calling 2023-09-08 12:00:22 +02:00
e3e8f0d5ad updated parsing hooks implementation 2023-09-08 12:00:22 +02:00
c1682e5d18 refactor
refactor
2023-09-08 11:54:42 +02:00
6f08b8db2d chrome module: impl Initializer and wip WatchRunner 2023-09-06 14:26:50 +02:00
abee5bdbed better log 2023-09-06 14:26:17 +02:00
02ae180afd daemon fix defer shutdown logic of running modules 2023-09-06 14:26:10 +02:00
e781f26101 mark todo tests 2023-09-06 14:25:31 +02:00
619d06789f firefox: refactor and use helper funcs 2023-09-06 14:24:46 +02:00
e8b593ccc8 browser module add path helpers 2023-09-06 14:24:30 +02:00
1efedcb71d wip chrome module refactor 2023-09-05 22:59:36 +02:00
e959796844 modules init catch nil pointer 2023-09-05 22:59:36 +02:00
94d6880c8e firefox: clean + refactor names 2023-09-05 22:59:36 +02:00
788fef46a0 firefox: clean + refactor names 2023-09-05 22:28:33 +02:00
f2dbe0b088 add modules cli command 2023-09-05 21:35:04 +02:00
88952a0bd7 first implementation of multi profile watching 2023-09-05 21:11:21 +02:00