開源授權聲明 (Open Source Licenses)
本服務建立歸功於多個開源社群。以下列出我們專案中所使用的第三方軟體及其授權資訊。 我們尊重並感謝所有開源貢獻者的付出。
(AFL-2.1 OR BSD-3-Clause)
json-schema
(MPL-2.0 OR Apache-2.0)
dompurify
0BSD
tslib
Apache-2.0
@ai-sdk/gateway, @ai-sdk/provider, @ai-sdk/provider-utils, @ai-sdk/react, @cloudflare/workerd-windows-64, @eslint/config-array, @eslint/config-helpers, @eslint/core, @eslint/object-schema, @eslint/plugin-kit, @google/genai, @humanfs/core, @humanfs/node, @humanwhocodes/module-importer, @humanwhocodes/retry, @opentelemetry/api, @orama/orama, @prisma/client, @prisma/config, @prisma/debug, @prisma/engines, @prisma/engines-version, @prisma/fetch-engine, @prisma/get-platform, @swc/helpers, @vercel/oidc, ai, aria-query, axobject-query, baseline-browser-mapping, class-variance-authority, detect-libc, doctrine, ecdsa-sig-formatter, eslint-visitor-keys, gaxios, gcp-metadata, google-auth-library, google-logging-utils, human-signals, long, prisma, sharp, ts-interface-checker, typescript, workerd, xml-name-validator
Apache-2.0 AND LGPL-3.0-or-later
@img/sharp-win32-x64
BlueOak-1.0.0
jackspeak, lru-cache, package-json-from-dist, path-scurry
BSD-2-Clause
damerau-levenshtein, dotenv, entities, eslint-scope, espree, esrecurse, estraverse, esutils, terser, uri-js, webidl-conversions
BSD-3-Clause
@protobufjs/aspromise, @protobufjs/base64, @protobufjs/codegen, @protobufjs/eventemitter, @protobufjs/fetch, @protobufjs/float, @protobufjs/inquire, @protobufjs/path, @protobufjs/pool, @protobufjs/utf8, buffer-equal-constant-time, d3-ease, deepmerge-ts, esquery, protobufjs, react-medium-image-zoom, source-map, source-map-js, tough-cookie
CC-BY-4.0
caniuse-lite
CC0-1.0
@speed-highlight/core, language-subtag-registry, mdn-data
ISC
@auth/core, @auth/prisma-adapter, @isaacs/cliui, @ungap/structured-clone, canvas-confetti, cliui, d3-array, d3-color, d3-format, d3-interpolate, d3-path, d3-scale, d3-shape, d3-time, d3-time-format, d3-timer, electron-to-chromium, eslint-import-resolver-typescript, fastq, flatted, foreground-child, get-caller-file, github-slugger, glob, glob-parent, graceful-fs, internmap, isexe, lru-cache, lucide-react, minimatch, minipass, next-auth, pg-int8, picocolors, require-main-filename, rimraf, saxes, semver, set-blocking, siginfo, signal-exit, split2, which, which-module, y18n, yallist, yaml, yargs-parser
MIT
@acemir/cssom, @alloc/quick-lru, @asamuzakjp/css-color, @asamuzakjp/dom-selector, @asamuzakjp/nwsapi, @babel/code-frame, @babel/compat-data, @babel/core, @babel/generator, @babel/helper-compilation-targets, @babel/helper-globals, @babel/helper-module-imports, @babel/helper-module-transforms, @babel/helper-plugin-utils, @babel/helper-string-parser, @babel/helper-validator-identifier, @babel/helper-validator-option, @babel/helpers, @babel/parser, @babel/plugin-transform-react-jsx-self, @babel/plugin-transform-react-jsx-source, @babel/template, @babel/traverse, @babel/types, @cspotcode/source-map-support, @csstools/css-calc, @csstools/css-color-parser, @csstools/css-parser-algorithms, @csstools/css-tokenizer, @esbuild/win32-x64, @eslint-community/eslint-utils, @eslint-community/regexpp, @eslint/eslintrc, @eslint/js, @exodus/bytes, @floating-ui/core, @floating-ui/dom, @floating-ui/react-dom, @floating-ui/utils, @formatjs/fast-memoize, @formatjs/intl-localematcher, @fumadocs/ui, @img/colour, @jest/schemas, @jridgewell/gen-mapping, @jridgewell/remapping, @jridgewell/resolve-uri, @jridgewell/source-map, @jridgewell/sourcemap-codec, @jridgewell/trace-mapping, @marsidev/react-turnstile, @mdx-js/mdx, @monaco-editor/loader, @monaco-editor/react, @next/env, @next/eslint-plugin-next, @next/swc-win32-x64-msvc, @noble/hashes, @nodelib/fs.scandir, @nodelib/fs.stat, @nodelib/fs.walk, @nolyfill/is-core-module, @panva/hkdf, @pkgjs/parseargs, @poppinss/colors, @poppinss/dumper, @poppinss/exception, @radix-ui/number, @radix-ui/primitive, @radix-ui/react-accordion, @radix-ui/react-arrow, @radix-ui/react-collapsible, @radix-ui/react-collection, @radix-ui/react-compose-refs, @radix-ui/react-context, @radix-ui/react-dialog, @radix-ui/react-direction, @radix-ui/react-dismissable-layer, @radix-ui/react-focus-guards, @radix-ui/react-focus-scope, @radix-ui/react-id, @radix-ui/react-navigation-menu, @radix-ui/react-popover, @radix-ui/react-popper, @radix-ui/react-portal, @radix-ui/react-presence, @radix-ui/react-primitive, @radix-ui/react-roving-focus, @radix-ui/react-scroll-area, @radix-ui/react-slot, @radix-ui/react-tabs, @radix-ui/react-use-callback-ref, @radix-ui/react-use-controllable-state, @radix-ui/react-use-effect-event, @radix-ui/react-use-escape-keydown, @radix-ui/react-use-layout-effect, @radix-ui/react-use-previous, @radix-ui/react-use-rect, @radix-ui/react-use-size, @radix-ui/react-visually-hidden, @radix-ui/rect, @reduxjs/toolkit, @remirror/core-constants, @remix-run/router, @rolldown/pluginutils, @rollup/rollup-win32-x64-gnu, @rollup/rollup-win32-x64-msvc, @rtsao/scc, @shikijs/core, @shikijs/engine-javascript, @shikijs/engine-oniguruma, @shikijs/langs, @shikijs/rehype, @shikijs/themes, @shikijs/transformers, @shikijs/types, @shikijs/vscode-textmate, @sinclair/typebox, @sindresorhus/is, @standard-schema/spec, @standard-schema/utils, @supabase/auth-js, @supabase/functions-js, @supabase/postgrest-js, @supabase/realtime-js, @supabase/ssr, @supabase/storage-js, @supabase/supabase-js, @tailwindcss/node, @tailwindcss/oxide, @tailwindcss/oxide-win32-x64-msvc, @tailwindcss/postcss, @tailwindcss/typography, @tiptap/core, @tiptap/extension-blockquote, @tiptap/extension-bold, @tiptap/extension-bubble-menu, @tiptap/extension-bullet-list, @tiptap/extension-code, @tiptap/extension-code-block, @tiptap/extension-color, @tiptap/extension-document, @tiptap/extension-dropcursor, @tiptap/extension-floating-menu, @tiptap/extension-gapcursor, @tiptap/extension-hard-break, @tiptap/extension-heading, @tiptap/extension-horizontal-rule, @tiptap/extension-image, @tiptap/extension-italic, @tiptap/extension-link, @tiptap/extension-list, @tiptap/extension-list-item, @tiptap/extension-list-keymap, @tiptap/extension-ordered-list, @tiptap/extension-paragraph, @tiptap/extension-strike, @tiptap/extension-text, @tiptap/extension-text-style, @tiptap/extension-underline, @tiptap/extension-youtube, @tiptap/extensions, @tiptap/markdown, @tiptap/pm, @tiptap/react, @tiptap/starter-kit, @types/babel__core, @types/babel__generator, @types/babel__template, @types/babel__traverse, @types/canvas-confetti, @types/d3-array, @types/d3-color, @types/d3-ease, @types/d3-interpolate, @types/d3-path, @types/d3-scale, @types/d3-shape, @types/d3-time, @types/d3-timer, @types/debug, @types/dompurify, @types/estree, @types/estree-jsx, @types/hast, @types/js-yaml, @types/json-schema, @types/json5, @types/linkify-it, @types/markdown-it, @types/marked, @types/mdast, @types/mdurl, @types/mdx, @types/ms, @types/node, @types/phoenix, @types/prop-types, @types/qrcode, @types/react, @types/react-dom, @types/trusted-types, @types/unist, @types/use-sync-external-store, @types/ws, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, @typescript-eslint/project-service, @typescript-eslint/scope-manager, @typescript-eslint/tsconfig-utils, @typescript-eslint/type-utils, @typescript-eslint/types, @typescript-eslint/typescript-estree, @typescript-eslint/utils, @typescript-eslint/visitor-keys, @unrs/resolver-binding-win32-x64-msvc, @vitejs/plugin-react, @vitest/expect, @vitest/runner, @vitest/snapshot, @vitest/spy, @vitest/utils, acorn, acorn-jsx, acorn-walk, agent-base, ajv, ansi-regex, ansi-styles, any-promise, aria-hidden, array-buffer-byte-length, array-includes, array.prototype.findlast, array.prototype.findlastindex, array.prototype.flat, array.prototype.flatmap, array.prototype.tosorted, arraybuffer.prototype.slice, assertion-error, ast-types-flow, astring, async-function, available-typed-arrays, bail, base64-js, bidi-js, bignumber.js, blake3-wasm, brace-expansion, braces, browserslist, buffer-from, bundle-require, c12, cac, call-bind, call-bind-apply-helpers, call-bound, callsites, camelcase, ccount, chai, chalk, character-entities, character-entities-html4, character-entities-legacy, character-reference-invalid, check-error, chokidar, citty, client-only, clsx, collapse-white-space, color-convert, color-name, comma-separated-tokens, commander, compute-scroll-into-view, concat-map, confbox, consola, convert-source-map, cookie, crelt, cross-spawn, css-tree, cssesc, cssstyle, csstype, daisyui, data-uri-to-buffer, data-urls, data-view-buffer, data-view-byte-length, data-view-byte-offset, date-fns, debug, decamelize, decimal.js, decimal.js-light, decode-named-character-reference, deep-eql, deep-is, define-data-property, define-properties, defu, dequal, destr, detect-node-es, devlop, diff-sequences, dijkstrajs, dunder-proto, eastasianwidth, effect, emoji-regex, empathic, enhanced-resolve, error-stack-parser-es, es-abstract, es-define-property, es-errors, es-iterator-helpers, es-object-atoms, es-set-tostringtag, es-shim-unscopables, es-to-primitive, es-toolkit, esast-util-from-estree, esast-util-from-js, esbuild, escalade, escape-string-regexp, eslint, eslint-config-next, eslint-import-resolver-node, eslint-module-utils, eslint-plugin-import, eslint-plugin-jsx-a11y, eslint-plugin-react, eslint-plugin-react-hooks, estree-util-attach-comments, estree-util-build-jsx, estree-util-is-identifier-name, estree-util-scope, estree-util-to-js, estree-util-value-to-estree, estree-util-visit, estree-walker, eventemitter3, eventsource-parser, execa, exsolve, extend, fast-check, fast-deep-equal, fast-equals, fast-glob, fast-json-stable-stringify, fast-levenshtein, fdir, fetch-blob, file-entry-cache, fill-range, find-up, fix-dts-default-cjs-exports, flat-cache, for-each, formdata-polyfill, fumadocs-core, fumadocs-mdx, fumadocs-ui, function-bind, function.prototype.name, functions-have-names, generator-function, gensync, get-func-name, get-intrinsic, get-nonce, get-proto, get-stream, get-symbol-description, get-tsconfig, giget, globals, globalthis, gopd, gtoken, has-bigints, has-flag, has-property-descriptors, has-proto, has-symbols, has-tostringtag, hasown, hast-util-from-parse5, hast-util-parse-selector, hast-util-raw, hast-util-sanitize, hast-util-to-estree, hast-util-to-html, hast-util-to-jsx-runtime, hast-util-to-parse5, hast-util-to-string, hast-util-whitespace, hastscript, hermes-estree, hermes-parser, hono, html-encoding-sniffer, html-url-attributes, html-void-elements, http-proxy-agent, https-proxy-agent, iceberg-js, ignore, image-size, immer, import-fresh, imurmurhash, inline-style-parser, internal-slot, is-alphabetical, is-alphanumerical, is-array-buffer, is-async-function, is-bigint, is-boolean-object, is-bun-module, is-callable, is-core-module, is-data-view, is-date-object, is-decimal, is-extglob, is-finalizationregistry, is-fullwidth-code-point, is-generator-function, is-glob, is-hexadecimal, is-map, is-negative-zero, is-number, is-number-object, is-plain-obj, is-potential-custom-element-name, is-regex, is-set, is-shared-array-buffer, is-stream, is-string, is-symbol, is-typed-array, is-weakmap, is-weakref, is-weakset, isarray, isomorphic-dompurify, iterator.prototype, jiti, jose, joycon, js-tokens, js-yaml, jsdom, jsesc, json-bigint, json-buffer, json-schema-traverse, json-stable-stringify-without-jsonify, json5, jsx-ast-utils, jwa, jws, keyv, kleur, language-tags, levn, lilconfig, lines-and-columns, linkify-it, linkifyjs, load-tsconfig, local-pkg, locate-path, lodash.merge, longest-streak, loose-envify, loupe, magic-string, markdown-extensions, markdown-it, markdown-table, marked, math-intrinsics, mdast-util-find-and-replace, mdast-util-from-markdown, mdast-util-gfm, mdast-util-gfm-autolink-literal, mdast-util-gfm-footnote, mdast-util-gfm-strikethrough, mdast-util-gfm-table, mdast-util-gfm-task-list-item, mdast-util-mdx, mdast-util-mdx-expression, mdast-util-mdx-jsx, mdast-util-mdxjs-esm, mdast-util-phrasing, mdast-util-to-hast, mdast-util-to-markdown, mdast-util-to-string, mdurl, merge-stream, merge2, micromark, micromark-core-commonmark, micromark-extension-gfm, micromark-extension-gfm-autolink-literal, micromark-extension-gfm-footnote, micromark-extension-gfm-strikethrough, micromark-extension-gfm-table, micromark-extension-gfm-tagfilter, micromark-extension-gfm-task-list-item, micromark-extension-mdx-expression, micromark-extension-mdx-jsx, micromark-extension-mdx-md, micromark-extension-mdxjs, micromark-extension-mdxjs-esm, micromark-factory-destination, micromark-factory-label, micromark-factory-mdx-expression, micromark-factory-space, micromark-factory-title, micromark-factory-whitespace, micromark-util-character, micromark-util-chunked, micromark-util-classify-character, micromark-util-combine-extensions, micromark-util-decode-numeric-character-reference, micromark-util-decode-string, micromark-util-encode, micromark-util-events-to-acorn, micromark-util-html-tag-name, micromark-util-normalize-identifier, micromark-util-resolve-all, micromark-util-sanitize-uri, micromark-util-subtokenize, micromark-util-symbol, micromark-util-types, micromatch, mimic-fn, miniflare, minimist, mlly, monaco-editor, ms, mz, nanoid, napi-postinstall, natural-compare, negotiator, next, next-themes, nextjs-toploader, node-domexception, node-fetch, node-fetch-native, node-releases, npm-run-path, npm-to-yarn, nprogress, nypm, oauth4webapi, object-assign, object-inspect, object-keys, object.assign, object.entries, object.fromentries, object.groupby, object.values, ohash, onetime, oniguruma-parser, oniguruma-to-es, optionator, orderedmap, otpauth, own-keys, p-limit, p-locate, p-try, parent-module, parse-entities, parse5, path-exists, path-key, path-parse, path-to-regexp, pathe, pathval, perfect-debounce, pg, pg-cloudflare, pg-connection-string, pg-pool, pg-protocol, pg-types, pgpass, picomatch, pirates, pkg-types, pngjs, possible-typed-array-names, postcss, postcss-load-config, postcss-selector-parser, postgres-array, postgres-bytea, postgres-date, postgres-interval, preact, preact-render-to-string, prelude-ls, pretty-format, prop-types, property-information, prosemirror-changeset, prosemirror-collab, prosemirror-commands, prosemirror-dropcursor, prosemirror-gapcursor, prosemirror-history, prosemirror-inputrules, prosemirror-keymap, prosemirror-markdown, prosemirror-menu, prosemirror-model, prosemirror-schema-basic, prosemirror-schema-list, prosemirror-state, prosemirror-tables, prosemirror-trailing-node, prosemirror-transform, prosemirror-view, punycode, punycode.js, pure-rand, qrcode, queue-microtask, rc9, react, react-dom, react-is, react-markdown, react-redux, react-refresh, react-remove-scroll, react-remove-scroll-bar, react-router, react-router-dom, react-style-singleton, readdirp, recharts, recma-build-jsx, recma-jsx, recma-parse, recma-stringify, redux, redux-thunk, reflect.getprototypeof, regex, regex-recursion, regex-utilities, regexp.prototype.flags, rehype-raw, rehype-recma, rehype-sanitize, remark, remark-gfm, remark-mdx, remark-parse, remark-rehype, remark-stringify, require-directory, require-from-string, reselect, resolve, resolve-from, resolve-pkg-maps, reusify, rollup, rope-sequence, run-parallel, safe-array-concat, safe-buffer, safe-push-apply, safe-regex-test, scheduler, scroll-into-view-if-needed, set-function-length, set-function-name, set-proto, shebang-command, shebang-regex, shiki, side-channel, side-channel-list, side-channel-map, side-channel-weakmap, source-map-support, space-separated-tokens, stable-hash, stackback, state-local, std-env, stop-iteration-iterator, string-width, string.prototype.includes, string.prototype.matchall, string.prototype.repeat, string.prototype.trim, string.prototype.trimend, string.prototype.trimstart, stringify-entities, strip-ansi, strip-bom, strip-final-newline, strip-json-comments, strip-literal, style-to-js, style-to-object, styled-jsx, sucrase, supports-color, supports-preserve-symlinks-flag, swr, symbol-tree, tailwind-merge, tailwindcss, tapable, thenify, thenify-all, throttleit, tiny-invariant, tinybench, tinyexec, tinyglobby, tinypool, tinyspy, tldts, tldts-core, to-regex-range, tr46, tree-kill, trim-lines, trough, ts-api-utils, tsconfig-paths, tsup, tsx, type-check, type-detect, typed-array-buffer, typed-array-byte-length, typed-array-byte-offset, typed-array-length, typescript-eslint, uc.micro, ufo, unbox-primitive, undici, undici-types, unenv, unified, unist-util-is, unist-util-position, unist-util-position-from-estree, unist-util-remove-position, unist-util-stringify-position, unist-util-visit, unist-util-visit-parents, unrs-resolver, update-browserslist-db, use-callback-ref, use-debounce, use-sidecar, use-sync-external-store, util-deprecate, vfile, vfile-location, vfile-message, vite, vite-node, vitest, w3c-keyname, w3c-xmlserializer, web-namespaces, web-streams-polyfill, whatwg-mimetype, whatwg-url, which-boxed-primitive, which-builtin-type, which-collection, which-typed-array, why-is-node-running, word-wrap, wrap-ansi, ws, xmlchars, xtend, yargs, yocto-queue, youch, youch-core, zod, zod-validation-error, zustand, zwitch
MIT AND ISC
victory-vendor
MIT OR Apache-2.0
@cloudflare/kv-asset-handler, @cloudflare/unenv-preset, @cloudflare/workers-types, wrangler
MIT-0
@csstools/color-helpers, @csstools/css-syntax-patches-for-csstree
MPL-2.0
axe-core, lightningcss, lightningcss-win32-x64-msvc
Python-2.0
argparse