Warn when adding duplicate
under review
j
jLouis Francis IV
Warn users when adding a duplicate bookmark. This would show them where that link already exists, saving time from duplicate cleanup later on.
Rustem Mussabekov
under review
Raindrop prevent saving duplicates when you use our browser/share extensions, always.
Please enable special indicator that will show saved status: https://help.raindrop.io/browser-extension#saved-indicator
But even if this indicator is not enabled, Raindrop extension WILL prevent saving duplicates.
Here the list of possible cases when duplicate check can fail:
- Raindrop web app does not prevent you from creating duplicates (when you click Add in top right corner) https://app.raindrop.io/ - it's expected behaviour, just allows you to create another copy of same URL
- Browser extension can't detect saved status if URL of a page change each time you visit it. Some websites slightly change page URL each time you visit it, they add some tracking info, etc. In this case you always have different URL. Just check page URL and bookmark that you saved and check difference in URL.
Dawid Ferenczy 🦇
Why creating duplicates in the first place? I would simply create a reference (link) to the original entry instead of creating a new (duplicate) entry. Even if not visible to the user on the UI, I would implement it that way internally to save storage by preventing to store duplicate data. The relation between entries and collections should be 1:N.
My use case is: I would like to have a single entry in multiple collections but I want all those entries to share the same data so I don't have to edit it multiple times.
pookiepats
there is an old open source app called histre.com that claims to solve this, why not just check out their implementation :)
on the site they claim to maintain craigslist bookmarks using the example that bookmarked ads will frequently change their URLS's unexpectedly on updates or otherwise, the code adapts dynamically with no user input - "just works".
Lukas Gabriel
If this gets added, it would be great to make it toggleable. I add duplicates all the time, it's just part of my process, I just clean them up in the "Duplicates" filter once in a while.
S
Sebastian
> Some websites slightly change page URL each time you visit it, they add some tracking info, etc. In this case you always have different URL. Just check page URL and bookmark that you saved and check difference in URL.
Rustem Mussabekov I think it’d be a better UX if Raindrop was assisting users a bit during this process.
One idea: Raindrop could check whether the same _domain_ (without sub-paths, query parameters, etc.) already exists in the database and warn the user about that (without preventing a duplicate entry, because users might be intentionally adding a different sub-page to their bookmarks).
Zach Laster
Domain would be too broad. Every YouTube link would have a warning, then, and one of the more impactful candidates for this feature is YouTube links.
I think the more useful solution would be to allow a droplet to have multiple URLs which it treats as aliases, possibly with some pattern matching rules to help recognize matches.
For example, I've written a script that gets all of my YouTube links in the mobile format and updates the droplet link to match the desktop format for YouTube URLs. This doesn't help for preventing duplication when using mobile, but it does on desktop. Being able to have both URLs in the droplet would resolve this.
There could even be some simple logic for major sites like YouTube which generated link aliases based on the bookmarked URL, possibly specified or modifiable by the user.
A link aliases list would also open up opportunities for "merging" droplets, where one link becomes an alias and all other properties are combined. This would help when unifying the tagging of duplicates before deleting one of them.
k
kiwi
Zach Laster: pattern matching would require a priority analysis eg when using #anchor urls vs $/¶meters.
Not to mention there are times when having such duplicate bookmarks is actually useful. Search results and longtext scrolling jumps come to mind.
Zach Laster
kiwi: The pattern matching was an additional thought, and can be discarded.
My primary suggestion is "aliases", which is essentially allowing a droplet to have more than one link associated with it. All links, including aliases, would need to be checked for existing droplets, but that's the only "hard" part.
Anything on top of that is bonus. Automatically generating aliases would be valuable, but can be left to the user.
J
Jerry007
Zach Laster: I believe Edge mobile on iOS converts the YouTube link to the simplest desktop version.
to
Would be nice if rd recognized these links as similar/duplicates
b
belgio
Jerry007: I like this implementation. Removing filler URL links & tracking. Storing only the simplest link. cc: Rustem Mussabekov
Rustem Mussabekov
under review
Raindrop prevent saving duplicates when you use our browser/share extensions, always.
Please enable special indicator that will show saved status: https://help.raindrop.io/browser-extension#saved-indicator
But even if this indicator is not enabled, Raindrop extension WILL prevent saving duplicates.
Here the list of possible cases when duplicate check can fail:
- Raindrop web app does not prevent you from creating duplicates (when you click Add in top right corner) https://app.raindrop.io/ - it's expected behaviour, just allows you to create another copy of same URL
- Browser extension can't detect saved status if URL of a page change each time you visit it. Some websites slightly change page URL each time you visit it, they add some tracking info, etc. In this case you always have different URL. Just check page URL and bookmark that you saved and check difference in URL.
j
jLouis Francis IV
Rustem Mussabekov: I have somewhat recently noticed that within the android app if you add a link that already exists, it will now bring you to that link to edit (elegantly preventing a duplicate link). Amazing!!
Also, I'll have to start using the extension more, I've been adding links into the app using the star button quite a bit (because I was also browsing the links simultaneously).
Thanks!
Mela Eckenfels
Rustem Mussabekov: I've created a duplicate with the browserextension just yesterday.
Matt Jans
+1 for this. I'm moving from Diigo to Raindrop. Diigo does this with a little red bookmark icon on the extension. See attached. Diigo is the little blue box with white d. If I hadn't bookmarked that page yet, it would just be the blue box with d. The red bookmark shows up when you bookmark it. If you return to the same page later, the red check is still there to tell you you've already bookmaked it. HTH
jp
bump
r
reg
definitely on this one
s
spirit
Is this available already in the iOS app? Also, I thought it wasn’t possible to add duplicates as there is still an active feature request currently active to add a bookmark to 2 or more collections at the same time…
d
dwoodman596@gmail.com
spirit: this is the correct response. You currently cannot upload duplicates. When you try it will just route you to the folder that bookmark already exists in.
s
spirit
dwoodman596@gmail.com: it would be great if you could multi-select collections for a particular bookmark rather than only having the option to single-select
S
Soumyajit Pathak
spirit: Why not use tags for usecase like that instead of collections?
s
spirit
Soumyajit Pathak: let’s say I have a bookmark about how to re-build a car engine. Maybe I want to bookmark under a collection called “General Car Maintenance” and a collection called “My Weekend Engine Rebuild”.
Tags alone can’t achieve this kind of use case.
S
Soumyajit Pathak
spirit: this is a personal preference ofc. But I would use tags for things like that while keeping collections for broader topics. In your example, I will save the link under say “Automobile Essentials” or something and then add those two tags.
The way I see the difference between collection and tags is the cardinality aspect. Collection - link is a 1 - N relation while Tag - link is a N - N. And I like that differentiation.
s
spirit
Soumyajit Pathak: The only problem is that you can’t share tags whereas you can share collections.
Thats the biggest reason that tags don’t work for this use case. If I want to share a set of links with someone only about “How to Replace a Catalytic Coverter”, I can’t because I’m only allowed to have the bookmark in one collection titled “Automobile Essentials”.
Caution
This is very important because it prevents user from adding unnecessary duplicate bookmarks. Many times we by mistake add duplicate bookmarks.
W
Wandle Tommens
Caution: It would also prevent users from accidentally overwriting the previously cached site, which happens if you have auto-save enabled and click the extension button on a previously saved link (destroys the "permanent copy" you previously saved, which is pretty bad design with the current implementation).
Jade Slocombe
Wandle Tommens: So, maybe an improvement to this feature could be allowing an optional 'version' parameter? If a bookmark already exists, you are shown the usual extension screen, with an "add version" or such option. Maybe with the option of automatic incrementation of version no.s (possibly too granular, but could permit the choice of level of versioning granularity to automate) or manual submission. So the original cached version of that link remains, but you can still choose to create a cache of any changes to that page - this could be incredibly useful from a research/journalism perspective, where alterations made can hugely change the context of an article and arent always made clear (often intentionally).
Edit - there is a feature request from 2021 for extraction of metadata for the publication date - this could be an option for the way the 'versioning' is managed, or could be a tag assigned automatically when adding a versioned page.
Load More
→