Coder Social home page Coder Social logo

martymcguire / epluribus Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 5.0 1.75 MB

Crowd-sourced 3D printing for big projects

License: GNU General Public License v2.0

Ruby 24.77% JavaScript 67.74% CoffeeScript 0.61% CSS 0.07% HTML 5.81% SCSS 0.77% Procfile 0.01% Dockerfile 0.21%

epluribus's Introduction

epluribus's People

Contributors

cpreisinger avatar dependabot[bot] avatar martymcguire avatar tblatt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

epluribus's Issues

add sections / phases for during and post-build

During project add a Phase 2 and Phase 3 update.

  • Phase 2 = "build day" updates: live streaming or timelapse, pics (embed from WTB social media account or a project-specific walls.io page)
  • Phase 3 = A proper project archive - "We did it! Here it is!" collection of coverage of the project.

"stagnating parts" view and tools

i've been doing spreadsheets for this and it really should be an admin view.

show parts that were last updated longer ago than X time, in some kind of in-progress state (maybe selectable). sort by last update to see the oldest at the top.

teams: display membership

Can we see how many contributors printed from one team? (ie. makerspaces that printed 100+ parts - how many actual contributors were there?)

parts admin page timing out on heroku

Todd was seeing it timing out a lot. It shouldn't do that.

Options:

  • tabbed view for various states
  • dynamic loading
  • show less info
  • add an index somewhere
  • ๐Ÿ˜•

allow a part to be "reclaimed"

if we release a part back to the pool, it should still be possible for the builder who checked it out initially to finish up and ship it.

  • don't remove it from their list
  • figure out what to show / email to a second builder if the part gets claimed again but the original builder finishes shipping it.

was:

Way to have multiple part owners - ie. when a part is re-released, keep it on the original owners dashboard. If part sent twice, both contributors get credit. Keep multiple print jobs active until that part comes in?

allow normal builders to edit projects they are invited to

it should be possible to invite folks to become editors of a project, where they'll be able to edit the project descriptions, verify parts, etc.

site admins and project editors should be able to add folks by email address. they should also be able to see who the editors are, and remove them from the project.

allow builders to set a second email address for notifications

We don't want to manage a full accounts system (thanks, Google, for doing that for us).

However, some builders sign up with Google accounts that they don't check very often. The means they miss communications about their parts!

We could:

  • allow builders to set a second email address where notifications will go
  • require a confirmation email step before it gets used
  • allow a flag to send emails to both addresses?

part search

parts broken up into layers are helpful in some ways, but makes it take more clicks to find specific parts.

there is a magic URL for /projects/X/parts/by_label/YYY but an interface would help.

Auto-accept prints submitted with measurements and photo

Originally we thought folks might print parts at the wrong scale and the measure and photograph step would catch them.

Turns out, everybody seems to print at the right scale, and photos don't catch problems!

Photos are still cool, though.

Anyway, skip the "verification" step when a builder submits that they have finished a print along with their measurements and photo and go straight to giving them the shipping address!

parts admin actions should keep you on page

From Todd

When I am on any layer's page and click unclaim, the system accepts my unclaim, and then reloads the page and sends me back to the page for layer 1. It should either not reload, or stay on the same page

show some social media engagement

A Twitter hashtag could be good.

  • Moderation tho'

We have an FB fan group. If we syndicate those posts to/from wethebuilders.com we could use brid.gy to backfeed discussion.

Need a Twitter account (@wethebuilders?)

Homepage webmentions would be a good and quick hack for this, tbh!

  • relmeauth for wethebuilders.com <=> our Twitter
  • webmention.io setup
  • JS widget to pull comments for wethebuilders.com homepage mentions

Add options and releases to the sign up page

we want to be able to spotlight our builders and their work but only if they opt-in!

  1. name release
  2. photo release
  3. mailing list sign up (only important project updates and new project)
  4. location (state or country - for future mapping purposes)

Account settings page should allow opt out for any of these even after they've been filled in / accepted.

allow bailing on a part after 24 hrs

Sometimes people can't print a part! Let them release a part by showing a button after 24 hours.

The delay should keep folks from trying to cycle through for "good" parts.

allow print job image upload after printing step

many folks have oops'd this in the past and there's no reason not to allow a (re-)upload of an image for a given print job.

we want to move towards making these public, anyway, so we should encourage people to make them the best they can be and give them every opportunity to add a photo!

make builder TODO list persistent on project page

... and maybe the whole site!

users should not have to scroll way past a bunch of text to click on the next step for their print. or even have to know about the rest of the page, necessarily! this needs some UX.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.