This is the source code for the crowdsourced 3D printing website at www.wethebuilders.com.
epluribus is a Rails 4 app that was built at a hackathon and then in several random hacking sessions thereafter in order to support the specific projects on the We the Builders site. As such, it is pretty rough around the edges and contains much which is hard-coded or otherwise nasty.
Unfortunately, have no instructions for how to bootstrap your own site installation, nor do we have the resources to offer any support at this time.
epluribus was originally developed at the 2014 ArtBytes Hackathon at the Walters Art Museum in Baltimore, MD.
Our team is:
- Todd Blatt (concept, modeling, file and part wrangling, assembly)
- Marty McGuire (web dev, assembly)
- Jen Schachter (wordsmith, sculptor and organizer)
- David Fine (web dev)
- Matthew Griffin (concept, writing)
- Amy Hurst (UX)
- Ryan Kittleson (modeling poe and george slicer)
- Chris Preisinger (web dev)
- Corey Constantino (web dev)
You'll need:
- Rails 4
- A PostgreSQL database
- Amazon AWS credentials for S3
- Google App Engine credentials for Sign-in with Google
- SMTP configuration for sending emails (we use mandrillapp.com)
We deployed to Heroku's free tier with no problems thus far. Our config vars look like:
AWS_ACCESS_KEY_ID: ...
AWS_SECRET_ACCESS_KEY: ...
DATABASE_URL: (generated by heroku)
GOOGLE_KEY: ...
GOOGLE_SECRET: ...
HEROKU_POSTGRESQL_YELLOW_URL: (generated by heroku)
S3_BUCKET_NAME: ...
SMTP_ALERT_DESTINATION: [email protected]
SMTP_HOST: ...
SMTP_PASSWORD: ...
SMTP_PORT: ...
SMTP_USERNAME: ...
HASHID_SALT: ...
Copyright (C) 2014-2018 Marty McGuire, David Fine
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.