Skip to content

Commit

Permalink
Merge pull request #97 from AdobeDocs/nim-dec-dsa-docs
Browse files Browse the repository at this point in the history
Nim dec dsa docs
  • Loading branch information
nimithajalal authored Jan 13, 2025
2 parents 2614738 + 7e4242c commit d9f8600
Show file tree
Hide file tree
Showing 6 changed files with 146 additions and 31 deletions.
51 changes: 48 additions & 3 deletions src/pages/guides/distribute/guidelines/general/listing.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

Your listing should provide valuable information about what your add-on does, and why people should use it.

<AnnouncementBlock slots="heading, text, button" />

Are you an existing developer?

Action required: Add trader details to continue EU distribution.

[Add trader details now.](https://new.express.adobe.com/add-ons?mode=submission)

## Listing metadata

Your listing metadata provides Adobe and users with details about your add-on. Follow the guidelines below to ensure your listing clearly describes everything you want your users to know about your add-on.
Expand Down Expand Up @@ -100,8 +108,45 @@ NOT:

**www.[Your Company name]forAdobeExpress.com**

<InlineAlert slots="text" variant="info"/>
### Trader details

In accordance with the [European Union Digital Services Act](https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX:32022R2065) trader requirements, developers who wish to distribute their add-ons in the European Union (EU) must provide additional information in their publisher profile.

<InlineAlert variant="info" slots="header, text1, text2, text3" />

Developer/Trader

The terms **developers/traders** are used interchangeably in this guide.

Any developer who wishes to publish their add-ons in the EU can be identified as a trader.

Checkout our [Know your trader](https://developer.adobe.com/compliance/) guide to understand **why** you must provide these details to make your add-ons available in the EU.

Choose **Yes** if you wish to make your add-ons available for users in the EU.

![Trader details](../../img/trader-details.png)

You must provide the following details:

- Business email address​
- Country code and Business telephone number
- Business street address or P.O. box
- City
- State/Province/Region
- ZIP/Postal code
- Country
- Business D-U-N-S number [`optional`]

You must complete and submit your publisher profile in order to submit your first add-on, however this is only a one time thing, unless you decide you need to update for your own reasons.

Any changes to your publisher profile will need to be submitted for approval again.

<InlineAlert variant="warning" slots="header, text1, text2, text3" />

**Are you an existing developer?**

Existing developers can easily update their trader details directly in their [publisher profile](https://new.express.adobe.com/add-ons?mode=submission).

**IMPORTANT:** You must complete and submit your publisher profile in order to submit your first add-on, however this is only a one-time thing (unless you decide you need to update it for your own reasons). **Note:** Any changes to your publisher profile will need to be submitted for approval again.
Note that only trader details can be added; other fields cannot be edited by developers.

Frequently changing your publisher profile can confuse users and erode trust. Please be sure you've considered this before changing this information.
You must provide trader details by February 16, 2025, to keep your add-on visible and available in Adobe Express for users in the European Union as of February 17, 2025. This trader information will be displayed publicly on your listing detail pages when viewed from EU countries.
Binary file modified src/pages/guides/distribute/img/pub-profile2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 18 additions & 2 deletions src/pages/guides/distribute/public-dist.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,9 +208,25 @@ Carefully review our [monetization guidelines](./guidelines/monetization.md) to
<InlineAlert slots="text" variant="info"/>
You will only see this step the first time you submit an add-on and if you've never created a publisher profile before to this submission.

Fill your publisher details and upload a 250x250 logo.
- Fill your publisher profile details.
- Upload a 250x250 logo.
- Add your trader details: In accordance with the European Union Digital Services Act trader requirements, developers who wish to distribute their listings in the EU must provide additional information in their publisher profile. [Learn more](./guidelines/general/listing.md#trader-details) about adding trader details.

<!-- ![Publisher Profile](./img/pub-profile2.png)-->
#### Edit publisher profile

The existing developers can now edit their publisher profile to add trader details.

Choose **Yes** if you wish to make your add-ons available for users in the EU.

<InlineAlert variant="warning" slots="text1, text2, text3" />

**Are you an existing developer?**

You must provide trader details by February 16, 2025, to keep your add-on visible and available in Adobe Express for users in the European Union as of February 17, 2025. This trader information will be displayed publicly on your listing detail pages when viewed from EU countries.

[Add trader details now.](https://new.express.adobe.com/add-ons?mode=submission)

![Publisher Profile](./img/pub-profile2.png)

### Step 10: Final submission

Expand Down
94 changes: 68 additions & 26 deletions src/pages/guides/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,43 +11,57 @@ keywords:
- Extensibility
- API
- Add-on Manifest
- DSA
- Adobe DSA requirements
- Compliance
title: FAQ
description: A list of frequently asked questions and answers.
contributors:
- https://github.com/hollyschinsky
- https://github.com/undavide
- https://github.com/nimithajalal
---

# Frequently Asked Questions

## Questions

- [How do I run on a different port than the default (ie: 8080 for example)?](#how-do-i-run-on-a-different-port-than-the-default-ie-8080-for-example)
- [Is `yarn` supported with the CLI, or only `npm`?](#is-yarn-supported-with-the-cli-or-only-npm)
- [How do I save the state of my add-on?](#how-do-i-save-the-state-of-my-add-on)
- [How do I use top level `await` while using webpack?](#how-do-i-use-top-level-await-while-using-webpack)
- [How do I setup webpack to copy new files or folders into `dist`?](#how-do-i-setup-webpack-to-copy-new-files-or-folders-into-dist)
- [My form submission doesn't work and the devtools console shows the error: "Blocked form submission to " " because the form's frame is sandboxed and the 'allow-forms' permission is not set." What's wrong?"](#my-form-submission-doesnt-work-and-the-devtools-console-shows-the-error-blocked-form-submission-to---because-the-forms-frame-is-sandboxed-and-the-allow-forms-permission-is-not-set-whats-wrong)
- [How do I enable CORS for a service that blocks my add-on requests due to the origin?](#how-do-i-enable-cors-for-a-service-that-blocks-my-add-on-requests-due-to-the-origin)
- [How do I prevent my iframe content from being blocked due to cross-origin issues?](#how-do-i-prevent-my-iframe-content-from-being-blocked-due-to-cross-origin-issues)
- [The `Window.showOpenFilePicker()` API is not working from within my add-on, why not?](#the-windowshowopenfilepicker-api-is-not-working-from-within-my-add-on-why-not)
- [I’m not able to load the add-on in the browser anymore. When I click on "Connect”, I get an error `ERR_CERT_AUTHORITY_INVALID`.](#im-not-able-to-load-the-add-on-in-the-browser-anymore-when-i-click-on-connect-i-get-an-error-err_cert_authority_invalid)
- [I receive this error when trying to run my add-on: `Error: EISDIR: illegal operation on a directory`.](#i-receive-this-error-when-trying-to-run-my-add-on-error-eisdir-illegal-operation-on-a-directory)
- [I receive a `MANIFEST_NOT_FOUND_ERROR` during the package verification when trying to upload my plugin package for distribution.](#i-receive-a-manifest_not_found_error-during-the-package-verification-when-trying-to-upload-my-plugin-package-for-distribution)
- [How can I monetize my add-on?](#how-can-i-monetize-my-add-on)
- [What does it mean when an API is considered **experimental**?](#what-does-it-mean-when-an-api-is-considered-experimental)
- [What are the supported mime types/file formats for exported content?](#what-are-the-supported-mime-typesfile-formats-for-exported-content)
- [What are the supported file formats for imported content in Adobe Express?](#what-are-the-supported-file-formats-for-imported-content-in-adobe-express)
- [Are animated GIF's supported when importing or dragging content to the document?](#are-animated-gifs-supported-when-importing-or-dragging-content-to-the-document)
- [Why do I receive a "No 'Access-Control-Allow-Origin' header is present on the requested resource" error?](#why-do-i-receive-a-no-access-control-allow-origin-header-is-present-on-the-requested-resource-error)
- [Is `SharedArrayBuffer` supported?](#is-sharedarraybuffer-supported)
- [Which browsers and operating systems are currently supported?](#which-browsers-and-operating-systems-are-currently-supported)
- [How does Adobe use my add-on’s data?](#how-does-adobe-use-my-add-ons-data)
- [Where can I request new add-on features or suggest ideas?](#where-can-i-request-new-add-on-features-or-suggest-ideas)
- [Why does the CLI return the error: "Login failed. Please try again.", though I didn't have a chance to login because the browser never opened?](#why-does-the-cli-return-the-error-login-failed-please-try-again-though-i-didnt-have-a-chance-to-login-because-the-browser-never-opened)
- [What mime type is returned from a PDF that was exported with the `createRenditions` method?](#what-mime-type-is-returned-from-a-pdf-that-was-exported-with-the-createrenditions-method)
- [The latest version of the CLI is not automatically installing when I run the `npx` command to create a new add-on.](#the-latest-version-of-the-cli-is-not-automatically-installing-when-i-run-the-npx-command-to-create-a-new-add-on)
- [I'm trying to use a newly released feature, but it seems to be unavailable?](#im-trying-to-use-a-newly-released-feature-but-it-seems-to-be-unavailable)
- [Frequently Asked Questions](#frequently-asked-questions)
- [Questions](#questions)
- [Answers](#answers)
- [How do I run on a different port than the default (ie: 8080 for example)?](#how-do-i-run-on-a-different-port-than-the-default-ie-8080-for-example)
- [Is `yarn` supported with the CLI, or only `npm`?](#is-yarn-supported-with-the-cli-or-only-npm)
- [How do I save the state of my add-on?](#how-do-i-save-the-state-of-my-add-on)
- [How do I use top level `await` while using webpack?](#how-do-i-use-top-level-await-while-using-webpack)
- [How do I setup webpack to copy new files or folders into `dist`?](#how-do-i-setup-webpack-to-copy-new-files-or-folders-into-dist)
- [My form submission doesn't work and the devtools console shows the error: "Blocked form submission to " " because the form's frame is sandboxed and the 'allow-forms' permission is not set." What's wrong?"](#my-form-submission-doesnt-work-and-the-devtools-console-shows-the-error-blocked-form-submission-to---because-the-forms-frame-is-sandboxed-and-the-allow-forms-permission-is-not-set-whats-wrong)
- [How do I enable CORS for a service that blocks my add-on requests due to the origin?](#how-do-i-enable-cors-for-a-service-that-blocks-my-add-on-requests-due-to-the-origin)
- [How do I prevent my iframe content from being blocked due to cross-origin issues?](#how-do-i-prevent-my-iframe-content-from-being-blocked-due-to-cross-origin-issues)
- [The `Window.showOpenFilePicker()` API is not working from within my add-on, why not?](#the-windowshowopenfilepicker-api-is-not-working-from-within-my-add-on-why-not)
- [I’m not able to load the add-on in the browser anymore. When I click on "Connect”, I get an error `ERR_CERT_AUTHORITY_INVALID`.](#im-not-able-to-load-the-add-on-in-the-browser-anymore-when-i-click-on-connect-i-get-an-error-err_cert_authority_invalid)
- [I receive this error when trying to run my add-on: `Error: EISDIR: illegal operation on a directory`.](#i-receive-this-error-when-trying-to-run-my-add-on-error-eisdir-illegal-operation-on-a-directory)
- [I receive a `MANIFEST_NOT_FOUND_ERROR` during the package verification when trying to upload my plugin package for distribution.](#i-receive-a-manifest_not_found_error-during-the-package-verification-when-trying-to-upload-my-plugin-package-for-distribution)
- [How can I monetize my add-on?](#how-can-i-monetize-my-add-on)
- [What does it mean when an API is considered **experimental**?](#what-does-it-mean-when-an-api-is-considered-experimental)
- [What are the supported mime types/file formats for exported content?](#what-are-the-supported-mime-typesfile-formats-for-exported-content)
- [What are the supported file formats for imported content in Adobe Express?](#what-are-the-supported-file-formats-for-imported-content-in-adobe-express)
- [Are animated GIF's supported when importing or dragging content to the document?](#are-animated-gifs-supported-when-importing-or-dragging-content-to-the-document)
- [Why do I receive a "No 'Access-Control-Allow-Origin' header is present on the requested resource" error?](#why-do-i-receive-a-no-access-control-allow-origin-header-is-present-on-the-requested-resource-error)
- [Is `SharedArrayBuffer` supported?](#is-sharedarraybuffer-supported)
- [Which browsers and operating systems are currently supported?](#which-browsers-and-operating-systems-are-currently-supported)
- [How does Adobe use my add-on’s data?](#how-does-adobe-use-my-add-ons-data)
- [Where can I request new add-on features or suggest ideas?](#where-can-i-request-new-add-on-features-or-suggest-ideas)
- [Why does the CLI return the error: "Login failed. Please try again.", though I didn't have a chance to login because the browser never opened?](#why-does-the-cli-return-the-error-login-failed-please-try-again-though-i-didnt-have-a-chance-to-login-because-the-browser-never-opened)
- [What mime type is returned from a PDF that was exported with the `createRenditions` method?](#what-mime-type-is-returned-from-a-pdf-that-was-exported-with-the-createrenditions-method)
- [The latest version of the CLI is not automatically installing when I run the `npx` command to create a new add-on.](#the-latest-version-of-the-cli-is-not-automatically-installing-when-i-run-the-npx-command-to-create-a-new-add-on)
- [I'm trying to use a newly released feature, but it seems to be unavailable?](#im-trying-to-use-a-newly-released-feature-but-it-seems-to-be-unavailable)
- [Who qualifies as a "trader" under the DSA?](#who-qualifies-as-a-trader-under-the-dsa)
- [What information must Adobe Express add-on developers provide as traders?](#what-information-must-adobe-express-add-on-developers-provide-as-traders)
- [What is the deadline for updating trader information?](#what-is-the-deadline-for-updating-trader-information)
- [How should developers update their trader information?](#how-should-developers-update-their-trader-information)
- [What happens if a developer fails to update their trader information by the deadline?](#what-happens-if-a-developer-fails-to-update-their-trader-information-by-the-deadline)
- [Why is my add-on not visible in the EU region?](#why-is-my-add-on-not-visible-in-the-eu-region)
- [What should I do if I encounter issues updating my trader information?](#what-should-i-do-if-i-encounter-issues-updating-my-trader-information)

## Answers

Expand Down Expand Up @@ -198,3 +212,31 @@ Once you find config file, delete the two properties defined for `sslCertPath` a
### I'm trying to use a newly released feature, but it seems to be unavailable?

If you are trying out a newly released feature in your add-on and have an instance of Adobe Express still open in a browser tab from before, you will need to refresh the page to ensure the latest release is loaded before trying out a new feature.

### Who qualifies as a "trader" under the DSA?

In the context of Adobe Express add-ons, developers who publish their add-ons in the EU region are identified as traders.

### What information must Adobe Express add-on developers provide as traders?

Developers must provide basic information, including their names, addresses, telephone numbers, and email addresses. This information must be accurate and up-to-date.

### What is the deadline for updating trader information?

Existing Developers must update their trader information in the [publisher profile](https://new.express.adobe.com/add-ons?mode=submission) by February 16, 2025.

### How should developers update their trader information?

Developers can update their trader information through the Adobe Express add-on [publisher profile](https://new.express.adobe.com/add-ons?mode=submission). Please make sure all required fields are filled out accurately.

### What happens if a developer fails to update their trader information by the deadline?

If the trader information is not updated by February 16, 2025, the developer's add-ons will not be visible to users in the EU region. It is crucial to meet this deadline to avoid disruptions.

### Why is my add-on not visible in the EU region?

This could be due to incomplete or outdated trader information in your [publisher profile](https://new.express.adobe.com/add-ons?mode=submission). Please make sure all required details are updated and accurate.

### What should I do if I encounter issues updating my trader information?

If you have any problems, you can contact [Adobe Express support](https://developer.adobe.com/express/community/) for help.We can help resolve any issues and ensure your information is correctly updated.
12 changes: 12 additions & 0 deletions src/pages/references/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,18 @@ contributors:

# Changelog

## 2025-01-13

- Adds a new section in [Listing Your Add-on guidelines](../guides/distribute/guidelines/general/listing.md) which describes how to [add trader details](../guides/distribute/guidelines/general/listing.md#trader-details) in the publisher profile.

<InlineAlert variant="warning" slots="text1, text2, text3" />

**Are you an existing developer?**

You must provide trader details by February 16, 2025, to keep your add-on visible and available in Adobe Express for users in the European Union as of February 17, 2025. This trader information will be displayed publicly on your listing detail pages when viewed from EU countries.

[Add trader details now.](https://new.express.adobe.com/add-ons?mode=submission)

## 2024-11-04

- Adds a new [Cross-origin Isolation Handling](../guides/develop/coi.md) page which describes an upcoming change to how Adobe Express enforces cross-origin isolation, and the impact it may have on current add-ons, as well as those currently in-development.
Expand Down

0 comments on commit d9f8600

Please sign in to comment.