├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .template.env ├── LICENSE ├── README.md ├── convex.json ├── convex ├── README.md ├── _generated │ ├── api.d.ts │ ├── api.js │ ├── dataModel.d.ts │ ├── server.d.ts │ └── server.js ├── auth.config.ts ├── boardSharing.ts ├── boards.ts ├── convex.config.ts ├── emails.ts ├── notes.ts ├── presence.ts ├── schema.ts ├── support.ts ├── tsconfig.json ├── users.ts └── welcomeEmail.tsx ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── public ├── board.png ├── duct-tape.png ├── robots.txt ├── sitemap.xml ├── sticky-logo.png ├── sticky-sad.png └── vite.svg ├── src ├── App.tsx ├── assets │ └── react.svg ├── auth │ ├── signin.tsx │ └── signup.tsx ├── authenticated │ ├── Board.tsx │ ├── BoardsList.tsx │ ├── IconButton.tsx │ ├── LoadingIndicator.tsx │ ├── Note.tsx │ ├── NoteControls.tsx │ ├── Onboarding.tsx │ ├── ToolsBar │ │ ├── NoteButton.tsx │ │ └── index.tsx │ └── index.tsx ├── components │ ├── EmptyState.tsx │ ├── ErrorBoundary.tsx │ ├── ErrorMessage.tsx │ ├── FeedbackModal.tsx │ ├── HelpModal.tsx │ ├── UserCursor.tsx │ ├── UserStack.tsx │ ├── halloween-decorations.tsx │ ├── halloween-switcher.tsx │ ├── lander │ │ ├── faqs.tsx │ │ ├── footer.tsx │ │ ├── hero.tsx │ │ ├── nav.tsx │ │ ├── preview.tsx │ │ ├── pricing-beta.tsx │ │ └── selfhost.tsx │ ├── logo.tsx │ ├── privacy.tsx │ ├── terms.tsx │ ├── theme-switcher.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── avatar.tsx │ │ ├── button.tsx │ │ ├── dropdown.tsx │ │ ├── input.tsx │ │ ├── modal.tsx │ │ ├── toast.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx ├── hooks │ ├── use-toast.tsx │ ├── useConvexAuth.ts │ └── usePresence.ts ├── index.css ├── libs │ └── utils.ts ├── main.tsx ├── providers │ ├── halloween-provider.tsx │ ├── theme-provider.tsx │ └── toaster.tsx └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.app.tsbuildinfo ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.node.tsbuildinfo ├── vercel.json └── vite.config.ts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [hamzasaleem2] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/.gitignore -------------------------------------------------------------------------------- /.template.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/.template.env -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/README.md -------------------------------------------------------------------------------- /convex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex.json -------------------------------------------------------------------------------- /convex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/README.md -------------------------------------------------------------------------------- /convex/_generated/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/_generated/api.d.ts -------------------------------------------------------------------------------- /convex/_generated/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/_generated/api.js -------------------------------------------------------------------------------- /convex/_generated/dataModel.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/_generated/dataModel.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/_generated/server.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/_generated/server.js -------------------------------------------------------------------------------- /convex/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/auth.config.ts -------------------------------------------------------------------------------- /convex/boardSharing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/boardSharing.ts -------------------------------------------------------------------------------- /convex/boards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/boards.ts -------------------------------------------------------------------------------- /convex/convex.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/convex.config.ts -------------------------------------------------------------------------------- /convex/emails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/emails.ts -------------------------------------------------------------------------------- /convex/notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/notes.ts -------------------------------------------------------------------------------- /convex/presence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/presence.ts -------------------------------------------------------------------------------- /convex/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/schema.ts -------------------------------------------------------------------------------- /convex/support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/support.ts -------------------------------------------------------------------------------- /convex/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/tsconfig.json -------------------------------------------------------------------------------- /convex/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/users.ts -------------------------------------------------------------------------------- /convex/welcomeEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/convex/welcomeEmail.tsx -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/public/board.png -------------------------------------------------------------------------------- /public/duct-tape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/public/duct-tape.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/public/sitemap.xml -------------------------------------------------------------------------------- /public/sticky-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/public/sticky-logo.png -------------------------------------------------------------------------------- /public/sticky-sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/public/sticky-sad.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/auth/signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/auth/signin.tsx -------------------------------------------------------------------------------- /src/auth/signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/auth/signup.tsx -------------------------------------------------------------------------------- /src/authenticated/Board.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/Board.tsx -------------------------------------------------------------------------------- /src/authenticated/BoardsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/BoardsList.tsx -------------------------------------------------------------------------------- /src/authenticated/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/IconButton.tsx -------------------------------------------------------------------------------- /src/authenticated/LoadingIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/LoadingIndicator.tsx -------------------------------------------------------------------------------- /src/authenticated/Note.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/Note.tsx -------------------------------------------------------------------------------- /src/authenticated/NoteControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/NoteControls.tsx -------------------------------------------------------------------------------- /src/authenticated/Onboarding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/Onboarding.tsx -------------------------------------------------------------------------------- /src/authenticated/ToolsBar/NoteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/ToolsBar/NoteButton.tsx -------------------------------------------------------------------------------- /src/authenticated/ToolsBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/ToolsBar/index.tsx -------------------------------------------------------------------------------- /src/authenticated/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/authenticated/index.tsx -------------------------------------------------------------------------------- /src/components/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/EmptyState.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /src/components/FeedbackModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/FeedbackModal.tsx -------------------------------------------------------------------------------- /src/components/HelpModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/HelpModal.tsx -------------------------------------------------------------------------------- /src/components/UserCursor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/UserCursor.tsx -------------------------------------------------------------------------------- /src/components/UserStack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/UserStack.tsx -------------------------------------------------------------------------------- /src/components/halloween-decorations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/halloween-decorations.tsx -------------------------------------------------------------------------------- /src/components/halloween-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/halloween-switcher.tsx -------------------------------------------------------------------------------- /src/components/lander/faqs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/lander/faqs.tsx -------------------------------------------------------------------------------- /src/components/lander/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/lander/footer.tsx -------------------------------------------------------------------------------- /src/components/lander/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/lander/hero.tsx -------------------------------------------------------------------------------- /src/components/lander/nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/lander/nav.tsx -------------------------------------------------------------------------------- /src/components/lander/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/lander/preview.tsx -------------------------------------------------------------------------------- /src/components/lander/pricing-beta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/lander/pricing-beta.tsx -------------------------------------------------------------------------------- /src/components/lander/selfhost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/lander/selfhost.tsx -------------------------------------------------------------------------------- /src/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/logo.tsx -------------------------------------------------------------------------------- /src/components/privacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/privacy.tsx -------------------------------------------------------------------------------- /src/components/terms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/terms.tsx -------------------------------------------------------------------------------- /src/components/theme-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/theme-switcher.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/dropdown.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/modal.tsx -------------------------------------------------------------------------------- /src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/hooks/use-toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/hooks/use-toast.tsx -------------------------------------------------------------------------------- /src/hooks/useConvexAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/hooks/useConvexAuth.ts -------------------------------------------------------------------------------- /src/hooks/usePresence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/hooks/usePresence.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/index.css -------------------------------------------------------------------------------- /src/libs/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/libs/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/providers/halloween-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/providers/halloween-provider.tsx -------------------------------------------------------------------------------- /src/providers/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/providers/theme-provider.tsx -------------------------------------------------------------------------------- /src/providers/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/src/providers/toaster.tsx -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.app.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/tsconfig.app.tsbuildinfo -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.node.tsbuildinfo: -------------------------------------------------------------------------------- 1 | {"root":["./vite.config.ts"],"version":"5.6.2"} -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamzasaleem2/sticky/HEAD/vite.config.ts --------------------------------------------------------------------------------