Skip to content
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
103dc70
add: JSON RTE Plugins
RavenColEvol Jan 24, 2022
971acd1
fix: code smell issues for rte plugins
RavenColEvol Jan 27, 2022
245c94c
fix: manual review changes
RavenColEvol Jan 27, 2022
b579a2b
add: await to sdk locations
RavenColEvol Jan 30, 2022
c2b7e37
fix: vulnerabilites of rte extensions
RavenColEvol Feb 7, 2022
e1ad34a
Merge pull request #37 from contentstack/json-rte-plugin
RavenColEvol Feb 10, 2022
b129085
fix: json editor validate json format [ECO-418]
karantalapalli Mar 22, 2022
855be78
Merge branch 'master' into staging
amit-kanswal-cs Mar 30, 2022
e6ab48e
fix: added script tags with integrity value
amit-kanswal-cs Mar 30, 2022
6f20347
Merge pull request #56 from contentstack/staging
Amitkanswal Mar 30, 2022
ebc58de
Merge pull request #52 from contentstack/fix/ECO-418_json_editor_vali…
karantalapalli Apr 12, 2022
aaa0bdc
Merge pull request #65 from contentstack/staging
karantalapalli Apr 12, 2022
d6bf483
fix: readme conflict
karantalapalli Apr 21, 2022
919db5b
Merge pull request #49 from contentstack/feat/ECO-656_add_content_typ…
karantalapalli May 2, 2022
7369df0
Merge pull request #50 from contentstack/feat/ECO-656_add_developer_t…
karantalapalli May 2, 2022
bc3a9e0
Merge pull request #74 from contentstack/staging
karantalapalli May 5, 2022
dd06d25
added variable and audience apps
Ashwini1997727 Jun 6, 2022
fcdb5e2
made reviw changes
Ashwini1997727 Jun 7, 2022
2636e81
Merge pull request #77 from contentstack/rte-apps
Ashwini-Rathod Jun 13, 2022
59c9330
added homepage to package.json
Ashwini1997727 Jun 13, 2022
8f0929d
Merge pull request #86 from contentstack/rte-apps
Ashwini-Rathod Jun 14, 2022
c9c9434
Create codeql-analysis.yml
contentstack-admin Jun 14, 2022
06e9508
Add files via upload
contentstack-admin Jun 14, 2022
a6f95f6
Delete sca-monitor.yml
Aravind-Kumar-cstk Sep 15, 2022
f5f1fb1
codeql-analysis.yml
Aravind-Kumar-cstk Sep 15, 2022
a9923b6
sast-scan.yml
Aravind-Kumar-cstk Sep 15, 2022
f7087fe
sca-scan.yml
Aravind-Kumar-cstk Sep 15, 2022
c8e2338
secrets-scan.yml
Aravind-Kumar-cstk Sep 15, 2022
e10afa1
codeql-analysis.yml
Aravind-Kumar-cstk Sep 21, 2022
fe33d3d
sast-scan.yml
Aravind-Kumar-cstk Sep 21, 2022
4f356de
sca-scan.yml
Aravind-Kumar-cstk Sep 21, 2022
2398a50
secrets-scan.yml
Aravind-Kumar-cstk Sep 21, 2022
49115c0
jira.yml
Aravind-Kumar-cstk Oct 3, 2022
4453bbd
jira.yml
Aravind-Kumar-cstk Oct 4, 2022
30bbaea
jira.yml
Aravind-Kumar-cstk Nov 4, 2022
0d32043
sca-scan.yml
Aravind-Kumar-cstk Jan 24, 2023
3689d92
jira.yml
Aravind-Kumar-cstk Jan 24, 2023
6b94978
codeql-analysis.yml
Aravind-Kumar-cstk Jan 24, 2023
26cdeca
sast-scan.yml
Aravind-Kumar-cstk Jan 24, 2023
0c46574
secrets-scan.yml
Aravind-Kumar-cstk Jan 24, 2023
154fd72
CODEOWNERS update
Aravind-Kumar-cstk May 6, 2023
d172130
sca-scan.yml
Aravind-Kumar-cstk Sep 5, 2023
0299ae1
jira.yml
Aravind-Kumar-cstk Sep 5, 2023
3a92241
Delete sast-scan.yml
Aravind-Kumar-cstk Sep 5, 2023
088d7d8
Delete secrets-scan.yml
Aravind-Kumar-cstk Sep 5, 2023
1313e41
codeql-analysis.yml
Aravind-Kumar-cstk Sep 5, 2023
d75db05
sca-scan.yml
Aravind-Kumar-cstk Jun 18, 2024
f8820d6
jira.yml
Aravind-Kumar-cstk Jun 18, 2024
72ecdd5
sast-scan.yml
Aravind-Kumar-cstk Jun 18, 2024
4cd612c
codeql-analysis.yml
Aravind-Kumar-cstk Jun 18, 2024
252e072
sca-scan.yml
Aravind-Kumar-cstk Oct 22, 2024
da4e9db
jira.yml
Aravind-Kumar-cstk Oct 22, 2024
550174c
sast-scan.yml
Aravind-Kumar-cstk Oct 22, 2024
9ce1c94
codeql-analysis.yml
Aravind-Kumar-cstk Oct 22, 2024
2ad688b
Updated codeowners
Aravind-Kumar-cstk Oct 22, 2024
13b4bc9
sca-scan.yml
Aravind-Kumar-cstk Jan 19, 2025
577b3b0
jira.yml
Aravind-Kumar-cstk Jan 19, 2025
664f8f2
sast-scan.yml
Aravind-Kumar-cstk Jan 19, 2025
c410051
codeql-analysis.yml
Aravind-Kumar-cstk Jan 19, 2025
5959fe5
Updated codeowners
Aravind-Kumar-cstk Jan 19, 2025
9f50062
policy-scan.yml
Aravind-Kumar-cstk Apr 16, 2025
d29a07b
issues-jira.yml
Aravind-Kumar-cstk Apr 16, 2025
669d8fa
Delete jira.yml
Aravind-Kumar-cstk Apr 16, 2025
6c20e6d
Delete sast-scan.yml
Aravind-Kumar-cstk Apr 16, 2025
c7fd90c
codeql-analysis.yml
Aravind-Kumar-cstk Apr 16, 2025
2ea6d64
Updated codeowners
Aravind-Kumar-cstk Apr 16, 2025
4979619
policy-scan.yml
Aravind-Kumar-cstk Apr 23, 2025
4fbf4d6
policy-scan.yml
Aravind-Kumar-cstk May 6, 2025
3302092
issues-jira.yml
Aravind-Kumar-cstk May 6, 2025
3b6c5e3
secrets-scan.yml
Aravind-Kumar-cstk May 6, 2025
7cb2d49
talismanrc file updated
Aravind-Kumar-cstk May 6, 2025
ff6c065
Updated codeowners
Aravind-Kumar-cstk May 6, 2025
961a535
Delete secrets-scan.yml
Aravind-Kumar-cstk Sep 8, 2025
78b8328
Updated codeowners
Aravind-Kumar-cstk Sep 8, 2025
7bb210d
extensions | youtube | replace webpack with vite
saisanthoshpentakota Dec 17, 2025
3307185
extensions | variable-app | upgrade venus-components & replace react-…
saisanthoshpentakota Dec 17, 2025
139d1bc
fix snyk issues fixes with vite migration
anupsingh244 Dec 17, 2025
3e90fb6
extensions | json-editor | replace gulp with vite
saisanthoshpentakota Dec 17, 2025
c9ddbf5
Fix broken link in README
suvish-cstk Dec 17, 2025
e5564a7
Fix vulnerabilities in highlight and upgrade venus components and react
suvish-cstk Dec 17, 2025
261c027
Fix typo in highlight CSS so that it highlights the text
suvish-cstk Dec 17, 2025
863606f
extensions | variable-app | Upgrade venus components
saisanthoshpentakota Dec 17, 2025
882d1da
extensions | word-count | upgrade venus components to fix snyk issues
saisanthoshpentakota Dec 17, 2025
5795f79
extensions | word-count | update Readme to include correct docs url
saisanthoshpentakota Dec 17, 2025
6b40af3
info-panel: snyk fix and css dix
anupsingh244 Dec 18, 2025
52b3d7a
lambda: snyk fixes
anupsingh244 Dec 18, 2025
58a225d
npm audit fix for brightcove apps
anupsingh244 Dec 19, 2025
d4b856e
npm audit fix for info-panel
anupsingh244 Dec 19, 2025
be6acf0
npm audit fix for test-intelligence
anupsingh244 Dec 19, 2025
cd860fd
npm audit fix for youtube/youtube-extension-popup
anupsingh244 Dec 19, 2025
ea1a7f0
Fix google-analytics vulnerabilities
suvish-cstk Dec 19, 2025
1b769af
Fixed dashboard-widget-google-analytics vulnerabilties
suvish-cstk Dec 19, 2025
c27709c
Fix vulnerabilities in content-type-visualiser
suvish-cstk Dec 19, 2025
81557e8
optimizelt audit fix
anupsingh244 Dec 19, 2025
968ba07
fix audit issue for opimize-experiments ext
anupsingh244 Dec 19, 2025
b8e91a1
fix marketo-forms and dashboard-widget-google-analytics audit issues
anupsingh244 Dec 19, 2025
753404d
audience app package upgrades
anupsingh244 Dec 19, 2025
aba252e
fix: remove audience plugin folder; extracted to a separate open-sour…
PriteshJain Dec 19, 2025
35f5cf0
fix: resolve npm audit security vulnerabilities
PriteshJain Dec 23, 2025
67b4e7a
fix: resolve npm audit vulnerabilities and upgrade to Vite 7
PriteshJain Dec 23, 2025
07259ef
Merge pull request #575 from contentstack/fix/snyk-fixes-dec-25
pritesh-jain-cstk Dec 23, 2025
49f1e43
chore: fix npm security vulnerabilities across 18 packages
rahul-contentstack Feb 13, 2026
2782c03
fix: fixed issue with hardcoded url and invalid jquery
rahul-contentstack Feb 16, 2026
118e622
chore: updated highlight plugin
rahul-contentstack Feb 16, 2026
477ba54
chore: info panel update
rahul-contentstack Feb 16, 2026
5152bba
fix: jsoneditor not saving value
rahul-contentstack Feb 16, 2026
f97c54d
fix: removed ooyala extension as ooyala platform does not exist now.
rahul-contentstack Feb 16, 2026
8a7aa0f
chore: fixed snyk issues in word-count
rahul-contentstack Feb 16, 2026
e4df571
fix: youtube extension build
rahul-contentstack Feb 16, 2026
b1ff2df
Merge pull request #592 from contentstack/chore/snyk-fix-13-02-2026
rahul-contentstack Feb 17, 2026
8d76817
Update sca-scan.yml
dhavaljain999 Feb 28, 2026
c76c293
sca-scan.yml
Aravind-Kumar-cstk Mar 31, 2026
40bff7c
policy-scan.yml
Aravind-Kumar-cstk Mar 31, 2026
ff46324
issues-jira.yml
Aravind-Kumar-cstk Mar 31, 2026
c679901
Updated codeowners
Aravind-Kumar-cstk Mar 31, 2026
f8265ae
chore: fixed snyk issues
rahul-contentstack Apr 2, 2026
ebccff7
chore: updated license
rahul-contentstack Apr 2, 2026
9376129
chore: updated license
rahul-contentstack Apr 2, 2026
e74c18a
chore: fixed snyk issue
rahul-contentstack Apr 2, 2026
e7ccc38
chore: added security and license
rahul-contentstack Apr 2, 2026
03922ba
Merge pull request #633 from contentstack/chore/snyk-fix
rahul-contentstack Apr 2, 2026
a61a44c
Bump dompurify from 3.3.3 to 3.4.1 in /info-panel
dependabot[bot] Apr 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
pull_request:
# The branches below must be a subset of the branches above
branches: '*'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality


# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
31 changes: 31 additions & 0 deletions .github/workflows/issues-jira.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Create Jira Ticket for Github Issue

on:
issues:
types: [opened]

jobs:
issue-jira:
runs-on: ubuntu-latest
steps:

- name: Login to Jira
uses: atlassian/gajira-login@master
env:
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}

- name: Create Jira Issue
id: create_jira
uses: atlassian/gajira-create@master
with:
project: ${{ secrets.JIRA_PROJECT }}
issuetype: ${{ secrets.JIRA_ISSUE_TYPE }}
summary: Github | Issue | ${{ github.event.repository.name }} | ${{ github.event.issue.title }}
description: |
*GitHub Issue:* ${{ github.event.issue.html_url }}

*Description:*
${{ github.event.issue.body }}
fields: "${{ secrets.ISSUES_JIRA_FIELDS }}"
46 changes: 46 additions & 0 deletions .github/workflows/policy-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Checks the security policy and configurations
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
security-policy:
if: github.event.repository.visibility == 'public'
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@master
- name: Checks for SECURITY.md policy file
run: |
if ! [[ -f "SECURITY.md" || -f ".github/SECURITY.md" ]]; then exit 1; fi
security-license:
if: github.event.repository.visibility == 'public'
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@master
- name: Checks for License file
run: |
expected_license_files=("LICENSE" "LICENSE.txt" "LICENSE.md" "License.txt")
license_file_found=false
current_year=$(date +"%Y")

for license_file in "${expected_license_files[@]}"; do
if [ -f "$license_file" ]; then
license_file_found=true
# check the license file for the current year, if not exists, exit with error
if ! grep -q "$current_year" "$license_file"; then
echo "License file $license_file does not contain the current year."
exit 2
fi
break
fi
done

if [ "$license_file_found" = false ]; then
echo "No license file found. Please add a license file to the repository."
exit 1
fi
18 changes: 18 additions & 0 deletions .github/workflows/sca-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Source Composition Analysis Scan
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
security-sca:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Run Snyk to check for vulnerabilities
uses: snyk/actions/node@master
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
with:
args: --all-projects --fail-on=all
json: true
continue-on-error: true
- uses: contentstack/sca-policy@main
26 changes: 24 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,24 @@
**/**/node_modules/*
**/**/.talismanrc
### react ###
.DS_*
*.log
logs
**/*.backup.*
**/*.back.*

node_modules
bower_components

*.sublime*

psd
thumb
sketch

### npm audit reports ###
npm_audit_consolidated_report.txt
npm_audit_report*.txt
npm_audit*.txt

### scripts ###
npm_audit_all.sh
npm_audit*.sh
5 changes: 5 additions & 0 deletions .talismanrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
fileignoreconfig:
- filename: .github/workflows/secrets-scan.yml
ignore_detectors:
- filecontent
version: "1.0"
11 changes: 11 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
* @contentstack/marketplace-solutions-pr-reviewers

.github/workflows/sca-scan.yml @contentstack/security-admin

.github/workflows/codeql-anaylsis.yml @contentstack/security-admin

**/.snyk @contentstack/security-admin

.github/workflows/policy-scan.yml @contentstack/security-admin

.github/workflows/issues-jira.yml @contentstack/security-admin
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Contentstack

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
35 changes: 28 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
***REMOVED***Contentstack Extensions
# Contentstack Extensions

Contentstack provides Extensions that let you extend its UI. It provides three types of extensions: Custom Fields, Custom Widgets, and Dashboard Widgets.
Contentstack provides Extensions that let you extend its UI. It provides four types of extensions: Custom Fields, Custom Widgets, Dashboard Widgets and JSON RTE Plugin.

The **Custom Fields** extension lets you create custom fields that you can use in your content types, such as a color picker, code editor, video selector, and more.

The **Custom Widgets** extension lets you add widgets that help you analyze the content of an entry and recommend content ideas. Examples of custom widgets are SEO recommendations, sentiment analysis, and content translation in different languages.

The **Dashboard Widgets extension** allows you to add widgets to the dashboard of your stack. Using this extension, you can create useful widgets such as recently published content, to-do list, personal notes, stack summary, and more.

This is a repository of example extensions created using Contentstack’s [Extensions SDK](https://github.com/contentstack/ui-extensions-sdk).
The **JSON Rich Text Editor Plugins** lets you add/create custom plugins to extend the functionality of your JSON Rich Text Editor as per your needs. You can use the prebuilt JSON RTE plugins by modifying the code to suit your requirement. Some of the basic prebuilt plugins include Highlight, Info Panel, and Word Count.

##***REMOVED***Examples of custom fields created using Extensions

This is a repository of example extensions created using Contentstack’s [App SDK](https://www.npmjs.com/package/@contentstack/app-sdk) for JSON RTE Plugins and for others [Extensions SDK](https://github.com/contentstack/ui-extensions-sdk).

### Examples of custom fields created using Extensions

Here are some examples/use cases of custom fields that can be created using Extensions. These examples come with readme files that explain how to install and get started with these fields.

Expand Down Expand Up @@ -50,7 +53,7 @@ This extension lets you fetch and display Youtube videos into a field of your co
[External API Lookup](./external-api-lookup-template):
This extension lets you fetch data from an external API and display the data as possible values for the field on an entry page in Contentstack.

##***REMOVED***Examples of custom widgets created using Extensions
### Examples of custom widgets created using Extensions

Here are some examples/use cases of custom widgets that can be created using Extensions. These examples come with readme files that explain how to install and get started with these widgets.

Expand All @@ -63,7 +66,10 @@ This widget uses the Google Analytics data to display the traffic analysis and s
[Optimizely Experiments](./optimizely-experiments):
This extension lets you retrieve and display Optimizely Experiments and their details in your entry.

##***REMOVED***Examples of dashboard widgets created using Extensions
[Developer Tools](./developer-tools):
This widget extension provides developers with quick tools (API endpoint, JSON, etc.) to work with an entry or all entries of a content type and do a lot more.

### Examples of dashboard widgets created using Extensions

Here are some examples/use cases of dashboard widgets that can be created using Extensions. These examples come with readme files that explain how to install and get started with these widgets.

Expand All @@ -73,7 +79,22 @@ This dashboard widget uses the Google Analytics data to display the traffic anal
[Content Type Visualizer](./content-type-visualizer):
Content Type Visualizer Dashboard Widget offers a graphical representation of all content types, along with their fields, in a particular stack.

##***REMOVED***Other Documentation
### Examples of JSON RTE Plugin created using Extensions

Here are some examples/use cases of JSON RTE Plugin that can be created using Extensions. These examples come with readme files that explain how to install and get started with these plugins.

[Highlight](./highlight)
Allows you to highlight certain parts of your content, such as a whole line of text or a paragraph.


[Info Panel](./info-panel)
Allows you to place important content inside a colored panel to make it stand out.


[Word Count](./word-count)
Allows you to track the word count for your JSON Rich Text Editor content.

### Other Documentation

- [What are Extensions](https://www.contentstack.com/docs/guide/extensions)
- [Extensions SDK](https://github.com/contentstack/ui-extensions-sdk)
Expand Down
27 changes: 27 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## Security

Contentstack takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations.

If you believe you have found a security vulnerability in any Contentstack-owned repository, please report it to us as described below.

## Reporting Security Issues

**Please do not report security vulnerabilities through public GitHub issues.**

Send email to [security@contentstack.com](mailto:security@contentstack.com).

You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message.

Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:

- Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
- Full paths of source file(s) related to the manifestation of the issue
- The location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the issue, including how an attacker might exploit the issue

This information will help us triage your report more quickly.

[https://www.contentstack.com/trust/](https://www.contentstack.com/trust/)
2 changes: 1 addition & 1 deletion ace-editor/LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2021 Contentstack
Copyright (c) 2026 Contentstack

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
8 changes: 4 additions & 4 deletions ace-editor/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
***REMOVED***Ace Editor – Contentstack Extension
# Ace Editor – Contentstack Extension

###***REMOVED***About this extension
#### About this extension
Ace Editor is an embeddable code editor that includes features of native code editors, such as Sublime and Vim. This extension lets you add the ACE editor as a field into content types of your stack.

![Ace Editor Screenshot](https://images.contentstack.io/v3/assets/bltf2fb14dd3176c6f6/blt455662307ca96119/5b509101277066700b7c545f/download)

###***REMOVED***How to use this extension
#### How to use this extension
Ace Editor is available as a prebuilt template that you can use instantly. Login to your Contentstack account, add it into your stack, and start using it.

Learn how to [add a prebuilt extension](http://www.contentstack.com/docs/guide/extensions/ace-editor-extension-setup-guide) to your stack.

###***REMOVED***Other Documentation
#### Other Documentation
- [Extensions guide](https://www.contentstack.com/docs/guide/extensions)
- [Common questions about extensions](https://www.contentstack.com/docs/faqs#extensions)
10 changes: 5 additions & 5 deletions brightcove/README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
***REMOVED***Brightcove – Contentstack Extension
# Brightcove – Contentstack Extension

#***REMOVED***About this extension
## About this extension

The Brightcove extension lets you fetch Brightcove videos and display them into a field in your content type. Subsequently, while creating entries, content managers can select only one of the listed videos at a time as the input value for that field, and the details of the video will be saved as JSON in Contentstack.

![contentstack Brightcove extension](/brightcove/brightcove/public/brightcove.png)

#***REMOVED***How to use this extension
## How to use this extension

We have created a step-by-step guide on how to create a Brightcove extension for your content types. You can refer the [Brightcove extension guide](https://www.contentstack.com/docs/developers/create-custom-fields/brightcove/) on our documentation site for more info.

#***REMOVED***Modifying this extension
## Modifying this extension

To modify the extension, first clone this repo and install the dependencies. Then, edit the Home.tsx or Popup.tsx, CSS files from the source/page folder, and create a build using gulp task.

Expand All @@ -22,7 +22,7 @@ To create new build for the extension, run the following command :

npm run build

#***REMOVED***Other Documentation
## Other Documentation

- [Extensions guide](https://www.contentstack.com/docs/guide/extensions)
- [Common questions about extensions](https://www.contentstack.com/docs/faqs#extensions)
Loading
Loading