A directory of open-source Ruby on Rails apps.
Forked from opensourcerails.org.
Originally developed by joshmn-- maintained by shey.
- Clone the repo.
- Run
bin/setup
. - Create a GitHub Personal Access Token with
public_repo
read access. - Add it to your
.env
. - Start the app with
bin/dev
. App runs on port 4545.
- The app includes an
AdminUser
model. - Admin panel is available at
/admin
. - Does not use credentials.yml or master.key
- As of this writing, production runs comfortably under ~800 MB RAM, thanks to aggressive in-memory caching.
- Assume 2 GB RAM for safety.
Bulk::Projects::SyncProjectsWorker
: runs every 24hBulk::Projects::WeeklySyncProjectsWorker
: runs every 7d
- When adding projects, use the GitHub path format (e.g.
18F/identity-idp
)—not the full URL. - After creating an entry, run these workers in order:
scrape_meta
scrape_activity
scrape_app
- Fix Images?