floccusaddon / floccusaddon/floccus
Support JSON bookmarks sync
- Dominant language
- JavaScript
- Stars
- 8.5k
- Forks
- 327
- Avg merge
- 3d 14h
- Merged PRs (30d)
- 2
Description
### Describe the feature you'd like to request
I have been using this for creating a bookmarks collection that's fairly easy to support over Git, and looked at the supported XBEL format and found it more difficult to read than the format support by this JSON bookmarks extension;
https://chromewebstore.google.com/detail/json-bookmarks/nalfimhmhafapgfcmajjjgeohmcnlfeh?hl=en&pli=1
Here's what the JSON structure looks like --
```
{
"version": 3,
"reference": "https://github.com/1nfiniteloop/json-bookmarks",
"bookmarks": [
{
"title": "Capital One",
"url": "https://myaccounts.capitalone.com/welcome",
"path": "/${BOOKMARKS_BAR}/Bookmarks/Payments"
},
{
"title": "Chase Online",
"url": "https://chaseonline.chase.com/",
"path": "/${BOOKMARKS_BAR}/Bookmarks/Payments"
},
{
"title": "AT&T",
"url": "https://www.att.com/",
"path": "/${BOOKMARKS_BAR}/Bookmarks/Payments"
}
]
}
```
Could this format be supported over Git synchronization?
### Describe the solution you'd like
Ability to sync the v3 bookmarks JSON format when doing Git/Webdav synchronization
### Describe alternatives you've considered
XBEL
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the existing XBEL handling in the Git/WebDAV synchronization paths and compare its bookmark mapping with the v3 JSON structure shown in the issue. Done means Git and WebDAV synchronization can import and export that format while preserving bookmark titles, URLs, and paths; the relevant files and tests are not named in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, javascript
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100