├── .eslintrc.cjs ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ ├── FEATURE_REQUEST.md │ └── QUESTION.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ └── website.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bundle ├── shared-worker.html ├── web.html └── worker.html ├── package.json ├── prettier.config.js ├── rollup.config.js ├── src ├── components │ ├── Communicator.ts │ ├── Invoke.ts │ ├── InvokeEvent.ts │ └── index.ts ├── index.ts ├── module.ts ├── protocols │ ├── index.ts │ ├── internal │ │ ├── AcceptorBase.ts │ │ ├── ConnectorBase.ts │ │ ├── IHeaderWrapper.ts │ │ ├── IServer.ts │ │ └── once.ts │ ├── web │ │ ├── WebSocketAcceptor.ts │ │ ├── WebSocketConnector.ts │ │ ├── WebSocketError.ts │ │ ├── WebSocketServer.ts │ │ ├── index.ts │ │ └── internal │ │ │ ├── IWebSocketCommunicator.ts │ │ │ └── WebSocketPolyfill.ts │ └── workers │ │ ├── SharedWorkerAcceptor.ts │ │ ├── SharedWorkerConnector.ts │ │ ├── SharedWorkerServer.ts │ │ ├── WorkerConnector.ts │ │ ├── WorkerServer.ts │ │ ├── index.ts │ │ └── internal │ │ ├── FileSystem.ts │ │ ├── IReject.ts │ │ ├── IWorkerCompiler.ts │ │ ├── IWorkerSystem.ts │ │ ├── NodeWorkerCompiler.ts │ │ ├── WebWorkerCompiler.ts │ │ ├── processes │ │ ├── ProcessChannel.ts │ │ └── ProcessWorker.ts │ │ └── threads │ │ ├── ThreadPort.ts │ │ └── ThreadWorker.ts ├── typings │ ├── Driver.ts │ ├── Functional.ts │ ├── IJsonable.ts │ ├── OmitEdgeUnderscored.ts │ ├── Parametric.ts │ ├── Primitive.ts │ ├── Promisive.ts │ ├── RemoveNever.ts │ ├── SpecialFields.ts │ ├── ValueOf.ts │ └── index.ts └── utils │ └── internal │ ├── NodeModule.ts │ └── serializeError.ts ├── test ├── browser │ ├── TestBundler.ts │ ├── index.ts │ ├── internal.ts │ ├── shared-worker-client.ts │ ├── shared-worker-server.ts │ ├── web-client.ts │ ├── web-server.ts │ ├── worker-client.ts │ └── worker-server.ts ├── controllers │ ├── ICalculator.ts │ ├── IChatPrinter.ts │ ├── IChatService.ts │ ├── IScript.ts │ └── IVector.ts ├── node │ ├── components │ │ ├── test_pseudo.ts │ │ └── test_security.ts │ ├── index.ts │ ├── protocols │ │ ├── web │ │ │ ├── internal │ │ │ │ └── _test_web_stress_client.ts │ │ │ ├── test_web_calculator.ts │ │ │ ├── test_web_chat.ts │ │ │ ├── test_web_event.ts │ │ │ ├── test_web_header.ts │ │ │ ├── test_web_mutex.ts │ │ │ ├── test_web_reject.ts │ │ │ ├── test_web_server_close.ts │ │ │ └── test_web_stress.ts │ │ └── workers │ │ │ ├── internal │ │ │ ├── calculator.ts │ │ │ ├── chat-child.ts │ │ │ ├── error.ts │ │ │ ├── join.ts │ │ │ ├── loud.ts │ │ │ ├── scientific.ts │ │ │ └── statistics.ts │ │ │ ├── test_hierarchical_workers.ts │ │ │ ├── test_worker.ts │ │ │ ├── test_worker_chat.ts │ │ │ ├── test_worker_compiler.ts │ │ │ ├── test_worker_error.ts │ │ │ ├── test_worker_join.ts │ │ │ └── test_worker_stdio.ts │ └── utils │ │ └── test_util_serialize_error.ts ├── providers │ ├── Calculator.ts │ ├── ChatService.ts │ └── ErrorService.ts └── tsconfig.json ├── tsconfig.json └── website ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .vscode └── settings.json ├── assets ├── classes.vsdx ├── concepts.vsdx ├── examples.vsdx ├── logo.pptx ├── projects.vsdx └── sequences.vsdx ├── build ├── deploy.js └── sitemap.js ├── next-env.d.ts ├── next-sitemap.config.js ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── _app.js ├── _meta.json ├── docs │ ├── _meta.json │ ├── examples │ │ ├── _meta.json │ │ ├── nestjs-websocket.mdx │ │ ├── object-oriented-network.mdx │ │ ├── remote-function-call.mdx │ │ └── remote-object-call.mdx │ ├── features │ │ ├── _meta.json │ │ ├── components.mdx │ │ ├── websocket.mdx │ │ └── worker.mdx │ ├── index.mdx │ ├── projects │ │ ├── _meta.json │ │ ├── chat.mdx │ │ ├── market.mdx │ │ └── mutex.mdx │ ├── remote-procedure-call.mdx │ └── setup.mdx └── index.mdx ├── prettier.config.js ├── public ├── .nojekyll ├── CNAME ├── articles │ └── i-revived-typescript-rpc-framework-for-websocket-and-worker-protocols-from-8-years-ago.html ├── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ └── site.webmanifest ├── images │ ├── diagrams │ │ ├── object-oriented-network.png │ │ └── remote-object-call.png │ ├── home │ │ ├── background.jpg │ │ ├── nestia.png │ │ ├── productHeroArrowDown.png │ │ ├── rpc.png │ │ ├── websocket.svg │ │ └── worker.svg │ ├── icon.png │ └── projects │ │ ├── chat-ui.png │ │ ├── grid-market-actors.png │ │ └── mutex-server-demo.gif ├── logo.png └── og.jpg ├── src ├── components │ └── home │ │ ├── HomeCodeBlock.tsx │ │ ├── HomeLayout.tsx │ │ └── ProductHeroLayout.tsx └── movies │ └── home │ ├── HomeHeroMovie.tsx │ ├── HomeStrengthMovie.tsx │ └── HomeStrengthSectionMovie.tsx ├── theme.config.tsx ├── tsconfig.json ├── tsconfig.webpack.json ├── typedoc.json └── webpack.config.js /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.mdx linguist-detectable=false -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [samchon] -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.github/ISSUE_TEMPLATE/QUESTION.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.github/workflows/website.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/README.md -------------------------------------------------------------------------------- /bundle/shared-worker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/bundle/shared-worker.html -------------------------------------------------------------------------------- /bundle/web.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/bundle/web.html -------------------------------------------------------------------------------- /bundle/worker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/bundle/worker.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/prettier.config.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/components/Communicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/components/Communicator.ts -------------------------------------------------------------------------------- /src/components/Invoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/components/Invoke.ts -------------------------------------------------------------------------------- /src/components/InvokeEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/components/InvokeEvent.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/protocols/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/index.ts -------------------------------------------------------------------------------- /src/protocols/internal/AcceptorBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/internal/AcceptorBase.ts -------------------------------------------------------------------------------- /src/protocols/internal/ConnectorBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/internal/ConnectorBase.ts -------------------------------------------------------------------------------- /src/protocols/internal/IHeaderWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/internal/IHeaderWrapper.ts -------------------------------------------------------------------------------- /src/protocols/internal/IServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/internal/IServer.ts -------------------------------------------------------------------------------- /src/protocols/internal/once.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/internal/once.ts -------------------------------------------------------------------------------- /src/protocols/web/WebSocketAcceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/web/WebSocketAcceptor.ts -------------------------------------------------------------------------------- /src/protocols/web/WebSocketConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/web/WebSocketConnector.ts -------------------------------------------------------------------------------- /src/protocols/web/WebSocketError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/web/WebSocketError.ts -------------------------------------------------------------------------------- /src/protocols/web/WebSocketServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/web/WebSocketServer.ts -------------------------------------------------------------------------------- /src/protocols/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/web/index.ts -------------------------------------------------------------------------------- /src/protocols/web/internal/IWebSocketCommunicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/web/internal/IWebSocketCommunicator.ts -------------------------------------------------------------------------------- /src/protocols/web/internal/WebSocketPolyfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/web/internal/WebSocketPolyfill.ts -------------------------------------------------------------------------------- /src/protocols/workers/SharedWorkerAcceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/SharedWorkerAcceptor.ts -------------------------------------------------------------------------------- /src/protocols/workers/SharedWorkerConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/SharedWorkerConnector.ts -------------------------------------------------------------------------------- /src/protocols/workers/SharedWorkerServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/SharedWorkerServer.ts -------------------------------------------------------------------------------- /src/protocols/workers/WorkerConnector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/WorkerConnector.ts -------------------------------------------------------------------------------- /src/protocols/workers/WorkerServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/WorkerServer.ts -------------------------------------------------------------------------------- /src/protocols/workers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/index.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/FileSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/FileSystem.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/IReject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/IReject.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/IWorkerCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/IWorkerCompiler.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/IWorkerSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/IWorkerSystem.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/NodeWorkerCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/NodeWorkerCompiler.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/WebWorkerCompiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/WebWorkerCompiler.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/processes/ProcessChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/processes/ProcessChannel.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/processes/ProcessWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/processes/ProcessWorker.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/threads/ThreadPort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/threads/ThreadPort.ts -------------------------------------------------------------------------------- /src/protocols/workers/internal/threads/ThreadWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/protocols/workers/internal/threads/ThreadWorker.ts -------------------------------------------------------------------------------- /src/typings/Driver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/Driver.ts -------------------------------------------------------------------------------- /src/typings/Functional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/Functional.ts -------------------------------------------------------------------------------- /src/typings/IJsonable.ts: -------------------------------------------------------------------------------- 1 | export interface IJsonable { 2 | toJSON(): T; 3 | } 4 | -------------------------------------------------------------------------------- /src/typings/OmitEdgeUnderscored.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/OmitEdgeUnderscored.ts -------------------------------------------------------------------------------- /src/typings/Parametric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/Parametric.ts -------------------------------------------------------------------------------- /src/typings/Primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/Primitive.ts -------------------------------------------------------------------------------- /src/typings/Promisive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/Promisive.ts -------------------------------------------------------------------------------- /src/typings/RemoveNever.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/RemoveNever.ts -------------------------------------------------------------------------------- /src/typings/SpecialFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/SpecialFields.ts -------------------------------------------------------------------------------- /src/typings/ValueOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/ValueOf.ts -------------------------------------------------------------------------------- /src/typings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/typings/index.ts -------------------------------------------------------------------------------- /src/utils/internal/NodeModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/utils/internal/NodeModule.ts -------------------------------------------------------------------------------- /src/utils/internal/serializeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/src/utils/internal/serializeError.ts -------------------------------------------------------------------------------- /test/browser/TestBundler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/TestBundler.ts -------------------------------------------------------------------------------- /test/browser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/index.ts -------------------------------------------------------------------------------- /test/browser/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/internal.ts -------------------------------------------------------------------------------- /test/browser/shared-worker-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/shared-worker-client.ts -------------------------------------------------------------------------------- /test/browser/shared-worker-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/shared-worker-server.ts -------------------------------------------------------------------------------- /test/browser/web-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/web-client.ts -------------------------------------------------------------------------------- /test/browser/web-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/web-server.ts -------------------------------------------------------------------------------- /test/browser/worker-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/worker-client.ts -------------------------------------------------------------------------------- /test/browser/worker-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/browser/worker-server.ts -------------------------------------------------------------------------------- /test/controllers/ICalculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/controllers/ICalculator.ts -------------------------------------------------------------------------------- /test/controllers/IChatPrinter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/controllers/IChatPrinter.ts -------------------------------------------------------------------------------- /test/controllers/IChatService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/controllers/IChatService.ts -------------------------------------------------------------------------------- /test/controllers/IScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/controllers/IScript.ts -------------------------------------------------------------------------------- /test/controllers/IVector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/controllers/IVector.ts -------------------------------------------------------------------------------- /test/node/components/test_pseudo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/components/test_pseudo.ts -------------------------------------------------------------------------------- /test/node/components/test_security.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/components/test_security.ts -------------------------------------------------------------------------------- /test/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/index.ts -------------------------------------------------------------------------------- /test/node/protocols/web/internal/_test_web_stress_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/internal/_test_web_stress_client.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_calculator.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_chat.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_event.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_header.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_mutex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_mutex.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_reject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_reject.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_server_close.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_server_close.ts -------------------------------------------------------------------------------- /test/node/protocols/web/test_web_stress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/web/test_web_stress.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/internal/calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/internal/calculator.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/internal/chat-child.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/internal/chat-child.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/internal/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/internal/error.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/internal/join.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/internal/join.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/internal/loud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/internal/loud.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/internal/scientific.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/internal/scientific.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/internal/statistics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/internal/statistics.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/test_hierarchical_workers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/test_hierarchical_workers.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/test_worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/test_worker.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/test_worker_chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/test_worker_chat.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/test_worker_compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/test_worker_compiler.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/test_worker_error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/test_worker_error.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/test_worker_join.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/test_worker_join.ts -------------------------------------------------------------------------------- /test/node/protocols/workers/test_worker_stdio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/protocols/workers/test_worker_stdio.ts -------------------------------------------------------------------------------- /test/node/utils/test_util_serialize_error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/node/utils/test_util_serialize_error.ts -------------------------------------------------------------------------------- /test/providers/Calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/providers/Calculator.ts -------------------------------------------------------------------------------- /test/providers/ChatService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/providers/ChatService.ts -------------------------------------------------------------------------------- /test/providers/ErrorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/providers/ErrorService.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/tsconfig.json -------------------------------------------------------------------------------- /website/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/.eslintrc.json -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /website/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/.vscode/settings.json -------------------------------------------------------------------------------- /website/assets/classes.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/assets/classes.vsdx -------------------------------------------------------------------------------- /website/assets/concepts.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/assets/concepts.vsdx -------------------------------------------------------------------------------- /website/assets/examples.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/assets/examples.vsdx -------------------------------------------------------------------------------- /website/assets/logo.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/assets/logo.pptx -------------------------------------------------------------------------------- /website/assets/projects.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/assets/projects.vsdx -------------------------------------------------------------------------------- /website/assets/sequences.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/assets/sequences.vsdx -------------------------------------------------------------------------------- /website/build/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/build/deploy.js -------------------------------------------------------------------------------- /website/build/sitemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/build/sitemap.js -------------------------------------------------------------------------------- /website/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/next-env.d.ts -------------------------------------------------------------------------------- /website/next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/next-sitemap.config.js -------------------------------------------------------------------------------- /website/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/next.config.js -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/package.json -------------------------------------------------------------------------------- /website/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/_app.js -------------------------------------------------------------------------------- /website/pages/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/_meta.json -------------------------------------------------------------------------------- /website/pages/docs/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/_meta.json -------------------------------------------------------------------------------- /website/pages/docs/examples/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/examples/_meta.json -------------------------------------------------------------------------------- /website/pages/docs/examples/nestjs-websocket.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/examples/nestjs-websocket.mdx -------------------------------------------------------------------------------- /website/pages/docs/examples/object-oriented-network.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/examples/object-oriented-network.mdx -------------------------------------------------------------------------------- /website/pages/docs/examples/remote-function-call.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/examples/remote-function-call.mdx -------------------------------------------------------------------------------- /website/pages/docs/examples/remote-object-call.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/examples/remote-object-call.mdx -------------------------------------------------------------------------------- /website/pages/docs/features/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/features/_meta.json -------------------------------------------------------------------------------- /website/pages/docs/features/components.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/features/components.mdx -------------------------------------------------------------------------------- /website/pages/docs/features/websocket.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/features/websocket.mdx -------------------------------------------------------------------------------- /website/pages/docs/features/worker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/features/worker.mdx -------------------------------------------------------------------------------- /website/pages/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/index.mdx -------------------------------------------------------------------------------- /website/pages/docs/projects/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/projects/_meta.json -------------------------------------------------------------------------------- /website/pages/docs/projects/chat.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/projects/chat.mdx -------------------------------------------------------------------------------- /website/pages/docs/projects/market.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/projects/market.mdx -------------------------------------------------------------------------------- /website/pages/docs/projects/mutex.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/projects/mutex.mdx -------------------------------------------------------------------------------- /website/pages/docs/remote-procedure-call.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/remote-procedure-call.mdx -------------------------------------------------------------------------------- /website/pages/docs/setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/docs/setup.mdx -------------------------------------------------------------------------------- /website/pages/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/pages/index.mdx -------------------------------------------------------------------------------- /website/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/prettier.config.js -------------------------------------------------------------------------------- /website/public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/public/CNAME: -------------------------------------------------------------------------------- 1 | tgrid.com -------------------------------------------------------------------------------- /website/public/articles/i-revived-typescript-rpc-framework-for-websocket-and-worker-protocols-from-8-years-ago.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/articles/i-revived-typescript-rpc-framework-for-websocket-and-worker-protocols-from-8-years-ago.html -------------------------------------------------------------------------------- /website/public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /website/public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /website/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /website/public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /website/public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /website/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/favicon/favicon.ico -------------------------------------------------------------------------------- /website/public/favicon/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/favicon/site.webmanifest -------------------------------------------------------------------------------- /website/public/images/diagrams/object-oriented-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/diagrams/object-oriented-network.png -------------------------------------------------------------------------------- /website/public/images/diagrams/remote-object-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/diagrams/remote-object-call.png -------------------------------------------------------------------------------- /website/public/images/home/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/home/background.jpg -------------------------------------------------------------------------------- /website/public/images/home/nestia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/home/nestia.png -------------------------------------------------------------------------------- /website/public/images/home/productHeroArrowDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/home/productHeroArrowDown.png -------------------------------------------------------------------------------- /website/public/images/home/rpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/home/rpc.png -------------------------------------------------------------------------------- /website/public/images/home/websocket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/home/websocket.svg -------------------------------------------------------------------------------- /website/public/images/home/worker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/home/worker.svg -------------------------------------------------------------------------------- /website/public/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/icon.png -------------------------------------------------------------------------------- /website/public/images/projects/chat-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/projects/chat-ui.png -------------------------------------------------------------------------------- /website/public/images/projects/grid-market-actors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/projects/grid-market-actors.png -------------------------------------------------------------------------------- /website/public/images/projects/mutex-server-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/images/projects/mutex-server-demo.gif -------------------------------------------------------------------------------- /website/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/logo.png -------------------------------------------------------------------------------- /website/public/og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/public/og.jpg -------------------------------------------------------------------------------- /website/src/components/home/HomeCodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/src/components/home/HomeCodeBlock.tsx -------------------------------------------------------------------------------- /website/src/components/home/HomeLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/src/components/home/HomeLayout.tsx -------------------------------------------------------------------------------- /website/src/components/home/ProductHeroLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/src/components/home/ProductHeroLayout.tsx -------------------------------------------------------------------------------- /website/src/movies/home/HomeHeroMovie.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/src/movies/home/HomeHeroMovie.tsx -------------------------------------------------------------------------------- /website/src/movies/home/HomeStrengthMovie.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/src/movies/home/HomeStrengthMovie.tsx -------------------------------------------------------------------------------- /website/src/movies/home/HomeStrengthSectionMovie.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/src/movies/home/HomeStrengthSectionMovie.tsx -------------------------------------------------------------------------------- /website/theme.config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/theme.config.tsx -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/tsconfig.json -------------------------------------------------------------------------------- /website/tsconfig.webpack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/tsconfig.webpack.json -------------------------------------------------------------------------------- /website/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/typedoc.json -------------------------------------------------------------------------------- /website/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samchon/tgrid/HEAD/website/webpack.config.js --------------------------------------------------------------------------------