Code Monkey home page Code Monkey logo

devrsi0n / chirpy Goto Github PK

View Code? Open in Web Editor NEW
537.0 7.0 32.0 35.54 MB

๐Ÿ’ฌ A privacy-friendly and customizable Disqus (comment system) alternate. ๆณจ้‡้š็งไฟๆŠคๅ’ŒๅฎšๅˆถๅŒ–็š„่ฏ„่ฎบ็ณป็ปŸใ€‚

Home Page: https://chirpy.dev

License: GNU Affero General Public License v3.0

JavaScript 5.57% TypeScript 76.69% Shell 0.01% HTML 3.83% CSS 10.33% SCSS 0.66% MDX 2.92%
saas comments disqus

chirpy's People

Contributors

atsixian avatar dependabot[bot] avatar devrsi0n avatar github-actions[bot] avatar paiji avatar renovate-bot avatar renovate[bot] avatar xinglee23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

chirpy's Issues

Unexpected 404 when clicking the button on theme page

Describe the bug

To Reproduce

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

Screenshots

image

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Comment widget doesn't show up after in-page navigation

Describe the bug

image

To Reproduce

  1. Got to https://chirpy.dev/play
  2. Click dashboard
  3. Click browser nav back button
  4. Observe the issue

Expected behavior

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

[Feature Request] - Support for Custom Colours in Theme Editor

Is your feature request related to a problem? Please describe.
Many Organisations have their accent or primary colour which they always want to be in all the front-end products they use. Personalisation can be improved by adding this feature.

Describe the solution you'd like
There should be a colour-picker instead of the default fixed colours given.
Before:
image

After:
image

Describe alternatives you've considered
You could pick any colour picker you like ๐Ÿ˜„ . But it should be accessible like in the picture.

Additional context
Nothing. All Good ๐Ÿ˜„

Notification messages don't align to left

Describe the bug

image

To Reproduce

  1. Login
  2. Add serveral random comments
  3. Click notification button
  4. Observe the issue

Expected behavior

All notification message align to left

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Changing avatar in profile

Describe the bug
I notice I can't click on avatar to change it in edit profile.

To Reproduce

  1. Go to 'Profil'
  2. Click on 'Edit'
  3. See that you can't click on the avatar

Expected behavior
A way to change/add an avatar.

Screenshots
image

Desktop (please complete the following information):

  • OS: [e.g. iOS] Windows 11
  • Browser [e.g. chrome, safari] Firefox
  • Version [e.g. 22] Latest

Smartphone (please complete the following information):
Didn't try on smartphone

Additional context
/

Widget not completely trans into dark theme in mobile device

Describe the bug

widget not completely trans into dark theme when device in dark mode.

To Reproduce

  1. Open dark mode in iOS setting.
  2. visit any site use chirpy.

Expected behavior

Screenshots

image

Smartphone (please complete the following information):

  • Device: iPhone12
  • OS: iOS 15.2
  • Browser: safari and wechat built-in browser

Additional context

Inconsistent cursor position when changing formats

Describe the bug
Cursor jumps for different formats. I think this is caused by different margins:
image
image

To Reproduce

cursor-jumps.MOV

Expected behavior
The cursor position be consistent.

Desktop (please complete the following information):

  • macOS
  • Chrome
  • Version 96.0.4664.110

Admin page

We need an admin page to manage content.

Requirements:

  • Can delete a toxic or Ads comment with all its child nodes
  • Can delete a bot user (e.g. spread multiply Ads)

Notification

Notify user received a new message, there are several types.

Comment widget

For a widget owner:

  • Received a comment or reply

For a user:

  • Received a reply
  • Received a like
  • Comment deleted by moderator

Project

  • Project created successfully or not
  • Project deleted successfully or not

Deletion

Delete previous notifications if the entities deleted, e.g., cancel a like, comment deleted by moderator.

We will notify user with native notification(service worker), or custom toast component, and email.

Click dashboard,feedback,profile no respond on the avatar pop-up

Describe the bug

Click dashboard,feedback,profile no respond on the avatar pop-up
To Reproduce

  1. login status
  2. click back and forth between doc and blog
  3. click avatar --> click dashboard or profile
  4. See error

Expected behavior

Screenshots

image

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):
https://user-images.githubusercontent.com/11779203/150782330-e3d5c09a-0eb0-4213-91f7-088d7cd4f630.mp4

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Order by new comments

Is your feature request related to a problem? Please describe.

Add Order by new comments options:
image

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Fix avatar placeholder

Describe the bug

Just use user's name is fine.

To Reproduce

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Delete a project doesn't work

Delete a project doesn't work, but succeed after several tries.
Need to compare failed and successful requests to find out what's the differences, may be a hasura bug.

Unify file names

Currently, we have camelCase, PascalCase and kebab-case style file names, we should follow the kebab-case style since pages are using this style.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm @sendinblue/client Unavailable
npm @storybook/testing-library Unavailable
npm @storybook/testing-react Unavailable
npm @tiptap/core Unavailable
npm @tiptap/extension-image Unavailable
npm @tiptap/extension-link Unavailable
npm @tiptap/extension-placeholder Unavailable
npm @tiptap/extension-underline Unavailable
npm @tiptap/pm Unavailable
npm @tiptap/react Unavailable
npm @tiptap/starter-kit Unavailable
npm @types/testing-library__jest-dom Unavailable

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • fix(deps): update dependency @headlessui/react to v1.7.19
  • fix(deps): update dependency @maizzle/cli to v1.5.9
  • fix(deps): update dependency @react-email/components to v0.0.21
  • fix(deps): update dependency @tailwindcss/typography to v0.5.13
  • fix(deps): update dependency crisp-sdk-web to v1.0.25
  • fix(deps): update dependency dayjs to v1.11.11
  • fix(deps): update dependency next-auth to v4.24.7
  • fix(deps): update dependency react-error-boundary to v4.0.13
  • fix(deps): update dependency shiki to v0.14.7
  • fix(deps): update dependency superjson to v1.13.3
  • fix(deps): update dependency tailwindcss-animate to v1.0.7
  • fix(deps): update dependency tailwindcss-box-shadow to v2.0.2
  • fix(deps): update dependency web-push to v3.6.7
  • fix(deps): update dependency @ianvs/prettier-plugin-sort-imports to v4.3.1
  • fix(deps): update dependency @maizzle/framework to v4.8.8
  • fix(deps): update dependency @stripe/stripe-js to v2.4.0
  • fix(deps): update dependency @t3-oss/env-nextjs to v0.10.1
  • fix(deps): update dependency @tanstack/react-query to v4.36.1
  • fix(deps): update dependency @tensorflow/tfjs to v3.21.0
  • fix(deps): update dependency @tensorflow/tfjs-converter to v3.21.0
  • fix(deps): update dependency @tensorflow/tfjs-core to v3.21.0
  • fix(deps): update dependency @tremor/react to v3.17.4
  • fix(deps): update dependency canvas-confetti to v1.9.3 (canvas-confetti, @types/canvas-confetti)
  • fix(deps): update dependency class-variance-authority to v0.7.0
  • fix(deps): update dependency clsx to v2.1.1
  • fix(deps): update dependency eslint-config-prettier to v8.10.0
  • fix(deps): update dependency eslint-plugin-jest to v27.9.0
  • fix(deps): update dependency eslint-plugin-storybook to v0.8.0
  • fix(deps): update dependency framer-motion to v10.18.0
  • fix(deps): update dependency lucide-react to v0.408.0
  • fix(deps): update dependency next-axiom to v0.18.1
  • fix(deps): update dependency next-connect to v0.13.0
  • fix(deps): update dependency next-seo to v6.5.0
  • fix(deps): update dependency next-superjson-plugin to v0.6.3
  • fix(deps): update dependency next-themes to v0.3.0
  • fix(deps): update dependency prettier-plugin-tailwindcss to v0.6.5
  • fix(deps): update dependency prism-react-renderer to v2.3.1
  • fix(deps): update dependency react-email to v1.10.1
  • fix(deps): update dependency rehype-pretty-code to v0.13.2
  • fix(deps): update dependency super-tiny-icons to v0.6.0
  • fix(deps): update dependency tailwind-scrollbar to v3.1.0
  • fix(deps): update dependency tailwindcss-mso to v1.4.2
  • fix(deps): update dependency zod to v3.23.8
  • fix(deps): update prisma monorepo to v5.16.2 (@prisma/client, prisma)
  • fix(deps): update radix-ui-primitives monorepo (@radix-ui/react-dropdown-menu, @radix-ui/react-popover, @radix-ui/react-tooltip)
  • fix(deps): update trpc monorepo to v10.45.2 (@trpc/client, @trpc/next, @trpc/react-query, @trpc/server)
  • fix(deps): update typescript-eslint monorepo to v6.21.0 (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • fix(deps): update dependency @headlessui/react to v2
  • fix(deps): update dependency @radix-ui/colors to v3
  • fix(deps): update dependency @stripe/stripe-js to v4
  • fix(deps): update dependency @tanstack/react-query to v5
  • fix(deps): update dependency @upstash/qstash to v2
  • fix(deps): update dependency eslint-config-prettier to v9
  • fix(deps): update dependency eslint-plugin-jest to v28
  • fix(deps): update dependency eslint-plugin-prettier to v5
  • fix(deps): update dependency eslint-plugin-unicorn to v54
  • fix(deps): update dependency framer-motion to v11
  • fix(deps): update dependency glob to v11
  • fix(deps): update dependency next-axiom to v1
  • fix(deps): update dependency next-connect to v1
  • fix(deps): update dependency next-mdx-remote to v5
  • fix(deps): update dependency postcss-preset-env to v9
  • fix(deps): update dependency react-email to v2
  • fix(deps): update dependency rehype to v13
  • fix(deps): update dependency rehype-autolink-headings to v7
  • fix(deps): update dependency rehype-slug to v6
  • fix(deps): update dependency shiki to v1
  • fix(deps): update dependency stripe to v16
  • fix(deps): update dependency superjson to v2
  • fix(deps): update dependency tailwindcss-email-variants to v3
  • fix(deps): update typescript-eslint monorepo to v7 (major) (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • chore(deps): update dependency @headlessui/tailwindcss to v0.2.1
  • chore(deps): update dependency autoprefixer to v10.4.19
  • chore(deps): update dependency csstype to v3.1.3
  • chore(deps): update dependency postcss-loader to v7.3.4
  • chore(deps): update dependency sass-loader to v13.3.3
  • chore(deps): update dependency style-loader to v3.3.4
  • chore(deps): update dependency whatwg-fetch to v3.6.20
  • chore(deps): update storybook monorepo to v6.5.16 (@storybook/addon-actions, @storybook/addon-essentials, @storybook/addon-interactions, @storybook/builder-webpack5, @storybook/manager-webpack5, @storybook/react)
  • chore(deps): update dependency @babel/core to v7.24.8
  • chore(deps): update dependency @changesets/changelog-github to v0.5.0
  • chore(deps): update dependency @changesets/cli to v2.27.7
  • chore(deps): update dependency @relative-ci/agent to v4.2.9
  • chore(deps): update dependency @storybook/testing-library to v0.2.2
  • chore(deps): update dependency babel-loader to v8.3.0
  • chore(deps): update dependency chromatic to v6.24.1
  • chore(deps): update dependency concurrently to v7.6.0
  • chore(deps): update dependency css-loader to v6.11.0
  • chore(deps): update dependency eslint to v8.57.0
  • chore(deps): update dependency lint-staged to v13.3.0
  • chore(deps): update dependency msw to v1.3.3
  • chore(deps): update dependency msw-storybook-addon to v1.10.0
  • chore(deps): update dependency sass to v1.77.8
  • chore(deps): update dependency storybook-addon-next to v1.8.0
  • chore(deps): update dependency tailwindcss to v3.4.4
  • chore(deps): update dependency turbo to v1.13.4
  • chore(deps): update dependency type-fest to v4.21.0
  • chore(deps): update dependency typescript to v5.5.3
  • chore(deps): update dependency webpack to v5.93.0
  • chore(deps): update dotenv packages (dotenv, dotenv-cli)
  • chore(deps): update nextjs monorepo to v14.2.5 (@next/bundle-analyzer, eslint-config-next, next)
  • chore(deps): update testing-library monorepo (@testing-library/jest-dom, @testing-library/react, @testing-library/user-event)
  • chore(deps): update tiptap packages to v2.5.0 (@tiptap/core, @tiptap/extension-image, @tiptap/extension-link, @tiptap/extension-placeholder, @tiptap/extension-underline, @tiptap/pm, @tiptap/react, @tiptap/starter-kit)
  • chore(deps): update dependency @storybook/testing-react to v2
  • chore(deps): update dependency babel-loader to v9
  • chore(deps): update dependency chromatic to v11
  • chore(deps): update dependency concurrently to v8
  • chore(deps): update dependency css-loader to v7
  • chore(deps): update dependency dotenv-expand to v11
  • chore(deps): update dependency eslint to v9
  • chore(deps): update dependency fake-indexeddb to v6
  • chore(deps): update dependency html-loader to v5
  • chore(deps): update dependency husky to v9
  • chore(deps): update dependency lint-staged to v15
  • chore(deps): update dependency msw to v2
  • chore(deps): update dependency msw-storybook-addon to v2
  • chore(deps): update dependency postcss-loader to v8
  • chore(deps): update dependency prettier to v3
  • chore(deps): update dependency sass-loader to v14
  • chore(deps): update dependency style-loader to v4
  • chore(deps): update dependency turbo to v2
  • chore(deps): update dependency vite-plugin-dts to v3
  • chore(deps): update storybook monorepo to v8 (major) (@storybook/addon-actions, @storybook/addon-essentials, @storybook/addon-interactions, @storybook/builder-webpack5, @storybook/react)
  • chore(deps): update testing-library monorepo (major) (@testing-library/jest-dom, @testing-library/react)
  • chore(deps): update actions/cache action to v4
  • chore(deps): update actions/checkout action to v4
  • chore(deps): update actions/setup-node action to v4
  • chore(deps): update chromaui/action action to v11
  • chore(deps): update github/codeql-action action to v3
  • chore(deps): update postgres docker tag to v16
  • chore(deps): update dependency @types/cors to v2.8.17
  • chore(deps): update jest monorepo (@types/jest, jest, jest-environment-jsdom)
  • chore(deps): update dependency @types/lodash to v4.17.6
  • chore(deps): update dependency @types/node to v18.19.39
  • chore(deps): update react monorepo (@types/react, @types/react-dom, react, react-dom)
  • chore(deps): update dependency @types/node to v20
  • chore(deps): update dependency @types/testing-library__jest-dom to v6
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

docker-compose
packages/trpc/docker-compose.yml
  • postgres 14-alpine
github-actions
.github/workflows/bundle-analysis.yml
  • actions/checkout v3
  • actions/setup-node v3
  • pnpm/action-setup v2
  • actions/cache v3
.github/workflows/chromatic.yml
  • actions/checkout v3
  • actions/setup-node v3
  • pnpm/action-setup v2
  • actions/cache v3
  • chromaui/action v1
.github/workflows/codeql-analysis.yml
  • actions/checkout v3
  • github/codeql-action v2
  • github/codeql-action v2
  • github/codeql-action v2
.github/workflows/jest.yml
  • actions/checkout v3
  • actions/setup-node v3
  • pnpm/action-setup v2
  • actions/cache v3
  • artiomtr/jest-coverage-report-action v2
  • artiomtr/jest-coverage-report-action v2
.github/workflows/release.yml
  • actions/checkout v3
  • actions/setup-node v3
  • pnpm/action-setup v2
  • actions/cache v3
  • changesets/action v1
npm
apps/bootstrapper/package.json
  • @trpc/client 10.37.1
  • @trpc/server 10.37.1
  • superjson 1.13.1
  • @testing-library/react 14.0.0
  • @types/jest 29.5.8
  • @types/node 18.16.18
  • @types/react 18.2.37
  • @types/react-dom 18.2.15
  • dotenv 16.3.1
  • dotenv-cli 7.2.1
  • dotenv-expand 10.0.0
  • eslint 8.47.0
  • jest 29.6.2
  • react 18.2.0
  • react-dom 18.2.0
  • typescript 5.2.2
  • vite 4.4.9
  • vite-plugin-dts 2.3.0
apps/emails/package.json
  • @maizzle/cli 1.5.6
  • @maizzle/framework 4.4.7
  • autoprefixer 10.4.16
  • glob 8.0.3
  • postcss 8.4.27
  • tailwindcss 3.3.5
  • tailwindcss-box-shadow 2.0.1
  • tailwindcss-email-variants 2.0.3
  • tailwindcss-mso 1.3.0
apps/main/package.json
  • @radix-ui/colors 1.0.1
  • @t3-oss/env-nextjs 0.6.0
  • @tensorflow-models/toxicity 1.2.2
  • @tensorflow/tfjs 3.18.0
  • @tensorflow/tfjs-converter 3.18.0
  • @tensorflow/tfjs-core 3.18.0
  • @upstash/qstash 0.3.6
  • cors 2.8.5
  • github-slugger 2.0.0
  • gray-matter 4.0.3
  • html-loader 4.2.0
  • lodash 4.17.21
  • micro 10.0.1
  • next 14.1.1
  • next-axiom 0.17.0
  • next-connect 0.12.2
  • next-mdx-remote 3.0.8
  • next-superjson-plugin 0.5.9
  • next-themes 0.2.1
  • nodemailer 6.9.4
  • react 18.2.0
  • react-dom 18.2.0
  • reading-time 1.5.0
  • rehype 12.0.1
  • rehype-autolink-headings 6.1.1
  • rehype-pretty-code 0.10.0
  • rehype-slug 5.1.0
  • shiki 0.14.3
  • superjson 1.13.1
  • type-fest 4.2.0
  • web-push 3.6.4
  • zod 3.22.4
  • @next/bundle-analyzer 14.1.0
  • @relative-ci/agent 4.1.6
  • @types/cors 2.8.16
  • @types/jest 29.5.8
  • @types/lodash 4.14.201
  • @types/node 18.16.18
  • @types/react 18.2.37
  • @types/react-dom 18.2.15
  • @types/requestidlecallback 0.3.7
  • @types/web-push 3.6.3
  • dotenv 16.3.1
  • dotenv-cli 7.2.1
  • dotenv-expand 10.0.0
  • eslint 8.47.0
  • jest 29.6.2
  • postcss 8.4.27
  • postcss-flexbugs-fixes 5.0.2
  • postcss-preset-env 8.5.1
  • tailwindcss 3.3.5
  • typescript 5.2.2
  • webpack 5.89.0
apps/react-email/package.json
  • @radix-ui/colors 1.0.1
  • @react-email/components 0.0.7
  • @sendinblue/client 3.3.1
  • color-convert 2.0.1
  • react-email 1.9.4
  • @types/color-convert 2.0.3
  • @types/node 18.16.18
  • @types/react 18.2.37
  • @types/react-dom 18.2.15
apps/service-worker/package.json
  • dotenv 16.3.1
  • dotenv-cli 7.2.1
  • dotenv-expand 10.0.0
  • eslint 8.47.0
  • typescript 5.2.2
  • vite 4.4.9
package.json
  • @changesets/changelog-github 0.4.8
  • @changesets/cli 2.26.2
  • eslint 8.47.0
  • husky 8.0.3
  • lint-staged 13.2.3
  • next 14.1.1
  • prettier 2.8.8
  • react 18.2.0
  • react-dom 18.2.0
  • turbo 1.10.7
packages/analytics/package.json
  • @headlessui/react 1.7.16
  • @tremor/react 3.6.1
  • clsx 2.0.0
  • framer-motion 10.16.5
  • next 14.1.1
  • prop-types 15.8.1
  • react 18.2.0
  • react-dom 18.2.0
  • @headlessui/tailwindcss 0.2.0
  • @types/node 18.16.18
  • @types/react 18.2.37
  • @types/react-dom 18.2.15
  • autoprefixer 10.4.16
  • eslint 8.47.0
  • postcss 8.4.27
  • tailwindcss 3.3.5
  • typescript 5.2.2
packages/configs/package.json
  • @radix-ui/colors 1.0.1
  • @tailwindcss/typography 0.5.10
  • color-convert 2.0.1
  • postcss 8.4.27
  • postcss-flexbugs-fixes 5.0.2
  • postcss-preset-env 8.5.1
  • tailwind-scrollbar 3.0.5
  • tailwindcss 3.3.5
  • typescript 5.2.2
packages/emails/package.json
  • @sendinblue/client 3.3.1
  • eta 1.12.3
  • typescript 5.2.2
packages/eslint-config/package.json
  • @typescript-eslint/eslint-plugin 6.3.0
  • @typescript-eslint/parser 6.3.0
  • eslint-config-next 14.1.0
  • eslint-config-prettier 8.8.0
  • eslint-plugin-jest 27.2.3
  • eslint-plugin-prettier 4.2.1
  • eslint-plugin-storybook 0.6.7
  • eslint-plugin-unicorn 48.0.1
  • next 14.1.1
  • prettier 2.8.8
  • react 18.2.0
  • react-dom 18.2.0
  • typescript 5.2.2
  • eslint 8.47.0
packages/flock/package.json
  • @types/node 18.16.18
packages/prettier-config/package.json
  • @ianvs/prettier-plugin-sort-imports 4.1.0
  • prettier-plugin-tailwindcss 0.4.1
  • prettier 2.8.8
packages/sdk/package.json
  • @types/node 18.16.18
  • dotenv 16.3.1
  • typescript 5.2.2
packages/trpc/package.json
  • @next-auth/prisma-adapter 1.0.7
  • @prisma/client 5.11.0
  • @tanstack/react-query 4.32.6
  • @trpc/client 10.37.1
  • @trpc/next 10.37.1
  • @trpc/react-query 10.37.1
  • @trpc/server 10.37.1
  • @types/web-push 3.6.3
  • dayjs 1.11.10
  • nanoid 5.0.7
  • next 14.1.1
  • next-auth 4.24.5
  • next-axiom 0.17.0
  • react 18.2.0
  • react-dom 18.2.0
  • stripe 12.18.0
  • superjson 1.13.1
  • web-push 3.6.4
  • zod 3.22.4
  • @types/jest 29.5.8
  • @types/node 18.16.18
  • prisma 5.11.0
  • typescript 5.2.2
packages/tsconfigs/package.json
packages/types/package.json
  • @tanstack/react-query 4.32.6
  • @tiptap/core 2.1.12
  • @tiptap/pm 2.1.12
  • @tiptap/react 2.1.12
  • @types/node 18.16.18
  • @types/react 18.2.37
  • @types/react-dom 18.2.15
  • csstype 3.1.2
  • next 14.1.1
  • next-auth 4.24.5
  • next-mdx-remote 3.0.8
  • react 18.2.0
  • react-dom 18.2.0
  • reading-time 1.5.0
  • typescript 5.2.2
packages/ui/package.json
  • @geist-ui/icons 1.0.2
  • @headlessui/react 1.7.16
  • @radix-ui/colors 1.0.1
  • @radix-ui/react-dropdown-menu 2.0.6
  • @radix-ui/react-popover 1.0.7
  • @radix-ui/react-tooltip 1.0.7
  • @stripe/stripe-js 2.0.0
  • @tanstack/react-query 4.32.6
  • @tiptap/core 2.1.12
  • @tiptap/extension-image 2.1.12
  • @tiptap/extension-link 2.1.12
  • @tiptap/extension-placeholder 2.1.12
  • @tiptap/extension-underline 2.1.12
  • @tiptap/pm 2.1.12
  • @tiptap/react 2.1.12
  • @tiptap/starter-kit 2.1.12
  • avvvatars-react 0.4.2
  • canvas-confetti 1.6.0
  • class-variance-authority 0.6.1
  • clsx 2.0.0
  • crisp-sdk-web 1.0.21
  • dayjs 1.11.10
  • debounce-promise 3.1.2
  • framer-motion 10.16.5
  • lucide-react 0.265.0
  • next 14.1.1
  • next-auth 4.24.5
  • next-axiom 0.17.0
  • next-mdx-remote 3.0.8
  • next-seo 6.4.0
  • next-themes 0.2.1
  • prism-react-renderer 2.0.6
  • react 18.2.0
  • react-dom 18.2.0
  • react-error-boundary 4.0.11
  • super-tiny-icons 0.5.0
  • superjson 1.13.1
  • tailwindcss-animate 1.0.6
  • zod 3.22.4
  • @babel/core 7.22.10
  • @storybook/addon-actions 6.5.14
  • @storybook/addon-essentials 6.5.14
  • @storybook/addon-interactions 6.5.14
  • @storybook/builder-webpack5 6.5.14
  • @storybook/manager-webpack5 6.5.14
  • @storybook/react 6.5.14
  • @storybook/testing-library 0.0.13
  • @storybook/testing-react 1.3.0
  • @testing-library/jest-dom 5.16.5
  • @testing-library/react 14.0.0
  • @testing-library/user-event 14.4.3
  • @types/canvas-confetti 1.6.3
  • @types/debounce-promise 3.1.9
  • @types/jest 29.5.8
  • @types/node 18.16.18
  • @types/react 18.2.37
  • @types/react-dom 18.2.15
  • @types/testing-library__jest-dom 5.14.9
  • autoprefixer 10.4.16
  • babel-loader 8.2.5
  • chromatic 6.11.4
  • concurrently 7.5.0
  • css-loader 6.8.1
  • csstype 3.1.2
  • eslint 8.47.0
  • fake-indexeddb 4.0.2
  • html-loader 4.2.0
  • intersection-observer 0.12.2
  • jest 29.6.2
  • jest-environment-jsdom 29.6.2
  • msw 1.2.3
  • msw-storybook-addon 1.6.3
  • postcss 8.4.27
  • postcss-loader 7.3.3
  • require-from-string 2.0.2
  • resolve-url-loader 5.0.0
  • sass 1.69.5
  • sass-loader 13.3.2
  • storybook-addon-next 1.7.1
  • style-loader 3.3.3
  • tailwindcss 3.3.5
  • type-fest 4.2.0
  • typescript 5.2.2
  • webpack 5.89.0
  • whatwg-fetch 3.6.19
packages/utils/package.json
  • @tiptap/pm 2.1.12
  • dayjs 1.11.10
  • @tiptap/core 2.1.12
  • @tiptap/react 2.1.12
  • @types/node 18.16.18
  • @types/react 18.2.37
  • @types/react-dom 18.2.15
  • react 18.2.0
  • react-dom 18.2.0
  • typescript 5.2.2

  • Check this box to trigger a request for Renovate to run again on this repository

Unexpect <!-- -->, when reload the page

Describe the bug

To Reproduce

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

image

**Expected behavior**

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Use a single app to host widgets

Is your feature request related to a problem? Please describe.

Current widgets are built with dashboard app, but they have many different configurations. e.g. widgets have no header/footer, widgets have custom themes, and vercel always build the whole app even we have no change to widgets (duplicated/slow build).

To address these issues, we should extract all widget code to a new app.

Useful link:

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Related to #433

Comment dialog extend the bord

Describe the bug
Comment dialog extend the bord

To Reproduce

Comment in other comment for several times. You can see the bug.

Screenshots

image

Unexpected focus styles in editor on Safari browser

Describe the bug

Safari browser input box style problem
To Reproduce

1.open Safari browser
2.Go to https://chirpy.dev/dashboard
3. Click on Theme
Observe the issue

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots

image

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Add official Docusaurus plugin

Is your feature request related to a problem? Please describe.

Add an official Docusaurus plugin to help build communities
image

Describe the solution you'd like

Describe alternatives you've considered

Additional context

A little tiny bugs

Describe the bug

  1. if you try to like a comment without login, will receive error directly like this :

Sever didn't respond, please try again later.

and i found this warning toast not disappear. this is a design?

  1. the button seems like have focus-visible style, this is a design too?

Expected behavior

  1. toast tell user need login
  2. remove focus-visible style
  3. toast have max limit and should disappear after a few moment.
  4. fix typo error

Screenshots
If applicable, add screenshots to help explain your problem.
image
image

Desktop (please complete the following information):

  • OS: windows10 x64 21H2
  • Browser Chrome
  • Version 97

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: package.json
Error type: The renovate configuration file contains some invalid settings
Message: Configuration option 'labels' should be a list (Array)

Need a custom 404 page for widgets

Describe the bug

To Reproduce

image

Expected behavior

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Add people hover card and badges

Is your feature request related to a problem? Please describe.

image

We should add people hover card to show more user profile info, also add badges like author, admin, moderator to distinguish different users.

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Allowing theming background

Is your feature request related to a problem? Please describe.
Not really a issue, but on my website, the background color for dark theme is not the same, so it is not pretty good.

Describe the solution you'd like
As we can change the accent color, add a way to change the background for both theme, light and dark. Or, maybe a way to do it dynamically, via JS.

Describe alternatives you've considered
I can't change any color, so no alternative could work.

Additional context

image

Footer should be sticky to the bottom when content can't fill the viewport

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to https://chirpy.dev/blog with a larger screen
  2. Observe the issue

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

image

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Should be tested on desktop and mobile browsers.

Can't connect to my account to send comment

Describe the bug
I have my own Mkdocs website where I added my chirpy div.
When I try to connect, It open a new webpage on chirpy.dev, I connect, but it opens on chirpy.dev and not redirect on my site.

On my site, it doesn't connect either after reload page. I tryed with my account and anonymous account.

To Reproduce

  1. Go to www.mara-li.fr (GitHub Repo)
  2. Go to any page (ie this page
  3. Try to post comment with connexion

Expected behavior
A successfull connexion that allow to post comments.

Screenshots
/

Desktop (please complete the following information):

  • OS: [e.g. iOS] Windows 11
  • Browser [e.g. chrome, safari] Firefox
  • Version [e.g. 22] Latest

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X] iPad Pro 11"
  • OS: [e.g. iOS 12.1] ios beta 16.2
  • Browser [e.g. stock browser, safari] Safari
  • Version [e.g. 22] Latest

Additional context
/

Full Docker Support

I really like your service, the moment I saw it I've integrated it into my website! (https://article.lol/)

I would really like to self-host this, but it seems like a bit of a hassle to set up. I see you are already using docker-compose files for a small bit of the service, but I would love to see a full docker-compose stack!

Really hope this can be implemented in the future. (I understand if it's not the most important thing right now.)

Priority
Low, nice to have

The color selection button's background should be synced with user's choice

Describe the bug

  1. Go to the dashboard page
  2. Click the theme,change the color
  3. The color of the two buttons are different

To Reproduce

image

Jietu20220209-213947-HD.mp4

Expected behavior

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Add tooltips for format buttons

Is your feature request related to a problem? Please describe.
We can use shortcuts to format text(e.g. ctrl+b for bold), but the UI doesn't hint this. This knowledge purely depends on the user's experience and common sense.

Describe the solution you'd like
It'll be nice to show a tooltip when hovering on the format button like Notion:
image
image

Should redirect to previous page after logging in

Describe the bug

Currently, we navigate to the dashboard page after user logging in. But we should navigate to the previous page.

To Reproduce

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone X]
  • OS: [e.g. iOS 12.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context

Migrate to trpc

Is your feature request related to a problem? Please describe.

GraphQL is good for teams with enough resources to develop backend/frontend separatedly, but for a small team, we consider trpc as a better option, since it's type safety and quicker database development flow

GraphQL cons for this project:

  • have to create nex-auth graphql adapter manually, which is buggy and painful to maintain
  • Hard to make local cache work
  • Heavy client bundle size
  • Hard for new contributors to work with this project

GraphQL related client side bundle sizes:
image
image

And I really like react-query model to handle local cache to improve user & developer experiences.

And we plan to use planetscale as our hosted database, because of the low latency and convenient database branching development.

Migration blockers:

  • Hasura Events, all our notification messages are built on them
  • GraphQL subscription
  • GraphCDN/Cache layer

Solutions:

  • Trigger notification when creating/deleting comments
  • Use interval polling instead and refetch when user receiving a notification
  • Use planetscale instead, the query latency is pretty promising. Also leverage local cahe (e.g. IndexedDB) with react-query to improve user experience

Describe the solution you'd like

Describe alternatives you've considered

Additional context

More social login providers

I plan to add more social login providers, such as

  • Google
  • Microsoft(AAD)

I also considered login with Apple, but it has many requirements. Hope we'll have enough resources to resolve them one day.

Polish development document

We still missed some important development documents, e.g.

  • how to add a GraphQL API
  • how to add a next API
  • how to manage styles(tailwindcss + cva)

refactor: use zod for client form validation

Currently, we're using zod for trpc input validation, at the same time, we're using custom logics for client side validation, the deviation between server & client causes maintenance and vulnerability issues. We should extract zod logic, and share it with client & server.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.