├── .dockerignore ├── .env.template ├── .eslintrc.cjs ├── .github ├── FUNDING.yml └── workflows │ └── docker-build.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── app ├── .gitignore ├── README.md ├── app.json ├── app │ ├── (auth) │ │ ├── _layout.tsx │ │ ├── login.tsx │ │ └── register.tsx │ ├── (tabs) │ │ ├── _layout.tsx │ │ ├── book │ │ │ └── [id].tsx │ │ ├── books │ │ │ └── [status].tsx │ │ ├── index.tsx │ │ ├── profile │ │ │ └── [did].tsx │ │ ├── search.tsx │ │ └── settings.tsx │ ├── +not-found.tsx │ └── _layout.tsx ├── assets │ ├── fonts │ │ └── SpaceMono-Regular.ttf │ └── images │ │ ├── bee.png │ │ ├── icon.icon │ │ ├── Assets │ │ │ └── reading.png │ │ └── icon.json │ │ ├── icon.png │ │ └── splash-icon.png ├── components │ ├── AnimatedListItem.tsx │ ├── AnimatedTabIcon.tsx │ ├── BackNavigationHeader.tsx │ ├── Badge.tsx │ ├── BookActionCard.tsx │ ├── BookCard.tsx │ ├── BookGridItem.tsx │ ├── Collapsible.tsx │ ├── CommentsSection.tsx │ ├── DatePickerModal.tsx │ ├── DeleteConfirmationModal.tsx │ ├── Divider.tsx │ ├── ExternalLink.tsx │ ├── FadeInImage.tsx │ ├── GradientView.tsx │ ├── HapticTab.tsx │ ├── HelloWave.tsx │ ├── ListItem.tsx │ ├── NetworkErrorBoundary.tsx │ ├── NetworkErrorView.tsx │ ├── NetworkStatusIndicator.tsx │ ├── ParallaxScrollView.tsx │ ├── QueryErrorHandler.tsx │ ├── QuickAction.tsx │ ├── SectionHeader.tsx │ ├── StarRating.tsx │ ├── StatsCard.tsx │ ├── StatusSelectionModal.tsx │ ├── ThemeToggle.tsx │ ├── ThemedButton.tsx │ ├── ThemedCard.tsx │ ├── ThemedText.tsx │ ├── ThemedTextInput.tsx │ ├── ThemedView.tsx │ ├── __tests__ │ │ ├── BackNavigationHeader.test.tsx │ │ ├── ThemedText-test.tsx │ │ └── __snapshots__ │ │ │ └── ThemedText-test.tsx.snap │ └── ui │ │ ├── IconSymbol.ios.tsx │ │ ├── IconSymbol.tsx │ │ ├── TabBarBackground.ios.tsx │ │ └── TabBarBackground.tsx ├── constants │ ├── Colors.ts │ └── index.ts ├── context │ ├── auth.tsx │ └── theme.tsx ├── eas.json ├── hooks │ ├── useBookhiveQuery.ts │ ├── useColorScheme.ts │ ├── useColorScheme.web.ts │ ├── useNetworkStatus.ts │ └── useThemeColor.ts ├── package.json ├── tsconfig.json └── utils │ ├── htmlToText.tsx │ ├── navigation.ts │ └── networkErrorHandler.ts ├── compose.yaml ├── esbuild.cjs ├── lexicons ├── book.json ├── buzz.json ├── defs.json ├── getBook.json ├── getProfile.json ├── hiveBook.json ├── searchBooks.json └── strongRef.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.js ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── best-bee.png ├── book.png ├── book.svg ├── download_app_store.svg ├── fat-no-bg.xcf ├── fat.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── friends.png ├── friends.svg ├── full_logo.jpg ├── hive.jpg ├── hive.png ├── js │ └── actor-typeahead.js ├── reading.af ├── reading.png ├── reading.svg ├── robots.txt ├── screenshots │ ├── book-info-16-light.png │ ├── book-info-16.png │ ├── book-info.png │ ├── comment-16-light.png │ ├── comment-16.png │ ├── comment.png │ ├── home-16-light.png │ ├── home-16.png │ ├── home-screen.png │ ├── profile-16-light.png │ ├── profile-16.png │ ├── search-page-16-light.png │ ├── search-page-16.png │ ├── search-page.png │ ├── settings-16-light.png │ └── settings-16.png └── site.webmanifest ├── src ├── auth │ ├── client.ts │ ├── router.tsx │ ├── session.test.ts │ ├── storage.test.ts │ ├── storage.ts │ └── token-refresh.test.ts ├── bsky │ ├── id-resolver.ts │ ├── ingester.ts │ └── lexicon │ │ ├── index.ts │ │ ├── lexicons.ts │ │ ├── types │ │ ├── buzz │ │ │ └── bookhive │ │ │ │ ├── book.ts │ │ │ │ ├── buzz.ts │ │ │ │ ├── defs.ts │ │ │ │ ├── getBook.ts │ │ │ │ ├── getProfile.ts │ │ │ │ ├── hiveBook.ts │ │ │ │ └── searchBooks.ts │ │ └── com │ │ │ └── atproto │ │ │ └── repo │ │ │ └── strongRef.ts │ │ └── util.ts ├── client │ ├── components │ │ ├── ProgressBar.tsx │ │ ├── SearchBox.tsx │ │ ├── StarRating.tsx │ │ ├── import │ │ │ ├── ImportTableApp.tsx │ │ │ └── types.ts │ │ └── utils │ │ │ ├── icons.tsx │ │ │ └── useDebounce.ts │ ├── index.tsx │ └── utils │ │ ├── debounce.ts │ │ └── throttle.ts ├── constants.ts ├── db.ts ├── env.ts ├── index.css ├── index.ts ├── instrumentation.ts ├── logger │ ├── index.ts │ └── open-observe.ts ├── middleware │ ├── constants.ts │ ├── index.ts │ ├── instrumentation.ts │ ├── logger.ts │ ├── measure.ts │ ├── otel-middleware.ts │ ├── patch │ │ ├── fetch.ts │ │ ├── index.ts │ │ └── waitUntil.ts │ ├── promiseStore.ts │ ├── types.ts │ └── utils │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── json.ts │ │ ├── request.ts │ │ ├── response.ts │ │ └── wrapper.ts ├── pages │ ├── app.tsx │ ├── bookInfo.tsx │ ├── chat.tsx │ ├── comments.tsx │ ├── components │ │ ├── BookReview.tsx │ │ ├── EditableLibraryTable.tsx │ │ ├── ProfileHeader.tsx │ │ ├── book.tsx │ │ ├── buzz.tsx │ │ ├── fallbackCover.tsx │ │ └── modal.tsx │ ├── error.tsx │ ├── genreBooks.tsx │ ├── genres.tsx │ ├── home.tsx │ ├── import.tsx │ ├── layout.tsx │ ├── login.tsx │ ├── navbar.tsx │ ├── privacy-policy.tsx │ ├── profile.tsx │ └── utils │ │ └── script.ts ├── routes.tsx ├── scrapers │ ├── amazon.ts │ ├── getHiveId.ts │ ├── goodreads.ts │ ├── google.ts │ ├── index.ts │ ├── isbndb.ts │ ├── languageNames.ts │ └── moreInfo.ts ├── sqlite-kv.ts ├── types.ts └── utils │ ├── batchTransform.ts │ ├── csv.test.ts │ ├── csv.ts │ ├── didUnstorageCache.ts │ ├── enrichBookData.ts │ ├── getBook.ts │ ├── getFollows.test.ts │ ├── getFollows.ts │ ├── getProfile.ts │ ├── lazy.ts │ ├── readThroughCache.ts │ └── uploadImageBlob.ts ├── tailwind.config.js ├── tsconfig.json └── vitest.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/.env.template -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24.2.0 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/README.md -------------------------------------------------------------------------------- /app/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app.json -------------------------------------------------------------------------------- /app/app/(auth)/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(auth)/_layout.tsx -------------------------------------------------------------------------------- /app/app/(auth)/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(auth)/login.tsx -------------------------------------------------------------------------------- /app/app/(auth)/register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(auth)/register.tsx -------------------------------------------------------------------------------- /app/app/(tabs)/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(tabs)/_layout.tsx -------------------------------------------------------------------------------- /app/app/(tabs)/book/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(tabs)/book/[id].tsx -------------------------------------------------------------------------------- /app/app/(tabs)/books/[status].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(tabs)/books/[status].tsx -------------------------------------------------------------------------------- /app/app/(tabs)/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(tabs)/index.tsx -------------------------------------------------------------------------------- /app/app/(tabs)/profile/[did].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(tabs)/profile/[did].tsx -------------------------------------------------------------------------------- /app/app/(tabs)/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(tabs)/search.tsx -------------------------------------------------------------------------------- /app/app/(tabs)/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/(tabs)/settings.tsx -------------------------------------------------------------------------------- /app/app/+not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/+not-found.tsx -------------------------------------------------------------------------------- /app/app/_layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/app/_layout.tsx -------------------------------------------------------------------------------- /app/assets/fonts/SpaceMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/assets/fonts/SpaceMono-Regular.ttf -------------------------------------------------------------------------------- /app/assets/images/bee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/assets/images/bee.png -------------------------------------------------------------------------------- /app/assets/images/icon.icon/Assets/reading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/assets/images/icon.icon/Assets/reading.png -------------------------------------------------------------------------------- /app/assets/images/icon.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/assets/images/icon.icon/icon.json -------------------------------------------------------------------------------- /app/assets/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/assets/images/icon.png -------------------------------------------------------------------------------- /app/assets/images/splash-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/assets/images/splash-icon.png -------------------------------------------------------------------------------- /app/components/AnimatedListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/AnimatedListItem.tsx -------------------------------------------------------------------------------- /app/components/AnimatedTabIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/AnimatedTabIcon.tsx -------------------------------------------------------------------------------- /app/components/BackNavigationHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/BackNavigationHeader.tsx -------------------------------------------------------------------------------- /app/components/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/Badge.tsx -------------------------------------------------------------------------------- /app/components/BookActionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/BookActionCard.tsx -------------------------------------------------------------------------------- /app/components/BookCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/BookCard.tsx -------------------------------------------------------------------------------- /app/components/BookGridItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/BookGridItem.tsx -------------------------------------------------------------------------------- /app/components/Collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/Collapsible.tsx -------------------------------------------------------------------------------- /app/components/CommentsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/CommentsSection.tsx -------------------------------------------------------------------------------- /app/components/DatePickerModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/DatePickerModal.tsx -------------------------------------------------------------------------------- /app/components/DeleteConfirmationModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/DeleteConfirmationModal.tsx -------------------------------------------------------------------------------- /app/components/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/Divider.tsx -------------------------------------------------------------------------------- /app/components/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ExternalLink.tsx -------------------------------------------------------------------------------- /app/components/FadeInImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/FadeInImage.tsx -------------------------------------------------------------------------------- /app/components/GradientView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/GradientView.tsx -------------------------------------------------------------------------------- /app/components/HapticTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/HapticTab.tsx -------------------------------------------------------------------------------- /app/components/HelloWave.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/HelloWave.tsx -------------------------------------------------------------------------------- /app/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ListItem.tsx -------------------------------------------------------------------------------- /app/components/NetworkErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/NetworkErrorBoundary.tsx -------------------------------------------------------------------------------- /app/components/NetworkErrorView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/NetworkErrorView.tsx -------------------------------------------------------------------------------- /app/components/NetworkStatusIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/NetworkStatusIndicator.tsx -------------------------------------------------------------------------------- /app/components/ParallaxScrollView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ParallaxScrollView.tsx -------------------------------------------------------------------------------- /app/components/QueryErrorHandler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/QueryErrorHandler.tsx -------------------------------------------------------------------------------- /app/components/QuickAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/QuickAction.tsx -------------------------------------------------------------------------------- /app/components/SectionHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/SectionHeader.tsx -------------------------------------------------------------------------------- /app/components/StarRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/StarRating.tsx -------------------------------------------------------------------------------- /app/components/StatsCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/StatsCard.tsx -------------------------------------------------------------------------------- /app/components/StatusSelectionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/StatusSelectionModal.tsx -------------------------------------------------------------------------------- /app/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /app/components/ThemedButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ThemedButton.tsx -------------------------------------------------------------------------------- /app/components/ThemedCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ThemedCard.tsx -------------------------------------------------------------------------------- /app/components/ThemedText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ThemedText.tsx -------------------------------------------------------------------------------- /app/components/ThemedTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ThemedTextInput.tsx -------------------------------------------------------------------------------- /app/components/ThemedView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ThemedView.tsx -------------------------------------------------------------------------------- /app/components/__tests__/BackNavigationHeader.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/__tests__/BackNavigationHeader.test.tsx -------------------------------------------------------------------------------- /app/components/__tests__/ThemedText-test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/__tests__/ThemedText-test.tsx -------------------------------------------------------------------------------- /app/components/__tests__/__snapshots__/ThemedText-test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/__tests__/__snapshots__/ThemedText-test.tsx.snap -------------------------------------------------------------------------------- /app/components/ui/IconSymbol.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ui/IconSymbol.ios.tsx -------------------------------------------------------------------------------- /app/components/ui/IconSymbol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ui/IconSymbol.tsx -------------------------------------------------------------------------------- /app/components/ui/TabBarBackground.ios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ui/TabBarBackground.ios.tsx -------------------------------------------------------------------------------- /app/components/ui/TabBarBackground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/components/ui/TabBarBackground.tsx -------------------------------------------------------------------------------- /app/constants/Colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/constants/Colors.ts -------------------------------------------------------------------------------- /app/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/constants/index.ts -------------------------------------------------------------------------------- /app/context/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/context/auth.tsx -------------------------------------------------------------------------------- /app/context/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/context/theme.tsx -------------------------------------------------------------------------------- /app/eas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/eas.json -------------------------------------------------------------------------------- /app/hooks/useBookhiveQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/hooks/useBookhiveQuery.ts -------------------------------------------------------------------------------- /app/hooks/useColorScheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/hooks/useColorScheme.ts -------------------------------------------------------------------------------- /app/hooks/useColorScheme.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/hooks/useColorScheme.web.ts -------------------------------------------------------------------------------- /app/hooks/useNetworkStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/hooks/useNetworkStatus.ts -------------------------------------------------------------------------------- /app/hooks/useThemeColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/hooks/useThemeColor.ts -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/package.json -------------------------------------------------------------------------------- /app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/tsconfig.json -------------------------------------------------------------------------------- /app/utils/htmlToText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/utils/htmlToText.tsx -------------------------------------------------------------------------------- /app/utils/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/utils/navigation.ts -------------------------------------------------------------------------------- /app/utils/networkErrorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/app/utils/networkErrorHandler.ts -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/compose.yaml -------------------------------------------------------------------------------- /esbuild.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/esbuild.cjs -------------------------------------------------------------------------------- /lexicons/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/book.json -------------------------------------------------------------------------------- /lexicons/buzz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/buzz.json -------------------------------------------------------------------------------- /lexicons/defs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/defs.json -------------------------------------------------------------------------------- /lexicons/getBook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/getBook.json -------------------------------------------------------------------------------- /lexicons/getProfile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/getProfile.json -------------------------------------------------------------------------------- /lexicons/hiveBook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/hiveBook.json -------------------------------------------------------------------------------- /lexicons/searchBooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/searchBooks.json -------------------------------------------------------------------------------- /lexicons/strongRef.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/lexicons/strongRef.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - "app" 3 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/best-bee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/best-bee.png -------------------------------------------------------------------------------- /public/book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/book.png -------------------------------------------------------------------------------- /public/book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/book.svg -------------------------------------------------------------------------------- /public/download_app_store.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/download_app_store.svg -------------------------------------------------------------------------------- /public/fat-no-bg.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/fat-no-bg.xcf -------------------------------------------------------------------------------- /public/fat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/fat.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/friends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/friends.png -------------------------------------------------------------------------------- /public/friends.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/friends.svg -------------------------------------------------------------------------------- /public/full_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/full_logo.jpg -------------------------------------------------------------------------------- /public/hive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/hive.jpg -------------------------------------------------------------------------------- /public/hive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/hive.png -------------------------------------------------------------------------------- /public/js/actor-typeahead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/js/actor-typeahead.js -------------------------------------------------------------------------------- /public/reading.af: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/reading.af -------------------------------------------------------------------------------- /public/reading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/reading.png -------------------------------------------------------------------------------- /public/reading.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/reading.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/screenshots/book-info-16-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/book-info-16-light.png -------------------------------------------------------------------------------- /public/screenshots/book-info-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/book-info-16.png -------------------------------------------------------------------------------- /public/screenshots/book-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/book-info.png -------------------------------------------------------------------------------- /public/screenshots/comment-16-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/comment-16-light.png -------------------------------------------------------------------------------- /public/screenshots/comment-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/comment-16.png -------------------------------------------------------------------------------- /public/screenshots/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/comment.png -------------------------------------------------------------------------------- /public/screenshots/home-16-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/home-16-light.png -------------------------------------------------------------------------------- /public/screenshots/home-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/home-16.png -------------------------------------------------------------------------------- /public/screenshots/home-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/home-screen.png -------------------------------------------------------------------------------- /public/screenshots/profile-16-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/profile-16-light.png -------------------------------------------------------------------------------- /public/screenshots/profile-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/profile-16.png -------------------------------------------------------------------------------- /public/screenshots/search-page-16-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/search-page-16-light.png -------------------------------------------------------------------------------- /public/screenshots/search-page-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/search-page-16.png -------------------------------------------------------------------------------- /public/screenshots/search-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/search-page.png -------------------------------------------------------------------------------- /public/screenshots/settings-16-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/settings-16-light.png -------------------------------------------------------------------------------- /public/screenshots/settings-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/screenshots/settings-16.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /src/auth/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/auth/client.ts -------------------------------------------------------------------------------- /src/auth/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/auth/router.tsx -------------------------------------------------------------------------------- /src/auth/session.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/auth/session.test.ts -------------------------------------------------------------------------------- /src/auth/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/auth/storage.test.ts -------------------------------------------------------------------------------- /src/auth/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/auth/storage.ts -------------------------------------------------------------------------------- /src/auth/token-refresh.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/auth/token-refresh.test.ts -------------------------------------------------------------------------------- /src/bsky/id-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/id-resolver.ts -------------------------------------------------------------------------------- /src/bsky/ingester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/ingester.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/index.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/lexicons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/lexicons.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/buzz/bookhive/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/buzz/bookhive/book.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/buzz/bookhive/buzz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/buzz/bookhive/buzz.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/buzz/bookhive/defs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/buzz/bookhive/defs.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/buzz/bookhive/getBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/buzz/bookhive/getBook.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/buzz/bookhive/getProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/buzz/bookhive/getProfile.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/buzz/bookhive/hiveBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/buzz/bookhive/hiveBook.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/buzz/bookhive/searchBooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/buzz/bookhive/searchBooks.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/types/com/atproto/repo/strongRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/types/com/atproto/repo/strongRef.ts -------------------------------------------------------------------------------- /src/bsky/lexicon/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/bsky/lexicon/util.ts -------------------------------------------------------------------------------- /src/client/components/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/components/ProgressBar.tsx -------------------------------------------------------------------------------- /src/client/components/SearchBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/components/SearchBox.tsx -------------------------------------------------------------------------------- /src/client/components/StarRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/components/StarRating.tsx -------------------------------------------------------------------------------- /src/client/components/import/ImportTableApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/components/import/ImportTableApp.tsx -------------------------------------------------------------------------------- /src/client/components/import/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/components/import/types.ts -------------------------------------------------------------------------------- /src/client/components/utils/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/components/utils/icons.tsx -------------------------------------------------------------------------------- /src/client/components/utils/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/components/utils/useDebounce.ts -------------------------------------------------------------------------------- /src/client/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/index.tsx -------------------------------------------------------------------------------- /src/client/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/utils/debounce.ts -------------------------------------------------------------------------------- /src/client/utils/throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/client/utils/throttle.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/db.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/instrumentation.ts -------------------------------------------------------------------------------- /src/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/logger/index.ts -------------------------------------------------------------------------------- /src/logger/open-observe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/logger/open-observe.ts -------------------------------------------------------------------------------- /src/middleware/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/constants.ts -------------------------------------------------------------------------------- /src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/index.ts -------------------------------------------------------------------------------- /src/middleware/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/instrumentation.ts -------------------------------------------------------------------------------- /src/middleware/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/logger.ts -------------------------------------------------------------------------------- /src/middleware/measure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/measure.ts -------------------------------------------------------------------------------- /src/middleware/otel-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/otel-middleware.ts -------------------------------------------------------------------------------- /src/middleware/patch/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/patch/fetch.ts -------------------------------------------------------------------------------- /src/middleware/patch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/patch/index.ts -------------------------------------------------------------------------------- /src/middleware/patch/waitUntil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/patch/waitUntil.ts -------------------------------------------------------------------------------- /src/middleware/promiseStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/promiseStore.ts -------------------------------------------------------------------------------- /src/middleware/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/types.ts -------------------------------------------------------------------------------- /src/middleware/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/utils/errors.ts -------------------------------------------------------------------------------- /src/middleware/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/utils/index.ts -------------------------------------------------------------------------------- /src/middleware/utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/utils/json.ts -------------------------------------------------------------------------------- /src/middleware/utils/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/utils/request.ts -------------------------------------------------------------------------------- /src/middleware/utils/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/utils/response.ts -------------------------------------------------------------------------------- /src/middleware/utils/wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/middleware/utils/wrapper.ts -------------------------------------------------------------------------------- /src/pages/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/app.tsx -------------------------------------------------------------------------------- /src/pages/bookInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/bookInfo.tsx -------------------------------------------------------------------------------- /src/pages/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/chat.tsx -------------------------------------------------------------------------------- /src/pages/comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/comments.tsx -------------------------------------------------------------------------------- /src/pages/components/BookReview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/components/BookReview.tsx -------------------------------------------------------------------------------- /src/pages/components/EditableLibraryTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/components/EditableLibraryTable.tsx -------------------------------------------------------------------------------- /src/pages/components/ProfileHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/components/ProfileHeader.tsx -------------------------------------------------------------------------------- /src/pages/components/book.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/components/book.tsx -------------------------------------------------------------------------------- /src/pages/components/buzz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/components/buzz.tsx -------------------------------------------------------------------------------- /src/pages/components/fallbackCover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/components/fallbackCover.tsx -------------------------------------------------------------------------------- /src/pages/components/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/components/modal.tsx -------------------------------------------------------------------------------- /src/pages/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/error.tsx -------------------------------------------------------------------------------- /src/pages/genreBooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/genreBooks.tsx -------------------------------------------------------------------------------- /src/pages/genres.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/genres.tsx -------------------------------------------------------------------------------- /src/pages/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/home.tsx -------------------------------------------------------------------------------- /src/pages/import.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/import.tsx -------------------------------------------------------------------------------- /src/pages/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/layout.tsx -------------------------------------------------------------------------------- /src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/login.tsx -------------------------------------------------------------------------------- /src/pages/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/navbar.tsx -------------------------------------------------------------------------------- /src/pages/privacy-policy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/privacy-policy.tsx -------------------------------------------------------------------------------- /src/pages/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/profile.tsx -------------------------------------------------------------------------------- /src/pages/utils/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/pages/utils/script.ts -------------------------------------------------------------------------------- /src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/routes.tsx -------------------------------------------------------------------------------- /src/scrapers/amazon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/amazon.ts -------------------------------------------------------------------------------- /src/scrapers/getHiveId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/getHiveId.ts -------------------------------------------------------------------------------- /src/scrapers/goodreads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/goodreads.ts -------------------------------------------------------------------------------- /src/scrapers/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/google.ts -------------------------------------------------------------------------------- /src/scrapers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/index.ts -------------------------------------------------------------------------------- /src/scrapers/isbndb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/isbndb.ts -------------------------------------------------------------------------------- /src/scrapers/languageNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/languageNames.ts -------------------------------------------------------------------------------- /src/scrapers/moreInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/scrapers/moreInfo.ts -------------------------------------------------------------------------------- /src/sqlite-kv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/sqlite-kv.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/batchTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/batchTransform.ts -------------------------------------------------------------------------------- /src/utils/csv.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/csv.test.ts -------------------------------------------------------------------------------- /src/utils/csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/csv.ts -------------------------------------------------------------------------------- /src/utils/didUnstorageCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/didUnstorageCache.ts -------------------------------------------------------------------------------- /src/utils/enrichBookData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/enrichBookData.ts -------------------------------------------------------------------------------- /src/utils/getBook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/getBook.ts -------------------------------------------------------------------------------- /src/utils/getFollows.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/getFollows.test.ts -------------------------------------------------------------------------------- /src/utils/getFollows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/getFollows.ts -------------------------------------------------------------------------------- /src/utils/getProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/getProfile.ts -------------------------------------------------------------------------------- /src/utils/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/lazy.ts -------------------------------------------------------------------------------- /src/utils/readThroughCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/readThroughCache.ts -------------------------------------------------------------------------------- /src/utils/uploadImageBlob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/src/utils/uploadImageBlob.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nperez0111/bookhive/HEAD/vitest.config.ts --------------------------------------------------------------------------------