Ask HN: If you coded your own bookmarking service, what features would it have?
Here are some ideas:
- add notes, highlight, comment
- full text search
- offline access to the page
- read later email notifications
- share privately with coworkers
- add notes, highlight, comment
- full text search
- offline access to the page
- read later email notifications
- share privately with coworkers
44 comments
[ 4.1 ms ] story [ 62.1 ms ] thread- discover cool bookmarks saved and tagged by everyone (ala delicio.us back in the day) NOT just by my own social network.
This is something I was thinking of doing a few months ago. I would be interested in contributing if you need or want the help. At the very least keep us updated!
https://dragdis.com
I liked the suggestion by natch 27 for offline. It doesn't have an offline feature despite have a browser plugin (I am not a huge fan of this).
In terms of interface I don't have a complete answer. I want to be able to have my bookmarks organized but a lot of the time I don't want to do it manually. Too often I bookmark something really cool but don't have to time to tag or comment on it so it disappears until I decide to organize my bookmarks which in and of itself is a pain.
Maybe somehow generate metadata/tags/etc from scraping the link or by what other people have to saw about said link? Of course this would be in addition to being able to comment/tag/etc yourself. Thumbnails of the linked page would be nice, or if it was something from imgur for example, maybe the thumbnail is just the image that is on the page? I could go on but I think you might see where I am coming from; a lot of different features seem awesome but I think a lot of testing would be needed to see what people use and enjoy most.
* Sites I visit often and don't want to have to type to access
* Things I found and want to read (or reread) in the future
* and finally pictures or funny things I want to be able to share or look at later. So almost the same as #2.
For for items 2 & 3 offline access would be a great feature.
Bookmarks today are usually static i.e. we save something we like once and done. But many times, bookmarks have a life, some could be temporary (e.g. craigslist apartment search link) which don't mean much after a certain time period etc. So my idea is that we should have a bookmark service that is fluid and dynamic.
1) EXPIRATION DATE: A bookmark will have a expiration date/timestamp which is user configurable. Say be default 180 days. A week before this expiration, users gets a notification that unless they want to keep this bookmark, it will be deleted/archived. This way, your clutter of bookmarks that are no longer needed is auto managed.
2) CONTEXT: When I bookmark something and come back to it few weeks/month later, I forget the context of why I bookmarked it. Sure, many times you know why because you did it of course. But tell me how many times you have looked at a Bookmark and went "Why did I bookmark this again". Context is important because lets say I came across a nice blog on "How to Add Google Analytics on your website", I might want to bookmark because I am thinking about using it for a specific webpage for my startup. Alternatively, I could bookmark the same page to share with someone who is looking to learn google analytics. Stuff like that. Again, context also helps with #1 because if I am just apartment hunting, i won't need those bookmarks after I find a place.
3) SYNCING: A bookmark should just not be locally available on my computer but synced with whichever device/system I am using.
4) TAGGING: Tag and categorize bookmarks using an easy interface. I hate the folder structure offered by browsers today.
4) SIMILAR BOOKMARKS: A potential social feature where once I bookmark a page, based on the tag/category, it shows me other similar pages/bookmarks done by users. Don't reveal any personal user info of course but it might be nice to see what others are bookmarking in similar categories.
May be some of this is overkill but these are my desired features for bookmarks.
Granted, not every bookmark will be "next to" others, but it many cases this would give a good sense of context.
"Hmmmm a page on Google analytics... I wonder why I saved that.... oh yeah! That was just after bookmarking this page about 'Best tracking systems for WP blogs'"
It should leverage the information on the page and not only the user input. I'm convinced that the most important information in bookmark like services are the URLs saved by users and the content of the pages they want to bookmark. It's not just about building dummy database with links, references and "static" features on top of it.
I think that really good bookmark service should be self-taught based on your usage of the system, your likes and your information from social networks.
[0]: https://www.google.com/bookmarks/
- "add notes, highlight, comment" and "share privately with coworkers" => you can start private discussions on any page, highlight specific content (text, images). At the moment, personal notes are covered by the ability to message yourself.
- "full text search" => this is the core of Kifi. We scrape and index pages in real-time and integrate search results right into Google. Not only yours but also your friends' public bookmarks (you can still keep stuff private) and the network's. Result validation and interesting discoveries ensue.
- "visual bookmarks" => browse all of your bookmarks with additional information and images / screenshots
- "tagging" => yep, and they're fully searchable from Google as well
- "syncing" => iOS app is already live, Android on the way
We're working on several other features including offline mode, a better read-it-later experience, shared libraries, and more cool collaboration and discovery things.
It'd be great to hear your feedback about it, new ideas and suggestions very much welcome :)
I love the idea of bookmarks having an expiration date, good way to keep your bookmarks clean in the long run!
One complaint: why do I need to have this giant 'kifi' square floating on the bottom of my browser window constantly - especially when there is ALSO an address bar button? I really don't think I'll tolerate it beyond the first time I accidentally click it or find it covering up something on my screen.
About the Kifi square (the "keeper"): - you can move it by clicking and dragging it up and down - you can hide it either on a specific domain or entirely (see settings accessible by clicking on your picture at the top right)
The reason why you would want to keep it around is that Kifi is also a communication and contextual information tool, and it will show notifications from friends and additional information about the page you're on as you browse the web.
About Kifi friends, we will release next week a new "external messaging" feature that enables you to discuss a page with people without them having to be Kifi users. I think it's pretty cool, stay tuned!
However, beyond direct communication, Kifi gets much better with friends as their keeps will enrich your own search results and soon new discovery features, so there is long-term value for you to have them on :)
Does this make sense? Thanks again for checking us out!
Whenever I see "Try X" The 'Try' makes me think it's a trial. Is that the case here?
Have been running it on my Indie Box since I moved my data home from delicious in January. http://indieboxproject.org/
https://addons.mozilla.org/en-US/firefox/addon/scrapbook/
Another related thought is that there are too many tools : I use EverNote for photos of book covers and a quick note on what I liked about that book, OneNote for my own detailed notes or projects, ScrapBook for web pages (both just bookmarks and offline copies), pdfs on my local file system...I hate the fragmentation involved. I hate having to go, "Hmmm...it's there somewhere", and having to search carefully. I will probably be able to get rid of EverNote soon, but still, too many tools.
I was really more interested in learning the code than the details of what I was building, but it turned out nice enough that I keep my bookmarks in it. It's also open source, and you can easily host it yourself. [2] Which is highly recommended if you're interested, since the server crashes some times and I might not notice for hours or until someone e-mails me. The site itself is really just a demo of the code.
The repo's missing one element though, which is a screenshot generation service, because I honestly don't remember the steps I went through to get PhantomJS (headless webkit) working. Maybe it'll help someone interested in making their own bookmarking service anyway.
1: http://www.bookmarkly.com
2: https://github.com/dangrossman/Bookmarkly
The Reading List feature is a bonus for offline.
It's the only reason I use Safari. Maybe I'm easy to please. Simple, yet obvious and convenient.
The most important feature to me, would be to figure out a way to sort my bookmarks for me based on my current population of bookmarks, my browsing history, and of course, what the actual bookmarks are.
The UI is clean and minimal: it's never in my way. Saving an article is one click away, and it's (pretty much) instantly available on all my other devices. If I decide halfway through an article that I'd like to read it on my iPad, boom, done. It even parses the article Readability-style so that I can read it clutter-free.
Is there some functionality that other bookmarking services provide that would change my life and make me wonder how I ever lived with Pocket?
I don't usually look at websites I bookmark. When I need them, I usually just Google it and usually go through the same process to find it again. If websites I know are interesting/high-quality (those I bookmarked) would show up in my Google search result, I would save a lot of time.
Basically, people are used to use Google to find content, and I think they will naturally do the same even if they have a bookmark that's relevant to what they're searching for. Just show me relevant bookmarks when I search on Google!
I've been telling Pocket to do that for months, but they don't listen. Do it and you might win a user (make sure to support Pocket and OneTab import).
Also, it is available cross device on IOS, android & blackberry phones for clutter free & offline reading. for IE users, it also has a web app.