MozillaFoundation / plan

What the MoFo production teams are working on
https://build.mozillafoundation.org
18 stars 4 forks source link

Create / restore moderation functionality for /explore #240

Closed thisandagain closed 9 years ago

thisandagain commented 9 years ago

As we are starting to drive more traffic to /explore (formerly known as the gallery) we have a need to keep that content regularly updated. The existing content on that page hasn't been updated in quite some time and after talking with @keyboardkat and @cadecairos it looks like part of the problem is that the architecture of that page and the features available within the MakeAPI admin cause some serious friction.

/via https://github.com/mozilla/webmaker.org/issues/1098

Audience

All staff of webmaker.org are able to easily add and remove items from the /explore view within Webmaker.org. Users of Webmaker see regularly updated content.

Vision

We have a few possible solutions outlined in the webmaker.org issue listed above.

RACI

keyboardkat commented 9 years ago

Have now added initial user needs to Issue 1098.

cadecairos commented 9 years ago

@simonwex & @thisandagain we should discuss the requirements @keyboardkat put in mozilla/webmaker.org#1098

What's a good time for you guys?

thisandagain commented 9 years ago

@cadecairos Most times tomorrow work for me. Happy to find some time today if you are blocked.

cadecairos commented 9 years ago

@thisandagain If we could chat today, I'd appreciate it.

I think I understand what features we want for the moderation tools, but I don't want to get started until I'm sure we all agree what/how we're building this thing

thisandagain commented 9 years ago

Ok. Invite sent.

keyboardkat commented 9 years ago

Didn't get invite, but let me know if you want me to be there.

cadecairos commented 9 years ago

ProjectFirehose

thisandagain commented 9 years ago

Alright! We've got a plan for this sprint:

simonwex commented 9 years ago

@thisandagain, @cadecairos this sounds great. I would love to see a stream interface where we could hook the firehose up to IRC if it's not significant effort.

thisandagain commented 9 years ago

:+1:

keyboardkat commented 9 years ago

plus one @thisandagain - love it. thanks again for doing this, guys!

thisandagain commented 9 years ago

Alright ... here is a quick design for the GUI. As @cadecairos and I talked about today, if we can only pull off one view this sprint, I recommend the single (1-up) view as it eliminates the dependency on https://github.com/MozillaFoundation/plan/issues/76

Redpen

https://redpen.io/p/xf764a3b2d9b1b5b8a

Screenlapse

https://www.dropbox.com/s/awg4lxad9d9t3hg/screen_firehose_000.mp4?dl=0

Drop feedback in the redpen! :cat2: :cake: :boom:

/cc @cadecairos @keyboardkat @simonwex

cadecairos commented 9 years ago

Screenlapse

https://www.dropbox.com/s/awg4lxad9d9t3hg/screen_firehose_000.mp4?dl=0

I'm not sure what that was, but I liked it.

thisandagain commented 9 years ago

@cadecairos LOL ... I have a habit of documenting a little bit of my process by making timelapse videos while I'm working. For some unknown reason that one seems to have stopped about 1/2 way through. :disappointed: Added a little more detail on spec in the redpen for you.

Assets are available here (SVGs and PNGs available in the export folder): https://drive.google.com/folderview?id=0B-1AZgKn5Nc7Z21VNk9RcEUycVk&usp=sharing

cadecairos commented 9 years ago

Alright, I've got enough set up to start building the React app: https://github.com/cadecairos/webmaker-firehose

cadecairos commented 9 years ago

filed mozilla/webmaker.org#1177 to update /explore

OpenMatt commented 9 years ago

@simonwex status? [flagged!]

cadecairos commented 9 years ago

Webmaker-Firehose needs code review, and deployment to staging, prod.

Before that can happen, MakeAPI and Webmaker.org patches will need to land and get shipped. ( mozilla/makeapi#234 and mozilla/webmaker.org#1177

OpenMatt commented 9 years ago

k. when work is ongoing, please update to next train.

simonwex commented 9 years ago

Status update:

@jdotpz, where would you like tickets filed for deploying this thing to production?

cadecairos commented 9 years ago

I have this running on staging as a heroku app:

https://webmaker-firehose-staging.herokuapp.com/

You'll need an admin staging account to access it.

Keyboard Controls:

view the featured makes on https://webmaker.mofostaging.net/explore

cc/ @thisandagain & @keyboardkat

simonwex commented 9 years ago

I did a QA pass, the first round of issues filed here:

https://github.com/mozilla/webmaker-firehose/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22February+13%22

jdotpz commented 9 years ago

From wex: *@jdotpz, where would you like tickets filed for deploying this thing to production? https://github.com/MozillaFoundation/mofo-devops por favor! Thanks!

simonwex commented 9 years ago

Status update: We're continuing to chip away at boogs here, and are getting close:

https://github.com/mozilla/webmaker-firehose/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22February+13%22

OpenMatt commented 9 years ago
simonwex commented 9 years ago

This is shipped, the admin interface is available at: https://wm-firehose.herokuapp.com/

We shipped with one known bug, which is actually an express 4.0 bug. We're waiting for an upstream patch to land.