Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write up decommissioning plan for webmaker.org sites #182

Closed
jbuck opened this issue Sep 10, 2015 · 7 comments
Closed

Write up decommissioning plan for webmaker.org sites #182

jbuck opened this issue Sep 10, 2015 · 7 comments
Assignees
Milestone

Comments

@jbuck
Copy link
Contributor

jbuck commented Sep 10, 2015

If you'd like to render this, use anything capable of rendering DOT files

digraph webmaker {
  api [label="api.wm.o"];
  api -> id;

  appmaker [label="apps.wm.o"];
  appmaker -> login;
  appmaker -> makeapi;
  appmaker -> s3makes;

  beta [label="beta.wm.o"];
  beta -> api;

  bramble [label="thimble.m.o"];
  bramble -> id;

  events [label="events.wm.o"];
  events -> eventsapi;
  events -> login;

  eventsapi [label="events-api.wm.o"];
  eventsapi -> login;

  goggles [label="goggles.wm.o"];
  goggles -> login;
  goggles -> makeapi;
  goggles -> s3makes;

  id [label="id.wm.o"];
  id -> login;

  makeapi [label="makeapi.wm.o"];
  makeapi -> login;

  makevalet [label="makes.org"];
  makevalet -> makeapi;
  makevalet -> s3makes;
  makevalet -> webmaker;

  popcorn [label="popcorn.wm.o"];
  popcorn -> login;
  popcorn -> makeapi;
  popcorn -> s3makes;

  profile [label="wm.org/user/jon"];
  profile -> badges;
  profile -> eventsapi;
  profile -> login;
  profile -> makeapi;
  publish -> id;

  s3makes [label="Make storage"];

  teach [label="teach.m.o"];
  teach -> id;

  thimble [label="thimble.wm.o"];
  thimble -> login;
  thimble -> makeapi;
  thimble -> s3makes;

  webmaker [label="webmaker.org"];
  webmaker -> badges;
  webmaker -> login;
  webmaker -> makeapi;

  welcome [label="welcome.wm.o"];
  welcome -> login;
  welcome -> makeapi;
}

cc @ashleygwilliams @simonwex

@jbuck jbuck added this to the It's your birthday milestone Sep 10, 2015
@jbuck jbuck changed the title Write up dependencies for webmaker.org sites Write up decommissioning plan for webmaker.org sites Sep 10, 2015
@jbuck jbuck modified the milestones: 9/27 === 3, It's your birthday Sep 11, 2015
@jbuck
Copy link
Contributor Author

jbuck commented Sep 11, 2015

@simonwex easy peasy:

The easy stuff (shut down unused stuff)

  • Shut down profile
  • Shut down events.webmaker.org
  • Shut down events-api.webmaker.org
  • Shut down welcome.webmaker.org

The harder stuff (content tools)

The key question here is how much functionality we need to preserve for end users. I'm working off the assumption that we simply want to preserve and view content that they've published to makes.org. If this assumption is wrong, we'll need to do more work

Appmaker

  • Disable saving new content
  • The saved makes link directly to apps.webmaker.org so we should upload the static content of apps.webmaker.org to makes.org and modify the <base> tag

Goggles

  • Pomax is currently working on implementing support for publish.wm.o and id.wm.o,
  • We'll need to modify the script living on goggles.webmaker.org to redirect to a page instructing people how to install the "new" goggles bookmarklet.

Popcorn

  • Disable saving new content
  • The saved makes link directly to popcorn.webmaker.org so we should upload the static content of popcorn.webmaker.org to makes.org and modify the <base> tag

Thimble

  • Disable saving new content
  • Figure out a way of importing thimble content into bramble. I'm personally a fan of running a bulk import with redirects or have redirects run the import step within the users browser.

makes.org / make-valet

  • Convert all of the make metadata within makeapi to static data that the make-valet can use somehow
  • Convert the "make details" iframe to be rendered within the make-valet, or remove it entirely
  • webmaker.org/me will simply be a static listing of all of a users content in the root of username.makes.org

webmaker.org

  • We should simply not save/re-use anything on here. Just make it a clean break! Change the dns for beta.webmaker.org to webmaker.org and call it a day.

backend services

  • Shut down the makeapi
  • Write a patch for id.wm.o to store webmaker users
  • Shut down the loginapi

🎉

@cadecairos
Copy link
Contributor

Shut down profile
Shut down events.webmaker.org
Shut down events-api.webmaker.org
Shut down welcome.webmaker.org

We should discuss how much we (as an org) care about links to sites like profile/events/welcome - should we put in place permanent redirects in Route53 or just let the links break

The saved makes link directly to apps.webmaker.org so we should upload the static content of apps.webmaker.org to makes.org and modify the tag

I'm seeing a handful of absolute urls in appmaker apps to apps.webmaker.org for styles and JavaScript that will also have to be rewritten - this could be true for more that appmaker apps

Convert the "make details" iframe to be rendered within the make-valet, or remove it entirely

we can probably remove it entirely if we added all the metadata to og and meta tags in the make HTML... right? one less piece of complexity.

@simonwex
Copy link
Contributor

We should clean our Github portfolio, too: #189

@simonwex
Copy link
Contributor

"/me" needs to be moved to the teach site where we already have auth.
We need to add a 301 to webmaker.org/me to teach.mozilla.org/me

@xmatthewx
Copy link
Collaborator

Let's move "/me" up the list. This would unblock the relaunch of Webmaker.org. That relaunch will unblock a bunch of communications, marketing, and community work. Some items on the harder stuff list seems less critical.

@simonwex
Copy link
Contributor

It's all about "/me" with you, isn't it, @xmatthewx?

Seriously, though: 👍

@jbuck
Copy link
Contributor Author

jbuck commented Sep 22, 2015

This lives in MozillaFoundation/plan#569 now

@jbuck jbuck closed this as completed Sep 22, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants