Raindrop.io 5.0
Mono repo for Raindrop.io web app, browser extension and desktop app
Build
Be sure to run npm i before calling any commands below
| target | command | notes |
|----------|---------|-------|
| web | npm run build |
| electron | npm run build:electron |
| chrome | npm run build:extension:chrome |
| edge | npm run build:extension:edge |
| firefox | npm run build:extension:firefox | Saved to dist/firefox/prod
| opera | npm run build:extension:opera |
| safari | npm run build:extension:safari | Then open build/xcode project
Development
| target | command | notes |
|----------|---------|-------|
| web | npm run local |
| chrome | npm run local:extension:chrome | Turn off same-site-by-default-cookies in Chrome browser flags
Reset Safari extension state (dev purpose only)
Danger removes all safari settings!!!
rm -rf ~/Library/Containers/com.apple.Safari/Data/Library/Safari/*
rm -rf ~/Library/Containers/com.apple.Safari/Data/Library/WebKit/*
rm -rf ~/Library/Developer/Xcode/DerivedData/Save_to_Raindrop.io-*(N)
defaults delete com.apple.Safari 2>/dev/null
Supported browsers
- Chrome >= 67 - older versions not support SameSite cookie
- Safari >= 11 (OS X 10.11) - older version not support JS Rest in objects
- Firefox >= 55 - older version not support JS Rest in objects
- Edge >= 80 - earlies Blink version