{"push_id":1231521448,"size":1,"distinct_size":1,"ref":"refs/heads/refactor/bookmark-parser","head":"047555f2ddae138d9071561e1835a432fe6f63f7","before":"854ade75cecd7f6e70680e54573b3163c155be30","commits":[{"sha":"047555f2ddae138d9071561e1835a432fe6f63f7","author":{"name":"VirtualTam","email":"9bc4bba1ea4cb1eca319af102409256d4a9a1869@flibidi.net"},"message":"Refactor bookmark import using a generic Netscape parser\n\nRelates to #607\nRelates to #608\nRelates to #493 (abandoned)\n\nAdditions:\n- use Composer's autoload to load 3rd-party dependencies under vendor/\n\nModifications:\n- [import] replace the current parser with a generic, stable parser\n  - move code to application/NetscapeBookmarkUtils\n  - improve status report after parsing\n- [router] use the same endpoint for both bookmark upload and import dialog\n- [template] update bookmark import options\n\nTODO:\n- [tests] ensure bookmarks are properly parsed and imported in the LinkDB\n  - reuse reference input from the parser's test data\n\nSee:\n- https://github.com/shaarli/netscape-bookmark-parser\n- https://getcomposer.org/doc/01-basic-usage.md#autoloading\n\nSigned-off-by: VirtualTam <virtualtam@flibidi.net>","distinct":true,"url":"https://api.github.com/repos/virtualtam/Shaarli/commits/047555f2ddae138d9071561e1835a432fe6f63f7"}]}
{"actor":{"display_login":"virtualtam"}}