app
Source code of web app and browser extensions
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- publish-github-release.yml
- _root.js
- core-js-global.js
- 1 - Layer.svg
- 2 - Layer.svg
- 3 - Layer.svg
- icon.json
- Contents.json
- Contents.json
- icon_128.png
- icon_256.png
- icon_384.png
- Contents.json
- Group 4.png
- Group 4@2x.png
- Group 4@3x.png
- Contents.json
- Artboard.png
- Artboard@2x.png
- Artboard@3x.png
- Contents.json
- Contents.json
- Contents.json
- Main.storyboard
- App.entitlements
- AppDelegate.swift
- Info.plist
- readme.md
- SubscribeViewController.swift
- WelcomeViewController.swift
- WindowController.swift
- Extension.entitlements
- Info.plist
- SafariWebExtensionHandler.swift
- IDEWorkspaceChecks.plist
- UserInterfaceState.xcuserstate
- contents.xcworkspacedata
- App.xcscheme
- Extension.xcscheme
- Share.xcscheme
- xcschememanagement.plist
- project.pbxproj
- +NSItemProvider.swift
- Auth.swift
- Extension.swift
- Info.plist
- WebView.swift
- version.sh
- common.js
- electron.js
- extension.js
- web.js
- login.js
- event.js
- hash.js.js
- site.js.js
- favicon.ico
- icon_128.png
- icon_16.png
- icon_180.png
- icon_32.png
- icon_48.png
- icon_512.png
- icon_64.png
- icon_raw.svg
- macos_512.png
- maskable_512.png
- og.png
- add.svg
- add_active.svg
- add_tabs.svg
- ai.svg
- ai_active.svg
- alfred.svg
- android.svg
- android_active.svg
- apple.svg
- arrow.svg
- arrow_alt.svg
- article.svg
- article_active.svg
- audio.svg
- back.svg
- blank.svg
- book.svg
- broken.svg
- broken_active.svg
- cache_failed.svg
- cache_ready.svg
- cache_retry.svg
- calendar.svg
- check.svg
- check_active.svg
- clear.svg
- click.svg
- close.svg
- cloud.svg
- cloud_active.svg
- day.svg
- default_collection.svg
- default_collection_active.svg
- dev.svg
- dev_active.svg
- diamond.svg
- diamond_active.svg
- document.svg
- download.svg
- dropbox.svg
- dropbox_active.svg
- duplicates.svg
- duplicates_active.svg
- edit.svg
- edit_active.svg
- exit.svg
- export.svg
- export_active.svg
- extension.svg
- extension_active.svg
- facebook.svg
- fonts.svg
- fonts_active.svg
- fullscreen.svg
- fullscreen_active.svg
- gdrive.svg
- gdrive_active.svg
- github.svg
- google.svg
- help.svg
- hide.svg
- highlights.svg
- history.svg
- history_active.svg
- hotkey.svg
- ifttt.svg
- image.svg
- image_active.svg
- import.svg
- import_active.svg
- inbox.svg
- inbox_active.svg
- info.svg
- install.svg
- install_active.svg
- integrations.svg
- integrations_active.svg
- like.svg
- like_active.svg
- like_outline.svg
- link.svg
- link_active.svg
- lock.svg
- markdown.svg
- menu.svg
- micro_add.svg
- micro_ai.svg
- micro_arrow.svg
- micro_article.svg
- micro_audio.svg
- micro_book.svg
- micro_broken.svg
- micro_cache_failed.svg
- micro_calendar.svg
- micro_close.svg
- micro_cloud.svg
- micro_colapse.svg
- micro_comment.svg
- micro_document.svg
- micro_download.svg
- micro_duplicate.svg
- micro_edit.svg
- micro_expand.svg
- micro_image.svg
- micro_important.svg
- micro_important_active.svg
- micro_link.svg
- micro_list.svg
- micro_next.svg
- micro_open.svg
- micro_progress.svg
- micro_public.svg
- micro_reminder.svg
- micro_screenshot.svg
- micro_search.svg
- micro_tag.svg
- micro_tune.svg
- micro_user.svg
- micro_video.svg
- more.svg
- more_horizontal.svg
- move_to.svg
- move_to_active.svg
- new_bookmark.svg
- new_collection.svg
- new_collection_active.svg
- next.svg
- night.svg
- note.svg
- onedrive.svg
- onedrive_active.svg
- open.svg
- public.svg
- public_active.svg
- raindrop_logo.svg
- readwise.svg
- refresh.svg
- reminder.svg
- reminder_active.svg
- reminder_add.svg
- rss.svg
- search.svg
- select_all.svg
- select_none.svg
- settings.svg
- settings_active.svg
- share.svg
- sharing.svg
- sharing_active.svg
- show.svg
- show_active.svg
- sidebar.svg
- sidebar_alt.svg
- sidebar_alt_active.svg
- slack.svg
- sort_+lastUpdate.svg
- sort_+lastUpdate_active.svg
- sort_-created.svg
- sort_-created_active.svg
- sort_-domain.svg
- sort_-domain_active.svg
- sort_-lastUpdate.svg
- sort_-lastUpdate_active.svg
- sort_-title.svg
- sort_-title_active.svg
- sort_created.svg
- sort_created_active.svg
- sort_domain.svg
- sort_domain_active.svg
- sort_rating.svg
- sort_rating_active.svg
- sort_score.svg
- sort_score_active.svg
- sort_sort.svg
- sort_sort_active.svg
- sort_title.svg
- sort_title_active.svg
- tag.svg
- tag_active.svg
- trash.svg
- trash_active.svg
- twitter.svg
- twitter_outline.svg
- type.svg
- upload.svg
- upload_active.svg
- user.svg
- user_active.svg
- video.svg
- video_active.svg
- view_grid.svg
- view_grid_active.svg
- view_list.svg
- view_masonry.svg
- view_simple.svg
- vkontakte.svg
- web.svg
- web_active.svg
- youtube.svg
- da.json
- de.json
- en.json
- es.json
- fi.json
- fr.json
- hi.json
- index.json
- it.json
- ja.json
- ko.json
- nl.json
- pl.json
- pt_BR.json
- ru.json
- sv.json
- tr.json
- zh-Hans.json
- zh-Hant.json
- index.html
- logic.js
- logo-icon.webp
- modern-normalize.css
- screen-highlights.webp
- screen-save.webp
- screen-search.webp
- screen-sidepanel.webp
- style.css
- action.svg
- action_chrome_16.png
- action_chrome_24.png
- action_chrome_32.png
- action_safari_16.png
- action_safari_19.png
- action_safari_32.png
- action_safari_38.png
- _headers
- _redirects
- robots.txt
- sw.js
- index.js
- button.js
- button.module.styl
- index.js
- permission.js
- index.js
- index.js
- more.js
- file.js
- index.js
- link.js
- link.module.css
- index.js
- index.js
- scroll.js
- scroll.module.styl
- wrap.js
- wrap.module.styl
- item.js
- drop.js
- index.js
- main.js
- index.js
- suggested.js
- suggested.module.styl
- index.js
- suggested.js
- suggested.module.styl
- cover.js
- cover.module.styl
- date.js
- important.js
- index.js
- index.module.styl
- link.js
- note.js
- note.module.styl
- reminder.js
- title.js
- crash.js
- index.js
- index.module.styl
- button.js
- popover.js
- index.js
- index.module.styl
- coverSize.js
- index.js
- menu.js
- show.js
- icon.js
- icon.module.styl
- index.js
- index.module.styl
- more.js
- open.js
- rename.js
- sort.js
- title.js
- addTags.js
- cancel.js
- checkbox.js
- checkbox.module.styl
- index.js
- more.js
- move.js
- open.js
- remove.js
- title.js
- working.js
- index.js
- index.js
- size.js
- view.js
- view.module.styl
- index.js
- index.module.styl
- path.js
- path.module.styl
- actions.js
- actions.module.styl
- contextmenu.js
- highlights.js
- highlights.module.styl
- index.js
- reminder.js
- reminder.module.styl
- tags.js
- tags.module.styl
- view.js
- view.module.styl
- index.js
- view.js
- view.module.styl
- index.js
- index.module.styl
- grid.js
- grid.module.styl
- index.js
- list.js
- list.module.styl
- masonry.js
- masonry.module.styl
- simple.js
- simple.module.styl
- index.js
- index.js
- index.js
- index.module.styl
- index.js
- contextmenu.js
- index.js
- view.js
- view.module.styl
- accentColor.js
- blank.js
- contextmenu.js
- icon.js
- index.js
- rename.js
- title.js
- title.module.styl
- view.js
- view.module.styl
- empty.js
- index.js
- index.module.styl
- selectMode.js
- selectMode.module.styl
- tree.js
- tree.module.styl
- index.js
- index.module.styl
- index.js
- view.js
- index.js
- user.js
- view.js
- customization.js
- enable.js
- footer.js
- index.js
- link.js
- index.js
- index.js
- view.js
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- checkbox.js
- checkbox.module.styl
- date_time.js
- date_time.module.styl
- group.js
- group.module.styl
- index.js
- label.js
- label.module.styl
- layout.js
- layout.module.styl
- progress.js
- progress.module.styl
- radio.js
- radio.module.styl
- range.js
- range.module.styl
- search.js
- search.module.styl
- separator.js
- separator.module.styl
- sub_label.js
- sub_label.module.styl
- text.js
- text.module.styl
- title.js
- title.module.styl
- toggle.js
- toggle.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- item.js
- item.module.styl
- section.js
- section.module.styl
- separator.js
- separator.module.styl
- wrap.js
- wrap.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.js
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- browser.js
- browser.module.styl
- electron.js
- electron.module.styl
- error.js
- error.module.styl
- index.js
- index.module.styl
- preloader.js
- preloader.module.styl
- safeHtml.js
- safeMarkdown.js
- superImg.js
- superOverflow.js
- withPause.js
- index.js
- index.module.styl
- useItemInfo.js
- contextmenu.js
- index.js
- view.js
- view.module.styl
- index.js
- index.js
- color.js
- color.module.styl
- index.js
- view.js
- view.module.styl
- index.js
- index.module.styl
- useScrollToNew.js
- index.js
- index.module.styl
- index.js
- messaging.js
- alert.js
- alert.module.styl
- confirm.js
- confirm.module.styl
- loading.js
- loading.module.styl
- prompt.js
- prompt.module.styl
- index.js
- content.js
- content.module.styl
- context.js
- header.js
- header.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- item.js
- item.module.styl
- section.js
- separator.js
- separator.module.styl
- index.js
- context.js
- index.js
- index.module.styl
- index.js
- progress.js
- progress.module.styl
- index.js
- module.js
- index.js
- add.js
- index.js
- items.js
- items.module.styl
- reset.js
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- header.js
- index.js
- index.module.css
- size.module.css
- themes.module.css
- index.js
- small.js
- small.module.styl
- content.js
- content.module.styl
- footer.js
- header.js
- index.js
- index.module.styl
- content.js
- content.module.styl
- footer.js
- header.js
- index.js
- index.module.styl
- backdrop.js
- content.js
- content.module.styl
- footer.js
- header.js
- index.js
- index.module.styl
- resize.js
- resize.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- index.js
- item.js
- item.module.styl
- section.js
- section.module.styl
- index.js
- tip.js
- tip.module.styl
- index.js
- index.js
- useDownshift.js
- useFilterValue.js
- useMenuItems.js
- useSpaceId.js
- index.js
- index.module.styl
- index.js
- index.module.styl
- index.js
- contextmenu.js
- icon.js
- icon.module.styl
- index.js
- rename.js
- view.js
- view.module.styl
- contextmenu.js
- index.js
- view.js
- view.module.styl
- index.js
- index.module.styl
- button.js
- index.js
- menu.js
- index.js
- index.module.styl
- withEdit.js
- withAutoSize.js
- dimension.js
- index.js
- item.js
- item.module.css
- readme.md
- visibility.js
- index.js
- index.module.styl
- csp.js
- index.js
- links.js
- vendors.js
- draft.js
- highlights.js
- html.js
- index.js
- recent.js
- selectMode.js
- single.js
- space.js
- backups.js
- collections.js
- config.js
- covers.js
- filters.js
- import.js
- oauth.js
- rate.js
- tags.js
- user.js
- app.js
- backups.js
- bookmarks.js
- collections.js
- config.js
- covers.js
- filters.js
- import.js
- oauth.js
- rate.js
- tags.js
- user.js
- blankSpace.js
- getUrl.js
- index.js
- normalizeRecentSearch.js
- queryIsEqual.js
- blankSpace.js
- index.js
- normalizeItems.js
- blankClient.js
- index.js
- normalizeClient.js
- blankSpace.js
- index.js
- normalizeTag.js
- normalizeTags.js
- collections.js
- colors.js
- defaults.js
- user.js
- cache_url.js
- domain.js
- favicon.js
- iframeable_url.js
- screenshot.js
- thumb.js
- url.js
- isPro.js
- api.js
- error.js
- persistConfig.js
- draft.js
- highlights.js
- html.js
- index.js
- recent.js
- selectMode.js
- single.js
- sort.js
- space.js
- utils.js
- defaults.js
- drafts.js
- groups.js
- index.js
- items.js
- reorder.js
- selectMode.js
- sharing.js
- single.js
- utils.js
- index.js
- items.js
- recent.js
- single.js
- backups.js
- config.js
- covers.js
- filters.js
- import.js
- index.js
- notes.md
- oauth.js
- rate.js
- user.js
- draft.js
- highlights.js
- html.js
- index.js
- recent.js
- selectMode.js
- single.js
- space.js
- drafts.js
- groups.js
- index.js
- items.js
- selectMode.js
- sharing.js
- single.js
- index.js
- items.js
- recent.js
- single.js
- backups.js
- common.js
- config.js
- covers.js
- filters.js
- import.js
- index.js
- oauth.js
- user.js
- draft.js
- html.js
- index.js
- selectMode.js
- single.js
- space.js
- drafts.js
- groups.js
- index.js
- items.js
- selectMode.js
- sharing.js
- single.js
- index.js
- items.js
- search.js
- connections.js
- index.js
- my.js
- collections.js
- index.js
- options.js
- recent.js
- suggestions.js
- autocomplete.js
- index.js
- items.js
- search.js
- user.js
- authStatus.js
- wrapFunc.js
- index.js
- README.md
- TODO.md
- app.js
- index.js
- pause.js
- app.js
- index.js
- pause.js
- app.js
- index.js
- pause.js
- copyText.js
- eventOrder.js
- index.js
- resizeObserver.js
- scrollbarIsObtrusive.js
- debounce.js
- use-debounce.js
- hextToHsl.js
- index.js
- long.js
- longTime.js
- month.js
- numeric.js
- parse.js
- short.js
- shortTime.js
- dataURItoFile.js
- index.js
- compact.js
- fileSize.js
- index.js
- codeToLanguage.js
- index.js
- extractURLs.js
- getDomain.js
- index.js
- isSPA.js
- normalizeURL.js
- index.js
- index.js
- component.js
- component.js
- index.js
- component.js
- index.js
- index.js
- useBookmarksChanged.js
- useCloseSidepanel.js
- useExternalLinks.js
- fallback.js
- index.js
- body.js
- html.js
- html.module.css
- index.js
- normalize.css
- index.js
- extension.js
- fallback.js
- index.js
- index.js
- index.js
- index.js
- index.module.styl
- index.js
- index.js
- index.js
- index.js
- index.js
- index.module.styl
- index.js
- index.module.styl
- login.js
- revoke.js
- index.js
- layout.js
- layout.module.styl
- redirect.js
- close.js
- index.js
- index.module.styl
- title.js
- content.js
- events.js
- index.js
- buttons.js
- content.js
- header.js
- header.module.styl
- index.js
- header.js
- index.js
- index.module.styl
- safari-ios.png
- howto.js
- howto.module.styl
- index.js
- permissions.js
- index.js
- action.js
- close.js
- collection.js
- header.js
- index.js
- list.js
- list.module.styl
- tags.js
- useSubmit.js
- useTabs.js
- index.extension.js
- index.js
- index.js
- layout.module.styl
- collapsed.js
- expanded.js
- expanded.module.styl
- index.js
- any.js
- ask.js
- ask.module.styl
- cache.js
- cache.module.styl
- edit.js
- preview.js
- preview.module.styl
- web.js
- web.module.styl
- index.js
- settings.js
- settings.module.styl
- index.js
- layout.js
- notFound.js
- index.js
- index.module.styl
- index.js
- index.module.styl
- pic.svg
- filters_tags.js
- index.js
- add.js
- ask.js
- ask.module.styl
- index.js
- share.js
- index.js
- index.module.styl
- bookmarks.js
- index.js
- index.js
- layout.js
- onboard-upgrade.js
- avatar.js
- avatar.module.styl
- confirm-email.js
- index.js
- password.js
- password.module.styl
- connect.js
- connect.module.styl
- index.js
- logoutAll.js
- remove.js
- reset.js
- usage.js
- ai.js
- broken_level.js
- default_collection_view.js
- index.js
- lang.js
- lang.module.styl
- nested_view_legacy.js
- raindrops_buttons.js
- raindrops_click.js
- raindrops_search_by_score.js
- size.js
- tags_sort.js
- theme.js
- theme.module.styl
- index.js
- item.js
- add.js
- automatic.js
- cloud.js
- cloud.module.styl
- index.js
- index.module.styl
- index.js
- clipper.svg
- index.js
- index.module.styl
- mini_app.svg
- index.js
- index.js
- index.js
- file.js
- file.module.styl
- help.js
- index.js
- mode.js
- parcel.js
- index.js
- index.module.styl
- create.js
- edit.js
- edit.module.styl
- help.js
- index.js
- index.module.styl
- my.js
- index.js
- index.module.styl
- item.js
- index.js
- index.js
- index.module.styl
- actions.js
- actions.module.styl
- alert.js
- alert.module.styl
- help.js
- help.module.styl
- index.js
- period.js
- period.module.styl
- price.js
- price.module.styl
- status.js
- status.module.styl
- index.js
- app.js
- header.js
- index.js
- index.module.styl
- pages.js
- user.js
- user.module.styl
- enable.js
- help.js
- index.js
- revoke.js
- status.js
- index.js
- layout.js
- layout.module.styl
- default.js
- index.js
- notFound.js
- highlight.js
- index.js
- logic.js
- README.md
- action.js
- commands.js
- contextMenus.js
- fix-safari-profile-cookies.js
- index.js
- links.js
- omnibox.js
- runtime.js
- index.js
- parse.js
- index.js
- locales.js
- browser.js
- captureTab.js
- currentTab.js
- environment.js
- getLanguage.js
- hotkeys.js
- index.js
- openTab.js
- captureTab.js
- environment.js
- getLanguage.js
- getMeta.js
- hotkeys.js
- index.js
- openTab.js
- index.js
- index.ejs
- index.js
- wdyr.js
- .babelrc
- .eslintrc
- .gitignore
- .node-version
- jsconfig.json
- LICENSE.md
- package-lock.json
- package.json
- README.md
- TODO.md
- vercel.json
# Installation Guide
1. Get the code
git clone https://github.com/raindropio/app
Downloads the entire project code from GitHub to your computer.
cd app
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
