Commit Graph

41 Commits

Author SHA1 Message Date
e74cce0b10 chore: comment
Signed-off-by: blob42 <contact@blob42.xyz>
2024-10-11 18:20:41 +02:00
51ed0cfa1b fix: chrome sync to cache
Signed-off-by: blob42 <contact@blob42.xyz>
2024-10-11 18:20:32 +02:00
1357e49cb2 chore: comments + lint
Signed-off-by: blob42 <contact@blob42.xyz>
2024-10-11 03:50:33 +02:00
fbaab11bab priv: mvp module plugins
Signed-off-by: blob42 <contact@blob42.xyz>
2024-10-10 18:37:11 +02:00
b14a9f397d lint
Signed-off-by: blob42 <contact@blob42.xyz>
2024-10-10 18:04:01 +02:00
aca419e2ac feat[db]: cache sync interval
Signed-off-by: blob42 <contact@blob42.xyz>
2024-10-10 18:00:15 +02:00
a3e1aae827 chore: comments, lint 2023-10-10 21:57:05 +02:00
953aef2854 move config package to public api 2023-10-10 19:37:35 +02:00
05d084e959 update mod paths 2023-10-08 14:41:04 +02:00
57a3b48341 chore: doc and comments 2023-09-29 21:50:22 +02:00
07ac8dc802 db: schedule cache sync from single goroutine. better logging 2023-09-25 23:06:21 +02:00
8ff815a826 sane default config file path, better cli doc 2023-09-25 22:04:21 +02:00
7532d59016 feat: chrome multi profiles, sync mutex for sqlite db access 2023-09-25 20:56:05 +02:00
2ca7c6f72b fixed: ff custom module flags, setting module opts from flags 2023-09-23 19:05:15 +02:00
9a78dd8099 Merge branch 'master' into chrome_profiles 2023-09-21 22:00:35 +02:00
52fac9160d todo: fix mod flags 2023-09-21 22:00:00 +02:00
c825972cfd chrome profile manager, refactored firefox config
- BUG: firefox watch all cmd flag not available in daemon.go due to
  using a new instance

- Updated/fixed saving & loading to toml config file
- wip module cmd flag
2023-09-21 20:19:12 +02:00
8a233ca9a6 lint 2023-09-19 21:09:40 +02:00
ac70d2e3a7 mozilla profile manager: handle profiles for many flavours 2023-09-19 19:43:18 +02:00
59eb4b8f5c update module path 2023-09-18 11:49:13 +02:00
43321804bc add licenses 2023-09-16 17:25:25 +02:00
926f87a8e4 lint 2023-09-15 19:38:49 +02:00
7e2b5ebe40 ff: ignore noisy chmod event 2023-09-15 19:38:37 +02:00
c415ab5f3b fix firefox test 2023-09-15 04:07:00 +02:00
dbe3bad547 debug log 2023-09-15 04:03:06 +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
4f6ec57400 run browser modules with gum unit manager 2023-09-11 16:11:35 +02:00
d9ba0da94b refactored project layout 2023-09-10 01:14:13 +02:00
1102df001c generic profile commands, modules need to implement ProfileManager
- no need to implement profile management commands for each module
- [todo] profile commands available when ProfileManager interface implemented
2023-01-31 22:21:39 +01:00
d8214566c8 Cleaner way to create new Firefox instance + refactoring 2022-11-07 22:34:01 +01:00
cc27b01b50 modules can export cli commands 2022-11-07 21:58:35 +01:00
7aa6611bd1 working FF module init/load/watch 2022-11-07 20:07:13 +01:00
324803ed10 wip firefox as loadable module 2022-11-01 14:27:19 +01:00
7c615ad136 WIP modular way to add browser + big refactoring
- Move every browser to it's own package
- Stop using inheritance style embedding of structs
- Use as much interfaces everywhere
- WIP: firefox package needs extensive tests
2022-10-28 00:33:20 +02:00
03d30e6704 VERY MUCH WIP big refactoring into browser modules
- inspired from golang database package and caddyserver modules
- Migrating from class style to interfaces
- FIX: browser provisioning is broken, config is not ready when the
  browser module is registered.
2022-10-23 15:08:06 +02:00
e5e38af55c fix build .com to .xyz 2020-11-06 18:50:36 +01:00
5825356f2e [firefox] partially working places.sqlite copy strategy
- when file change is detected on places.sqlite* the
sqlite files are copied to a tmp directory and bookmark
parsing happens from there.

This commit covers the base functionnality, the bookmark parsing seems
broken from the sqlx side but new bookmarks are effectivly detected.
2020-09-09 14:07:29 +01:00
cc78ea5fff WIP: gomark broke again against exclusive vfs lock 2020-09-01 22:54:21 +01:00
dc795166c3 wip migrate to module 2020-08-12 19:13:01 +01:00
69585c2b3a move base browser to its own package 2019-03-01 19:41:44 +01:00