From 620b44697ecdec6ff1d6e7aa7aded45bbaf1b998 Mon Sep 17 00:00:00 2001 From: Olivier Goulet <olivier.goulet@eclipse-foundation.org> Date: Wed, 14 Feb 2024 19:12:38 +0000 Subject: [PATCH] feat: add compliance page --- config.toml | 4 +- content/legal/compliance/_index.md | 8 + content/legal/compliance/dsa/index.md | 171 ++++++++++++++++++ .../legal/compliance/images/compliance.png | Bin 0 -> 13202 bytes .../shortcodes/pages/legal/compliance.html | 71 ++++++++ layouts/shortcodes/table_of_contents.html | 2 + less/base/_utility-classes.less | 11 ++ less/layout/_sections.less | 48 +++++ less/page_css_file/projects/resources.less | 29 +-- less/styles.less | 3 +- yarn.lock | 19 +- 11 files changed, 328 insertions(+), 38 deletions(-) create mode 100644 content/legal/compliance/_index.md create mode 100644 content/legal/compliance/dsa/index.md create mode 100644 content/legal/compliance/images/compliance.png create mode 100644 layouts/shortcodes/pages/legal/compliance.html create mode 100644 layouts/shortcodes/table_of_contents.html create mode 100644 less/layout/_sections.less diff --git a/config.toml b/config.toml index e38f75e..8937649 100644 --- a/config.toml +++ b/config.toml @@ -424,8 +424,8 @@ disablePathToLower = true parent="the-foundation-legal" [[menu.main]] - name = "Copyright Agent" - url = "/legal/copyright.php" + name = "Compliance" + url = "/legal/compliance" weight = 4 parent="the-foundation-legal" diff --git a/content/legal/compliance/_index.md b/content/legal/compliance/_index.md new file mode 100644 index 0000000..f56776a --- /dev/null +++ b/content/legal/compliance/_index.md @@ -0,0 +1,8 @@ +--- +title: Compliance +hide_sidebar: true +hide_page_title: true +layout: single +--- + +{{< pages/legal/compliance >}} diff --git a/content/legal/compliance/dsa/index.md b/content/legal/compliance/dsa/index.md new file mode 100644 index 0000000..0402601 --- /dev/null +++ b/content/legal/compliance/dsa/index.md @@ -0,0 +1,171 @@ +--- +title: "DSA Compliance Disclosure" +date: "2024-02-12" +lastmod: "2024-02-12" +tags: ["digital services act", "content management", "moderation practices", "algorithm", "policy"] +hide_sidebar: true +container: "container padding-bottom-30" +--- + +Last Updated: 12 February 2024 + +This page was created to ensure our adherence to the Digital Services Act +(DSA). It includes information on our content management and moderation +practices across our various online platforms. + +{{< table_of_contents >}} + +## Moderation Practices & Algorithm Information + +The general moderation guidelines for the Eclipse Foundation's web properties +include removing content that: + +1. Is off-topic for the conversation or content +2. Include third-party links with misleading labels +3. Unsolicited advertisements +4. AI-generated content or incomprehensible text +5. Contains illegal material or exposes personal risk (e.g., residential + address) +6. Reveals secrets (e.g. passwords) or infringes on intellectual property +7. Appears to manipulate posting requirements or limits +8. Is believed to be spam or in violation of our policies +9. The content was submitted in a language not supported by the platform. All + our sites default to English unless the platform explicitly supports + multiple languages. This is to ensure that the content is accessible to our + global audience + +These guidelines are designed to ensure that all content on Eclipse Foundation +web properties respects user privacy, aligns with our policies and processes, +including our [Terms of Use](https://www.eclipse.org/legal/termsofuse.php), +our [Privacy Policy](https://www.eclipse.org/legal/privacy.php), and our +[Community Code of Conduct](https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php), +and maintains the integrity and quality expected by our community. + +To dispute a moderation decision, or to report any content that may violate our +Terms of Use or the Digital Service Act (DSA), please contact +<transparency@eclipse-foundation.org>. + +## Adoptium Marketplace + +*URL: https://adoptium.net/marketplace/* + +The Adoptium Marketplace promotes high-quality, TCK certified and Eclipse +AQAvit verified runtimes for use across the Java ecosystem. + +For details on our publication guidelines, please visit our +[Adoptium® Marketplace Publisher Guide](https://adoptium.net/docs/marketplace-guide/) +page and the [Adoptium® Software Products Marketplace Policy](https://adoptium.net/docs/marketplace-policy/) +page. + +## Eclipse Bugzilla + +*URL: https://bugs.eclipse.org/bugs/* + +Eclipse Bugzilla is a bug-tracking and reporting platform for the Eclipse +community. This platform allows users and developers to submit and discuss +issues related to Eclipse projects. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Eclipse Forums + +*URL: https://www.eclipse.org/forums/* + +The Eclipse Forums is an interactive platform where the Eclipse community can +engage in discussions, seek help, share information, and collaborate on various +topics related to Eclipse projects and technologies. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Eclipse Foundation GitLab + +*URL: https://gitlab.eclipse.org/* + +GitLab is a DevOps platform for Git repository management, issue tracking, and +CI/CD for open source projects. This is a self-managed instance of Gitlab +maintained by the Eclipse Foundation. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Eclipse Marketplace + +*URL: https://marketplace.eclipse.org* + +The Eclipse Marketplace is a community-powered marketplace platform for +promoting solutions and services related to Eclipse technologies. + +Details on our moderation guidelines and content algorithm can be found on our +[Marketplace Client Content Inclusion Policy](https://marketplace.eclipse.org/content/marketplace-client-content-inclusion-policy) +page. + +## Eclipse Newsroom + +*URL: https://newsroom.eclipse.org/* + +The Eclipse Newsroom is a platform that enables staff and members of the +Eclipse community to submit news, events and resources such as, but not limited +to case studies, white papers and market reports. These submissions are +featured across various websites operated by the Eclipse Foundation + +Each submission is reviewed by staff before publication to ensure it adheres to +Eclipse Foundation’s moderation guidelines + +## Jakarta Blogs + +*URL: https://jakartablogs.ee/* + +Jakarta Blog is a website that aggregates blog posts from diverse contributors +in the Jakarta EE community. It serves as a platform where individuals +interested in cloud native Java innovation can share their insights, updates, +and thoughts. + +Before a new feed is added to Jakarta Blog, our staff will review the current +content to ensure it follows both the Eclipse Foundation’s moderation +guidelines and the [Jakarta Blog guidelines](https://github.com/jakartaee/jakartablogs.ee?tab=readme-ov-file#guidelines). + +## Open VSX Registry + +*URL: https://open-vsx.org/* + +The Open VSX Registry is a vendor-neutral, open-source platform managed by the +Eclipse Foundation for publishing and downloading VS Code extensions. + +All publishers must sign the Eclipse Foundation Open VSX Publisher Agreement +and ensure that their extensions are properly licensed. + +Listings on the site are sorted by relevance by default, which is calculated +based on user ratings, download counts, and the publishing date of the +extension. Unverified extensions are assigned a lower relevance score, while +those that are recently updated are given a higher score. This algorithm +ensures that relevant extensions are prioritized for the end users. + +## Eclipse Wiki + +*URL: https://wiki.eclipse.org/* + +The Eclipse Wiki is a collaborative content editing platform for the Eclipse +community. + +Content moderation is done when users report content that does not adhere to +Eclipse Foundation’s moderation guidelines. A foundation staff member will +review and remove it if necessary. + +## Planet Eclipse + +*URL: https://planeteclipse.org/planet/* + +Planet Eclipse is a website that aggregates and displays blog posts from +various contributors within the Eclipse community. It serves as a platform +where individuals interested in Eclipse technology can share their insights, +updates, and thoughts. + +Before a new feed is added to Planet Eclipse, our staff will review its +existing content to ensure it follows both the Eclipse Foundation’s moderation +guidelines and the [Planet Eclipse guidelines](https://gitlab.eclipse.org/eclipsefdn/it/websites/planeteclipse.org#guidelines). + diff --git a/content/legal/compliance/images/compliance.png b/content/legal/compliance/images/compliance.png new file mode 100644 index 0000000000000000000000000000000000000000..b492401e3293d4a4be835251099a05a983d9aff3 GIT binary patch literal 13202 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 literal 0 HcmV?d00001 diff --git a/layouts/shortcodes/pages/legal/compliance.html b/layouts/shortcodes/pages/legal/compliance.html new file mode 100644 index 0000000..dbf4247 --- /dev/null +++ b/layouts/shortcodes/pages/legal/compliance.html @@ -0,0 +1,71 @@ +{{/* + Copyright (c) 2023 Eclipse Foundation, Inc. + This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0 which is available at + http://www.eclipse.org/legal/epl-2.0. + Contributors: + Olivier Goulet <olivier.goulet@eclipse-foundation.org> + + SPDX-License-Identifier: EPL-2.0 +*/}} + +<div class="row margin-top-60 margin-bottom-30"> + <div class="container"> + <div class="col-md-8 display-flex align-items-center justify-content-center match-height-item-by-row"> + <img class="img img-responsive hidden-xs hidden-sm" src="images/compliance.png" alt="" /> + </div> + <div class="col-md-16 match-height-item-by-row"> + <h1>Compliance</h1> + </div> + <p class="subtitle col-xs-24 h2 text-lg-center text-primary-light"> + Contact us about copyright, privacy, or content issues. + </p> + </div> +</div> + +<div class="row margin-bottom-60"> + <div class="tile-section-container col-md-8 bg-neutral-tinted bg-hover-darker"> + <section class="tile-section padding-40 match-height-item-by-row"> + <h2 class="h3 text-center margin-bottom-30">Copyright Agent</h2> + <div class="tile-section-content"> + <p> + We respect the intellectual property rights of others, and require + that the people who use the Website do the same. Review our + <a href="/legal/copyright.php">Copyright Agent</a> + page to learn more or to contact us if you have a concern. + </p> + </div> + </section> + </div> + + <div class="tile-section-container col-md-8 bg-primary-light bg-hover-neutral-tinted-darker"> + <section class="tile-section padding-40 match-height-item-by-row"> + <h2 class="h3 text-center margin-bottom-30">Report Content Issues</h2> + <div class="tile-section-content"> + <p> + If you find any content that violates our + <a href="/legal/privacy.php">Privacy Policy</a> or our + <a href="/legal/termsofuse.php">Terms of Use</a>, please report + it to <a href="mailto:transparency@eclipse.org">transparency@eclipse.org</a>. + Learn more about our <a href="/legal/compliance/dsa">content management and moderation practices</a> + across our various online platforms. + </p> + </div> + </section> + </div> + + <div class="tile-section-container col-md-8 bg-neutral-tinted bg-hover-darker"> + <section class="tile-section padding-40 match-height-item-by-row"> + <h2 class="h3 text-center margin-bottom-30">Privacy Inquiries</h2> + <div class="tile-section-content"> + <p> + For questions regarding our compliance to privacy requirements + including, for example, the EU’s General Data Protection Regulation + (GDPR), or to make a request to be forgotten, please reach out to us + at <a href="mailto:privacy@eclipse.org">privacy@eclipse.org</a>. + </p> + </div> + </section> + </div> +</div> + diff --git a/layouts/shortcodes/table_of_contents.html b/layouts/shortcodes/table_of_contents.html new file mode 100644 index 0000000..1a4cddd --- /dev/null +++ b/layouts/shortcodes/table_of_contents.html @@ -0,0 +1,2 @@ +<h2>Table of Contents</h2> +{{ .Page.TableOfContents }} diff --git a/less/base/_utility-classes.less b/less/base/_utility-classes.less index afdc26d..b567089 100644 --- a/less/base/_utility-classes.less +++ b/less/base/_utility-classes.less @@ -27,6 +27,13 @@ justify-content: center; } +// Text align +@media (min-width: @screen-lg-min) { + .text-lg-center { + text-align: center; + } +} + //== Colors // Backgrounds .bg-neutral-tinted-dark { @@ -40,3 +47,7 @@ background-color: @neutral-tinted-dark-darker; } } + +.bg-hover-neutral-tinted-darker:hover { + background-color: #c3c3c3; +} diff --git a/less/layout/_sections.less b/less/layout/_sections.less new file mode 100644 index 0000000..15abf01 --- /dev/null +++ b/less/layout/_sections.less @@ -0,0 +1,48 @@ +/*! + * Copyright (c) 2023, 2024 Eclipse Foundation, Inc. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * Contributors: + * Christopher Guindon <chris.guindon@eclipse-foundation.org> + * Olivier Goulet <olivier.goulet@eclipse-foundation.org> + * + * SPDX-License-Identifier: EPL-2.0 +*/ + +.tile-section { + display: flex; + justify-content: stretch; + flex-direction: column; + text-align: center; + + &-content { + color: @black; + font-weight: 500; + } + + &-end { + flex-grow: 1; + align-items: flex-end; + } + + & .btn { + display: block; + width: 100%; + } +} + +@media (min-width: @screen-sm-min) { + .tile-section .btn { + display: inline-block; + width: unset; + } +} + +@media (min-width: @screen-md-min) { + .tile-section { + text-align: left; + } +} diff --git a/less/page_css_file/projects/resources.less b/less/page_css_file/projects/resources.less index b655bd0..263aa5e 100644 --- a/less/page_css_file/projects/resources.less +++ b/less/page_css_file/projects/resources.less @@ -18,36 +18,9 @@ margin-bottom: 1rem; } -.tile-section { - display: flex; - justify-content: stretch; - flex-direction: column; - text-align: center; -} - -.tile-section-end { - flex-grow: 1; - align-items: flex-end; -} - -.tile-section .btn { - display: block; - width: 100%; -} - -@media (min-width: @screen-sm-min) { - .tile-section .btn { - display: inline-block; - width: unset; - } -} - @media (min-width: @screen-md-min) { - .tile-section { - text-align: left; - } - .tile-section-container { margin-bottom: 3rem; } } + diff --git a/less/styles.less b/less/styles.less index 1c2a338..8a6ae54 100644 --- a/less/styles.less +++ b/less/styles.less @@ -1,5 +1,5 @@ /*! - * Copyright (c) 2021, 2023 Eclipse Foundation, Inc. + * Copyright (c) 2021, 2023, 2024 Eclipse Foundation, Inc. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0 which is available at @@ -18,6 +18,7 @@ @import 'base/_containers.less'; @import 'components/_cards.less'; @import 'layout/_jumbotron.less'; +@import 'layout/_sections.less'; @import 'base/_utility-classes.less'; diff --git a/yarn.lock b/yarn.lock index 89f074a..88a34e0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1664,9 +1664,9 @@ available-typed-arrays@^1.0.5: integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== axios@^1.6.0: - version "1.6.7" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" - integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== + version "1.6.5" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.5.tgz#2c090da14aeeab3770ad30c3a1461bc970fb0cd8" + integrity sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg== dependencies: follow-redirects "^1.15.4" form-data "^4.0.0" @@ -3059,10 +3059,15 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -follow-redirects@^1.0.0, follow-redirects@^1.15.4: - version "1.15.5" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" - integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== +follow-redirects@^1.0.0: + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== + +follow-redirects@^1.15.4: + version "1.15.4" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf" + integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw== font-awesome@^4.7.0: version "4.7.0" -- GitLab