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 App •
Discussions •
Documentation •
- Contact
+ LinkedIn •
+ Contact
@@ -24,7 +25,7 @@
-
+
@@ -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.
+
+
+

+
+
+
### 🤖 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.
+
+
+

+
+
+
### 💬 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) => {
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