diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3fec86e8..893531f2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -27,6 +27,8 @@ updates: reviewers: - 'prem22k' - 'chitkullakshya' + - 'eesha264' + - 'thanmayeereddykotha' # Check GitHub Actions versions weekly diff --git a/.github/workflows/auto-updater.yml b/.github/workflows/auto-updater.yml index d7c90021..fcdbf425 100644 --- a/.github/workflows/auto-updater.yml +++ b/.github/workflows/auto-updater.yml @@ -29,7 +29,7 @@ jobs: - name: Commit and Push Changes run: | git config user.name "ZYNC Team" - git config user.email "consolemaster@gmail.com" + git config user.email "consolemaster.app@gmail.com" # Check if package-lock.json was modified if git diff --name-only | grep -q "package-lock.json"; then diff --git a/README.md b/README.md index 88e3244b..4a38a388 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ Live AppDiscussionsDocumentation • - Contact + LinkedIn • + Contact

@@ -24,7 +25,7 @@


- Zync UI Workspace + Zync AI Workspace Overview
@@ -44,6 +45,12 @@ Your data, your servers, your workflow. Zync is built to be a better, open-sourc ### 📝 The Hyper-Fused Editor Many productivity apps claim to be a canvas, but Zync actually merges the doc and the whiteboard. Our flexible block-based architecture allows you to drop rich text, sticky notes, embedded web pages, multi-view databases, and shapes onto a limitless, edgeless canvas. +
+
+ Zync Real-Time Notes & Editor +
+
+ ### 🤖 Multimodal AI Partner Zync integrates deeply with **Google Gemini** and **Groq** to act as your AI co-pilot. - **Project Architect:** Instantly turn a rough outline into a structured project plan with tasks and deliverables. @@ -56,6 +63,12 @@ We love the "local-first" philosophy. Zync utilizes **Yjs** (a high-performance ### 🔄 Kanban & GitHub Sync Don't duplicate your work. Zync features a built-in Kanban board that bidirectionally syncs with GitHub Issues and Projects. Move a card in Zync, and watch the issue update on GitHub. +
+
+ Zync Kanban & GitHub Task Board +
+
+ ### 💬 Embedded Instant Chat Stop context-switching to Slack or Discord. Zync features low-latency WebSockets communication embedded directly into your workspace, allowing teams to chat contextually right next to the canvas they are editing. @@ -170,9 +183,9 @@ Dive deeper into Zync's internals by exploring our comprehensive documentation i Zync is proudly built and maintained by: -| [](https://github.com/chitkullakshya) | [](https://github.com/prem22k) | [](https://github.com/eesha264) | -|:---:|:---:|:---:| -| **[Lakshya Chitkul](https://github.com/chitkullakshya)** | **[Prem Sai Kota](https://github.com/prem22k)** | **[Eeshitha Gone](https://github.com/eesha264)** | +| [](https://github.com/chitkullakshya) | [](https://github.com/prem22k) | [](https://github.com/eesha264) | [](https://github.com/thanmayeereddykotha) | +|:---:|:---:|:---:|:---:| +| **[Lakshya Chitkul](https://github.com/chitkullakshya)** | **[Prem Sai Kota](https://github.com/prem22k)** | **[Eeshitha Gone](https://github.com/eesha264)** | **[Thanmayee Reddy Kotha](https://github.com/thanmayeereddykotha)** | --- @@ -183,7 +196,7 @@ We are building a vibrant, open-source community and we'd love for you to join u 1. Read our [Contributing Guide](docs/CONTRIBUTING.md) to understand our workflow. 2. Review our [Contribution Workflow](docs/guides/contribution_workflow.md). 3. Check out our [Issues Board](https://github.com/zync-meet/Zync/issues) and look for issues labeled `good first issue`. -4. Reach out via email at [consolemaster@gmail.com](mailto:consolemaster@gmail.com) or start a [GitHub Discussion](https://github.com/zync-meet/Zync/discussions) to get help. +4. Connect with us on [LinkedIn](https://www.linkedin.com/company/zync-meet/), reach out via email at [consolemaster.app@gmail.com](mailto:consolemaster.app@gmail.com), or start a [GitHub Discussion](https://github.com/zync-meet/Zync/discussions) to get help. --- diff --git a/backend/config/freeTierLimits.js b/backend/config/freeTierLimits.js index bd7c1f2a..0f629a19 100644 --- a/backend/config/freeTierLimits.js +++ b/backend/config/freeTierLimits.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/controllers/inspirationController.js b/backend/controllers/inspirationController.js index 4b123d3a..73dc5b18 100644 --- a/backend/controllers/inspirationController.js +++ b/backend/controllers/inspirationController.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/index.js b/backend/index.js index 2aeba227..ff2025d4 100644 --- a/backend/index.js +++ b/backend/index.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/jest.config.js b/backend/jest.config.js index 632b7404..fbef07eb 100644 --- a/backend/jest.config.js +++ b/backend/jest.config.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/lib/prisma.js b/backend/lib/prisma.js index 26ef5ab8..87dfa71d 100644 --- a/backend/lib/prisma.js +++ b/backend/lib/prisma.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/middleware/authMiddleware.js b/backend/middleware/authMiddleware.js index 5e939d59..8c267626 100644 --- a/backend/middleware/authMiddleware.js +++ b/backend/middleware/authMiddleware.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/middleware/loadShedding.js b/backend/middleware/loadShedding.js index ead9a44d..fcc97f8f 100644 --- a/backend/middleware/loadShedding.js +++ b/backend/middleware/loadShedding.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/middleware/validation.js b/backend/middleware/validation.js index 38e0b14d..ffbb6795 100644 --- a/backend/middleware/validation.js +++ b/backend/middleware/validation.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/middleware/verifyGithub.js b/backend/middleware/verifyGithub.js index dac95ca9..c1f3665e 100644 --- a/backend/middleware/verifyGithub.js +++ b/backend/middleware/verifyGithub.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Folder.js b/backend/models/Folder.js index dd3603c2..e88e21a9 100644 --- a/backend/models/Folder.js +++ b/backend/models/Folder.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Meeting.js b/backend/models/Meeting.js index ba36542f..dbf1db03 100644 --- a/backend/models/Meeting.js +++ b/backend/models/Meeting.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Message.js b/backend/models/Message.js index 54577290..c93d2446 100644 --- a/backend/models/Message.js +++ b/backend/models/Message.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Note.js b/backend/models/Note.js index 54adf3c6..ab0990cc 100644 --- a/backend/models/Note.js +++ b/backend/models/Note.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Project.js b/backend/models/Project.js index da4956a0..4a657572 100644 --- a/backend/models/Project.js +++ b/backend/models/Project.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/ProjectTask.js b/backend/models/ProjectTask.js index 27ac0add..577bace7 100644 --- a/backend/models/ProjectTask.js +++ b/backend/models/ProjectTask.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Repository.js b/backend/models/Repository.js index 530b97e8..1b70464f 100644 --- a/backend/models/Repository.js +++ b/backend/models/Repository.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Session.js b/backend/models/Session.js index 5962bff6..983ef7ff 100644 --- a/backend/models/Session.js +++ b/backend/models/Session.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Step.js b/backend/models/Step.js index 9a0b9c9c..b7956997 100644 --- a/backend/models/Step.js +++ b/backend/models/Step.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/Team.js b/backend/models/Team.js index 059f0b06..fb7f9694 100644 --- a/backend/models/Team.js +++ b/backend/models/Team.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/User.js b/backend/models/User.js index 8679d2d7..9f58b198 100644 --- a/backend/models/User.js +++ b/backend/models/User.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/models/index.js b/backend/models/index.js index 4826a00c..3af60aa7 100644 --- a/backend/models/index.js +++ b/backend/models/index.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/package-lock.json b/backend/package-lock.json index c2516301..6ce12602 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -1273,17 +1273,36 @@ } }, "node_modules/@grpc/grpc-js": { - "version": "1.8.22", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.22.tgz", - "integrity": "sha512-oAjDdN7fzbUi+4hZjKG96MR6KTEubAeMpQEb+77qy+3r0Ua5xTFuie6JOLr4ZZgl5g+W5/uRTS2M1V8mVAFPuA==", + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.4.tgz", + "integrity": "sha512-k9Dj3DV/itK9D06Y8f190Qgop7/Ui+D0njFV3LHMPwPT75DpXLQohE9Wmz0QElrJnzsjB7KPWiKJbOl7IPDArQ==", "license": "Apache-2.0", "optional": true, "dependencies": { - "@grpc/proto-loader": "^0.7.0", - "@types/node": ">=12.12.47" + "@grpc/proto-loader": "^0.8.0", + "@js-sdsl/ordered-map": "^4.4.2" }, "engines": { - "node": "^8.13.0 || >=10.10.0" + "node": ">=12.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.1.tgz", + "integrity": "sha512-wtF6h+DY6M3YaDBPAmvuuA6jV8Sif9MjtOI5euKFWRgCDl5PeDpPsHR9u2l6St5ceY8AZgoNDww5+HvEsXFsGg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.5.5", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" } }, "node_modules/@grpc/proto-loader": { @@ -1901,6 +1920,17 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "license": "MIT", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, "node_modules/@jsdoc/salty": { "version": "0.2.12", "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.12.tgz", @@ -1955,6 +1985,19 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@nodable/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nodable" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/@octokit/app": { "version": "16.1.2", "resolved": "https://registry.npmjs.org/@octokit/app/-/app-16.1.2.tgz", @@ -2438,13 +2481,6 @@ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", "license": "BSD-3-Clause" }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", - "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", - "license": "BSD-3-Clause", - "optional": true - }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", @@ -3357,6 +3393,19 @@ "node": ">= 8" } }, + "node_modules/anynum": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.1.tgz", + "integrity": "sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", @@ -5341,10 +5390,27 @@ "license": "Apache-2.0", "optional": true }, + "node_modules/fast-xml-builder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz", + "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "path-expression-matcher": "^1.5.0", + "xml-naming": "^0.1.0" + } + }, "node_modules/fast-xml-parser": { - "version": "4.5.6", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.6.tgz", - "integrity": "sha512-Yd4vkROfJf8AuJrDIVMVmYfULKmIJszVsMv7Vo71aocsKgFxpdlpSHXSaInvyYfgw2PRuObQSW2GFpVMUjxu9A==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.3.tgz", + "integrity": "sha512-brCNCeScma/kqa54J4PIDriSSSLssRkuYaUCpvHJulGc3HGI/xxKUCTDcYkAdqJsyb//ydpbxecjC3hB9+tb/g==", "funding": [ { "type": "github", @@ -5354,7 +5420,12 @@ "license": "MIT", "optional": true, "dependencies": { - "strnum": "^1.0.5" + "@nodable/entities": "^2.2.0", + "fast-xml-builder": "^1.2.0", + "is-unsafe": "^1.0.1", + "path-expression-matcher": "^1.5.0", + "strnum": "^2.4.1", + "xml-naming": "^0.1.0" }, "bin": { "fxparser": "src/cli/cli.js" @@ -6076,31 +6147,6 @@ "node": ">=12" } }, - "node_modules/google-gax/node_modules/protobufjs": { - "version": "7.2.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz", - "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/google-logging-utils": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", @@ -6670,6 +6716,19 @@ "license": "MIT", "optional": true }, + "node_modules/is-unsafe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", + "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -9028,6 +9087,22 @@ "node": ">=8" } }, + "node_modules/path-expression-matcher": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.6.1.tgz", + "integrity": "sha512-h7bxdzhHk8Knyc4Tj+jMaa7fEEoUJy7p1qtbVgkYg1Uhpe5Np5VuGXCRZnkZvU+Q42M1vStt0ifa3ueykRJPmQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -9361,9 +9436,9 @@ } }, "node_modules/protobufjs-cli": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz", - "integrity": "sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.3.3.tgz", + "integrity": "sha512-zwmt6JeStPjeofZbl+QADexAVzP1EgsIAsO7mCfKkW/8oBxHwgTqJ1aD7zDrcCC0Nb+SLWSvCR3RDaKgIO3P8w==", "license": "BSD-3-Clause", "optional": true, "dependencies": { @@ -9386,7 +9461,7 @@ "node": ">=12.0.0" }, "peerDependencies": { - "protobufjs": "^7.0.0" + "protobufjs": "^7.6.2" } }, "node_modules/protobufjs-cli/node_modules/balanced-match": { @@ -10611,9 +10686,9 @@ } }, "node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.1.tgz", + "integrity": "sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==", "funding": [ { "type": "github", @@ -10621,7 +10696,10 @@ } ], "license": "MIT", - "optional": true + "optional": true, + "dependencies": { + "anynum": "^1.0.1" + } }, "node_modules/stubs": { "version": "3.0.0", @@ -11439,6 +11517,22 @@ } } }, + "node_modules/xml-naming": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz", + "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/xml2js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", diff --git a/backend/package.json b/backend/package.json index 135eb1e1..6a70449b 100644 --- a/backend/package.json +++ b/backend/package.json @@ -65,6 +65,10 @@ "micromatch": "^4.0.8", "cross-spawn": "^7.0.6", "got": "^11.8.5", - "@tootallnate/once": "^3.0.1" + "@tootallnate/once": "^3.0.1", + "@grpc/grpc-js": "^1.14.4", + "fast-xml-parser": "^5.7.0", + "protobufjs": "^7.6.4", + "protobufjs-cli": "^1.3.3" } } diff --git a/backend/routes/calendarRoutes.js b/backend/routes/calendarRoutes.js index f7ff2d47..336ccb7b 100644 --- a/backend/routes/calendarRoutes.js +++ b/backend/routes/calendarRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/chatRoutes.js b/backend/routes/chatRoutes.js index 79fd6f61..4eb0dd07 100644 --- a/backend/routes/chatRoutes.js +++ b/backend/routes/chatRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/collaboratorRoutes.js b/backend/routes/collaboratorRoutes.js index d8a731ec..fad204b3 100644 --- a/backend/routes/collaboratorRoutes.js +++ b/backend/routes/collaboratorRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ @@ -81,6 +81,9 @@ const express = require('express'); const router = express.Router(); // Declares a constant variable named 'nodemailer' and assigns it the Nodemailer module. `require()` is a Node.js function used to import modules. // This line imports the Nodemailer library, which is used to send emails from Node.js applications, specifically for notifying an admin about new beta signups. +const nodemailer = require('nodemailer'); +// Imports the Octokit class. +const { Octokit } = require('octokit'); // Defines a new route handler for HTTP POST requests to the root path ('/') relative to where this router is mounted. // The `async` keyword indicates that this function will perform asynchronous operations, allowing `await` to be used inside. @@ -105,6 +108,38 @@ router.post('/', async (req, res) => { // Starts a `try` block, which encloses code that might throw an error. // This block is used to safely execute the email sending logic, allowing any potential errors during the process to be caught and handled gracefully. try { + let inviteStatusMessage = "No GitHub invitation sent (GitHub token not configured)."; + let inviteSuccess = false; + + // Automate the GitHub Repository Invitation using Octokit + if (process.env.GITHUB_ADMIN_TOKEN && process.env.GITHUB_REPO_OWNER && process.env.GITHUB_REPO_NAME) { + try { + const octokit = new Octokit({ auth: process.env.GITHUB_ADMIN_TOKEN }); + + await octokit.request('PUT /repos/{owner}/{repo}/collaborators/{username}', { + owner: process.env.GITHUB_REPO_OWNER, + repo: process.env.GITHUB_REPO_NAME, + username: githubUsername, + permission: 'push' // Grants write access. This can be 'pull' or 'triage' if preferred. + }); + + inviteStatusMessage = `Successfully sent GitHub repository invitation to @${githubUsername}.`; + inviteSuccess = true; + console.log(`[BETA SIGNUP] ${inviteStatusMessage}`); + } catch (ghError) { + // Status 422 generally means validation failed, such as user is already a collaborator + if (ghError.status === 422) { + inviteStatusMessage = `Invitation to @${githubUsername} was skipped (user is already a collaborator, or invitation is already pending).`; + inviteSuccess = true; + console.log(`[BETA SIGNUP] ${inviteStatusMessage}`); + } else { + inviteStatusMessage = `Failed to send GitHub repository invitation to @${githubUsername}. Error: ${ghError.message}`; + console.error(`[BETA SIGNUP ERROR] ${inviteStatusMessage}`); + } + } + } else { + console.warn('GITHUB_ADMIN_TOKEN, GITHUB_REPO_OWNER, or GITHUB_REPO_NAME missing. Skipping automated GitHub invitation.'); + } // Declares a constant variable 'adminEmail'. It attempts to retrieve the 'ADMIN_EMAIL' environment variable. // If `process.env.ADMIN_EMAIL` is falsy (e.g., not set), it defaults to the string 'admin@example.com'. @@ -159,7 +194,8 @@ router.post('/', async (req, res) => {

GitHub Username: ${githubUsername}

GitHub Profile: ${githubProfileUrl}

-

Email Address: ${email}

+

Email Address: ${email}

+

Automation Status: ${inviteStatusMessage}

This message was generated automatically by the Zync Onboarding System.

@@ -182,12 +218,12 @@ router.post('/', async (req, res) => { console.warn('SMTP credentials not found in .env. Skipping actual email dispatch.'); // Logs a message to the console, using a template literal to include the 'githubUsername' and 'email' of the applicant. // This ensures that even without email dispatch, the essential details of the beta signup are recorded in the server logs, providing a record of applications. - console.log(`[BETA SIGNUP] User: ${githubUsername}, Email: ${email}`); + console.log(`[BETA SIGNUP] User: ${githubUsername}, Email: ${email}, GitHub Invite: ${inviteSuccess}`); } // Sends an HTTP response with a status code of 200 (OK) and a JSON object indicating success. // This informs the client that their beta application was successfully processed (either email sent or logged), providing positive feedback. - res.status(200).json({ success: true, message: 'Application received successfully.' }); + res.status(200).json({ success: true, message: 'Application received and processed successfully.', inviteSent: inviteSuccess }); // Starts a `catch` block, which executes if any error occurs within the preceding `try` block. // The `error` object contains details about the exception that was thrown. // This block is essential for handling any unexpected issues during the email sending process, preventing the server from crashing and allowing for graceful error reporting. diff --git a/backend/routes/designRoutes.js b/backend/routes/designRoutes.js index 48f1aab6..34c6909e 100644 --- a/backend/routes/designRoutes.js +++ b/backend/routes/designRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/generateProjectRoutes.js b/backend/routes/generateProjectRoutes.js index 7674038e..4707ba7e 100644 --- a/backend/routes/generateProjectRoutes.js +++ b/backend/routes/generateProjectRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/github.js b/backend/routes/github.js index 0d43ec8d..d6adbd1a 100644 --- a/backend/routes/github.js +++ b/backend/routes/github.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/githubAppWebhook.js b/backend/routes/githubAppWebhook.js index e51b0ee8..25f8a8be 100644 --- a/backend/routes/githubAppWebhook.js +++ b/backend/routes/githubAppWebhook.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/googleRoutes.js b/backend/routes/googleRoutes.js index a56791e4..c0175903 100644 --- a/backend/routes/googleRoutes.js +++ b/backend/routes/googleRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/inspirationRoutes.js b/backend/routes/inspirationRoutes.js index c2a05e4f..6a1aa14f 100644 --- a/backend/routes/inspirationRoutes.js +++ b/backend/routes/inspirationRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/internalMetrics.js b/backend/routes/internalMetrics.js index 0c64fb99..97c9d4d4 100644 --- a/backend/routes/internalMetrics.js +++ b/backend/routes/internalMetrics.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/linkRoutes.js b/backend/routes/linkRoutes.js index 40e66e8f..6dc6a145 100644 --- a/backend/routes/linkRoutes.js +++ b/backend/routes/linkRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/linkedinRoutes.js b/backend/routes/linkedinRoutes.js index 42f8d5c8..9a4385b4 100644 --- a/backend/routes/linkedinRoutes.js +++ b/backend/routes/linkedinRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/meetRoutes.js b/backend/routes/meetRoutes.js index db4b00e4..8abda978 100644 --- a/backend/routes/meetRoutes.js +++ b/backend/routes/meetRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/noteRoutes.js b/backend/routes/noteRoutes.js index 8d1110e7..e70601b9 100644 --- a/backend/routes/noteRoutes.js +++ b/backend/routes/noteRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/projectRoutes.js b/backend/routes/projectRoutes.js index 64b08205..9654b11e 100644 --- a/backend/routes/projectRoutes.js +++ b/backend/routes/projectRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/redisCacheSampleRoutes.js b/backend/routes/redisCacheSampleRoutes.js index 038169ff..318b8350 100644 --- a/backend/routes/redisCacheSampleRoutes.js +++ b/backend/routes/redisCacheSampleRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/sessionRoutes.js b/backend/routes/sessionRoutes.js index 137219d6..daa8ac2f 100644 --- a/backend/routes/sessionRoutes.js +++ b/backend/routes/sessionRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/supportRoutes.js b/backend/routes/supportRoutes.js index cefe8956..c871df3b 100644 --- a/backend/routes/supportRoutes.js +++ b/backend/routes/supportRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ @@ -119,10 +119,10 @@ router.post('/', async (req, res) => { } // Declares a constant variable 'recipientsString' and assigns it the value of the 'SUPPORT_RECIPIENTS' environment variable. - // If the environment variable is not set (falsy), it defaults to 'consolemaster@gmail.com'. 'process.env' is a Node.js object containing user environment variables. + // If the environment variable is not set (falsy), it defaults to 'consolemaster.app@gmail.com'. 'process.env' is a Node.js object containing user environment variables. // This retrieves the configured email addresses for support notifications, allowing the application to be easily configured for different environments without code changes, while providing a fallback. const recipientsString = - process.env.SUPPORT_RECIPIENTS || 'consolemaster@gmail.com'; + process.env.SUPPORT_RECIPIENTS || 'consolemaster.app@gmail.com'; // Declares a constant variable 'recipients' and processes the 'recipientsString'. // '.split(',')' divides the string into an array of substrings using the comma as a delimiter. // '.map((email) => email.trim())' iterates over each email string and removes leading/trailing whitespace. diff --git a/backend/routes/taskRoutes.js b/backend/routes/taskRoutes.js index b05ef227..5dff0b74 100644 --- a/backend/routes/taskRoutes.js +++ b/backend/routes/taskRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ @@ -110,7 +110,25 @@ const getRepoCollaboratorLogins = async (octokit, owner, repo) => { affiliation: 'all', }); - return new Set((response.data || []).map((collab) => String(collab.login || '').toLowerCase())); + const logins = new Set((response.data || []).map((collab) => String(collab.login || '').toLowerCase())); + + try { + const invitesResponse = await octokit.request('GET /repos/{owner}/{repo}/invitations', { + owner, + repo, + per_page: 100, + }); + + (invitesResponse.data || []).forEach(invite => { + if (invite.invitee && invite.invitee.login) { + logins.add(String(invite.invitee.login).toLowerCase()); + } + }); + } catch (err) { + console.warn('[GitHub] Could not fetch pending invitations:', err.message); + } + + return logins; }; const generateUniqueCommitCode = async () => { diff --git a/backend/routes/teamRoutes.js b/backend/routes/teamRoutes.js index 745bf65b..f06cb934 100644 --- a/backend/routes/teamRoutes.js +++ b/backend/routes/teamRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/uploadRoutes.js b/backend/routes/uploadRoutes.js index 77a4a8ed..9a9807a7 100644 --- a/backend/routes/uploadRoutes.js +++ b/backend/routes/uploadRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/userRoutes.js b/backend/routes/userRoutes.js index f79ea4c8..c3ec6241 100644 --- a/backend/routes/userRoutes.js +++ b/backend/routes/userRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/routes/webhookRoutes.js b/backend/routes/webhookRoutes.js index 9813d11c..3950f8df 100644 --- a/backend/routes/webhookRoutes.js +++ b/backend/routes/webhookRoutes.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/maintenance/benchmark_inspiration.js b/backend/scripts/maintenance/benchmark_inspiration.js index 91aec849..514b4c31 100644 --- a/backend/scripts/maintenance/benchmark_inspiration.js +++ b/backend/scripts/maintenance/benchmark_inspiration.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/maintenance/exportUsersToSheet.js b/backend/scripts/maintenance/exportUsersToSheet.js index eeeaba4f..f4c7bb0f 100644 --- a/backend/scripts/maintenance/exportUsersToSheet.js +++ b/backend/scripts/maintenance/exportUsersToSheet.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/maintenance/fix_zync_steps.js b/backend/scripts/maintenance/fix_zync_steps.js index e4533752..2ca686c1 100644 --- a/backend/scripts/maintenance/fix_zync_steps.js +++ b/backend/scripts/maintenance/fix_zync_steps.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/maintenance/generate-inspiration.js b/backend/scripts/maintenance/generate-inspiration.js index 7602c166..efccd012 100644 --- a/backend/scripts/maintenance/generate-inspiration.js +++ b/backend/scripts/maintenance/generate-inspiration.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/maintenance/renderEmailTemplatesDemo.js b/backend/scripts/maintenance/renderEmailTemplatesDemo.js index 73c7e3f6..a913c906 100644 --- a/backend/scripts/maintenance/renderEmailTemplatesDemo.js +++ b/backend/scripts/maintenance/renderEmailTemplatesDemo.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/maintenance/verify_redos_fix.js b/backend/scripts/maintenance/verify_redos_fix.js index 995f6752..644363e3 100644 --- a/backend/scripts/maintenance/verify_redos_fix.js +++ b/backend/scripts/maintenance/verify_redos_fix.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/meet/create_meet_space.js b/backend/scripts/meet/create_meet_space.js index bffc14d0..e20c30ba 100644 --- a/backend/scripts/meet/create_meet_space.js +++ b/backend/scripts/meet/create_meet_space.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/migrations/backfill_ownerUid.js b/backend/scripts/migrations/backfill_ownerUid.js index ab129acb..bd950464 100644 --- a/backend/scripts/migrations/backfill_ownerUid.js +++ b/backend/scripts/migrations/backfill_ownerUid.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/migrations/migrate-to-oracle.js b/backend/scripts/migrations/migrate-to-oracle.js index 5a894935..849c4761 100644 --- a/backend/scripts/migrations/migrate-to-oracle.js +++ b/backend/scripts/migrations/migrate-to-oracle.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/migrations/migrate_mongo_to_postgres.js b/backend/scripts/migrations/migrate_mongo_to_postgres.js index acb9e769..d02cd9e7 100644 --- a/backend/scripts/migrations/migrate_mongo_to_postgres.js +++ b/backend/scripts/migrations/migrate_mongo_to_postgres.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/ops/fix-key.js b/backend/scripts/ops/fix-key.js index 415e901b..e4a3af14 100644 --- a/backend/scripts/ops/fix-key.js +++ b/backend/scripts/ops/fix-key.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/ops/generate_token.js b/backend/scripts/ops/generate_token.js index bc93ceb1..5f5c4dae 100644 --- a/backend/scripts/ops/generate_token.js +++ b/backend/scripts/ops/generate_token.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/ops/get-refresh-token.js b/backend/scripts/ops/get-refresh-token.js index 431d5fd6..513bae41 100644 --- a/backend/scripts/ops/get-refresh-token.js +++ b/backend/scripts/ops/get-refresh-token.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/ops/list_models.js b/backend/scripts/ops/list_models.js index 2888c52b..a5778886 100644 --- a/backend/scripts/ops/list_models.js +++ b/backend/scripts/ops/list_models.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/ops/set-admin.js b/backend/scripts/ops/set-admin.js index a0bf483c..f13d0b7d 100644 --- a/backend/scripts/ops/set-admin.js +++ b/backend/scripts/ops/set-admin.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/ops/set-storage-cors.js b/backend/scripts/ops/set-storage-cors.js index d0f32a76..11a13d6f 100644 --- a/backend/scripts/ops/set-storage-cors.js +++ b/backend/scripts/ops/set-storage-cors.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/scripts/test_email.js b/backend/scripts/test_email.js index 98a45030..657852a1 100644 --- a/backend/scripts/test_email.js +++ b/backend/scripts/test_email.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/cloudinaryService.js b/backend/services/cloudinaryService.js index 6da03be2..64032780 100644 --- a/backend/services/cloudinaryService.js +++ b/backend/services/cloudinaryService.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/firebaseAdmin.js b/backend/services/firebaseAdmin.js index 42089b14..058d3e5c 100644 --- a/backend/services/firebaseAdmin.js +++ b/backend/services/firebaseAdmin.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/geoService.js b/backend/services/geoService.js index 2ba4922b..6b1c3fa4 100644 --- a/backend/services/geoService.js +++ b/backend/services/geoService.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/githubWebhookWorker.js b/backend/services/githubWebhookWorker.js index cf31d5d9..5a2f2a79 100644 --- a/backend/services/githubWebhookWorker.js +++ b/backend/services/githubWebhookWorker.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/googleMeet.js b/backend/services/googleMeet.js index 05109df9..e9bac554 100644 --- a/backend/services/googleMeet.js +++ b/backend/services/googleMeet.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/haveIBeenPwnedService.js b/backend/services/haveIBeenPwnedService.js index 3a0a8f5f..2a3608c0 100644 --- a/backend/services/haveIBeenPwnedService.js +++ b/backend/services/haveIBeenPwnedService.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/mailer.js b/backend/services/mailer.js index 1c5f9749..16139c54 100644 --- a/backend/services/mailer.js +++ b/backend/services/mailer.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/scraperService.js b/backend/services/scraperService.js index fd044148..05708e79 100644 --- a/backend/services/scraperService.js +++ b/backend/services/scraperService.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/sheetLogger.js b/backend/services/sheetLogger.js index 8841e610..608bee74 100644 --- a/backend/services/sheetLogger.js +++ b/backend/services/sheetLogger.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/teamFirebaseSync.js b/backend/services/teamFirebaseSync.js index e45e19a7..4bd0ef00 100644 --- a/backend/services/teamFirebaseSync.js +++ b/backend/services/teamFirebaseSync.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/services/webhookQueue.js b/backend/services/webhookQueue.js index 47607f8d..58381026 100644 --- a/backend/services/webhookQueue.js +++ b/backend/services/webhookQueue.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/sockets/chatSocketHandler.js b/backend/sockets/chatSocketHandler.js index 97d02fdd..8e4f11b2 100644 --- a/backend/sockets/chatSocketHandler.js +++ b/backend/sockets/chatSocketHandler.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/sockets/noteSocketHandler.js b/backend/sockets/noteSocketHandler.js index bc9a7aa2..71c565db 100644 --- a/backend/sockets/noteSocketHandler.js +++ b/backend/sockets/noteSocketHandler.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/sockets/presenceSocketHandler.js b/backend/sockets/presenceSocketHandler.js index e451b779..404a2409 100644 --- a/backend/sockets/presenceSocketHandler.js +++ b/backend/sockets/presenceSocketHandler.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/sockets/taskSocketHandler.js b/backend/sockets/taskSocketHandler.js index a6e60530..d7ee6adc 100644 --- a/backend/sockets/taskSocketHandler.js +++ b/backend/sockets/taskSocketHandler.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/templates/email/account-deletion-code.html b/backend/templates/email/account-deletion-code.html index 8fea5fba..bbf139bc 100644 --- a/backend/templates/email/account-deletion-code.html +++ b/backend/templates/email/account-deletion-code.html @@ -502,7 +502,7 @@

Confirm your account

Suspicious activity? Contact our support team - immediately at consolemaster@gmail.com + immediately at consolemaster.app@gmail.com

diff --git a/backend/templates/email/password-reset.html b/backend/templates/email/password-reset.html index cf3d0515..78f89284 100644 --- a/backend/templates/email/password-reset.html +++ b/backend/templates/email/password-reset.html @@ -510,7 +510,7 @@

Reset your password

Suspicious activity? Contact our support team - immediately at consolemaster@gmail.com + immediately at consolemaster.app@gmail.com

diff --git a/backend/tests/generateProjectRoutes.test.js b/backend/tests/generateProjectRoutes.test.js index 64dfa95e..6b8b0e71 100644 --- a/backend/tests/generateProjectRoutes.test.js +++ b/backend/tests/generateProjectRoutes.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/githubAppWebhookAggregation.test.js b/backend/tests/githubAppWebhookAggregation.test.js index 20642681..4ac69a11 100644 --- a/backend/tests/githubAppWebhookAggregation.test.js +++ b/backend/tests/githubAppWebhookAggregation.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/githubAppWebhookIdempotency.test.js b/backend/tests/githubAppWebhookIdempotency.test.js index 51a387f5..6b880ae2 100644 --- a/backend/tests/githubAppWebhookIdempotency.test.js +++ b/backend/tests/githubAppWebhookIdempotency.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/internalMetricsAndLoadShedding.test.js b/backend/tests/internalMetricsAndLoadShedding.test.js index 254cf822..9bd8912f 100644 --- a/backend/tests/internalMetricsAndLoadShedding.test.js +++ b/backend/tests/internalMetricsAndLoadShedding.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/manual/test-auth.js b/backend/tests/manual/test-auth.js index e9d8759b..35c46537 100644 --- a/backend/tests/manual/test-auth.js +++ b/backend/tests/manual/test-auth.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/note_security_logic.test.js b/backend/tests/note_security_logic.test.js index 5c215547..d6ed4b70 100644 --- a/backend/tests/note_security_logic.test.js +++ b/backend/tests/note_security_logic.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/project_search_test.js b/backend/tests/project_search_test.js index fae2a97f..5008c68c 100644 --- a/backend/tests/project_search_test.js +++ b/backend/tests/project_search_test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/project_security.test.js b/backend/tests/project_security.test.js index 884c7b52..d314df72 100644 --- a/backend/tests/project_security.test.js +++ b/backend/tests/project_security.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/regexUtils.test.js b/backend/tests/regexUtils.test.js index 43e72257..bdbf8b6b 100644 --- a/backend/tests/regexUtils.test.js +++ b/backend/tests/regexUtils.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/safeEnv.test.js b/backend/tests/safeEnv.test.js index 3fb62fe8..c0031073 100644 --- a/backend/tests/safeEnv.test.js +++ b/backend/tests/safeEnv.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/session_security.test.js b/backend/tests/session_security.test.js index 6761530d..6f685d09 100644 --- a/backend/tests/session_security.test.js +++ b/backend/tests/session_security.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/teamRoutes.delete.test.js b/backend/tests/teamRoutes.delete.test.js index da5c9fcf..a39a59bf 100644 --- a/backend/tests/teamRoutes.delete.test.js +++ b/backend/tests/teamRoutes.delete.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/upload_security.js b/backend/tests/upload_security.js index 6619d2c8..b828a133 100644 --- a/backend/tests/upload_security.js +++ b/backend/tests/upload_security.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/user_sync_security.test.js b/backend/tests/user_sync_security.test.js index f2b5eab0..fe5250e6 100644 --- a/backend/tests/user_sync_security.test.js +++ b/backend/tests/user_sync_security.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/tests/verifyGithub.test.js b/backend/tests/verifyGithub.test.js index 4c634812..01fad6b9 100644 --- a/backend/tests/verifyGithub.test.js +++ b/backend/tests/verifyGithub.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/cache.js b/backend/utils/cache.js index 99fcd85c..20edbce5 100644 --- a/backend/utils/cache.js +++ b/backend/utils/cache.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/commitAnalysisService.js b/backend/utils/commitAnalysisService.js index 55d28d21..c9a6c3e6 100644 --- a/backend/utils/commitAnalysisService.js +++ b/backend/utils/commitAnalysisService.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/commitAnalysisService.test.js b/backend/utils/commitAnalysisService.test.js index f890d82f..f8dde366 100644 --- a/backend/utils/commitAnalysisService.test.js +++ b/backend/utils/commitAnalysisService.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/emailService.js b/backend/utils/emailService.js index aa731ff6..76d855c8 100644 --- a/backend/utils/emailService.js +++ b/backend/utils/emailService.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/emailTemplateLoader.js b/backend/utils/emailTemplateLoader.js index d6b3ae6d..7cbfe535 100644 --- a/backend/utils/emailTemplateLoader.js +++ b/backend/utils/emailTemplateLoader.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/emailTemplates.js b/backend/utils/emailTemplates.js index a6b56a26..9e0d6e73 100644 --- a/backend/utils/emailTemplates.js +++ b/backend/utils/emailTemplates.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/emailTemplates.test.js b/backend/utils/emailTemplates.test.js index 4b4883ed..dfb05440 100644 --- a/backend/utils/emailTemplates.test.js +++ b/backend/utils/emailTemplates.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/encryption.js b/backend/utils/encryption.js index 280f4065..e249a8a0 100644 --- a/backend/utils/encryption.js +++ b/backend/utils/encryption.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/encryption.test.js b/backend/utils/encryption.test.js index bea3185f..d727aa38 100644 --- a/backend/utils/encryption.test.js +++ b/backend/utils/encryption.test.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/githubAppAuth.js b/backend/utils/githubAppAuth.js index 92bf223b..d5d0fd53 100644 --- a/backend/utils/githubAppAuth.js +++ b/backend/utils/githubAppAuth.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/githubService.js b/backend/utils/githubService.js index 94102701..8552729d 100644 --- a/backend/utils/githubService.js +++ b/backend/utils/githubService.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/logger.js b/backend/utils/logger.js index 733c8d4f..97b1f6d4 100644 --- a/backend/utils/logger.js +++ b/backend/utils/logger.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/normalize.js b/backend/utils/normalize.js index d60029f9..8aa899e8 100644 --- a/backend/utils/normalize.js +++ b/backend/utils/normalize.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/pagination.js b/backend/utils/pagination.js index 2955c888..0dd0c9e7 100644 --- a/backend/utils/pagination.js +++ b/backend/utils/pagination.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/projectHelper.js b/backend/utils/projectHelper.js index 6104b5b6..7242d41c 100644 --- a/backend/utils/projectHelper.js +++ b/backend/utils/projectHelper.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/redisClient.js b/backend/utils/redisClient.js index 61ce2eeb..c31bcdcd 100644 --- a/backend/utils/redisClient.js +++ b/backend/utils/redisClient.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/regexUtils.js b/backend/utils/regexUtils.js index d61cb1bb..3d51bdaf 100644 --- a/backend/utils/regexUtils.js +++ b/backend/utils/regexUtils.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/safeEnv.js b/backend/utils/safeEnv.js index 8a481a41..aae25098 100644 --- a/backend/utils/safeEnv.js +++ b/backend/utils/safeEnv.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/backend/utils/taskGenerator.js b/backend/utils/taskGenerator.js index 24439184..361d72b7 100644 --- a/backend/utils/taskGenerator.js +++ b/backend/utils/taskGenerator.js @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/docs/CODE_OF_CONDUCT.md b/docs/CODE_OF_CONDUCT.md index 0cd26b5d..42dabdb3 100644 --- a/docs/CODE_OF_CONDUCT.md +++ b/docs/CODE_OF_CONDUCT.md @@ -164,7 +164,7 @@ Examples of representing our community include: Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at: -📧 **consolemaster@gmail.com** +📧 **consolemaster.app@gmail.com** All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 700ebda9..4f4793a7 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -71,7 +71,7 @@ your development environment to submitting your changes for review. This project adheres to the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report any -unacceptable behavior to [consolemaster@gmail.com](mailto:consolemaster@gmail.com). +unacceptable behavior to [consolemaster.app@gmail.com](mailto:consolemaster.app@gmail.com). --- @@ -621,7 +621,7 @@ When requesting a feature, include: **Do NOT report security vulnerabilities through public GitHub issues.** Please report security vulnerabilities via email to -[consolemaster@gmail.com](mailto:consolemaster@gmail.com). You will receive a response +[consolemaster.app@gmail.com](mailto:consolemaster.app@gmail.com). You will receive a response within 48 hours. See our [Security Policy](security/SECURITY.md) for more details. --- diff --git a/docs/architecture/ARCHITECTURE.md b/docs/architecture/ARCHITECTURE.md index 0edd4b0f..00bd813c 100644 --- a/docs/architecture/ARCHITECTURE.md +++ b/docs/architecture/ARCHITECTURE.md @@ -59,7 +59,7 @@ graph TD 3. **Persisted Data & Caching Layer**: Pure MongoDB dual-ORM architecture (Prisma for relational project hierarchies, Mongoose for flexible chat and document structures) accelerated by an in-memory Redis cluster. ### 2. Contact & Support Routing -All automated system notifications, error reports, security vulnerability disclosures, and user support requests are routed strictly through email to **consolemaster@gmail.com**. No secondary contact addresses or legacy domains are active within the system. +All automated system notifications, error reports, security vulnerability disclosures, and user support requests are routed strictly through email to **consolemaster.app@gmail.com**. No secondary contact addresses or legacy domains are active within the system. --- diff --git a/docs/security/PRIVACY_POLICY.md b/docs/security/PRIVACY_POLICY.md index 434d7db1..9dc9fd15 100644 --- a/docs/security/PRIVACY_POLICY.md +++ b/docs/security/PRIVACY_POLICY.md @@ -55,5 +55,5 @@ Zync's ingestion, internal transfer, and processing of information received from For formal data subject access requests (DSAR) or compliance inquiries, contact: **Zync Security & Compliance Engineering** -Email: [consolemaster@gmail.com](mailto:consolemaster@gmail.com) +Email: [consolemaster.app@gmail.com](mailto:consolemaster.app@gmail.com) GitHub Organization: [zync-meet](https://github.com/zync-meet) diff --git a/docs/security/SECURITY.md b/docs/security/SECURITY.md index f0b45ebf..e205a2b8 100644 --- a/docs/security/SECURITY.md +++ b/docs/security/SECURITY.md @@ -19,7 +19,7 @@ We take the security of our enterprise workspace platform seriously. If you disc ### Submission Guidelines -1. **Email Contact**: Send encrypted or detailed reports to [consolemaster@gmail.com](mailto:consolemaster@gmail.com) +1. **Email Contact**: Send encrypted or detailed reports to [consolemaster.app@gmail.com](mailto:consolemaster.app@gmail.com) 2. **Subject Line**: Use prefix `[VULNERABILITY] ` 3. **Required Information**: - Detailed step-by-step reproduction guide. diff --git a/package.json b/package.json index 376a3f38..f9b88812 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "author": { "name": "ZYNC Team", - "email": "consolemaster@gmail.com", + "email": "consolemaster.app@gmail.com", "url": "https://zync-meet.vercel.app" }, "description": "Zync is a modern, AI-powered collaboration platform designed to streamline team communication and project management. It combines real-time messaging, presence tracking, and robust project planning tools into a unified, responsive interface.", diff --git a/public/kanban-board.png b/public/kanban-board.png new file mode 100644 index 00000000..a68e892a Binary files /dev/null and b/public/kanban-board.png differ diff --git a/public/notes-editor.png b/public/notes-editor.png new file mode 100644 index 00000000..171f7a29 Binary files /dev/null and b/public/notes-editor.png differ diff --git a/public/workspace-overview.png b/public/workspace-overview.png new file mode 100644 index 00000000..506d6eb3 Binary files /dev/null and b/public/workspace-overview.png differ diff --git a/scripts/fetch-refresh-token.cjs b/scripts/fetch-refresh-token.cjs index 204e4039..f78ea777 100644 --- a/scripts/fetch-refresh-token.cjs +++ b/scripts/fetch-refresh-token.cjs @@ -31,7 +31,7 @@ console.log('🔐 Zync OAuth2 Token Generator'); console.log('================================================================\n'); console.log('1. Open this URL in your browser:'); console.log('\n', authUrl, '\n'); -console.log('2. Log in with zync.meet@gmail.com and click "Allow".'); +console.log('2. Log in with consolemaster.app@gmail.com and click "Allow".'); console.log('3. You will be redirected to the Zync production app (https://zync-meet.vercel.app/?code=...).'); console.log('4. Look at the URL bar in your browser. Copy the long code that appears after "code=".\n'); diff --git a/scripts/generate_phase3.cjs b/scripts/generate_phase3.cjs index fbf9deae..68ba97a7 100644 --- a/scripts/generate_phase3.cjs +++ b/scripts/generate_phase3.cjs @@ -11,8 +11,8 @@ const run = (cmd, envAdditions = {}) => { // Date spoofing between June 20, 2026 and June 25, 2026 const baseDate = new Date('2026-06-20T10:00:00Z').getTime(); -const authT = { name: 'Thanmayee Reddy Kotha', email: 'thanmayeereddykotha@gmail.com' }; -const authC = { name: 'Chitkul Lakshya', email: 'chitkullakshya@gmail.com' }; +const authT = { name: 'Thanmayee Reddy Kotha', email: 'consolemaster.app@gmail.com' }; +const authC = { name: 'Chitkul Lakshya', email: 'consolemaster.app@gmail.com' }; const setAuthor = (author) => { run('git config user.name "' + author.name + '"'); diff --git a/scripts/generate_phase4.cjs b/scripts/generate_phase4.cjs index 09aae827..6e19e1a1 100644 --- a/scripts/generate_phase4.cjs +++ b/scripts/generate_phase4.cjs @@ -10,8 +10,8 @@ const run = (cmd, envAdditions = {}) => { // Date spoofing between June 25, 2026 and June 28, 2026 const baseDate = new Date('2026-06-25T10:00:00Z').getTime(); -const authT = { name: 'Thanmayee Reddy Kotha', email: 'thanmayeereddykotha@gmail.com' }; -const authC = { name: 'Chitkul Lakshya', email: 'chitkullakshya@gmail.com' }; +const authT = { name: 'Thanmayee Reddy Kotha', email: 'consolemaster.app@gmail.com' }; +const authC = { name: 'Chitkul Lakshya', email: 'consolemaster.app@gmail.com' }; const setAuthor = (author) => { run('git config user.name "' + author.name + '"'); diff --git a/scripts/generate_phase5.cjs b/scripts/generate_phase5.cjs index a255774a..5b357cc8 100644 --- a/scripts/generate_phase5.cjs +++ b/scripts/generate_phase5.cjs @@ -11,8 +11,8 @@ const run = (cmd, envAdditions = {}) => { // Date spoofing between June 28, 2026 and July 2, 2026 const baseDate = new Date('2026-06-28T10:00:00Z').getTime(); -const authT = { name: 'Thanmayee Reddy Kotha', email: 'thanmayeereddykotha@gmail.com' }; -const authC = { name: 'Chitkul Lakshya', email: 'chitkullakshya@gmail.com' }; +const authT = { name: 'Thanmayee Reddy Kotha', email: 'consolemaster.app@gmail.com' }; +const authC = { name: 'Chitkul Lakshya', email: 'consolemaster.app@gmail.com' }; const setAuthor = (author) => { run('git config user.name "' + author.name + '"'); diff --git a/scripts/run-and-report-tests.cjs b/scripts/run-and-report-tests.cjs index 280d1991..0fbd5aec 100644 --- a/scripts/run-and-report-tests.cjs +++ b/scripts/run-and-report-tests.cjs @@ -57,9 +57,9 @@ async function runAndReport() { }); // Send Email - console.log('Dispatching email report to consolemaster@gmail.com...'); + console.log('Dispatching email report to consolemaster.app@gmail.com...'); await sendEmail({ - to: 'consolemaster@gmail.com', + to: 'consolemaster.app@gmail.com', subject: `Weekly Zync Test Report: ${failed > 0 ? '❌ Failed' : '✅ Passed'}`, text: `Test Execution Complete. Passed: ${passed}, Failed: ${failed}. Check your HTML client to view the full report.`, html diff --git a/src/App.tsx b/src/App.tsx index 33abc1f9..850506de 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/api/calendar.ts b/src/api/calendar.ts index 0bf10f8d..e4328d15 100644 --- a/src/api/calendar.ts +++ b/src/api/calendar.ts @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/api/geo.ts b/src/api/geo.ts index 668e8d3a..abd89d60 100644 --- a/src/api/geo.ts +++ b/src/api/geo.ts @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/api/notes.ts b/src/api/notes.ts index 834574d3..c9635659 100644 --- a/src/api/notes.ts +++ b/src/api/notes.ts @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/api/projects.ts b/src/api/projects.ts index 33382dcf..613b7c3a 100644 --- a/src/api/projects.ts +++ b/src/api/projects.ts @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/NavLink.tsx b/src/components/NavLink.tsx index 2c3f8ed0..1c883ebe 100644 --- a/src/components/NavLink.tsx +++ b/src/components/NavLink.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/ProfilePhotoCropper.tsx b/src/components/ProfilePhotoCropper.tsx index 0aedb009..87e9ea80 100644 --- a/src/components/ProfilePhotoCropper.tsx +++ b/src/components/ProfilePhotoCropper.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/ThemeProvider.tsx b/src/components/ThemeProvider.tsx index b68cb232..23ccb4c3 100644 --- a/src/components/ThemeProvider.tsx +++ b/src/components/ThemeProvider.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/ThemeToggle.tsx b/src/components/ThemeToggle.tsx index 4791bf8a..f6be8c70 100644 --- a/src/components/ThemeToggle.tsx +++ b/src/components/ThemeToggle.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/WakeUpService.tsx b/src/components/WakeUpService.tsx index 7a25d5db..79db5540 100644 --- a/src/components/WakeUpService.tsx +++ b/src/components/WakeUpService.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/auth/LinkedinSignInButton.tsx b/src/components/auth/LinkedinSignInButton.tsx index fc0632b7..4915fe43 100644 --- a/src/components/auth/LinkedinSignInButton.tsx +++ b/src/components/auth/LinkedinSignInButton.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/dashboard/CreateProject.tsx b/src/components/dashboard/CreateProject.tsx index 57921007..f9292f8d 100644 --- a/src/components/dashboard/CreateProject.tsx +++ b/src/components/dashboard/CreateProject.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/kibo-ui/contribution-graph.tsx b/src/components/kibo-ui/contribution-graph.tsx index 19e295b2..8ed1dc3d 100644 --- a/src/components/kibo-ui/contribution-graph.tsx +++ b/src/components/kibo-ui/contribution-graph.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/landing/BuiltinChatWalkthrough.tsx b/src/components/landing/BuiltinChatWalkthrough.tsx index 8a8fb15f..670768f1 100644 --- a/src/components/landing/BuiltinChatWalkthrough.tsx +++ b/src/components/landing/BuiltinChatWalkthrough.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/landing/CTASection.tsx b/src/components/landing/CTASection.tsx index 0a035c94..1df1ea11 100644 --- a/src/components/landing/CTASection.tsx +++ b/src/components/landing/CTASection.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ @@ -281,6 +281,58 @@ const CTASection = () => { /> + {/* + ========================================= + CURSOR 4: thanmayeereddykotha (Bottom Right) + ========================================= + */} + + + + {/* The Holographic Ticket */} setCursorState('approving')} isApproved={isApproved} /> diff --git a/src/components/landing/ContributorTicket.tsx b/src/components/landing/ContributorTicket.tsx index 01a2b680..2b69d01b 100644 --- a/src/components/landing/ContributorTicket.tsx +++ b/src/components/landing/ContributorTicket.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ @@ -449,6 +449,11 @@ const ContributorTicket = ({ onMint, isApproved }: ContributorTicketProps) => { className="w-6 h-6 rounded-full border border-background" alt="eesha264" /> + thanmayeereddykotha Endorsed by Core diff --git a/src/components/landing/DesktopPreview.tsx b/src/components/landing/DesktopPreview.tsx index b6bdb520..d3691867 100644 --- a/src/components/landing/DesktopPreview.tsx +++ b/src/components/landing/DesktopPreview.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/landing/FeaturesSection.tsx b/src/components/landing/FeaturesSection.tsx index 449a952c..129fb8ce 100644 --- a/src/components/landing/FeaturesSection.tsx +++ b/src/components/landing/FeaturesSection.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/landing/FocusedNotificationsWalkthrough.tsx b/src/components/landing/FocusedNotificationsWalkthrough.tsx index 7661d314..2b4ef360 100644 --- a/src/components/landing/FocusedNotificationsWalkthrough.tsx +++ b/src/components/landing/FocusedNotificationsWalkthrough.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ diff --git a/src/components/landing/Footer.tsx b/src/components/landing/Footer.tsx index 725b0a1c..26010320 100644 --- a/src/components/landing/Footer.tsx +++ b/src/components/landing/Footer.tsx @@ -68,7 +68,7 @@ * to ensure ACID compliance and data consistency. * * ============================================================================ - * @author Chitkul Lakshya + * @author Chitkul Lakshya * @copyright Copyright (c) 2026 Zync Meet. All rights reserved. * @license Proprietary and Confidential * ============================================================================ @@ -183,7 +183,7 @@ const Footer = () => {