├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── bonita.config.json ├── components.json ├── global.d.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── site.svg ├── svg │ ├── 404.svg │ ├── robot.svg │ ├── selectcolor.svg │ └── typewriter.svg └── user-icon.svg ├── src ├── components │ ├── form │ │ ├── inputs │ │ │ ├── ListInput.tsx │ │ │ ├── PicInput.tsx │ │ │ ├── StringListInput.tsx │ │ │ ├── SubmitButton.tsx │ │ │ ├── ThePicUrlInput.tsx │ │ │ ├── TheProfilePic.tsx │ │ │ ├── TheTextArea.tsx │ │ │ ├── TheTextInput.tsx │ │ │ └── TimeInput.tsx │ │ ├── types.ts │ │ └── useForm.ts │ ├── icons │ │ └── Iconts.tsx │ ├── navigation │ │ ├── BreadCrumbs.tsx │ │ ├── Toolbar.tsx │ │ ├── bars │ │ │ └── sidebar.tsx │ │ ├── mini-settings │ │ │ ├── CurrentUserSection.tsx │ │ │ ├── MiniSettings.tsx │ │ │ ├── ThemeToggle.tsx │ │ │ └── UserCircle.tsx │ │ ├── nprogress │ │ │ ├── Nprogress.tsx │ │ │ └── parts.tsx │ │ ├── spinners │ │ │ ├── Spinner.tsx │ │ │ └── SpinnerLoader.tsx │ │ └── useBreadCrumbs.ts │ ├── pocketbook │ │ ├── dialog │ │ │ ├── CookieDialog.tsx │ │ │ └── DialodWrapper.tsx │ │ └── form │ │ │ ├── components │ │ │ ├── Button.tsx │ │ │ ├── EditableInput.tsx │ │ │ ├── FormInput.tsx │ │ │ ├── FormInputs.tsx │ │ │ ├── FormTextArea.tsx │ │ │ ├── ImageInput.tsx │ │ │ ├── TheInput.tsx │ │ │ └── TheTextArea.tsx │ │ │ └── useFormHook.ts │ ├── posts │ │ ├── mutation │ │ │ └── PostForm.tsx │ │ └── timeline │ │ │ ├── PostCard.tsx │ │ │ ├── PostMutationDialog.tsx │ │ │ ├── RepliesTimeline.tsx │ │ │ ├── RootTimeline.tsx │ │ │ └── SidePanel.tsx │ ├── shadcn │ │ ├── lib │ │ │ └── utils.ts │ │ └── ui │ │ │ ├── alert-dialog.tsx │ │ │ ├── avatar.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── popover.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── sheet.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── tabs.tsx │ │ │ └── textarea.tsx │ └── wrappers │ │ ├── AsyncButton.tsx │ │ ├── DefaltExportedToaster.tsx │ │ ├── ErrorBoundaryComponent.tsx │ │ ├── ErrorOutput.tsx │ │ ├── TimeCompponent.tsx │ │ ├── UseClientWrapper.tsx │ │ └── toast.tsx ├── entry-client.tsx ├── entry-hattip.tsx ├── lib │ ├── env.ts │ ├── pb │ │ ├── client.ts │ │ ├── components │ │ │ └── form │ │ │ │ ├── PBCheckbox.tsx │ │ │ │ ├── PBFieldWrapper.tsx │ │ │ │ ├── PBTheTextAreaInput.tsx │ │ │ │ ├── PBTheTextInput.tsx │ │ │ │ ├── PBTimestamp.tsx │ │ │ │ └── PbTheImagePicker.tsx │ │ ├── db-types.ts │ │ ├── extra-types.ts │ │ ├── models │ │ │ └── custom_routes │ │ │ │ ├── posts.ts │ │ │ │ ├── profile.ts │ │ │ │ └── types.ts │ │ ├── typed-pocketbase.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ └── utils │ │ │ └── helpers.ts │ └── rakkas │ │ ├── hooks │ │ ├── useUser.ts │ │ └── user-icon.svg │ │ └── utils │ │ ├── actions.ts │ │ └── types.ts ├── routes │ ├── $404.page.tsx │ ├── auth │ │ ├── $guard.ts │ │ ├── components │ │ │ ├── OAuthProviders.tsx │ │ │ ├── SignInForm.tsx │ │ │ └── SignUpForm.tsx │ │ ├── index.page.tsx │ │ ├── layout.tsx │ │ └── signup.page.tsx │ ├── index.css │ ├── index.page.tsx │ ├── layout.tsx │ ├── post │ │ └── [id].page.tsx │ └── profile │ │ ├── $guard.ts │ │ ├── [id].page.tsx │ │ ├── components │ │ ├── ProfileForm.tsx │ │ ├── ProfileTabs.tsx │ │ ├── ProfileUserInfo.tsx │ │ ├── friends │ │ │ ├── FriendCard.tsx │ │ │ ├── FriendFollowButton.tsx │ │ │ ├── InfiniteFriends.tsx │ │ │ ├── ProfileFireindshipButton.tsx │ │ │ └── ProfileFollowButton.tsx │ │ └── loaders │ │ │ └── ProfileInfoloader.tsx │ │ └── index.page.tsx ├── sample.test.ts ├── scripts │ └── shadd.ts ├── state │ ├── hn.ts │ ├── hooks │ │ ├── useCountdown.ts │ │ ├── useMutation.ts │ │ └── usePbAuthListener.ts │ └── models │ │ ├── friends │ │ ├── custom_friends.ts │ │ ├── frenship.ts │ │ ├── friends.ts │ │ └── types.ts │ │ └── user │ │ ├── types.ts │ │ └── user.ts └── utils │ ├── helpers │ ├── async.ts │ ├── concaterrors.ts │ ├── copy-to-clipboard.ts │ ├── date-helpers.ts │ ├── date.ts │ ├── others.ts │ ├── string.ts │ └── urls.ts │ ├── hooks │ ├── debounce.ts │ ├── search.ts │ ├── useHandRolledQuery.ts │ ├── useMultiStepForm.ts │ └── useWindowSize.ts │ └── languages │ └── fetcher.ts ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | dist 4 | .vercel 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "svg.preview.background": "dark-transparent" 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/README.md -------------------------------------------------------------------------------- /bonita.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/bonita.config.json -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/components.json -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/global.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/site.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/public/site.svg -------------------------------------------------------------------------------- /public/svg/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/public/svg/404.svg -------------------------------------------------------------------------------- /public/svg/robot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/public/svg/robot.svg -------------------------------------------------------------------------------- /public/svg/selectcolor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/public/svg/selectcolor.svg -------------------------------------------------------------------------------- /public/svg/typewriter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/public/svg/typewriter.svg -------------------------------------------------------------------------------- /public/user-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/public/user-icon.svg -------------------------------------------------------------------------------- /src/components/form/inputs/ListInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/ListInput.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/PicInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/PicInput.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/StringListInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/StringListInput.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/SubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/SubmitButton.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/ThePicUrlInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/ThePicUrlInput.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/TheProfilePic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/TheProfilePic.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/TheTextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/TheTextArea.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/TheTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/TheTextInput.tsx -------------------------------------------------------------------------------- /src/components/form/inputs/TimeInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/inputs/TimeInput.tsx -------------------------------------------------------------------------------- /src/components/form/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/types.ts -------------------------------------------------------------------------------- /src/components/form/useForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/form/useForm.ts -------------------------------------------------------------------------------- /src/components/icons/Iconts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/icons/Iconts.tsx -------------------------------------------------------------------------------- /src/components/navigation/BreadCrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/BreadCrumbs.tsx -------------------------------------------------------------------------------- /src/components/navigation/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/Toolbar.tsx -------------------------------------------------------------------------------- /src/components/navigation/bars/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/bars/sidebar.tsx -------------------------------------------------------------------------------- /src/components/navigation/mini-settings/CurrentUserSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/mini-settings/CurrentUserSection.tsx -------------------------------------------------------------------------------- /src/components/navigation/mini-settings/MiniSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/mini-settings/MiniSettings.tsx -------------------------------------------------------------------------------- /src/components/navigation/mini-settings/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/mini-settings/ThemeToggle.tsx -------------------------------------------------------------------------------- /src/components/navigation/mini-settings/UserCircle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/mini-settings/UserCircle.tsx -------------------------------------------------------------------------------- /src/components/navigation/nprogress/Nprogress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/nprogress/Nprogress.tsx -------------------------------------------------------------------------------- /src/components/navigation/nprogress/parts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/nprogress/parts.tsx -------------------------------------------------------------------------------- /src/components/navigation/spinners/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/spinners/Spinner.tsx -------------------------------------------------------------------------------- /src/components/navigation/spinners/SpinnerLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/spinners/SpinnerLoader.tsx -------------------------------------------------------------------------------- /src/components/navigation/useBreadCrumbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/navigation/useBreadCrumbs.ts -------------------------------------------------------------------------------- /src/components/pocketbook/dialog/CookieDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/dialog/CookieDialog.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/dialog/DialodWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/dialog/DialodWrapper.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/Button.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/EditableInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/EditableInput.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/FormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/FormInput.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/FormInputs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/FormInputs.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/FormTextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/FormTextArea.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/ImageInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/ImageInput.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/TheInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/TheInput.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/components/TheTextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/components/TheTextArea.tsx -------------------------------------------------------------------------------- /src/components/pocketbook/form/useFormHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/pocketbook/form/useFormHook.ts -------------------------------------------------------------------------------- /src/components/posts/mutation/PostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/posts/mutation/PostForm.tsx -------------------------------------------------------------------------------- /src/components/posts/timeline/PostCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/posts/timeline/PostCard.tsx -------------------------------------------------------------------------------- /src/components/posts/timeline/PostMutationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/posts/timeline/PostMutationDialog.tsx -------------------------------------------------------------------------------- /src/components/posts/timeline/RepliesTimeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/posts/timeline/RepliesTimeline.tsx -------------------------------------------------------------------------------- /src/components/posts/timeline/RootTimeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/posts/timeline/RootTimeline.tsx -------------------------------------------------------------------------------- /src/components/posts/timeline/SidePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/posts/timeline/SidePanel.tsx -------------------------------------------------------------------------------- /src/components/shadcn/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/lib/utils.ts -------------------------------------------------------------------------------- /src/components/shadcn/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/button.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/card.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/input.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/label.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/select.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/shadcn/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/shadcn/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/wrappers/AsyncButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/wrappers/AsyncButton.tsx -------------------------------------------------------------------------------- /src/components/wrappers/DefaltExportedToaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/wrappers/DefaltExportedToaster.tsx -------------------------------------------------------------------------------- /src/components/wrappers/ErrorBoundaryComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/wrappers/ErrorBoundaryComponent.tsx -------------------------------------------------------------------------------- /src/components/wrappers/ErrorOutput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/wrappers/ErrorOutput.tsx -------------------------------------------------------------------------------- /src/components/wrappers/TimeCompponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/wrappers/TimeCompponent.tsx -------------------------------------------------------------------------------- /src/components/wrappers/UseClientWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/wrappers/UseClientWrapper.tsx -------------------------------------------------------------------------------- /src/components/wrappers/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/components/wrappers/toast.tsx -------------------------------------------------------------------------------- /src/entry-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/entry-client.tsx -------------------------------------------------------------------------------- /src/entry-hattip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/entry-hattip.tsx -------------------------------------------------------------------------------- /src/lib/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/env.ts -------------------------------------------------------------------------------- /src/lib/pb/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/client.ts -------------------------------------------------------------------------------- /src/lib/pb/components/form/PBCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/components/form/PBCheckbox.tsx -------------------------------------------------------------------------------- /src/lib/pb/components/form/PBFieldWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/components/form/PBFieldWrapper.tsx -------------------------------------------------------------------------------- /src/lib/pb/components/form/PBTheTextAreaInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/components/form/PBTheTextAreaInput.tsx -------------------------------------------------------------------------------- /src/lib/pb/components/form/PBTheTextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/components/form/PBTheTextInput.tsx -------------------------------------------------------------------------------- /src/lib/pb/components/form/PBTimestamp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/components/form/PBTimestamp.tsx -------------------------------------------------------------------------------- /src/lib/pb/components/form/PbTheImagePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/components/form/PbTheImagePicker.tsx -------------------------------------------------------------------------------- /src/lib/pb/db-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/db-types.ts -------------------------------------------------------------------------------- /src/lib/pb/extra-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/extra-types.ts -------------------------------------------------------------------------------- /src/lib/pb/models/custom_routes/posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/models/custom_routes/posts.ts -------------------------------------------------------------------------------- /src/lib/pb/models/custom_routes/profile.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/pb/models/custom_routes/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/models/custom_routes/types.ts -------------------------------------------------------------------------------- /src/lib/pb/typed-pocketbase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/typed-pocketbase.ts -------------------------------------------------------------------------------- /src/lib/pb/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/types.ts -------------------------------------------------------------------------------- /src/lib/pb/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/utils.ts -------------------------------------------------------------------------------- /src/lib/pb/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/pb/utils/helpers.ts -------------------------------------------------------------------------------- /src/lib/rakkas/hooks/useUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/rakkas/hooks/useUser.ts -------------------------------------------------------------------------------- /src/lib/rakkas/hooks/user-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/rakkas/hooks/user-icon.svg -------------------------------------------------------------------------------- /src/lib/rakkas/utils/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/rakkas/utils/actions.ts -------------------------------------------------------------------------------- /src/lib/rakkas/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/lib/rakkas/utils/types.ts -------------------------------------------------------------------------------- /src/routes/$404.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/$404.page.tsx -------------------------------------------------------------------------------- /src/routes/auth/$guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/auth/$guard.ts -------------------------------------------------------------------------------- /src/routes/auth/components/OAuthProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/auth/components/OAuthProviders.tsx -------------------------------------------------------------------------------- /src/routes/auth/components/SignInForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/auth/components/SignInForm.tsx -------------------------------------------------------------------------------- /src/routes/auth/components/SignUpForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/auth/components/SignUpForm.tsx -------------------------------------------------------------------------------- /src/routes/auth/index.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/auth/index.page.tsx -------------------------------------------------------------------------------- /src/routes/auth/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/auth/layout.tsx -------------------------------------------------------------------------------- /src/routes/auth/signup.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/auth/signup.page.tsx -------------------------------------------------------------------------------- /src/routes/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/index.css -------------------------------------------------------------------------------- /src/routes/index.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/index.page.tsx -------------------------------------------------------------------------------- /src/routes/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/layout.tsx -------------------------------------------------------------------------------- /src/routes/post/[id].page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/post/[id].page.tsx -------------------------------------------------------------------------------- /src/routes/profile/$guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/$guard.ts -------------------------------------------------------------------------------- /src/routes/profile/[id].page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/[id].page.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/ProfileForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/ProfileForm.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/ProfileTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/ProfileTabs.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/ProfileUserInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/ProfileUserInfo.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/friends/FriendCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/friends/FriendCard.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/friends/FriendFollowButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/friends/FriendFollowButton.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/friends/InfiniteFriends.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/friends/InfiniteFriends.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/friends/ProfileFireindshipButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/friends/ProfileFireindshipButton.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/friends/ProfileFollowButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/friends/ProfileFollowButton.tsx -------------------------------------------------------------------------------- /src/routes/profile/components/loaders/ProfileInfoloader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/components/loaders/ProfileInfoloader.tsx -------------------------------------------------------------------------------- /src/routes/profile/index.page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/routes/profile/index.page.tsx -------------------------------------------------------------------------------- /src/sample.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/sample.test.ts -------------------------------------------------------------------------------- /src/scripts/shadd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/scripts/shadd.ts -------------------------------------------------------------------------------- /src/state/hn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/hn.ts -------------------------------------------------------------------------------- /src/state/hooks/useCountdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/hooks/useCountdown.ts -------------------------------------------------------------------------------- /src/state/hooks/useMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/hooks/useMutation.ts -------------------------------------------------------------------------------- /src/state/hooks/usePbAuthListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/hooks/usePbAuthListener.ts -------------------------------------------------------------------------------- /src/state/models/friends/custom_friends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/models/friends/custom_friends.ts -------------------------------------------------------------------------------- /src/state/models/friends/frenship.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/models/friends/frenship.ts -------------------------------------------------------------------------------- /src/state/models/friends/friends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/models/friends/friends.ts -------------------------------------------------------------------------------- /src/state/models/friends/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/models/friends/types.ts -------------------------------------------------------------------------------- /src/state/models/user/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/models/user/types.ts -------------------------------------------------------------------------------- /src/state/models/user/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/state/models/user/user.ts -------------------------------------------------------------------------------- /src/utils/helpers/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/async.ts -------------------------------------------------------------------------------- /src/utils/helpers/concaterrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/concaterrors.ts -------------------------------------------------------------------------------- /src/utils/helpers/copy-to-clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/copy-to-clipboard.ts -------------------------------------------------------------------------------- /src/utils/helpers/date-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/date-helpers.ts -------------------------------------------------------------------------------- /src/utils/helpers/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/date.ts -------------------------------------------------------------------------------- /src/utils/helpers/others.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/others.ts -------------------------------------------------------------------------------- /src/utils/helpers/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/string.ts -------------------------------------------------------------------------------- /src/utils/helpers/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/helpers/urls.ts -------------------------------------------------------------------------------- /src/utils/hooks/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/hooks/debounce.ts -------------------------------------------------------------------------------- /src/utils/hooks/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/hooks/search.ts -------------------------------------------------------------------------------- /src/utils/hooks/useHandRolledQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/hooks/useHandRolledQuery.ts -------------------------------------------------------------------------------- /src/utils/hooks/useMultiStepForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/hooks/useMultiStepForm.ts -------------------------------------------------------------------------------- /src/utils/hooks/useWindowSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/hooks/useWindowSize.ts -------------------------------------------------------------------------------- /src/utils/languages/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/src/utils/languages/fetcher.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tigawanna/pocketbook/HEAD/vite.config.ts --------------------------------------------------------------------------------