feat: Oracle Canvas, Revision History and Canvas Sharing (#33)

Co-authored-by: Sagnik <sagnik7896@gmail.com>
Reviewed-on: sagnik/Project_Velocity#33
This commit is contained in:
2026-04-23 01:20:21 +05:30
parent e519339cc9
commit 6cdc366718
58 changed files with 3187 additions and 705 deletions

View File

@@ -1,18 +1,18 @@
"use client";
import {
createSlot
} from "./chunk-5HUACAZ7.js";
import {
useCallbackRef,
useLayoutEffect2
} from "./chunk-GRXJTWBV.js";
import "./chunk-HPBHRBIF.js";
import {
require_react_dom
} from "./chunk-YLZ34CCM.js";
import {
require_shim
} from "./chunk-642Z5WD3.js";
import {
createSlot
} from "./chunk-5HUACAZ7.js";
import "./chunk-HPBHRBIF.js";
import {
require_jsx_runtime
} from "./chunk-USXRE7Q2.js";

View File

@@ -3,13 +3,13 @@ import {
useCallbackRef,
useLayoutEffect2
} from "./chunk-GRXJTWBV.js";
import {
require_react_dom
} from "./chunk-YLZ34CCM.js";
import {
composeRefs,
useComposedRefs
} from "./chunk-HPBHRBIF.js";
import {
require_react_dom
} from "./chunk-YLZ34CCM.js";
import {
require_jsx_runtime
} from "./chunk-USXRE7Q2.js";

View File

@@ -1,9 +1,9 @@
import {
subscribeWithSelector
} from "./chunk-XGWIEMTH.js";
import {
create
} from "./chunk-QJTQF54Q.js";
import {
subscribeWithSelector
} from "./chunk-XGWIEMTH.js";
import {
Events
} from "./chunk-OAEA5FZL.js";

View File

@@ -7,127 +7,127 @@
"react": {
"src": "../../react/index.js",
"file": "react.js",
"fileHash": "44c1ad00",
"fileHash": "c178e920",
"needsInterop": true
},
"react-dom": {
"src": "../../react-dom/index.js",
"file": "react-dom.js",
"fileHash": "09fbf9a4",
"fileHash": "071b9320",
"needsInterop": true
},
"react/jsx-dev-runtime": {
"src": "../../react/jsx-dev-runtime.js",
"file": "react_jsx-dev-runtime.js",
"fileHash": "ce2da90b",
"fileHash": "72ddf78c",
"needsInterop": true
},
"react/jsx-runtime": {
"src": "../../react/jsx-runtime.js",
"file": "react_jsx-runtime.js",
"fileHash": "52be981b",
"fileHash": "14b8d385",
"needsInterop": true
},
"@radix-ui/react-avatar": {
"src": "../../@radix-ui/react-avatar/dist/index.mjs",
"file": "@radix-ui_react-avatar.js",
"fileHash": "63b564be",
"fileHash": "590b7679",
"needsInterop": false
},
"@radix-ui/react-dropdown-menu": {
"src": "../../@radix-ui/react-dropdown-menu/dist/index.mjs",
"file": "@radix-ui_react-dropdown-menu.js",
"fileHash": "b9686e90",
"fileHash": "087b631e",
"needsInterop": false
},
"@radix-ui/react-slot": {
"src": "../../@radix-ui/react-slot/dist/index.mjs",
"file": "@radix-ui_react-slot.js",
"fileHash": "417c3a07",
"fileHash": "4e55412b",
"needsInterop": false
},
"@react-three/drei": {
"src": "../../@react-three/drei/index.js",
"file": "@react-three_drei.js",
"fileHash": "b25127e3",
"fileHash": "ba800aca",
"needsInterop": false
},
"@react-three/fiber": {
"src": "../../@react-three/fiber/dist/react-three-fiber.esm.js",
"file": "@react-three_fiber.js",
"fileHash": "22a2309e",
"fileHash": "12f23541",
"needsInterop": false
},
"class-variance-authority": {
"src": "../../class-variance-authority/dist/index.mjs",
"file": "class-variance-authority.js",
"fileHash": "6e6c6fd0",
"fileHash": "0153428f",
"needsInterop": false
},
"clsx": {
"src": "../../clsx/dist/clsx.mjs",
"file": "clsx.js",
"fileHash": "eb68424d",
"fileHash": "99f068f1",
"needsInterop": false
},
"framer-motion": {
"src": "../../framer-motion/dist/es/index.mjs",
"file": "framer-motion.js",
"fileHash": "1cbcab3b",
"fileHash": "c1fc1ac2",
"needsInterop": false
},
"lucide-react": {
"src": "../../lucide-react/dist/esm/lucide-react.js",
"file": "lucide-react.js",
"fileHash": "6dded310",
"fileHash": "4418176c",
"needsInterop": false
},
"react-dom/client": {
"src": "../../react-dom/client.js",
"file": "react-dom_client.js",
"fileHash": "c3a7edc3",
"fileHash": "8029f031",
"needsInterop": true
},
"react-router-dom": {
"src": "../../react-router-dom/dist/index.mjs",
"file": "react-router-dom.js",
"fileHash": "e91f778e",
"fileHash": "c673e5a0",
"needsInterop": false
},
"recharts": {
"src": "../../recharts/es6/index.js",
"file": "recharts.js",
"fileHash": "d7f9dad1",
"fileHash": "41235262",
"needsInterop": false
},
"sonner": {
"src": "../../sonner/dist/index.mjs",
"file": "sonner.js",
"fileHash": "8433c1a9",
"fileHash": "c99e6320",
"needsInterop": false
},
"tailwind-merge": {
"src": "../../tailwind-merge/dist/bundle-mjs.mjs",
"file": "tailwind-merge.js",
"fileHash": "772f1bbd",
"fileHash": "017ed736",
"needsInterop": false
},
"three": {
"src": "../../three/build/three.module.js",
"file": "three.js",
"fileHash": "490e5c00",
"fileHash": "8d6b5e64",
"needsInterop": false
},
"zustand": {
"src": "../../zustand/esm/index.mjs",
"file": "zustand.js",
"fileHash": "315f8e85",
"fileHash": "bcef7203",
"needsInterop": false
},
"zustand/middleware": {
"src": "../../zustand/esm/middleware.mjs",
"file": "zustand_middleware.js",
"fileHash": "2563a89b",
"fileHash": "1afe1817",
"needsInterop": false
}
},
@@ -135,12 +135,12 @@
"hls-Q6LDPZPT": {
"file": "hls-Q6LDPZPT.js"
},
"chunk-XGWIEMTH": {
"file": "chunk-XGWIEMTH.js"
},
"chunk-QJTQF54Q": {
"file": "chunk-QJTQF54Q.js"
},
"chunk-XGWIEMTH": {
"file": "chunk-XGWIEMTH.js"
},
"chunk-OAEA5FZL": {
"file": "chunk-OAEA5FZL.js"
},
@@ -150,15 +150,12 @@
"chunk-H4GSM2WL": {
"file": "chunk-H4GSM2WL.js"
},
"chunk-5HUACAZ7": {
"file": "chunk-5HUACAZ7.js"
"chunk-U7P2NEEE": {
"file": "chunk-U7P2NEEE.js"
},
"chunk-GRXJTWBV": {
"file": "chunk-GRXJTWBV.js"
},
"chunk-HPBHRBIF": {
"file": "chunk-HPBHRBIF.js"
},
"chunk-YLZ34CCM": {
"file": "chunk-YLZ34CCM.js"
},
@@ -177,15 +174,18 @@
"chunk-642Z5WD3": {
"file": "chunk-642Z5WD3.js"
},
"chunk-5HUACAZ7": {
"file": "chunk-5HUACAZ7.js"
},
"chunk-HPBHRBIF": {
"file": "chunk-HPBHRBIF.js"
},
"chunk-USXRE7Q2": {
"file": "chunk-USXRE7Q2.js"
},
"chunk-ZNKPWGXJ": {
"file": "chunk-ZNKPWGXJ.js"
},
"chunk-U7P2NEEE": {
"file": "chunk-U7P2NEEE.js"
},
"chunk-G3PMV62Z": {
"file": "chunk-G3PMV62Z.js"
}

View File

@@ -1,15 +1,15 @@
import {
_extends
} from "./chunk-H4GSM2WL.js";
import {
clsx_default
} from "./chunk-U7P2NEEE.js";
import {
require_react_dom
} from "./chunk-YLZ34CCM.js";
import {
require_react
} from "./chunk-ZNKPWGXJ.js";
import {
clsx_default
} from "./chunk-U7P2NEEE.js";
import {
__commonJS,
__export,