Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 549358 - Move project resources to eclipseprojects.io
Summary: Move project resources to eclipseprojects.io
Status: CLOSED MOVED
Alias: None
Product: Community
Classification: Eclipse Foundation
Component: Servers (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Eclipse Webmaster CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 549359 549360
Blocks:
  Show dependency tree
 
Reported: 2019-07-17 16:04 EDT by Denis Roy CLA
Modified: 2021-12-23 06:45 EST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Roy CLA 2019-07-17 16:04:00 EDT
Projects can host two types of application-like resources on the eclipse.org domain, in which the project committers are the content owners:

- websites, at eclipse.org/projectname
- virtual servers, at projectname.eclipse.org


This practice of using the eclipse.org domain is outdated by virtue of being insecure. It facilitates cross-site scripting, cross-site forgery requests and, above all, it enables these applications to access domain-wide cookies, such as those used for certain types of authentication.

While we trust our committers, we feel this outdated practice creates unnecessary exposure and is a security auditing nightmare for the Foundation.

In bug 543323 we acquired the domain "eclipseprojects.io" and we'll tackle migration over an extended period of time.

** Our primary objective is to improve security. Secondary objective is to 
** create as little burden on committers as possible. Third objective is to 
** minimize breakage.


Here is the proposed timeline:



Now:     Phase I  : existing project vservers, and new ones, get a mapping on
                    eclipseprojects.io, in the form of 
                    (servicename).(projectname).eclipseprojects.io


Q2 2020: Phase II : Sandbox all eclipse.org project pages onto
                    (projectname).eclipseprojects.io

                    Projects can opt out of a website if they wish, and can use
                    the PMI as their default web presence:
                    (https://projects.eclipse.org/projects/technology.babel)


Q2+ '20: Phase III: Work with projects to fix broken elements in the above 
                    sandbox


Q1 2021: Phase IV : Migration
                    Redirect (301 Moved) eclipse.org/projectname/* to
                    projectname.eclipseprojects.io/*
                    This should avoid broken links

                    All new projects would get an eclipse.org/projectname
                    redirect to their eclipseprojects.io presence.
Comment 1 Eclipse Webmaster CLA 2019-09-25 11:32:22 EDT
We'll need to rethink the timeline and/or (sub-)domain as the collision of virtual servers and websites within the eclipseprojects.io domain is non-ideal(see bug: 551282).  

Lets start by getting all of the vservers moved into eclipseprojects.io, and then we can sort out where the project websites will go.

-M.
Comment 2 Thomas J??ckle CLA 2020-12-10 06:10:49 EST
I have a question regarding the plan, what happens if a projects has both:
a) a website at eclipse.org/projectname
b) and a virtual server (e.g. a sandbox/demo installation) at projectname.eclipse.org providing an HTTP/HTTPS endpoint?

For example, our Eclipse Ditto project's vserver now has been migrated:
https://ditto.eclipseprojects.io (we're using LetsEncrypt for providing a valid certificate).

What happens when in Q1 2021 our website at https://www.eclipse.org/ditto/ is migrated as well to https://ditto.eclipseprojects.io ?

I assume that it will no longer be possible to serve HTTP requests on the virtual server then, right?
Is there any way to mitigate that?
Comment 3 Eclipse Webmaster CLA 2020-12-10 14:41:46 EST
(In reply to Thomas J??ckle from comment #2)

At this time we have been working to migrate vservers, and dealing with the project websites has been pushed out at least a couple of quarters.  We'll let the community know when we have a plan for the project websites, but for now they will continue to live on www.eclipse.org/projectname .

-M.
Comment 4 Denis Roy CLA 2021-12-21 11:20:27 EST
Matt, what is the status here?
Comment 5 Eclipse Webmaster CLA 2021-12-21 14:21:36 EST
All project vservers have been moved.

We still don't have an answer for project websites, but I'm hoping to use some of the quieter time in the next week or so to try a PoC for some ideas.

-M.
Comment 6 Denis Roy CLA 2021-12-22 09:07:31 EST
Bug 549360, gotcha.
Comment 7 Frederic Gurr CLA 2021-12-23 06:45:14 EST
This issue has been migrated to https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/433.