- use a single query on places.sqlite to retrieve all necessary info to
organize and parse bookmarks
- orangized queries using dotsql(x)
- test loading query using dotsql
- Parse bk last modified timestamp + test from places.sqlite millisecond epoch
- 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
- 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.
- 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.