Hello. Bort is a web application I made for website bookmarks and search. It's fully client-side JavaScript with bookmarks saved in browser's local database (IndexedDB or WebSQL via PouchDB) and synced via a JSON file in user's own Dropbox across both devices and browsers.
Any feedback is welcome. In particular, since I don't have a Mac at hand, I'd like to know if it works on Safari, and if so, which version. Unlike other tested browsers, PouchDB uses WebSQL instead of IndexedDB on Safari.
For navigation within the app, consider using links with URL fragments and listening for the hashChange event. This will allow back and forward navigation, as well as the ability to bookmark or link to a tag.
Technically it should be possible to fetch the page and parse the title tag. It's hard to know when to do that if there's an editable URL field. With a browser extension and a "?add=URL" parameter (see the question from g4k) it would work better.
I'm not familiar with remoteStorage.js. Dropbox I chose simply because it's popular, many people already have an account and trust them, so it's a low barrier to use something that uses Dropbox.
Forgot about CORS regarding those titles, so I guess a bookmarket or browser extension is required that passes the title along with the URL as a parameter. Or like with favicons, a separate service that parses titles.
It looks really well. I've also been building a bookmarking system over the last while, it's not yet released though, so I love to see other stuff in this area coming out.
I'd really like to see an app/extension/browser that just lets me search my history by the content of every page I've ever visited. I feel like I'd find that more useful than bookmarking. If I could add tags and/or an "important mark" to the pages that seems like it would be enough for me as far as bookmarks go and far more useful
You might like Fetching (http://fetching.io/). It has a hosted and offline only version, and does full text snapshot/indexing of everything you browse.
It's difficult to build an extension like that, I think, you'd need a search server. If there was an extension that would offload the heavy lifting, say, to my a local installation of elastic search or something like that I'd install it in the blink of an eye. The data would be right there, you could search, organize, backup any way you wished.
I've put much thought into this, implemented something like it, and then decided it was currently a lost cause because google does a good enough job re-finding what you are looking for. It sounds convenient, but google is more convenient.
For adding bookmarks? No, not yet, but I figured if it get's popular I'd add a URL parameter, e.g. "?add=URL", document that, provide a bookmarklet and maybe let others write browser-specific extensions.
For it to get popular I think a friction-less way of adding bookmarks is a key requirement (I'd very likely use it then - have been looking for something like this)
I've actually moved all my bookmarks from Firefox to Workflowy recently (and pop it open in the side-bar). That way they live where I actually USE the information: in some type of context in a project. This has forced me to do something with my bookmarks and delete the ones I don't need instead of just store them.
Nice to see someone putting some effort in customising how Bootstrap looks. It's not the flashiest front-end framework but that's half the point of it: it is a solid base that can be made quite pretty if not avant-garde. It depresses me when a fair proportion of websites are too obviously Bootstrap.
It is really cool. I am now in a bind because I kind of stopped using Dropbox a while back and use BitorrentSync which is pretty much awesome, but I can see how this can't really work with that. Anyhow, really nice effort, congrats!
No, not content, just the titles of bookmarks. If you have a lot of bookmarks, it might be faster to use the search box. It's search-as-you-type, e.g. if you have a bookmark titled "Hacker News", you can probably just type "hac" and press Enter.
Without a dropbox login, syncing between devices wouldn't be possible (for this app). To sync you need some central storage online (which would probably involve some login) and dropbox has been a good resource for these kinds of applications. Wouldn't mind seeing a google drive integration though.
Even if you don't use multiple devices or browsers, browser databases are too mysterious for regular users -- too easy to accidentally delete along with history and too difficult maintain up-to-date backups of.
Any feedback is welcome. In particular, since I don't have a Mac at hand, I'd like to know if it works on Safari, and if so, which version. Unlike other tested browsers, PouchDB uses WebSQL instead of IndexedDB on Safari.