├── .gitignore ├── LICENSE ├── README.md ├── bin ├── db.js ├── files.js ├── migrations │ ├── 01_init.sql │ └── 02_rls.sql └── script.js ├── example ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.tsx │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ ├── setupTests.ts │ └── supabase.ts ├── supabase │ └── config.json ├── tailwind.config.js └── tsconfig.json ├── notes.sql ├── package.json ├── postcss.config.js ├── rollup.config.ts ├── src ├── api.ts ├── components │ ├── Auth.tsx │ ├── AuthModal.tsx │ ├── Avatar.tsx │ ├── Comment.tsx │ ├── CommentReaction.tsx │ ├── CommentReactions.tsx │ ├── Comments.tsx │ ├── CommentsProvider.tsx │ ├── Editor.module.css │ ├── Editor.tsx │ ├── Mentions.tsx │ ├── Reaction.tsx │ ├── ReactionSelector.tsx │ ├── ReplyManagerProvider.tsx │ ├── TimeAgo.tsx │ ├── User.tsx │ └── index.ts ├── global.css ├── hooks │ ├── index.ts │ ├── useAddComment.ts │ ├── useAddReaction.ts │ ├── useApi.ts │ ├── useAuthUtils.ts │ ├── useComment.ts │ ├── useCommentReactions.ts │ ├── useComments.ts │ ├── useCssPalette.ts │ ├── useDeleteComment.ts │ ├── useLatestRef.ts │ ├── useReaction.ts │ ├── useReactions.ts │ ├── useRemoveReaction.ts │ ├── useSearchUsers.ts │ ├── useUncontrolledState.ts │ ├── useUpdateComment.ts │ └── useUser.ts ├── index.ts ├── typings.d.ts └── utils.ts ├── tailwind.config.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/README.md -------------------------------------------------------------------------------- /bin/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/bin/db.js -------------------------------------------------------------------------------- /bin/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/bin/files.js -------------------------------------------------------------------------------- /bin/migrations/01_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/bin/migrations/01_init.sql -------------------------------------------------------------------------------- /bin/migrations/02_rls.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/bin/migrations/02_rls.sql -------------------------------------------------------------------------------- /bin/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/bin/script.js -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/README.md -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/public/logo192.png -------------------------------------------------------------------------------- /example/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/public/logo512.png -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/public/robots.txt -------------------------------------------------------------------------------- /example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/src/App.tsx -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/src/index.tsx -------------------------------------------------------------------------------- /example/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/src/logo.svg -------------------------------------------------------------------------------- /example/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /example/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/src/reportWebVitals.ts -------------------------------------------------------------------------------- /example/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/src/setupTests.ts -------------------------------------------------------------------------------- /example/src/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/src/supabase.ts -------------------------------------------------------------------------------- /example/supabase/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/supabase/config.json -------------------------------------------------------------------------------- /example/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/tailwind.config.js -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /notes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/notes.sql -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/postcss.config.js -------------------------------------------------------------------------------- /rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/rollup.config.ts -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/components/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Auth.tsx -------------------------------------------------------------------------------- /src/components/AuthModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/AuthModal.tsx -------------------------------------------------------------------------------- /src/components/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Avatar.tsx -------------------------------------------------------------------------------- /src/components/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Comment.tsx -------------------------------------------------------------------------------- /src/components/CommentReaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/CommentReaction.tsx -------------------------------------------------------------------------------- /src/components/CommentReactions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/CommentReactions.tsx -------------------------------------------------------------------------------- /src/components/Comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Comments.tsx -------------------------------------------------------------------------------- /src/components/CommentsProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/CommentsProvider.tsx -------------------------------------------------------------------------------- /src/components/Editor.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Editor.module.css -------------------------------------------------------------------------------- /src/components/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Editor.tsx -------------------------------------------------------------------------------- /src/components/Mentions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Mentions.tsx -------------------------------------------------------------------------------- /src/components/Reaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/Reaction.tsx -------------------------------------------------------------------------------- /src/components/ReactionSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/ReactionSelector.tsx -------------------------------------------------------------------------------- /src/components/ReplyManagerProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/ReplyManagerProvider.tsx -------------------------------------------------------------------------------- /src/components/TimeAgo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/TimeAgo.tsx -------------------------------------------------------------------------------- /src/components/User.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/User.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/global.css -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useAddComment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useAddComment.ts -------------------------------------------------------------------------------- /src/hooks/useAddReaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useAddReaction.ts -------------------------------------------------------------------------------- /src/hooks/useApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useApi.ts -------------------------------------------------------------------------------- /src/hooks/useAuthUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useAuthUtils.ts -------------------------------------------------------------------------------- /src/hooks/useComment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useComment.ts -------------------------------------------------------------------------------- /src/hooks/useCommentReactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useCommentReactions.ts -------------------------------------------------------------------------------- /src/hooks/useComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useComments.ts -------------------------------------------------------------------------------- /src/hooks/useCssPalette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useCssPalette.ts -------------------------------------------------------------------------------- /src/hooks/useDeleteComment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useDeleteComment.ts -------------------------------------------------------------------------------- /src/hooks/useLatestRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useLatestRef.ts -------------------------------------------------------------------------------- /src/hooks/useReaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useReaction.ts -------------------------------------------------------------------------------- /src/hooks/useReactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useReactions.ts -------------------------------------------------------------------------------- /src/hooks/useRemoveReaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useRemoveReaction.ts -------------------------------------------------------------------------------- /src/hooks/useSearchUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useSearchUsers.ts -------------------------------------------------------------------------------- /src/hooks/useUncontrolledState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useUncontrolledState.ts -------------------------------------------------------------------------------- /src/hooks/useUpdateComment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useUpdateComment.ts -------------------------------------------------------------------------------- /src/hooks/useUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/hooks/useUser.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/malerba118/supabase-comments-extension/HEAD/tsconfig.json --------------------------------------------------------------------------------