├── .eslintcache ├── .eslintrc ├── .flowconfig ├── .gitignore ├── README.md ├── example.env ├── netlify.toml ├── package.json ├── public ├── _redirects ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── gifv2.gif ├── index.html ├── manifest.json ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── mstile-70x70.png ├── safari-pinned-tab.svg ├── screenshot3.png ├── screenshot_home.png └── screenshot_home2.png ├── src ├── __tests__ │ └── App.test.js ├── actions │ ├── auth.js │ ├── bookmarks.js │ ├── filters.js │ ├── loading.js │ ├── menuState.js │ ├── tags.js │ └── users.js ├── algolia.js ├── api │ ├── bookmarks.js │ └── tags.js ├── components │ ├── Application.js │ ├── BookmarkListItem │ │ ├── index.js │ │ └── styles.js │ ├── BookmarksList │ │ ├── index.js │ │ └── styles.js │ ├── BookmarksPage │ │ ├── index.js │ │ └── styles.js │ ├── DebugComponent │ │ └── index.js │ ├── DrawerMenu │ │ ├── index.js │ │ └── styles.js │ ├── EditBookmarkForm │ │ ├── index.js │ │ └── styles.js │ ├── ExportFile │ │ └── index.js │ ├── ExportPage │ │ └── index.js │ ├── Icons │ │ └── index.js │ ├── Inputs │ │ ├── TagsInput.js │ │ └── index.js │ ├── Loading │ │ └── index.js │ ├── LoadingSpinner │ │ └── index.js │ ├── MainHeader │ │ ├── index.js │ │ └── styles.js │ ├── NewBookmarkForm │ │ ├── index.js │ │ └── styles.js │ ├── NewTagForm │ │ ├── index.js │ │ └── styles.js │ ├── SearchBar │ │ ├── index.js │ │ └── styles.js │ ├── Sidebar │ │ ├── index.js │ │ └── styles.js │ ├── SigninPage │ │ └── index.js │ └── TagsPage │ │ └── index.js ├── config.js ├── firebase.js ├── index.js ├── initial-state.js ├── lambda │ ├── algolia-add.js │ ├── algolia-delete.js │ └── get-title.js ├── reducers │ ├── auth.js │ ├── bookmarks.js │ ├── filters.js │ ├── index.js │ ├── loading.js │ ├── menuState.js │ ├── pagination.js │ └── tags.js ├── serviceWorker.js ├── store.js └── types.js └── yarn.lock /.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/.eslintcache -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "react-app" 3 | } 4 | -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/README.md -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/example.env -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | Functions = "lambda" -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/gifv2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/gifv2.gif -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/mstile-144x144.png -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/mstile-310x150.png -------------------------------------------------------------------------------- /public/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/mstile-310x310.png -------------------------------------------------------------------------------- /public/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/mstile-70x70.png -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/screenshot3.png -------------------------------------------------------------------------------- /public/screenshot_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/screenshot_home.png -------------------------------------------------------------------------------- /public/screenshot_home2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/public/screenshot_home2.png -------------------------------------------------------------------------------- /src/__tests__/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/__tests__/App.test.js -------------------------------------------------------------------------------- /src/actions/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/actions/auth.js -------------------------------------------------------------------------------- /src/actions/bookmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/actions/bookmarks.js -------------------------------------------------------------------------------- /src/actions/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/actions/filters.js -------------------------------------------------------------------------------- /src/actions/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/actions/loading.js -------------------------------------------------------------------------------- /src/actions/menuState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/actions/menuState.js -------------------------------------------------------------------------------- /src/actions/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/actions/tags.js -------------------------------------------------------------------------------- /src/actions/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/actions/users.js -------------------------------------------------------------------------------- /src/algolia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/algolia.js -------------------------------------------------------------------------------- /src/api/bookmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/api/bookmarks.js -------------------------------------------------------------------------------- /src/api/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/api/tags.js -------------------------------------------------------------------------------- /src/components/Application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/Application.js -------------------------------------------------------------------------------- /src/components/BookmarkListItem/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/BookmarkListItem/index.js -------------------------------------------------------------------------------- /src/components/BookmarkListItem/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/BookmarkListItem/styles.js -------------------------------------------------------------------------------- /src/components/BookmarksList/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/BookmarksList/index.js -------------------------------------------------------------------------------- /src/components/BookmarksList/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/BookmarksList/styles.js -------------------------------------------------------------------------------- /src/components/BookmarksPage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/BookmarksPage/index.js -------------------------------------------------------------------------------- /src/components/BookmarksPage/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/BookmarksPage/styles.js -------------------------------------------------------------------------------- /src/components/DebugComponent/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/DebugComponent/index.js -------------------------------------------------------------------------------- /src/components/DrawerMenu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/DrawerMenu/index.js -------------------------------------------------------------------------------- /src/components/DrawerMenu/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/DrawerMenu/styles.js -------------------------------------------------------------------------------- /src/components/EditBookmarkForm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/EditBookmarkForm/index.js -------------------------------------------------------------------------------- /src/components/EditBookmarkForm/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/EditBookmarkForm/styles.js -------------------------------------------------------------------------------- /src/components/ExportFile/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/ExportFile/index.js -------------------------------------------------------------------------------- /src/components/ExportPage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/ExportPage/index.js -------------------------------------------------------------------------------- /src/components/Icons/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/Icons/index.js -------------------------------------------------------------------------------- /src/components/Inputs/TagsInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/Inputs/TagsInput.js -------------------------------------------------------------------------------- /src/components/Inputs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/Inputs/index.js -------------------------------------------------------------------------------- /src/components/Loading/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/Loading/index.js -------------------------------------------------------------------------------- /src/components/LoadingSpinner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/LoadingSpinner/index.js -------------------------------------------------------------------------------- /src/components/MainHeader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/MainHeader/index.js -------------------------------------------------------------------------------- /src/components/MainHeader/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/MainHeader/styles.js -------------------------------------------------------------------------------- /src/components/NewBookmarkForm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/NewBookmarkForm/index.js -------------------------------------------------------------------------------- /src/components/NewBookmarkForm/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/NewBookmarkForm/styles.js -------------------------------------------------------------------------------- /src/components/NewTagForm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/NewTagForm/index.js -------------------------------------------------------------------------------- /src/components/NewTagForm/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/NewTagForm/styles.js -------------------------------------------------------------------------------- /src/components/SearchBar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/SearchBar/index.js -------------------------------------------------------------------------------- /src/components/SearchBar/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/SearchBar/styles.js -------------------------------------------------------------------------------- /src/components/Sidebar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/Sidebar/index.js -------------------------------------------------------------------------------- /src/components/Sidebar/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/Sidebar/styles.js -------------------------------------------------------------------------------- /src/components/SigninPage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/SigninPage/index.js -------------------------------------------------------------------------------- /src/components/TagsPage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/components/TagsPage/index.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/config.js -------------------------------------------------------------------------------- /src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/firebase.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/index.js -------------------------------------------------------------------------------- /src/initial-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/initial-state.js -------------------------------------------------------------------------------- /src/lambda/algolia-add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/lambda/algolia-add.js -------------------------------------------------------------------------------- /src/lambda/algolia-delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/lambda/algolia-delete.js -------------------------------------------------------------------------------- /src/lambda/get-title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/lambda/get-title.js -------------------------------------------------------------------------------- /src/reducers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/auth.js -------------------------------------------------------------------------------- /src/reducers/bookmarks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/bookmarks.js -------------------------------------------------------------------------------- /src/reducers/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/filters.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/reducers/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/loading.js -------------------------------------------------------------------------------- /src/reducers/menuState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/menuState.js -------------------------------------------------------------------------------- /src/reducers/pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/pagination.js -------------------------------------------------------------------------------- /src/reducers/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/reducers/tags.js -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/store.js -------------------------------------------------------------------------------- /src/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/src/types.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasRoest/better-bookmarks/HEAD/yarn.lock --------------------------------------------------------------------------------