├── .capistrano └── metrics ├── .env ├── .env.test ├── .github └── workflows │ └── coverity.yml ├── .gitignore ├── .haml-lint.yml ├── .rubocop.yml ├── .ruby-gemset ├── .ruby-version ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── Guardfile ├── LICENSE ├── Rakefile ├── Readme.md ├── app ├── admin │ ├── account_analysis_jobs_admin.rb │ ├── accounts_admin.rb │ ├── analyze_jobs_admin.rb │ ├── api_keys_admin.rb │ ├── code_set_admin.rb │ ├── dashboard.rb │ ├── duplicates_admin.rb │ ├── enlistment_admin.rb │ ├── failure_group_admin.rb │ ├── feedbacks_admin.rb │ ├── input │ │ └── tsvector_input.rb │ ├── jobs_admin.rb │ ├── organization_admin.rb │ ├── organization_analysis_jobs_admin.rb │ ├── project_admin.rb │ ├── project_security_set_admin.rb │ ├── releases_admin.rb │ ├── sloc_set_admin.rb │ ├── vulnerabilities_admin.rb │ └── vulnerability_jobs_admin.rb ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-Light.woff │ │ ├── OpenSans-Regular.ttf │ │ ├── OpenSans-Regular.woff │ │ ├── glyphicons-halflings-regular.woff │ │ ├── slick.ttf │ │ └── slick.woff │ ├── images │ │ ├── 5_year.png │ │ ├── ajax-loader.gif │ │ ├── anon │ │ │ ├── anon32.gif │ │ │ ├── anon32.png │ │ │ ├── anon40.gif │ │ │ ├── anon40.png │ │ │ ├── anon80.gif │ │ │ └── anon80.png │ │ ├── badges │ │ │ ├── 48-pixel-badge-sprite.png │ │ │ ├── describer.png │ │ │ ├── fosser.png │ │ │ ├── kudo_rank.png │ │ │ ├── mini.gif │ │ │ ├── org_manager.png │ │ │ ├── pips-7-high.png │ │ │ ├── pips_00.png │ │ │ ├── pips_01.png │ │ │ ├── pips_02.png │ │ │ ├── pips_03.png │ │ │ ├── pips_04.png │ │ │ ├── pips_05.png │ │ │ ├── pips_06.png │ │ │ ├── pips_07.png │ │ │ ├── pips_08.png │ │ │ ├── pips_09.png │ │ │ ├── pips_10.png │ │ │ ├── pips_11.png │ │ │ ├── pips_12.png │ │ │ ├── pips_13.png │ │ │ ├── pips_14.png │ │ │ ├── pips_15.png │ │ │ ├── project_manager.png │ │ │ ├── repo_person.png │ │ │ ├── stacker.png │ │ │ └── taxonomist.png │ │ ├── bot_stuff │ │ │ ├── contribution_commits_spark.png │ │ │ └── position_commits_compound_spark.png │ │ ├── charts │ │ │ ├── watermark_340.png │ │ │ ├── watermark_440.png │ │ │ ├── watermark_692.png │ │ │ ├── watermark_860.png │ │ │ ├── watermark_914.png │ │ │ └── watermark_white_900.png │ │ ├── chosen-sprite.png │ │ ├── chosen-sprite@2x.png │ │ ├── docs │ │ │ └── API_License_Agreement.pdf │ │ ├── fact_bad.png │ │ ├── fact_good.png │ │ ├── fact_info.png │ │ ├── fact_warning.png │ │ ├── flags │ │ │ ├── ad.png │ │ │ ├── ae.png │ │ │ ├── af.png │ │ │ ├── ag.png │ │ │ ├── ai.png │ │ │ ├── al.png │ │ │ ├── am.png │ │ │ ├── an.png │ │ │ ├── ao.png │ │ │ ├── ar.png │ │ │ ├── as.png │ │ │ ├── at.png │ │ │ ├── au.png │ │ │ ├── aw.png │ │ │ ├── ax.png │ │ │ ├── az.png │ │ │ ├── ba.png │ │ │ ├── bb.png │ │ │ ├── bd.png │ │ │ ├── be.png │ │ │ ├── bf.png │ │ │ ├── bg.png │ │ │ ├── bh.png │ │ │ ├── bi.png │ │ │ ├── bj.png │ │ │ ├── bl.png │ │ │ ├── bm.png │ │ │ ├── bn.png │ │ │ ├── bo.png │ │ │ ├── bq.png │ │ │ ├── br.png │ │ │ ├── bs.png │ │ │ ├── bt.png │ │ │ ├── bv.png │ │ │ ├── bw.png │ │ │ ├── by.png │ │ │ ├── bz.png │ │ │ ├── ca.png │ │ │ ├── catalonia.png │ │ │ ├── cc.png │ │ │ ├── cd.png │ │ │ ├── cf.png │ │ │ ├── cg.png │ │ │ ├── ch.png │ │ │ ├── ci.png │ │ │ ├── ck.png │ │ │ ├── cl.png │ │ │ ├── cm.png │ │ │ ├── cn.png │ │ │ ├── co.png │ │ │ ├── cr.png │ │ │ ├── cs.png │ │ │ ├── cu.png │ │ │ ├── cv.png │ │ │ ├── cw.png │ │ │ ├── cx.png │ │ │ ├── cy.png │ │ │ ├── cz.png │ │ │ ├── de.png │ │ │ ├── dj.png │ │ │ ├── dk.png │ │ │ ├── dm.png │ │ │ ├── do.png │ │ │ ├── dz.png │ │ │ ├── ec.png │ │ │ ├── ee.png │ │ │ ├── eg.png │ │ │ ├── eh.png │ │ │ ├── england.png │ │ │ ├── er.png │ │ │ ├── es.png │ │ │ ├── et.png │ │ │ ├── eu.png │ │ │ ├── fam.png │ │ │ ├── famfamfam-flags.css │ │ │ ├── famfamfam-flags.png │ │ │ ├── fi.png │ │ │ ├── fj.png │ │ │ ├── fk.png │ │ │ ├── fm.png │ │ │ ├── fo.png │ │ │ ├── fr.png │ │ │ ├── ga.png │ │ │ ├── gb.png │ │ │ ├── gd.png │ │ │ ├── ge.png │ │ │ ├── gf.png │ │ │ ├── gg.png │ │ │ ├── gh.png │ │ │ ├── gi.png │ │ │ ├── gl.png │ │ │ ├── gm.png │ │ │ ├── gn.png │ │ │ ├── gp.png │ │ │ ├── gq.png │ │ │ ├── gr.png │ │ │ ├── gs.png │ │ │ ├── gt.png │ │ │ ├── gu.png │ │ │ ├── gw.png │ │ │ ├── gy.png │ │ │ ├── hk.png │ │ │ ├── hm.png │ │ │ ├── hn.png │ │ │ ├── hr.png │ │ │ ├── ht.png │ │ │ ├── hu.png │ │ │ ├── id.png │ │ │ ├── ie.png │ │ │ ├── il.png │ │ │ ├── im.png │ │ │ ├── in.png │ │ │ ├── io.png │ │ │ ├── iq.png │ │ │ ├── ir.png │ │ │ ├── is.png │ │ │ ├── it.png │ │ │ ├── je.png │ │ │ ├── jm.png │ │ │ ├── jo.png │ │ │ ├── jp.png │ │ │ ├── ke.png │ │ │ ├── kg.png │ │ │ ├── kh.png │ │ │ ├── ki.png │ │ │ ├── km.png │ │ │ ├── kn.png │ │ │ ├── kp.png │ │ │ ├── kr.png │ │ │ ├── kw.png │ │ │ ├── ky.png │ │ │ ├── kz.png │ │ │ ├── la.png │ │ │ ├── lb.png │ │ │ ├── lc.png │ │ │ ├── li.png │ │ │ ├── lk.png │ │ │ ├── lr.png │ │ │ ├── ls.png │ │ │ ├── lt.png │ │ │ ├── lu.png │ │ │ ├── lv.png │ │ │ ├── ly.png │ │ │ ├── ma.png │ │ │ ├── mc.png │ │ │ ├── md.png │ │ │ ├── me.png │ │ │ ├── mf.png │ │ │ ├── mg.png │ │ │ ├── mh.png │ │ │ ├── mk.png │ │ │ ├── ml.png │ │ │ ├── mm.png │ │ │ ├── mn.png │ │ │ ├── mo.png │ │ │ ├── mp.png │ │ │ ├── mq.png │ │ │ ├── mr.png │ │ │ ├── ms.png │ │ │ ├── mt.png │ │ │ ├── mu.png │ │ │ ├── mv.png │ │ │ ├── mw.png │ │ │ ├── mx.png │ │ │ ├── my.png │ │ │ ├── mz.png │ │ │ ├── na.png │ │ │ ├── nc.png │ │ │ ├── ne.png │ │ │ ├── nf.png │ │ │ ├── ng.png │ │ │ ├── ni.png │ │ │ ├── nl.png │ │ │ ├── no.png │ │ │ ├── np.png │ │ │ ├── nr.png │ │ │ ├── nu.png │ │ │ ├── nz.png │ │ │ ├── om.png │ │ │ ├── pa.png │ │ │ ├── pe.png │ │ │ ├── pf.png │ │ │ ├── pg.png │ │ │ ├── ph.png │ │ │ ├── pk.png │ │ │ ├── pl.png │ │ │ ├── pm.png │ │ │ ├── pn.png │ │ │ ├── pr.png │ │ │ ├── ps.png │ │ │ ├── pt.png │ │ │ ├── pw.png │ │ │ ├── py.png │ │ │ ├── qa.png │ │ │ ├── re.png │ │ │ ├── ro.png │ │ │ ├── rs.png │ │ │ ├── ru.png │ │ │ ├── rw.png │ │ │ ├── sa.png │ │ │ ├── sb.png │ │ │ ├── sc.png │ │ │ ├── scotland.png │ │ │ ├── sd.png │ │ │ ├── se.png │ │ │ ├── sg.png │ │ │ ├── sh.png │ │ │ ├── si.png │ │ │ ├── sj.png │ │ │ ├── sk.png │ │ │ ├── sl.png │ │ │ ├── sm.png │ │ │ ├── sn.png │ │ │ ├── so.png │ │ │ ├── sr.png │ │ │ ├── ss.png │ │ │ ├── st.png │ │ │ ├── sv.png │ │ │ ├── sx.png │ │ │ ├── sy.png │ │ │ ├── sz.png │ │ │ ├── tc.png │ │ │ ├── td.png │ │ │ ├── tf.png │ │ │ ├── tg.png │ │ │ ├── th.png │ │ │ ├── tj.png │ │ │ ├── tk.png │ │ │ ├── tl.png │ │ │ ├── tm.png │ │ │ ├── tn.png │ │ │ ├── to.png │ │ │ ├── tr.png │ │ │ ├── tt.png │ │ │ ├── tv.png │ │ │ ├── tw.png │ │ │ ├── tz.png │ │ │ ├── ua.png │ │ │ ├── ug.png │ │ │ ├── um.png │ │ │ ├── us.png │ │ │ ├── uy.png │ │ │ ├── uz.png │ │ │ ├── va.png │ │ │ ├── vc.png │ │ │ ├── ve.png │ │ │ ├── vg.png │ │ │ ├── vi.png │ │ │ ├── vn.png │ │ │ ├── vu.png │ │ │ ├── wales.png │ │ │ ├── wf.png │ │ │ ├── ws.png │ │ │ ├── ye.png │ │ │ ├── yt.png │ │ │ ├── za.png │ │ │ ├── zm.png │ │ │ └── zw.png │ │ ├── footer │ │ │ └── blackduck_mascot.png │ │ ├── header │ │ │ ├── OHTopBanner.jpg │ │ │ └── logo.png │ │ ├── home │ │ │ ├── 2021OSSRA-OpenHub.png │ │ │ ├── OSSRA-OH-banner.png │ │ │ ├── OSSRA-ad-for-open-hub.jpg │ │ │ ├── Rookies18-OH.jpg │ │ │ ├── community_portal_move.jpg │ │ │ ├── icon-build.png │ │ │ ├── icon-claim.png │ │ │ └── icon-manage.png │ │ ├── icons │ │ │ ├── auto_complete_spinner.gif │ │ │ ├── fact_warning.png │ │ │ ├── foss-no-bg.png │ │ │ ├── laurel_1.png │ │ │ ├── laurel_10.png │ │ │ ├── laurel_2.png │ │ │ ├── laurel_3.png │ │ │ ├── laurel_4.png │ │ │ ├── laurel_5.png │ │ │ ├── laurel_6.png │ │ │ ├── laurel_7.png │ │ │ ├── laurel_8.png │ │ │ ├── laurel_9.png │ │ │ ├── ohloh-icon-sprite.png │ │ │ ├── sm_laurel_1.png │ │ │ ├── sm_laurel_10.png │ │ │ ├── sm_laurel_2.png │ │ │ ├── sm_laurel_3.png │ │ │ ├── sm_laurel_4.png │ │ │ ├── sm_laurel_5.png │ │ │ ├── sm_laurel_6.png │ │ │ ├── sm_laurel_7.png │ │ │ ├── sm_laurel_8.png │ │ │ ├── sm_laurel_9.png │ │ │ ├── tn_laurel_1.png │ │ │ ├── tn_laurel_10.png │ │ │ ├── tn_laurel_2.png │ │ │ ├── tn_laurel_3.png │ │ │ ├── tn_laurel_4.png │ │ │ ├── tn_laurel_5.png │ │ │ ├── tn_laurel_6.png │ │ │ ├── tn_laurel_7.png │ │ │ ├── tn_laurel_8.png │ │ │ └── tn_laurel_9.png │ │ ├── kudos │ │ │ └── arrows.png │ │ ├── logo │ │ │ ├── BD_logo.png │ │ │ ├── BlackDuckLogo-OnDark.svg │ │ │ ├── BlackDuckLogo.svg │ │ │ └── cyrc-500.png │ │ ├── map │ │ │ ├── map_gray.png │ │ │ └── map_yellow.png │ │ ├── ohloh-icon-sprite.png │ │ ├── org_infographics │ │ │ ├── projects-black.png │ │ │ ├── projects-ghost.png │ │ │ ├── projects-gray.png │ │ │ ├── projects-small-black.png │ │ │ ├── projects-small-ghost.png │ │ │ └── projects-small-gray.png │ │ ├── projects │ │ │ └── pai │ │ │ │ ├── pai-15px.png │ │ │ │ ├── pai-20px.png │ │ │ │ ├── pai-25px.png │ │ │ │ └── pai-35px.png │ │ ├── rating_stars │ │ │ ├── stars_sprite.png │ │ │ └── stars_sprite_mini.png │ │ ├── sample_graph.png │ │ ├── sample_ohloh_analysis.jpg │ │ ├── search_icon.png │ │ ├── search_icon2.png │ │ ├── spark.png │ │ ├── spinner.gif │ │ ├── stack │ │ │ ├── ignore.gif │ │ │ ├── iusethis │ │ │ │ └── mini_i_use_this.png │ │ │ ├── sm_unstack.gif │ │ │ ├── stackit.gif │ │ │ └── unstack.gif │ │ ├── stars │ │ │ ├── stars_sprite.png │ │ │ └── stars_sprite_mini.png │ │ ├── tools │ │ │ ├── compare_languages_preview_graph.png │ │ │ ├── compare_projects_preview_graph.png │ │ │ └── compare_repositories_preview_graph.png │ │ ├── ui │ │ │ ├── loadingAnimation.gif │ │ │ └── spinner.gif │ │ └── widget_logos │ │ │ ├── OH_Partner_frame.png │ │ │ ├── openhublogo.png │ │ │ └── profile_tiny.png │ ├── javascripts │ │ ├── account_edit.js │ │ ├── accounts.js.coffee │ │ ├── active_admin.js.coffee │ │ ├── admin.js │ │ ├── alias.js.coffee │ │ ├── api │ │ │ └── vulnerability.js.coffee │ │ ├── app.js.coffee │ │ ├── application.js.coffee │ │ ├── bootstrap.js.coffee │ │ ├── charts.js │ │ ├── check_availability.js.coffee │ │ ├── cocomo.js │ │ ├── commit_timeline.js │ │ ├── commits.js.coffee │ │ ├── committers.js.coffee │ │ ├── common.js │ │ ├── cookie_consent.js.coffee │ │ ├── demographics.js.coffee │ │ ├── duplicates.js.coffee │ │ ├── edit.js.coffee │ │ ├── enlistments.js.coffee │ │ ├── explore.js.coffee │ │ ├── github_auth.js.coffee │ │ ├── helpful.js.coffee │ │ ├── home.js.coffee │ │ ├── jquery.rest_in_place.js │ │ ├── jquery │ │ │ ├── chosen.jquery.min.js │ │ │ ├── jquery-ui.min.js │ │ │ ├── jquery.ajax.rater.min.js │ │ │ ├── jquery.blockUI.min.js │ │ │ └── thickbox.js │ │ ├── js.cookie.js │ │ ├── languages.js.coffee │ │ ├── map.js │ │ ├── needs_email_verification.js.coffee │ │ ├── needs_login.js.coffee │ │ ├── needs_verification.js.coffee │ │ ├── ohloh_suggests.js │ │ ├── org_infographic.js │ │ ├── organization_selector.js.coffee │ │ ├── orgs.js │ │ ├── password_reset.js.coffee │ │ ├── permissions.js.coffee │ │ ├── positions.js.coffee │ │ ├── posts.js.coffee │ │ ├── privacy.js.coffee │ │ ├── project.js │ │ ├── project_badges.js.coffee │ │ ├── project_licenses.js.coffee │ │ ├── project_map.js │ │ ├── project_rating.js.coffee │ │ ├── project_security.js.coffee │ │ ├── project_vulnerability_report.js.coffee │ │ ├── projects.js.coffee │ │ ├── scan_analytics.js.coffee │ │ ├── search_dingus.js │ │ ├── session_projects.js.coffee │ │ ├── sessions.js.coffee │ │ ├── share_this.js.coffee │ │ ├── show.js.coffee │ │ ├── stack_entries.js.coffee │ │ ├── stack_widgets.js.coffee │ │ ├── steamgraph.js │ │ ├── svg_arrow.js │ │ ├── tags.js.coffee │ │ ├── thickbox.js │ │ ├── thickbox_helper.js.coffee │ │ ├── twitter_digits.js.coffee │ │ ├── type_ahead.js.coffee │ │ ├── underscore-min.js │ │ ├── upload.js.coffee │ │ ├── variables.js.erb │ │ └── vulnerabilities.js.coffee │ └── stylesheets │ │ ├── account.sass │ │ ├── accounts │ │ ├── baseball_card.sass │ │ ├── edit.sass │ │ ├── languages.sass │ │ ├── mini_header.sass │ │ ├── mixins.sass │ │ ├── new.sass │ │ ├── pai.sass │ │ └── show.sass │ │ ├── ace-chosen-overrides.sass │ │ ├── ace-fixes.sass │ │ ├── ace.sass │ │ ├── acs.sass │ │ ├── admin │ │ ├── AdminLTE.min.css │ │ ├── admin.sass │ │ ├── bootstrap.min.css │ │ ├── custom.css │ │ ├── font-awesome.min.css │ │ └── skin-blue.min.css │ │ ├── alias.sass │ │ ├── analyses.sass │ │ ├── animate.sass │ │ ├── api │ │ ├── custom.sass │ │ └── vulnerability.sass │ │ ├── api_keys.sass │ │ ├── application.sass │ │ ├── autocomplete.sass │ │ ├── avatar.sass │ │ ├── badges.sass │ │ ├── base.sass │ │ ├── bootstrap.sass │ │ ├── buttons.sass │ │ ├── charts.sass │ │ ├── chosen-overrides.sass │ │ ├── chosen.css │ │ ├── clearance.sass │ │ ├── commit.sass │ │ ├── committers.sass │ │ ├── compare.sass │ │ ├── contributions.sass │ │ ├── cookie.sass │ │ ├── copilot.sass │ │ ├── duplicates.sass │ │ ├── dynamic.sass │ │ ├── edits.sass │ │ ├── enlistments.sass │ │ ├── explore.sass │ │ ├── fontawesome_icons.sass │ │ ├── footer.sass │ │ ├── forms.sass │ │ ├── forums_topics_posts.sass │ │ ├── grid.sass │ │ ├── home.sass │ │ ├── kudo_mantle.sass │ │ ├── licenses.sass │ │ ├── map.sass │ │ ├── menu_bar.sass │ │ ├── needs_login.sass │ │ ├── news_rss.sass │ │ ├── oh-colors.sass │ │ ├── oh-styles.sass │ │ ├── ohloh_suggests.sass │ │ ├── organizations.sass │ │ ├── orgs.sass │ │ ├── page.sass │ │ ├── passwords.sass │ │ ├── people.sass │ │ ├── positions.sass │ │ ├── privacy.sass │ │ ├── project_sboms.sass │ │ ├── project_summary.sass │ │ ├── projects.sass │ │ ├── rating.sass │ │ ├── rest_in_place.sass │ │ ├── scan_analytics.sass │ │ ├── search-dingus.sass │ │ ├── session_projects.sass │ │ ├── sessions.sass │ │ ├── sidebar.sass │ │ ├── stack_entries.sass │ │ ├── stacks.sass │ │ ├── static_forms.sass │ │ ├── streamgraph.sass │ │ ├── tags.sass │ │ ├── thickbox.sass │ │ ├── tools.sass │ │ └── widgets.sass ├── controllers │ ├── abouts_controller.rb │ ├── account_widgets_controller.rb │ ├── accounts │ │ ├── accesses_controller.rb │ │ ├── charts_controller.rb │ │ └── languages_controller.rb │ ├── accounts_controller.rb │ ├── activation_resends_controller.rb │ ├── activity_facts_controller.rb │ ├── aliases_controller.rb │ ├── alter_passwords_controller.rb │ ├── analyses_controller.rb │ ├── api │ │ ├── v1 │ │ │ ├── enlistment_controller.rb │ │ │ ├── jwt_controller.rb │ │ │ ├── knowledge_base_status_controller.rb │ │ │ └── projects_controller.rb │ │ └── vulnerabilities_controller.rb │ ├── api_keys_controller.rb │ ├── application_controller.rb │ ├── authentications_controller.rb │ ├── autocompletes_controller.rb │ ├── check_availabilities_controller.rb │ ├── codeopenhub_controller.rb │ ├── commits_controller.rb │ ├── committers_controller.rb │ ├── compare_repositories_controller.rb │ ├── compares_controller.rb │ ├── concerns │ │ ├── clearance_setup.rb │ │ ├── enlistment_filters.rb │ │ ├── org_filters.rb │ │ ├── position_filters.rb │ │ ├── project_filters.rb │ │ ├── project_or_organization_setter.rb │ │ ├── redirect_if_disabled.rb │ │ ├── set_account_by_account_id.rb │ │ └── vulnerability_filters.rb │ ├── contributions_controller.rb │ ├── csp_violation_reports_controller.rb │ ├── deleted_accounts_controller.rb │ ├── doorkeeper │ │ └── oauth_applications_controller.rb │ ├── duplicates_controller.rb │ ├── edits_controller.rb │ ├── enlistments_controller.rb │ ├── explore_controller.rb │ ├── factoids_controller.rb │ ├── feedbacks_controller.rb │ ├── forums_controller.rb │ ├── helpfuls_controller.rb │ ├── home_controller.rb │ ├── invites_controller.rb │ ├── kudos_controller.rb │ ├── languages_controller.rb │ ├── licenses_controller.rb │ ├── links_controller.rb │ ├── logos_controller.rb │ ├── managers_controller.rb │ ├── oh_admin │ │ ├── accounts_controller.rb │ │ ├── broken_links_controller.rb │ │ ├── dashboard_controller.rb │ │ ├── jobs_controller.rb │ │ ├── license_permissions_controller.rb │ │ └── projects_controller.rb │ ├── organization_widgets_controller.rb │ ├── organizations_controller.rb │ ├── password_resets_controller.rb │ ├── people_controller.rb │ ├── permissions_controller.rb │ ├── position_factories_controller.rb │ ├── positions_controller.rb │ ├── posts_controller.rb │ ├── privacy_controller.rb │ ├── project_badges_controller.rb │ ├── project_licenses_controller.rb │ ├── project_sboms_controller.rb │ ├── project_tags_controller.rb │ ├── project_widgets_controller.rb │ ├── projects_controller.rb │ ├── ratings_controller.rb │ ├── reviews_controller.rb │ ├── rss_articles_controller.rb │ ├── rss_subscriptions_controller.rb │ ├── scan_analytics_controller.rb │ ├── searches_controller.rb │ ├── session_projects_controller.rb │ ├── sessions_controller.rb │ ├── settings_controller.rb │ ├── sitemap_controller.rb │ ├── size_facts_controller.rb │ ├── spam_controller.rb │ ├── stack_entries_controller.rb │ ├── stack_ignores_controller.rb │ ├── stack_widgets_controller.rb │ ├── stacks_controller.rb │ ├── status_controller.rb │ ├── tags_controller.rb │ ├── topics_controller.rb │ ├── unclaimed_controller.rb │ ├── vulnerabilities_controller.rb │ └── widgets_controller.rb ├── core │ └── project │ │ ├── project_builder.rb │ │ ├── project_exists_error.rb │ │ ├── project_params_builder.rb │ │ └── project_params_error.rb ├── core_extensions │ ├── rails │ │ ├── active_record_migrator_patch.rb │ │ └── active_record_schema_statements_patch.rb │ └── ruby │ │ ├── array.rb │ │ ├── numeric.rb │ │ ├── object.rb │ │ └── string.rb ├── decorators │ ├── account_decorator.rb │ ├── analysis │ │ ├── brokedown_language.rb │ │ ├── chart.rb │ │ ├── code_history_chart.rb │ │ ├── commit_history_chart.rb │ │ ├── contributor_history_chart.rb │ │ ├── language_history_chart.rb │ │ ├── language_percentages.rb │ │ ├── monthly_language.rb │ │ ├── spark_data.rb │ │ └── top_commit_volume_chart.rb │ ├── analysis_decorator.rb │ ├── badge_decorator.rb │ ├── baseball_card.rb │ ├── chart_decorator.rb │ ├── code_location_job_progress.rb │ ├── commits_by_language.rb │ ├── commits_by_project.rb │ ├── compare_project_analysis_csv_decorator.rb │ ├── compare_project_csv_decorator.rb │ ├── compare_project_url_csv_decorator.rb │ ├── home_decorator.rb │ ├── icon.rb │ ├── job_decorator.rb │ ├── oh_admin │ │ ├── account_chart.rb │ │ └── project_chart.rb │ ├── org_info_graphics.rb │ ├── org_thirty_day_activity_decorator.rb │ ├── organization_decorator.rb │ ├── people_decorator.rb │ ├── person_decorator.rb │ ├── position_decorator.rb │ ├── project │ │ ├── activity_level_index.rb │ │ └── demographic_chart.rb │ ├── project_decorator.rb │ ├── stack_decorator.rb │ ├── topic_decorator.rb │ ├── twitter_detail.rb │ └── vulnerability │ │ ├── all_version_chart.rb │ │ ├── recent_version_chart.rb │ │ └── version_chart.rb ├── exceptions │ └── param_record_not_found.rb ├── helpers │ ├── abouts_helper.rb │ ├── accounts_helper.rb │ ├── analyses_helper.rb │ ├── api │ │ └── vulnerabilities_helper.rb │ ├── application_helper.rb │ ├── avatar_helper.rb │ ├── blog_link_helper.rb │ ├── bootstrap_helper.rb │ ├── button_helper.rb │ ├── chart_helper.rb │ ├── colors_helper.rb │ ├── committers_helper.rb │ ├── compares_helper.rb │ ├── contributions_helper.rb │ ├── csv_helper.rb │ ├── dashboard_helper.rb │ ├── edits_helper.rb │ ├── edits_modal_helper.rb │ ├── enlistments_helper.rb │ ├── explore_helper.rb │ ├── factoids_helper.rb │ ├── footer_helper.rb │ ├── forums_helper.rb │ ├── github_helper.rb │ ├── home_helper.rb │ ├── job_api_helper.rb │ ├── jwt_helper.rb │ ├── kudos_helper.rb │ ├── languages_helper.rb │ ├── license_helper.rb │ ├── links_helper.rb │ ├── logos_helper.rb │ ├── managers_helper.rb │ ├── map_helper.rb │ ├── markdown_helper.rb │ ├── oauth_layout_helper.rb │ ├── organizations_helper.rb │ ├── page_context_helper.rb │ ├── people_helper.rb │ ├── positions_helper.rb │ ├── project_licenses_helper.rb │ ├── project_vulnerability_reports_helper.rb │ ├── projects_helper.rb │ ├── ratings_helper.rb │ ├── rss_subscriptions_helper.rb │ ├── scm_helper.rb │ ├── site_features_helper.rb │ ├── stack_entries_helper.rb │ ├── stacks_helper.rb │ ├── statsd_helper.rb │ ├── tags_helper.rb │ ├── time_stamp_helper.rb │ ├── vulnerabilities_helper.rb │ └── widgets_helper.rb ├── jobs │ └── enlistment_worker.rb ├── lib │ ├── acts_as_editable │ │ ├── acts_as_editable.rb │ │ ├── no_editor_account_error.rb │ │ └── undo_error.rb │ ├── acts_as_protected │ │ └── acts_as_protected.rb │ ├── acts_as_taggable │ │ └── acts_as_taggable.rb │ ├── cherry │ │ ├── cherry.rb │ │ └── lib │ │ │ ├── decoratable.rb │ │ │ └── decorator.rb │ ├── cipher.rb │ ├── data_dog_report.rb │ ├── filter_by │ │ └── filter_by.rb │ ├── fisbot │ │ ├── api_access.rb │ │ ├── code_location_api.rb │ │ ├── code_location_subscription.rb │ │ ├── failure_group_api.rb │ │ ├── fisbot_api.rb │ │ └── job_api.rb │ ├── fisbot_api_error.rb │ ├── ohloh_analytics │ │ ├── ohloh_analytics_api.rb │ │ └── ohloh_analytics_api_error.rb │ └── tsearch │ │ └── tsearch.rb ├── mailers │ ├── account_mailer.rb │ ├── application_mailer.rb │ ├── deleted_account_notifier.rb │ ├── invite_mailer.rb │ ├── manage_mailer.rb │ ├── post_notifier.rb │ ├── project_badge_mailer.rb │ └── project_mailer.rb ├── models │ ├── account.rb │ ├── account │ │ ├── access.rb │ │ ├── claim_core.rb │ │ ├── commit_core.rb │ │ ├── encrypter.rb │ │ ├── hooks.rb │ │ ├── login_formatter.rb │ │ ├── organization_core.rb │ │ ├── position_core.rb │ │ ├── project_core.rb │ │ ├── stack_core.rb │ │ └── subscription.rb │ ├── account_analysis.rb │ ├── account_analysis_fact.rb │ ├── account_analysis_job.rb │ ├── account_analysis_language_fact.rb │ ├── action.rb │ ├── activity_fact.rb │ ├── activity_fact_by_month_query.rb │ ├── alias.rb │ ├── all_month.rb │ ├── all_time_summary.rb │ ├── analysis.rb │ ├── analysis │ │ ├── age_histogram.rb │ │ ├── code_facts.rb │ │ ├── code_history.rb │ │ ├── commit_history.rb │ │ ├── commit_volume.rb │ │ ├── contributor_history.rb │ │ ├── language_history.rb │ │ ├── languages_breakdown.rb │ │ ├── monthly_commits.rb │ │ ├── query_base.rb │ │ └── top_commit_volume.rb │ ├── analysis_alias.rb │ ├── analysis_sloc_set.rb │ ├── analysis_summary.rb │ ├── anonymous_account.rb │ ├── api.rb │ ├── api_key.rb │ ├── application_record.rb │ ├── attachment.rb │ ├── authorization.rb │ ├── badge.rb │ ├── badge │ │ ├── describer_badge.rb │ │ ├── fosser_badge.rb │ │ ├── kudo_rank_badge.rb │ │ ├── org_manager_badge.rb │ │ ├── project_manager_badge.rb │ │ ├── repo_person_badge.rb │ │ ├── stacker_badge.rb │ │ └── taxonomist_badge.rb │ ├── broken_link.rb │ ├── bzr_clump.rb │ ├── chart.rb │ ├── cii_badge.rb │ ├── cloud_tag.rb │ ├── clump.rb │ ├── code_location.rb │ ├── code_location_scan.rb │ ├── code_set.rb │ ├── commit.rb │ ├── commit_contributor.rb │ ├── commit_flag.rb │ ├── commit_flag │ │ ├── back_to_life.rb │ │ └── new_language.rb │ ├── concerns │ │ ├── account │ │ │ ├── account_find.rb │ │ │ ├── clearance_user.rb │ │ │ ├── disabled_guard.rb │ │ │ └── virtual_attributes.rb │ │ ├── account_associations.rb │ │ ├── account_callbacks.rb │ │ ├── account_scopes.rb │ │ ├── account_validations.rb │ │ ├── affiliation_validation.rb │ │ ├── alias_scopes.rb │ │ ├── code_location_jobs.rb │ │ ├── duplicate_associations.rb │ │ ├── knowledge_base_callbacks.rb │ │ ├── link_accessors.rb │ │ ├── on_behalf.rb │ │ ├── organization_jobs.rb │ │ ├── organization_scopes.rb │ │ ├── organization_searchables.rb │ │ ├── password_strategy.rb │ │ ├── project_associations.rb │ │ ├── project_jobs.rb │ │ ├── project_scopes.rb │ │ ├── project_searchables.rb │ │ └── report.rb │ ├── contribution.rb │ ├── contributor_fact.rb │ ├── contributor_language_fact.rb │ ├── create_edit.rb │ ├── cve_bdsa.rb │ ├── deleted_account.rb │ ├── diff.rb │ ├── duplicate.rb │ ├── edit.rb │ ├── email_address.rb │ ├── enlistment.rb │ ├── factoid.rb │ ├── factoid_activity.rb │ ├── factoid_activity_decreasing.rb │ ├── factoid_activity_increasing.rb │ ├── factoid_activity_stable.rb │ ├── factoid_age.rb │ ├── factoid_age_established.rb │ ├── factoid_age_old.rb │ ├── factoid_age_very_old.rb │ ├── factoid_age_young.rb │ ├── factoid_comments.rb │ ├── factoid_comments_average.rb │ ├── factoid_comments_high.rb │ ├── factoid_comments_low.rb │ ├── factoid_comments_very_high.rb │ ├── factoid_comments_very_low.rb │ ├── factoid_distribution.rb │ ├── factoid_distribution_many_people.rb │ ├── factoid_distribution_one_person.rb │ ├── factoid_staff.rb │ ├── factoid_staff_decreasing.rb │ ├── factoid_staff_increasing.rb │ ├── factoid_staff_stable.rb │ ├── factoid_team_size.rb │ ├── factoid_team_size_average.rb │ ├── factoid_team_size_large.rb │ ├── factoid_team_size_one.rb │ ├── factoid_team_size_small.rb │ ├── factoid_team_size_very_large.rb │ ├── factoid_team_size_zero.rb │ ├── failure_group.rb │ ├── feedback.rb │ ├── fetch_job.rb │ ├── firebase_verification.rb │ ├── fis_base.rb │ ├── fis_code_location.rb │ ├── fis_job.rb │ ├── forge.rb │ ├── forge │ │ ├── bitbucket.rb │ │ ├── codeplex.rb │ │ ├── github.rb │ │ ├── google_code.rb │ │ ├── launchpad.rb │ │ ├── match.rb │ │ └── source_forge.rb │ ├── forum.rb │ ├── fyle.rb │ ├── git_clump.rb │ ├── github_api.rb │ ├── github_user.rb │ ├── github_verification.rb │ ├── helpful.rb │ ├── hg_clump.rb │ ├── import_job.rb │ ├── invite.rb │ ├── job.rb │ ├── job_status.rb │ ├── knowledge_base_status.rb │ ├── kudo.rb │ ├── kudo_score.rb │ ├── language.rb │ ├── language │ │ └── chart.rb │ ├── language_experience.rb │ ├── language_fact.rb │ ├── license.rb │ ├── license_license_permission.rb │ ├── license_permission.rb │ ├── license_right.rb │ ├── link.rb │ ├── load_average.rb │ ├── logo.rb │ ├── manage.rb │ ├── manual_verification.rb │ ├── markup.rb │ ├── monthly_commit_history.rb │ ├── name.rb │ ├── name_fact.rb │ ├── name_language_fact.rb │ ├── org_stats_by_sector.rb │ ├── org_thirty_day_activity.rb │ ├── organization.rb │ ├── organization │ │ ├── account_facts.rb │ │ ├── affiliated.rb │ │ └── outside.rb │ ├── organization_analysis_job.rb │ ├── permission.rb │ ├── person.rb │ ├── person │ │ ├── builder.rb │ │ ├── count.rb │ │ └── hooks.rb │ ├── position.rb │ ├── position │ │ ├── hooks.rb │ │ └── validations.rb │ ├── post.rb │ ├── previous_twelve_month_summary.rb │ ├── project.rb │ ├── project │ │ └── active_admin_helpers.rb │ ├── project_analysis_job.rb │ ├── project_badge.rb │ ├── project_experience.rb │ ├── project_license.rb │ ├── project_sbom.rb │ ├── project_security_set.rb │ ├── project_vulnerability_report.rb │ ├── property_edit.rb │ ├── rating.rb │ ├── recommend_entry.rb │ ├── recommendation.rb │ ├── release.rb │ ├── releases_vulnerability.rb │ ├── repository_comparision_chart.rb │ ├── repost_event_job.rb │ ├── reverification_tracker.rb │ ├── review.rb │ ├── rss_article.rb │ ├── rss_feed.rb │ ├── rss_subscription.rb │ ├── sbom_job.rb │ ├── scan_analytics.rb │ ├── setting.rb │ ├── slave.rb │ ├── slave_log.rb │ ├── sloc_job.rb │ ├── sloc_metric.rb │ ├── sloc_set.rb │ ├── stack.rb │ ├── stack_entry.rb │ ├── stack_ignore.rb │ ├── stack_widget.rb │ ├── successful_accounts.rb │ ├── svn_clump.rb │ ├── tag.rb │ ├── tag_job.rb │ ├── tagging.rb │ ├── tarball_job.rb │ ├── thirty_day_summary.rb │ ├── topic.rb │ ├── travis_badge.rb │ ├── twelve_month_summary.rb │ ├── twitter_digits_verification.rb │ ├── verification.rb │ ├── vulnerability.rb │ ├── vulnerability_job.rb │ ├── widget.rb │ ├── widget │ │ ├── account_widget.rb │ │ ├── account_widget │ │ │ ├── detailed.rb │ │ │ ├── rank.rb │ │ │ └── tiny.rb │ │ ├── organization_widget.rb │ │ ├── organization_widget │ │ │ ├── affiliated_committers_activity.rb │ │ │ ├── open_source_activity.rb │ │ │ └── portfolio_projects_activity.rb │ │ ├── project_widget.rb │ │ └── project_widget │ │ │ ├── basic_stats.rb │ │ │ ├── cocomo.rb │ │ │ ├── factoids.rb │ │ │ ├── factoids_stats.rb │ │ │ ├── languages.rb │ │ │ ├── partner_badge.rb │ │ │ ├── thin_badge.rb │ │ │ ├── users.rb │ │ │ └── users_logo.rb │ ├── worker.rb │ └── worker_log.rb ├── null_models │ ├── nil_account.rb │ ├── nil_account_analysis.rb │ ├── nil_account_analysis_fact.rb │ ├── nil_analysis.rb │ ├── nil_analysis_summary.rb │ ├── nil_analysis_summary_with_na.rb │ ├── nil_code_location.rb │ ├── nil_contributor_fact.rb │ ├── nil_kudo_score.rb │ ├── nil_language.rb │ ├── nil_name.rb │ ├── nil_name_fact.rb │ ├── nil_position.rb │ └── null_object.rb ├── validators │ ├── default_param_format_validator.rb │ ├── email_format_validator.rb │ └── url_format_validator.rb └── views │ ├── abouts │ ├── maintenance.html.haml │ ├── markdown_syntax.html.haml │ └── tools.html.haml │ ├── account_mailer │ ├── activation.html.haml │ ├── kudo_recipient.html.haml │ ├── kudo_recipient.text.erb │ ├── notify_disabled_account_for_login_failure.html.haml │ ├── reset_password.html.haml │ ├── review_account_data_for_spam.html.haml │ └── signup_notification.html.haml │ ├── account_widgets │ ├── _bbc_or_js.html.haml │ ├── _widget.html.haml │ ├── detailed.html.haml │ ├── index.html.haml │ ├── rank.html.haml │ └── tiny.html.haml │ ├── accounts │ ├── _account.html.haml │ ├── _account.xml.builder │ ├── _badges_row.html.haml │ ├── _fields.html.haml │ ├── _join_now.html.haml │ ├── _mini_header.html.haml │ ├── _welcome.html.haml │ ├── confirm_delete.html.haml │ ├── disabled.html.haml │ ├── disabled.json.jbuilder │ ├── edit.html.haml │ ├── index.html.haml │ ├── index.xml.builder │ ├── languages │ │ ├── _commits_by_language.html.haml │ │ └── index.html.haml │ ├── new.html.haml │ ├── settings.html.haml │ ├── show.html.haml │ ├── show.json.jbuilder │ ├── show.xml.builder │ ├── show │ │ ├── _account_analysis_timestamp.html.haml │ │ ├── _action_link.html.haml │ │ ├── _admin.html.haml │ │ ├── _baseball_card.html.haml │ │ ├── _commits_by_language.html.haml │ │ ├── _commits_by_projects.html.haml │ │ ├── _description.html.haml │ │ ├── _header.html.haml │ │ ├── _mark_as_bot.html.haml │ │ ├── _orgs.html.haml │ │ ├── _posts_link.html.haml │ │ ├── _stacked_projects.html.haml │ │ ├── _summary.html.haml │ │ └── header │ │ │ ├── _affiliation.html.haml │ │ │ └── _kudo_button.html.haml │ └── unsubscribe_emails.html.haml │ ├── activation_resends │ ├── _fields.html.haml │ └── new.html.haml │ ├── activity_facts │ └── index.xml.builder │ ├── admin │ ├── dashboard │ │ ├── _failed.html.arb │ │ ├── _job_overview.html.arb │ │ ├── _overview.html.arb │ │ └── _slave.html.arb │ ├── feedbacks │ │ └── _rating.html.haml │ └── jobs │ │ ├── _job.html.arb │ │ ├── _job_links.html.arb │ │ └── _job_priority.html.arb │ ├── aliases │ ├── _about_aliases.html.haml │ ├── _fields.html.haml │ ├── _preferred_names.html.haml │ ├── index.html.haml │ └── new.html.haml │ ├── alter_passwords │ ├── edit.html.haml │ └── new.html.haml │ ├── analyses │ ├── _analysis.xml.builder │ ├── _analysis_graphs.html.haml │ ├── _language_table.html.haml │ ├── _projects_languages_details.html.haml │ ├── languages_summary.html.haml │ └── show.xml.builder │ ├── api │ ├── v1 │ │ └── projects │ │ │ ├── _similar.json.jbuilder │ │ │ └── similar.json.jbuilder │ └── vulnerabilities │ │ ├── _bdsa.html.haml │ │ ├── _cve.html.haml │ │ ├── _cwe.html.haml │ │ ├── _references.html.haml │ │ ├── _severity.html.haml │ │ ├── _workaround.html.haml │ │ ├── index.html.haml │ │ ├── no_data.html.haml │ │ └── show.html.haml │ ├── api_keys │ ├── _admin_api_key.html.haml │ ├── _api_key.html.haml │ ├── _form.html.haml │ ├── admin_index.csv.haml │ ├── admin_index.html.haml │ ├── edit.html.haml │ ├── index.html.haml │ └── new.html.haml │ ├── application │ ├── error.empty.haml │ ├── error.html.haml │ ├── error.json.jbuilder │ └── error.xml.builder │ ├── authentications │ ├── _fields.html.haml │ ├── firebase_widget.html.haml │ └── new.html.haml │ ├── autocompletes │ └── project.json.jbuilder │ ├── codeopenhub │ └── index.html.haml │ ├── commits │ ├── _code_added_removed.html.haml │ ├── _commit.html.haml │ ├── _committer_name.html.haml │ ├── _summary.html.haml │ ├── event_details.html.haml │ ├── events.xml.builder │ ├── index.html.haml │ ├── show.html.haml │ ├── statistics.html.haml │ └── summary.html.haml │ ├── committers │ ├── _position.html.haml │ ├── _unclaimed_tile.html.haml │ ├── claim.html.haml │ ├── index.html.haml │ └── show.html.haml │ ├── compare_repositories │ └── index.html.haml │ ├── compares │ ├── _project_row.html.haml │ ├── _project_section.html.haml │ ├── project_cells │ │ ├── _activity_level.html.haml │ │ ├── _cocomo.html.haml │ │ ├── _comments.html.haml │ │ ├── _commit_count.html.haml │ │ ├── _committers_all_time.html.haml │ │ ├── _data_quality.html.haml │ │ ├── _homepage.html.haml │ │ ├── _initial_commit.html.haml │ │ ├── _license.html.haml │ │ ├── _lines_of_code.html.haml │ │ ├── _managers.html.haml │ │ ├── _most_recent_commit.html.haml │ │ ├── _mostly_written_in.html.haml │ │ ├── _rating.html.haml │ │ ├── _thirty_day_commits.html.haml │ │ ├── _thirty_day_committers.html.haml │ │ ├── _thirty_day_files_modified.html.haml │ │ ├── _thirty_day_lines_added.html.haml │ │ ├── _thirty_day_lines_removed.html.haml │ │ ├── _twelve_months_commits.html.haml │ │ ├── _twelve_months_committers.html.haml │ │ ├── _twelve_months_files_modified.html.haml │ │ ├── _twelve_months_lines_added.html.haml │ │ ├── _twelve_months_lines_removed.html.haml │ │ ├── _users.html.haml │ │ └── _year_over_year_commits.html.haml │ ├── projects.csv.haml │ ├── projects.html.haml │ └── projects_graph.js.erb │ ├── contributions │ ├── _commits_timeline.html.haml │ ├── _contributions.html.haml │ ├── _language_fact.html.haml │ ├── _language_header.html.haml │ ├── _newest_contributions.html.haml │ ├── index.html.haml │ ├── index.xml.builder │ ├── show.html.haml │ ├── show.xml.builder │ ├── show │ │ ├── _activity.html.haml │ │ ├── _kudo_button.html.haml │ │ ├── _languages.html.haml │ │ └── _unclaimed_position.html.haml │ └── summary.html.haml │ ├── cookies │ ├── _bdsa_disclaimer.html.haml │ └── _consent_banner.html.haml │ ├── deleted_accounts │ └── edit.html.haml │ ├── doorkeeper │ └── authorizations │ │ └── new.html.haml │ ├── duplicates │ ├── _duplicate.html.haml │ ├── _fields.html.haml │ ├── _instructions.html.haml │ ├── _project.html.haml │ ├── edit.html.haml │ ├── index.html.haml │ ├── new.html.haml │ └── show.html.haml │ ├── edits │ ├── _edit.html.haml │ ├── _index.html.haml │ ├── _show.html.haml │ ├── _show_value.html.haml │ ├── _undo_block.html.haml │ ├── edit.html.haml │ ├── index_account.html.haml │ ├── index_license.html.haml │ ├── index_organization.html.haml │ ├── index_project.atom │ ├── index_project.html.haml │ ├── index_project.rss │ └── show.js.erb │ ├── enlistments │ ├── _about_code_locations.html.haml │ ├── _enlistment.html.haml │ ├── _enlistment.xml.builder │ ├── _fields.html.haml │ ├── _no_enlistment.html.haml │ ├── edit.html.haml │ ├── edit_allowed_files.html.haml │ ├── index.html.haml │ ├── index.xml.builder │ ├── new.html.haml │ └── show.xml.builder │ ├── explore │ ├── _hot_projects.html.haml │ ├── _hot_projects_list.html.haml │ ├── _most_active_orgs.html.haml │ ├── _newest_orgs.html.haml │ ├── _org_30_day_activity.html.haml │ ├── _orgs_by_30_day_commit_volume.html.haml │ ├── _project_demographics.html.haml │ ├── _projects.html.haml │ ├── _projects_sidebar.html.haml │ ├── _stats_by_sector.html.haml │ ├── orgs.html.haml │ ├── orgs_by_thirty_day_commit_volume.js.haml │ └── projects.html.haml │ ├── factoids │ ├── _activity.html.haml │ ├── _age.html.haml │ ├── _comments.html.haml │ ├── _factoid.html.haml │ ├── _factoid.xml.builder │ ├── _team_size.html.haml │ ├── index.html.haml │ └── index.xml.builder │ ├── forums │ ├── _breadcrumb.html.haml │ ├── _error_alert.html.haml │ ├── _form.html.haml │ ├── _notice.html.haml │ ├── edit.html.haml │ ├── index.html.haml │ ├── new.html.haml │ └── show.html.haml │ ├── helpfuls │ └── create.js.coffee │ ├── home │ ├── _content.html.haml │ ├── _join_now_home.html.haml │ ├── _top_lists.html.haml │ ├── _whats_new.html.haml │ └── index.html.haml │ ├── invites │ ├── _fields.html.haml │ └── new.html.haml │ ├── kudos │ ├── _given.html.haml │ ├── _received.html.haml │ ├── index.html.haml │ ├── index.xml.builder │ ├── new.html.haml │ └── sent.xml.builder │ ├── languages │ ├── _account.html.haml │ ├── _language.html.haml │ ├── _language.xml.builder │ ├── _mini_chart.html.haml │ ├── compare.html.haml │ ├── index.html.haml │ ├── index.xml.builder │ ├── show.html.haml │ └── show.xml.builder │ ├── layouts │ ├── admin.html.haml │ ├── application.html.haml │ ├── partials │ │ ├── _alert.html.haml │ │ ├── _fluid_footer.html.haml │ │ ├── _footer.html.haml │ │ ├── _footer_nav.html.haml │ │ ├── _header.html.haml │ │ ├── _js_scripts.html.haml │ │ ├── _mast.html.haml │ │ ├── _menubar.html.haml │ │ ├── _navigator.html.haml │ │ ├── _otwo_head_info.html.haml │ │ ├── _page.html.haml │ │ ├── _project_navigator.html.haml │ │ ├── _sidebar.html.haml │ │ └── _stacked_nag.html.haml │ ├── responsive_project_layout.html.haml │ ├── tracking_scripts │ │ └── _google_analytics.html.haml │ └── vulnerability.html.haml │ ├── licenses │ ├── _fields.haml │ ├── edit.html.haml │ ├── index.html.haml │ ├── new.html.haml │ └── show.html.haml │ ├── links │ ├── _about_links.html.haml │ ├── _fields.haml │ ├── edit.html.haml │ ├── index.html.haml │ └── new.html.haml │ ├── logos │ ├── _about_logos.html.haml │ ├── _about_organization_logos.html.haml │ ├── _fields.html.haml │ └── new.html.haml │ ├── mailers │ ├── _sign_off.html.haml │ ├── account_deletion_notification.text.erb │ ├── login_changed_notification.html.haml │ ├── reply_notifier.html.haml │ └── send_invite.html.haml │ ├── manage_mailer │ ├── applied.html.haml │ ├── approved.html.haml │ ├── automatic_approval.html.haml │ ├── denied.html.haml │ ├── rejection.html.haml │ ├── removal.html.haml │ ├── removed.html.haml │ └── withdrawn.html.haml │ ├── managers │ ├── _about.html.haml │ ├── _action_buttons.html.haml │ ├── _form.html.haml │ ├── _manage.html.haml │ ├── _new_button.html.haml │ ├── edit.html.haml │ ├── index.html.haml │ └── new.html.haml │ ├── oh_admin │ ├── broken_links │ │ └── index.html.haml │ ├── dashboard │ │ ├── _accounts_trend_graph.html.haml │ │ ├── _project_trend_graph.html.haml │ │ └── index.html.haml │ ├── jobs │ │ └── index.html.haml │ └── license_permissions │ │ ├── index.html.haml │ │ └── new.html.haml │ ├── organization_widgets │ ├── _activity.html.haml │ ├── _activity_css.html.haml │ ├── _footer.html.haml │ ├── affiliated_committers_activity.html.haml │ ├── iframe.js.haml │ ├── index.html.haml │ ├── open_source_activity.html.haml │ └── portfolio_projects_activity.html.haml │ ├── organizations │ ├── _about_basics.html.haml │ ├── _about_managers.html.haml │ ├── _active_remove_project_button.html.haml │ ├── _claim_link.html.haml │ ├── _fields.html.haml │ ├── _manage_project.html.haml │ ├── _manage_projects_header.html.haml │ ├── _organization.html.haml │ ├── _organization.xml.builder │ ├── _pagination.html.haml │ ├── _pictogram.xml.builder │ ├── _project_commit_status.html.haml │ ├── affiliated_committers.html.haml │ ├── affiliated_committers.xml.builder │ ├── claim_projects_list.html.haml │ ├── edit.html.haml │ ├── index.html.haml │ ├── index.xml.builder │ ├── list_managers.html.haml │ ├── manage_projects.html.haml │ ├── new.html.haml │ ├── new_manager.html.haml │ ├── outside_committers.html.haml │ ├── outside_committers.xml.builder │ ├── outside_projects.html.haml │ ├── outside_projects.xml.builder │ ├── print_infographic.html.haml │ ├── projects.html.haml │ ├── projects.xml.builder │ ├── settings.html.haml │ ├── show.html.haml │ ├── show.xml.builder │ └── show │ │ ├── _affiliated_committers.html.haml │ │ ├── _affiliated_committers.xml.builder │ │ ├── _header.html.haml │ │ ├── _outside_committers.html.haml │ │ ├── _outside_committers.xml.builder │ │ ├── _outside_projects.html.haml │ │ ├── _outside_projects.xml.builder │ │ ├── _pictogram.html.haml │ │ ├── _pictogram.xml.builder │ │ ├── _portfolio_projects.html.haml │ │ ├── _portfolio_projects.xml.builder │ │ ├── _quick_reference.html.haml │ │ └── pictogram │ │ ├── _affiliated_committers.html.haml │ │ ├── _outside_committers.html.haml │ │ ├── _outside_committers_commits.html.haml │ │ ├── _outside_project_commits.html.haml │ │ ├── _outside_projects.html.haml │ │ ├── _portfolio_commits.html.haml │ │ └── _portfolio_projects.html.haml │ ├── people │ ├── _claimed_person.html.haml │ ├── _people.html.haml │ ├── _unclaimed_person.html.haml │ ├── index.html.haml │ └── rankings.html.haml │ ├── permissions │ └── show.html.haml │ ├── positions │ ├── _commit_information.html.haml │ ├── _commits_by_individual_project_highchart.html.haml │ ├── _commits_by_individual_projects.html.haml │ ├── _commits_by_projects_extended.html.haml │ ├── _description_and_metrics.html.haml │ ├── _edit_link.html.haml │ ├── _fields.html.haml │ ├── _language_selector.html.haml │ ├── _position.html.haml │ ├── edit.html.haml │ ├── index.html.haml │ ├── index.xml.builder │ ├── new.html.haml │ └── show.html.haml │ ├── posts │ ├── _account_header.atom.builder │ ├── _fields.html.haml │ ├── _post.html.haml │ ├── _posts.atom.builder │ ├── _posts.html.haml │ ├── _reply.html.haml │ ├── _sign_in.html.haml │ ├── edit.html.haml │ ├── index.atom.builder │ └── index.html.haml │ ├── privacy │ ├── _authorized_apps.html.haml │ ├── _privacy_text.html.haml │ └── edit.html.haml │ ├── project_badge_mailer │ └── check_cii_projects.html.haml │ ├── project_badges │ ├── _badges_table.html.haml │ ├── _edit_badge.html.haml │ ├── _editable_badges_table.html.haml │ ├── _new_badge_form.html.haml │ └── index.html.haml │ ├── project_licenses │ ├── _about.html.haml │ ├── index.html.haml │ └── new.html.haml │ ├── project_mailer │ └── report_outdated.html.haml │ ├── project_sboms │ ├── _index.html.haml │ ├── _no_found_sbom.html.haml │ └── index.js.erb │ ├── project_tags │ ├── _related_project.html.haml │ ├── _related_projects.html.haml │ └── index.html.haml │ ├── project_widgets │ ├── _basic_stats_css.html.haml │ ├── _cocomo_css.html.haml │ ├── _cocomo_js.html.haml │ ├── _factoids_css.html.haml │ ├── _factoids_stats_css.html.haml │ ├── _footer.html.haml │ ├── _footer_css.html.haml │ ├── _languages_css.html.haml │ ├── _no_project.html.haml │ ├── _ohloh_code_footer.html.haml │ ├── _ohloh_code_header.html.haml │ ├── _project_users_css.html.haml │ ├── _project_users_js.html.haml │ ├── _users_logo_css.html.haml │ ├── _users_logo_js.html.haml │ ├── basic_stats.html.haml │ ├── cocomo.html.haml │ ├── factoids.html.haml │ ├── factoids_stats.html.haml │ ├── iframe.js.haml │ ├── index.html.haml │ ├── languages.html.haml │ ├── partner_badge.html.haml │ ├── thin_badge.html.haml │ ├── users.html.haml │ └── users_logo.html.haml │ ├── projects │ ├── _person_contribution.html.haml │ ├── _project.xml.builder │ ├── _project_index.html.haml │ ├── _similar_project.html.haml │ ├── check_forge.html.haml │ ├── check_forge_duplicate.html.haml │ ├── deleted.html.haml │ ├── deleted.xml.builder │ ├── edit.html.haml │ ├── estimated_cost.html.haml │ ├── index.atom.builder │ ├── index.html.haml │ ├── index.xml.builder │ ├── index_managed.html.haml │ ├── map.html.haml │ ├── new.html.haml │ ├── no_analysis.xml.builder │ ├── settings.html.haml │ ├── show.html.haml │ ├── show.xml.builder │ ├── show │ │ ├── _analysis_summary.html.haml │ │ ├── _committers_per_month_chart.html.haml │ │ ├── _community_rating.html.haml │ │ ├── _community_recent_committers.html.haml │ │ ├── _cwe.html.haml │ │ ├── _factoids.html.haml │ │ ├── _header.html.haml │ │ ├── _i_use_this.html.haml │ │ ├── _is_a_duplicate.html.haml │ │ ├── _languages.html.haml │ │ ├── _license_details.html.haml │ │ ├── _licenses.html.haml │ │ ├── _lines_of_code_chart.html.haml │ │ ├── _no_analysis_summary.html.haml │ │ ├── _quick_reference.html.haml │ │ ├── _scan_analytics_summary.html.haml │ │ ├── _security.html.haml │ │ ├── _similar_by_tags.html.haml │ │ ├── _site_features.html.haml │ │ ├── _summary.haml │ │ ├── _thirty_day_summary.html.haml │ │ ├── _twelve_month_summary.html.haml │ │ ├── _twelve_month_ticker.html.haml │ │ ├── _vulnerabilities_per_version.html.haml │ │ └── _vulnerability_report.html.haml │ ├── similar.html.haml │ ├── similar_by_tags.js.erb │ └── users.html.haml │ ├── reviews │ ├── _add_review.html.haml │ ├── _buttons.html.haml │ ├── _community_and_your_rating.haml │ ├── _existing_review.html.haml │ ├── _fields.html.haml │ ├── _helpful_count_status.html.haml │ ├── _helpful_yes_or_no_links.html.haml │ ├── _new_or_existing_review.html.haml │ ├── _rater.html.haml │ ├── _review_list.html.haml │ ├── _review_summary.html.haml │ ├── edit.html.haml │ ├── index.html.haml │ ├── new.html.haml │ └── summary.html.haml │ ├── rss_articles │ └── index.html.haml │ ├── rss_feeds │ └── _about_news_feeds.html.haml │ ├── rss_subscriptions │ ├── _fields.html.haml │ ├── index.html.haml │ └── new.html.haml │ ├── scan_analytics │ ├── _cwe.html.haml │ ├── _index.html.haml │ ├── _no_scan_analytics.html.haml │ ├── index.html.haml │ └── index.js.erb │ ├── session_projects │ └── _menu.html.haml │ ├── sessions │ ├── _sign_in.html.haml │ └── new.html.haml │ ├── shared │ ├── _add_this.html.haml │ ├── _alert.html.haml │ ├── _analysis_timestamp.html.haml │ ├── _api_outage.html.haml │ ├── _availability_preview.html.haml │ ├── _captcha.html.haml │ ├── _creativecommons_license.html.haml │ ├── _markdown_help.html.haml │ ├── _search.html.haml │ ├── _search_dingus.html.haml │ └── search_dingus │ │ ├── _commits_or_contributor_search.html.haml │ │ ├── _no_match_found.html.haml │ │ ├── _page_entries_info.html.haml │ │ ├── _search_bar.html.haml │ │ └── _sort.html.haml │ ├── sitemap │ ├── index.xml.builder │ └── show.xml.builder │ ├── size_facts │ └── index.xml.builder │ ├── stack_entries │ ├── _modal.html.haml │ ├── new.js.coffee │ └── show.json.jbuilder │ ├── stack_widgets │ ├── _normal_css.html.haml │ ├── _normal_inner.html.haml │ ├── _promo.html.haml │ ├── _widget.html.haml │ ├── iframe.js.haml │ ├── index.html.haml │ └── normal.html.haml │ ├── stacks │ ├── _sample_stacks.html.haml │ ├── _similar_stacks.html.haml │ ├── _small_suggestion.html.haml │ ├── _stack_entry.html.haml │ ├── index.html.haml │ ├── project_stacks.xml.builder │ ├── show.html.haml │ ├── show.json.jbuilder │ └── similar.html.haml │ ├── tags │ ├── cloud.html.haml │ └── index.html.haml │ ├── topics │ ├── _action_group.html.haml │ ├── _current_discussions.html.haml │ ├── _fields.html.haml │ ├── _form.html.haml │ ├── _move_modal.html.haml │ ├── _title.html.haml │ ├── _topic.html.haml │ ├── edit.html.haml │ ├── new.html.haml │ ├── show.atom.builder │ └── show.html.haml │ ├── vulnerabilities │ ├── _version_filter.html.haml │ ├── _vulnerability_table.html.haml │ └── index.html.haml │ └── widgets │ ├── _web_fonts.html.haml │ ├── _widget.html.haml │ └── metadata.xml.builder ├── bin ├── bundle ├── rails └── rake ├── config.ru ├── config ├── application.rb ├── boot.rb ├── charting │ ├── accounts.yml │ ├── analysis │ │ ├── defaults.yml │ │ ├── options_based_on_type.yml │ │ └── top_commit_volume.yml │ ├── chart_background_style.yml.erb │ ├── combined_commit_history.yml │ ├── commits_by_project.yml │ ├── defaults.yml │ ├── demographic.yml │ ├── language.yml │ ├── project_commit_history.yml │ ├── project_vulnerability_version.yml │ ├── projects.yml │ └── repository_comparision_chart.yml ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ ├── staging.rb │ └── test.rb ├── initializers │ ├── 01_core_extensions.rb │ ├── active_admin.rb │ ├── airbrake.rb │ ├── amazon_ses.rb │ ├── assets.rb │ ├── backtrace_silencers.rb │ ├── better_errors.rb │ ├── chart_defaults.rb │ ├── clearance.rb │ ├── constants.rb │ ├── content_security_policy.rb │ ├── cookies_serializer.rb │ ├── datadog.rb │ ├── doorkeeper.rb │ ├── filter_parameter_logging.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── paperclip.rb │ ├── recaptcha.rb │ ├── require_app_lib.rb │ ├── session_store.rb │ ├── sidekiq.rb │ ├── sort_options.rb │ ├── sql_tracker.rb │ ├── time_formats.rb │ ├── will_paginate.rb │ └── wrap_parameters.rb ├── locales │ ├── abouts.en.yml │ ├── account_mailer.en.yml │ ├── account_widgets.en.yml │ ├── accounts.en.yml │ ├── actions.en.yml │ ├── activation_resends.en.yml │ ├── admin.en.yml │ ├── aliases.en.yml │ ├── analyses.en.yml │ ├── application.en.yml │ ├── badges.en.yml │ ├── commits.en.yml │ ├── committers.en.yml │ ├── compares.en.yml │ ├── contributions.en.yml │ ├── deleted_accounts.en.yml │ ├── doorkeeper.en.yml │ ├── duplicates.en.yml │ ├── edits.en.yml │ ├── en.bootstrap.yml │ ├── en.clearance_overrides.yml │ ├── en.shared.markdown_help.yml │ ├── en.yml │ ├── enlistments.en.yml │ ├── explore.en.yml │ ├── factoids.en.yml │ ├── forums.en.yml │ ├── header.en.yml │ ├── helpfuls.en.yml │ ├── home.en.yml │ ├── invites.en.yml │ ├── jobs.en.yml │ ├── kudos.en.yml │ ├── languages.en.yml │ ├── licenses.en.yml │ ├── links.en.yml │ ├── logos.en.yml │ ├── mailers.en.yml │ ├── manages.en.yml │ ├── oh_admin.en.yml │ ├── organization_widgets.en.yml │ ├── organizations.en.yml │ ├── passwords.en.yml │ ├── people.en.yml │ ├── positions.en.yml │ ├── posts.en.yml │ ├── privacy.en.yml │ ├── project_badges.en.yml │ ├── project_licenses.en.yml │ ├── project_tags.en.yml │ ├── project_widgets.en.yml │ ├── projects.en.yml │ ├── repositories.en.yml │ ├── reviews.en.yml │ ├── rss_articles.en.yml │ ├── rss_feeds.en.yml │ ├── rss_subscriptions.en.yml │ ├── scan_analytics.en.yml │ ├── searchables.en.yml │ ├── sessions.en.yml │ ├── shared.en.yml │ ├── sitemap.en.yml │ ├── stack_entries.en.yml │ ├── stack_widgets.en.yml │ ├── stacks.en.yml │ ├── tags.en.yml │ ├── topics.en.yml │ ├── verifications.en.yml │ ├── vulnerabilities.en.yml │ └── widgets.en.yml ├── nginx.conf ├── nginx │ ├── .gitignore │ ├── README │ ├── block_malicious.inc │ ├── mongrel_proxy.inc │ ├── nginx.erb │ ├── nginx.yml │ ├── rewrite_projects.inc │ ├── sandbox.conf │ └── staging.htpasswd ├── routes.rb ├── secrets.yml ├── shared │ └── sort_options.yml ├── sidekiq.yml └── tags_list.yml ├── db ├── .rubocop.yml ├── migrate │ ├── 20150429084504_create_doorkeeper_tables.rb │ ├── 20150504072306_add_oauth_application_id_to_api_keys.rb │ ├── 20150615040531_drop_table_honey_pot_fields.rb │ ├── 20150615041336_add_twitter_id_to_accounts.rb │ ├── 20150701173333_remove_meaningless_foreign_key_constraint_on_attachments.rb │ ├── 20150911083411_rename_name_to_vanity_url_in_licenses.rb │ ├── 20150911094444_rename_nice_name_to_name_in_licenses.rb │ ├── 20150916092930_create_verifications.rb │ ├── 20150918080726_add_fetched_at_to_code_sets.rb │ ├── 20150925101230_move_twitter_id_to_verifications.rb │ ├── 20150925101715_remove_twitter_id_from_accounts.rb │ ├── 20151116113941_rename_url_name_to_vanity_url_in_projects.rb │ ├── 20151124143945_rename_url_name_to_vanity_url_in_organizations.rb │ ├── 20160121110527_create_feedbacks.rb │ ├── 20160209204755_create_reverification_trackers.rb │ ├── 20160216095409_add_uuid_to_project.rb │ ├── 20160317061932_create_reverification_pilot_account.rb │ ├── 20160318131123_replace_contribution_view.rb │ ├── 20160504111046_drop_domain_blacklist_table.rb │ ├── 20160512144023_add_code_location_table.rb │ ├── 20160608090419_settings.rb │ ├── 20160608194402_drop_reverification_pilot_account_table.rb │ ├── 20160610142302_add_code_location_events_table.rb │ ├── 20160710125644_add_update_interval_to_code_locations.rb │ ├── 20160713124305_create_code_location_tarballs_table.rb │ ├── 20160725154001_create_repository_directories_table.rb │ ├── 20160803102211_create_repository_tags.rb │ ├── 20160804081950_add_repository_id_to_code_location_events.rb │ ├── 20160808163201_alter_code_location_tarballs_table.rb │ ├── 20160818102530_create_security_related_tables.rb │ ├── 20160907122530_alter_release_vulnerability_table.rb │ ├── 20160916124401_remove_constraints_from_security_tables.rb │ ├── 20160920113102_rename_logged_at.rb │ ├── 20160926144901_add_description_in_vulnerabilities.rb │ ├── 20161006072823_add_index_on_security_tables.rb │ ├── 20161007083447_create_project_badges.rb │ ├── 20161024095609_change_badges_attributes.rb │ ├── 20161027065200_remove_unused_tables.rb │ ├── 20161101134545_add_component_id_to_code_location_events.rb │ ├── 20161103153643_associate_project_badge_to_enlistment.rb │ ├── 20161114063801_add_index_on_sloc_metrics_id_field.rb │ ├── 20161128183115_create_fifty_thousand_batch_pilot_account.rb │ ├── 20161227165430_add_timestamp_to_repository_tags.rb │ ├── 20170112183242_rename_code_location_events_to_fisbot_events.rb │ ├── 20170117164106_remove_fifty_thousand_batch_account.rb │ ├── 20170206161036_add_successful_accounts_table.rb │ ├── 20170301092424_create_monthly_commit_histories.rb │ ├── 20170320110140_remove_ties_between_repository_and_code_set.rb │ ├── 20170323130035_create_commit_contributors_view.rb │ ├── 20170411054438_drop_named_commits_view.rb │ ├── 20170609195100_remove_codelocation_status_default.rb │ ├── 20170616152705_set_codelocation_status_to_zero.rb │ ├── 20170806122538_create_license_permissions.rb │ ├── 20170806141217_create_license_permission_roles.rb │ ├── 20170904072947_drop_columns_on_repositories.rb │ ├── 20170911071916_drop_repositories_from_jobs.rb │ ├── 20171017162841_add_dnf_flag_to_code_locations.rb │ ├── 20171107131744_rename_password_in_accounts.rb │ ├── 20171127153012_reimport_accounts_in_foreign_db.rb │ ├── 20171204073648_rename_verifications_auth_columns.rb │ ├── 20171220032437_reimport_verifications_in_foreign_db.rb │ ├── 20180109182901_create_unique_index_on_releases_vulnerabilities.rb │ ├── 20180925181605_create_broken_links.rb │ ├── 20181126091803_add_error_to_broken_links.rb │ ├── 20181220010101_change_id_column_type.rb │ ├── 20190108060802_add_confidential_to_doorkeeper_application.rb │ ├── 20190130190953_create_license_permission_tables.rb │ ├── 20190221123532_add_auth_fail_count_to_accounts.rb │ ├── 20190312150645_add_kb_id_field_to_license.rb │ ├── 20200719174850_change_release_id_column_type_of_releases_vulnerabilities.rb │ ├── 20201130144849_change_score_data_type.rb │ ├── 20210621143713_add_allowed_files_to_enlistments_and_analysis_sloc_sets.rb │ ├── 20220302133936_add_scan_project_id_to_projects.rb │ ├── 20220718210823_create_reviewed_non_spammer.rb │ ├── 20220822144901_create_code_location_scan.rb │ ├── 20220822144949_create_scan_analytics.rb │ ├── 20220913135438_create_project_sbom.rb │ ├── 20230215030920_add_columns_to_code_location_scan.rb │ ├── 20230320140846_create_cve_bdsa.rb │ ├── 20230801115125_add_reported_at_to_projects.rb │ ├── 20240305184511_create_maintenance_routes.rb │ ├── 20240724182111_add_unaccent_extension.rb │ └── 20250511154848_change_column_type_in_analyses_summaries.rb ├── seeds.rb └── structure.sql ├── docker-compose-utility.yml ├── docker-compose.yml ├── features ├── login.feature ├── password_reset.feature ├── sign_up_and_verify.feature ├── steps │ ├── login.rb │ ├── password_reset.rb │ └── sign_up_and_verify.rb └── support │ └── env.rb ├── fixtures └── vcr_cassettes │ ├── CreateProjectFromMatchURL.yml │ ├── CreateProjectFromMatchURL_record_none.yml │ ├── CreateProjectFromMatchURL_record_once.yml │ ├── ForgeMatchBitbucket.yml │ ├── ForgeMatchGithub.yml │ ├── ForgeMatchGoogleCode.yml │ ├── ForgeMatchGoogleCodeOrg.yml │ ├── ForgeMatchGoogleCodeRepository.yml │ ├── ForgeMatchGoogleCodeRepositoryGit.yml │ ├── ForgeMatchGoogleCodeRepositoryHg.yml │ ├── ForgeMatchLaunchPad.yml │ ├── ForgeMatchLaunchPadRepository.yml │ ├── ForgeMatchLaunchPadRepositoryAlt.yml │ ├── ForgeMatchLaunchPadRepositoryAlt2.yml │ ├── ForgeMatchSourceForge.yml │ ├── ForgeMatchSourceForgeCVS.yml │ ├── GithubVerification.yml │ ├── LogoClearGif.yml │ ├── RssFeed.yml │ ├── RssFeedDuplicate.yml │ ├── code_location_find_by_url.yml │ ├── code_location_update_do_not_fetch.yml │ ├── create_code_location_subscription.yml │ ├── datadog_error_request.yml │ ├── delete_code_location_subscription.yml │ ├── delete_code_location_subscription_failed.yml │ ├── failure_groups_find_by_job.yml │ ├── find_by_and_create_code_locations.yml │ ├── github_repositories.yml │ ├── google_keys.yml │ ├── health_url.yml │ ├── kb.yml │ ├── multiple_enlistment_calls_with_code_location.yml │ ├── project_jobs.yml │ └── vulnerabilities.yml ├── lib ├── activation_code.rb ├── allowed.rb ├── chart │ └── pie.rb ├── constraints │ └── codeopenhub.rb ├── email_obfuscation.rb ├── ignore.rb ├── knowledge_base_queue.rb ├── mini_magick_helper.rb ├── openhub_security.rb ├── patterns.rb ├── reverification │ ├── amazon.rb │ ├── exception_handlers │ │ ├── bounce_rate_limit_error.rb │ │ ├── complaint_rate_limit_error.rb │ │ └── simple_email_service_limit_error.rb │ ├── mailer.rb │ ├── process.rb │ └── template.rb ├── spark │ ├── analysis_spark.rb │ ├── base.rb │ ├── compound_spark.rb │ └── simple_spark.rb ├── strip_attributes.rb ├── tasks │ ├── admin_project_stats.rake │ ├── check_broken_links.rake │ ├── ci.rake │ ├── cleanup_vulnerabilities.rake │ ├── docker.rake │ ├── failure_group.rake │ ├── fetch_status_of_components.rake │ ├── fix_broken_links_with_url_redirection.rake │ ├── home_page_stats.rake │ ├── kb_updater.rake │ ├── monthly_commit_history.rake │ ├── project_badge.rake │ ├── remove_duplicate_gnu_public_license.rake │ ├── remove_duplicate_microsoft_public_license.rake │ ├── reverification_process.thor │ ├── rss_feeds_sync.rake │ ├── selenium │ │ ├── generate_accounts_data.rake │ │ ├── generate_homepage_data.rake │ │ ├── generate_organization_data.rake │ │ └── generate_projects_data.rake │ ├── update_admin_twitter_ids.rake │ └── update_code_set_fetched_at.rake ├── time_parser.rb └── widget_badge │ ├── account.rb │ ├── badge_helper.rb │ ├── partner.rb │ └── thin.rb ├── licenses.csv ├── public ├── Synopsys_color_logo.png ├── android-chrome-192x192.png ├── android-chrome-256x256.png ├── apple-touch-icon.png ├── assets │ ├── spinner.gif │ └── stack │ │ ├── ignore.gif │ │ ├── sm_unstack.gif │ │ ├── stackit.gif │ │ └── unstack.gif ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── fonts │ └── fontawesome-webfont.woff2 ├── i.creativecommons.org │ └── l │ │ └── by │ │ └── 3.0 │ │ └── 88x31.png ├── images │ ├── anon │ │ ├── anon32.gif │ │ └── anon80.gif │ ├── badges │ │ └── mini.gif │ ├── fact_good.png │ ├── fact_info.png │ ├── fact_warning.png │ ├── icons │ │ └── ohloh_profile.png │ ├── loadingAnimation.gif │ ├── logo │ │ ├── BD_Open_HUB_logo.png │ │ └── ohloh_hub.png │ ├── mast │ │ ├── blackduck_mascot.png │ │ └── ohloh_logo.png │ ├── no_logo.png │ ├── ohloh-icon-sprite.png │ ├── ohlohlogo100.png │ ├── openhub_twitter_24.png │ ├── project_activity │ │ ├── pai-15px.png │ │ ├── pai-20px.png │ │ ├── pai-25px.png │ │ └── pai-35px.png │ ├── spinner.gif │ ├── stack │ │ ├── add_project_sample.png │ │ ├── iusethis │ │ │ └── static_logo.png │ │ ├── recommendations_sample.jpg │ │ └── who_uses_sample.gif │ ├── stars │ │ └── stars_sprite_mini.png │ └── widget_logos │ │ ├── Ohloh_48x12.png │ │ └── openhublogo.png ├── mstile-150x150.png ├── offline.html ├── project_activity │ ├── pai-15px.png │ ├── pai-20px.png │ ├── pai-25px.png │ └── pai-35px.png ├── robots.txt ├── safari-pinned-tab.svg ├── sample_streamgraph.png ├── site.webmanifest ├── stars │ └── stars_sprite_mini.png └── timeline │ ├── ext │ └── geochrono │ │ ├── geochrono-api.js │ │ ├── images │ │ └── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ └── format │ │ ├── scripts │ │ ├── ether-painters.js │ │ ├── geochrono.js │ │ ├── l10n │ │ │ └── en │ │ │ │ └── labellers.js │ │ ├── labellers.js │ │ └── units.js │ │ └── styles │ │ └── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── format │ ├── images │ ├── blue-circle.png │ ├── bubble-bottom-arrow.png │ ├── bubble-bottom-left.png │ ├── bubble-bottom-right.png │ ├── bubble-bottom.png │ ├── bubble-left-arrow.png │ ├── bubble-left.png │ ├── bubble-right-arrow.png │ ├── bubble-right.png │ ├── bubble-top-arrow.png │ ├── bubble-top-left.png │ ├── bubble-top-right.png │ ├── bubble-top.png │ ├── close-button.png │ ├── copyright-vertical.png │ ├── copyright.png │ ├── dark-blue-circle.png │ ├── dark-green-circle.png │ ├── dark-red-circle.png │ ├── dull-blue-circle-3.png │ ├── dull-blue-circle.png │ ├── dull-green-circle.png │ ├── dull-red-circle.png │ ├── gray-circle.png │ ├── green-circle.png │ ├── message-bottom-left.png │ ├── message-bottom-right.png │ ├── message-left.png │ ├── message-right.png │ ├── message-top-left.png │ ├── message-top-right.png │ ├── progress-running.gif │ ├── red-circle.png │ ├── spinner.gif │ └── top-bubble.png │ ├── scripts │ ├── decorators.js │ ├── ether-painters.js │ ├── ethers.js │ ├── ext │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ ├── format │ │ │ └── text-base │ │ │ │ └── japanese-eras.js.svn-base │ │ └── japanese-eras.js │ ├── l10n │ │ ├── en │ │ │ ├── labellers.js │ │ │ └── timeline.js │ │ ├── es │ │ │ ├── labellers.js │ │ │ └── timeline.js │ │ ├── fr │ │ │ ├── labellers.js │ │ │ └── timeline.js │ │ ├── it │ │ │ ├── labellers.js │ │ │ └── timeline.js │ │ ├── ru │ │ │ ├── labellers.js │ │ │ └── timeline.js │ │ ├── se │ │ │ ├── labellers.js │ │ │ └── timeline.js │ │ ├── vi │ │ │ ├── labellers.js │ │ │ └── timeline.js │ │ └── zh │ │ │ ├── labellers.js │ │ │ └── timeline.js │ ├── labellers.js │ ├── layouts.js │ ├── painters.js │ ├── sources.js │ ├── themes.js │ ├── timeline.js │ ├── units.js │ └── util │ │ ├── data-structure.js │ │ ├── date-time.js │ │ ├── debug.js │ │ ├── dom.js │ │ ├── graphics.js │ │ ├── platform.js │ │ └── xmlhttp.js │ ├── styles │ ├── ethers.css │ ├── events.css │ └── timeline.css │ └── timeline-api.js ├── script ├── add_apache_github_code_locations.rb ├── create_sbom_jobs_for_projects.rb ├── create_scan_project_in_ui.rb ├── delete_google_code_projects.rb ├── find_duplicate_repos_within_project_temp.rb ├── fix_truncated_links.rb ├── fix_updated_at_for_topics ├── flag_insufficient_github_verified_accounts_as_spammer.rb ├── generate_missing_tiny_logos.rb ├── insert_kb_projects.rb ├── insert_monthly_lang_analysis_record ├── insert_new_failure_groups.rb ├── populate_code_location_data_from_repository ├── populate_license_permissions ├── populate_repository_directories ├── populate_travis_badge.rb ├── recalculate_taggings_count ├── remove_duplicate_repositories_mapped_to_same_project ├── remove_tracked_logo_id_changes_for_orgs_and_projects ├── rename_url_name_to_vanity_url_in_edits ├── rename_url_name_to_vanity_url_in_organization_edits ├── rss_feed_update_next_fetch_to_past_date ├── set_vanity_url_in_projects ├── setup_default_admin.rb ├── sql │ ├── FIS │ │ ├── fis_alter_table_sequences.sql │ │ ├── fis_create_functions.sql │ │ ├── fis_create_sequence.sql │ │ ├── fis_create_server.sql │ │ ├── fis_create_text_search_configuration.sql │ │ ├── fis_create_view.sql │ │ ├── fis_drop_functions.sql │ │ ├── fis_drop_sequence.sql │ │ ├── fis_drop_view.sql │ │ ├── fis_import_tables.sql │ │ ├── oh_alter_table_sequences.sql │ │ ├── oh_create_functions.sql │ │ ├── oh_create_sequence.sql │ │ ├── oh_create_server.sql │ │ ├── oh_create_view.sql │ │ ├── oh_drop_functions.sql │ │ ├── oh_drop_sequence.sql │ │ ├── oh_drop_view.sql │ │ └── oh_import_tables.sql │ ├── delete_ml_spammers.sql │ └── spammer_cleanup │ │ ├── delete_guaranteed_spam_accounts.sql │ │ ├── delete_unknown_spam_accounts.sql │ │ └── populate_fifty_thousand_batch_account.sql ├── test_find_duplicate_repos_within_project_temp.rb ├── update_deleted_enlistments_for_deleted_projects.rb ├── update_project_cii_badge.rb ├── validate_git_repositories.rb └── verify_failed_emails_that_have_some_sort_of_information_associated ├── security.md ├── spec ├── javascripts │ ├── enlistments_spec.coffee │ ├── fixtures │ │ └── enlistments.html.haml │ ├── spec_helper.js │ └── support │ │ └── jasmine.yml └── teaspoon_env.rb ├── test ├── .rubocop.yml ├── controllers │ ├── abouts_controller_test.rb │ ├── account_widgets_controller_test.rb │ ├── accounts │ │ ├── accesses_controller_test.rb │ │ ├── charts_controller_test.rb │ │ └── languages_controller_test.rb │ ├── accounts_controller_test.rb │ ├── activation_resends_controller_test.rb │ ├── activity_facts_controller_test.rb │ ├── admin │ │ ├── account_analysis_jobs_controller_test.rb │ │ ├── accounts_controller_test.rb │ │ ├── dashboard_controller_test.rb │ │ ├── enlistments_controller_test.rb │ │ ├── jobs_controller_test.rb │ │ ├── organizations_controller_test.rb │ │ └── projects_controller_test.rb │ ├── aliases_controller_test.rb │ ├── alter_passwords_controller_test.rb │ ├── analyses_controller_test.rb │ ├── api │ │ └── vulnerabilities_controller_test.rb │ ├── api_keys_controller_test.rb │ ├── api_v1_enlistments_controller_test.rb │ ├── api_v1_jwt_controller_test.rb │ ├── api_v1_knowledge_base_status_controller_test.rb │ ├── api_v1_projects_controller_test.rb │ ├── application_controller_test.rb │ ├── authentications_controller_test.rb │ ├── autocompletes_controller_test.rb │ ├── check_availabilities_controller_test.rb │ ├── codeopenhubs_controller_test.rb │ ├── commits_controller_test.rb │ ├── committers_controller_test.rb │ ├── compare_repositories_controller_test.rb │ ├── compares_controller_test.rb │ ├── contributions_controller_test.rb │ ├── csp_violation_reports_controller_test.rb │ ├── deleted_accounts_controller_test.rb │ ├── doorkeeper │ │ ├── authorizations_controller_test.rb │ │ └── oauth_applications_controller_test.rb │ ├── duplicates_controller_test.rb │ ├── edits_controller_test.rb │ ├── enlistments_controller_test.rb │ ├── explore_controller_test.rb │ ├── factoids_controller_test.rb │ ├── feedbacks_controller_test.rb │ ├── forums_controller_test.rb │ ├── helpfuls_controller_test.rb │ ├── home_controller_test.rb │ ├── invites_controller_test.rb │ ├── kudos_controller_test.rb │ ├── languages_controller_test.rb │ ├── licenses_controller_test.rb │ ├── links_controller_test.rb │ ├── logos_controller_test.rb │ ├── managers_controller_test.rb │ ├── oh_admin │ │ ├── accounts_controller_test.rb │ │ ├── broken_links_controller_test.rb │ │ ├── dashboard_controller_test.rb │ │ ├── jobs_controller_test.rb │ │ └── license_permissions_controller_test.rb │ ├── organization_widgets_controller_test.rb │ ├── organizations_controller_test.rb │ ├── password_resets_controller_test.rb │ ├── people_controller_test.rb │ ├── permissions_controller_test.rb │ ├── position_factories_controller_test.rb │ ├── positions_controller_test.rb │ ├── posts_controller_test.rb │ ├── privacy_controller_test.rb │ ├── project_badges_controller_test.rb │ ├── project_licenses_controller_test.rb │ ├── project_sboms_controller_test.rb │ ├── project_tags_controller_test.rb │ ├── project_widgets_controller_test.rb │ ├── projects_controller_test.rb │ ├── ratings_controller_test.rb │ ├── reviews_controller_test.rb │ ├── rss_articles_controller_test.rb │ ├── rss_subscriptions_controller_test.rb │ ├── scan_analytics_controller_test.rb │ ├── searches_controller_test.rb │ ├── session_projects_controller_test.rb │ ├── sessions_controller_test.rb │ ├── sitemap_controller_test.rb │ ├── size_facts_controller_test.rb │ ├── spam_controller_test.rb │ ├── stack_entries_controller_test.rb │ ├── stack_ignores_controller_test.rb │ ├── stack_widgets_controller_test.rb │ ├── stacks_controller_test.rb │ ├── status_controller_test.rb │ ├── tags_controller_test.rb │ ├── topics_controller_test.rb │ └── vulnerabilities_controller_test.rb ├── core │ └── project_params_builder_test.rb ├── core_extensions │ ├── rails │ │ └── schema_statements_test.rb │ └── ruby │ │ ├── active_record_migrator_patch_test.rb │ │ ├── array_test.rb │ │ ├── numeric_test.rb │ │ ├── object_test.rb │ │ └── string_test.rb ├── data │ ├── chart │ │ └── pie.png │ ├── files │ │ ├── news.rss │ │ └── ruby.png │ ├── spark │ │ ├── age_spark.png │ │ ├── compound_commits_spark_without_max.png │ │ ├── compound_spark.png │ │ └── simple_spark.png │ └── widget_badge │ │ ├── account │ │ ├── badge.png │ │ ├── fancy_name.png │ │ ├── new_text_image.png │ │ ├── text_without_commits_and_kudos.png │ │ └── text_without_name.png │ │ ├── partner │ │ ├── add_text.png │ │ ├── badge.gif │ │ ├── new_text_image.png │ │ └── text_without_name.png │ │ └── thin │ │ ├── new_text_image.png │ │ └── openhub_and_text.png ├── decorators │ ├── account_decorator_test.rb │ ├── analysis │ │ ├── brokedown_language_test.rb │ │ ├── code_history_chart_test.rb │ │ ├── commit_history_chart_test.rb │ │ ├── contributor_history_chart_test.rb │ │ ├── language_history_chart_test.rb │ │ ├── language_percentages_test.rb │ │ ├── monthly_language_test.rb │ │ ├── spark_data_test.rb │ │ └── top_commit_volume_chart_test.rb │ ├── analysis_decorator_test.rb │ ├── badge_decorator_test.rb │ ├── baseball_card_test.rb │ ├── chart_decorator_test.rb │ ├── code_location_job_progress_test.rb │ ├── commits_by_language_test.rb │ ├── commits_by_project_test.rb │ ├── compare_project_csv_decorator_test.rb │ ├── home_decorator_test.rb │ ├── icon_test.rb │ ├── job_decorator_test.rb │ ├── org_thirty_day_activity_decorator_test.rb │ ├── organization_decorator_test.rb │ ├── people_decorator_test.rb │ ├── position_decorator_test.rb │ ├── project │ │ ├── activity_level_index_test.rb │ │ └── demographic_chart_test.rb │ ├── project_decorator_test.rb │ ├── stack_decorator_test.rb │ └── twitter_detail_test.rb ├── factories │ ├── access_tokens.rb │ ├── account_analyses.rb │ ├── account_analysis_language_facts.rb │ ├── accounts.rb │ ├── activity_facts.rb │ ├── aliases.rb │ ├── all_months.rb │ ├── all_time_summaries.rb │ ├── analyses.rb │ ├── analysis_aliases.rb │ ├── analysis_sloc_sets.rb │ ├── api_keys.rb │ ├── attachments.rb │ ├── broken_link.rb │ ├── clumps.rb │ ├── code_sets.rb │ ├── commit_flags.rb │ ├── commits.rb │ ├── contributions.rb │ ├── contributor_facts.rb │ ├── create_edits.rb │ ├── deleted_accounts.rb │ ├── diff.rb │ ├── duplicates.rb │ ├── email_addresses.rb │ ├── enlistments.rb │ ├── factoids.rb │ ├── failure_group.rb │ ├── feedbacks.rb │ ├── fis_code_location.rb │ ├── forges.rb │ ├── forums.rb │ ├── fyles.rb │ ├── helpfuls.rb │ ├── invites.rb │ ├── jobs.rb │ ├── kudos.rb │ ├── language_experiences.rb │ ├── language_facts.rb │ ├── languages.rb │ ├── license_license_permissions.rb │ ├── license_permissions.rb │ ├── license_rights.rb │ ├── licenses.rb │ ├── links.rb │ ├── load_average.rb │ ├── logos.rb │ ├── manages.rb │ ├── markups.rb │ ├── monthly_commit_histories.rb │ ├── name_facts.rb │ ├── names.rb │ ├── oauth_applications.rb │ ├── org_stats_by_sectors.rb │ ├── org_thirty_day_activities.rb │ ├── organizations.rb │ ├── people.rb │ ├── permissions.rb │ ├── positions.rb │ ├── post.rb │ ├── previous_twelve_month_summary.rb │ ├── project_badges.rb │ ├── project_experiences.rb │ ├── project_licenses.rb │ ├── project_sbom.rb │ ├── project_security_sets.rb │ ├── project_vulnerability_reports.rb │ ├── projects.rb │ ├── property_edits.rb │ ├── ratings.rb │ ├── releases.rb │ ├── releases_vulnerability.rb │ ├── repository_directories.rb │ ├── reverification_trackers.rb │ ├── reviews.rb │ ├── rss_articles.rb │ ├── rss_feeds.rb │ ├── rss_subscriptions.rb │ ├── scan_analytics.rb │ ├── slave_logs.rb │ ├── slaves.rb │ ├── sloc_metrics.rb │ ├── sloc_sets.rb │ ├── stack_entries.rb │ ├── stack_ignores.rb │ ├── stacks.rb │ ├── taggings.rb │ ├── tags.rb │ ├── thirty_day_summaries.rb │ ├── topics.rb │ ├── twelve_month_summary.rb │ ├── verifications.rb │ ├── vulnerabilities.rb │ └── workers.rb ├── helpers │ ├── accounts_helper_test.rb │ ├── application_helper_test.rb │ ├── avatar_helper_test.rb │ ├── blog_link_helper_test.rb │ ├── chart_helper_test.rb │ ├── colors_helper_test.rb │ ├── contributions_helper_test.rb │ ├── csv_helper_test.rb │ ├── dashboard_helper_test.rb │ ├── edits_helper_test.rb │ ├── edits_modal_helper_test.rb │ ├── enlistments_helper_test.rb │ ├── explore_helper_test.rb │ ├── footer_helper_test.rb │ ├── forums_helper_test.rb │ ├── home_helper_test.rb │ ├── kudos_helper_test.rb │ ├── languages_helper_test.rb │ ├── links_helper_test.rb │ ├── markdown_helper_test.rb │ ├── page_context_helper_test.rb │ ├── project_vulnerability_reports_helper_test.rb │ ├── projects_helper_test.rb │ ├── site_features_helper_test.rb │ ├── stack_entries_helper_test.rb │ ├── stacks_helper_test.rb │ ├── vulnerabilities_helper_test.rb │ └── widgets_helper_test.rb ├── integration │ ├── active_admin_test.rb │ ├── admin │ │ ├── account_analysis_job_admin_test.rb │ │ ├── accounts_admin_test.rb │ │ ├── api_keys_admin_test.rb │ │ ├── code_set_admin_test.rb │ │ ├── dashboard_admin_test.rb │ │ ├── duplicates_admin_test.rb │ │ ├── failure_group_admin_test.rb │ │ ├── feedbacks_admin_test.rb │ │ ├── jobs_admin_test.rb │ │ ├── organization_admin_test.rb │ │ ├── organization_analysis_job_admin_test.rb │ │ ├── project_admin_test.rb │ │ ├── project_security_set_admin_test.rb │ │ ├── releases_admin_test.rb │ │ └── vulnerabilities_admin_test.rb │ ├── compression_test.rb │ ├── edit_history_test.rb │ ├── permissions_integration_test.rb │ └── session_management_test.rb ├── jobs │ └── enlistment_worker_test.rb ├── lib │ ├── acts_as_editable │ │ └── acts_as_editable_test.rb │ ├── acts_as_protected │ │ └── acts_as_protected_test.rb │ ├── acts_as_taggable │ │ └── acts_as_taggable_test.rb │ ├── allowed_test.rb │ ├── api_access_test.rb │ ├── chart │ │ └── pie_test.rb │ ├── cipher_test.rb │ ├── clearance_test.rb │ ├── code_location_api_test.rb │ ├── code_location_subscription_test.rb │ ├── data_dog_report_test.rb │ ├── email_obfuscation_test.rb │ ├── failure_group_api_test.rb │ ├── filter_by │ │ └── filter_by_test.rb │ ├── fisbot_api_test.rb │ ├── ignore_test.rb │ ├── job_api_test.rb │ ├── ohloh_analytics_api_test.rb │ ├── openhub_secuity_test.rb │ ├── reverification │ │ ├── exception_handlers │ │ │ └── simple_email_service_limit_error_test.rb │ │ ├── mailer_test.rb │ │ └── process_test.rb │ ├── spark │ │ ├── analysis_spark_test.rb │ │ ├── compound_spark_test.rb │ │ └── simple_spark_test.rb │ ├── strip_attributes_test.rb │ ├── time_parser_test.rb │ └── widget_badge │ │ ├── account_test.rb │ │ ├── partner_test.rb │ │ └── thin_test.rb ├── mailers │ ├── account_mailer_test.rb │ ├── deleted_account_notifier_test.rb │ └── project_badge_mailer_test.rb ├── models │ ├── account │ │ ├── access_test.rb │ │ ├── claim_core_test.rb │ │ ├── commit_core_test.rb │ │ ├── encrypter_test.rb │ │ ├── hooks_test.rb │ │ ├── login_formatter_test.rb │ │ ├── organization_core_test.rb │ │ ├── position_core_test.rb │ │ ├── project_core_test.rb │ │ ├── stack_core_test.rb │ │ └── subscription_test.rb │ ├── account_analysis_job_test.rb │ ├── account_analysis_language_fact_test.rb │ ├── account_analysis_test.rb │ ├── account_test.rb │ ├── action_test.rb │ ├── activity_fact_by_month_query_test.rb │ ├── alias_test.rb │ ├── analysis │ │ ├── age_histogram_test.rb │ │ ├── code_facts_test.rb │ │ ├── code_history_test.rb │ │ ├── commit_history_test.rb │ │ ├── commit_volume_test.rb │ │ ├── contributor_history_test.rb │ │ ├── language_breakdown_test.rb │ │ ├── language_history_test.rb │ │ ├── monthly_commits_test.rb │ │ └── top_commit_volume_test.rb │ ├── analysis_sloc_set_test.rb │ ├── analysis_summary_test.rb │ ├── analysis_test.rb │ ├── analyze_job_test.rb │ ├── anonymous_account_test.rb │ ├── api_key_test.rb │ ├── badge_test.rb │ ├── badges │ │ ├── describer_badge_test.rb │ │ ├── fosser_badge_test.rb │ │ ├── kudo_rank_badge_test.rb │ │ ├── org_manager_badge_test.rb │ │ ├── project_manager_badge_test.rb │ │ ├── repo_person_badge_test.rb │ │ ├── stacker_badge_test.rb │ │ └── taxonomist_badge_test.rb │ ├── broken_link_test.rb │ ├── chart_test.rb │ ├── cloud_tag_test.rb │ ├── code_location_test.rb │ ├── code_set_test.rb │ ├── commit_flag │ │ ├── back_to_life_test.rb │ │ └── new_language_test.rb │ ├── commit_test.rb │ ├── concerns │ │ ├── account │ │ │ └── account_find_test.rb │ │ ├── affiliation_validation_test.rb │ │ ├── password_strategy_test.rb │ │ └── report_test.rb │ ├── contribution_test.rb │ ├── contributor_fact_test.rb │ ├── create_edit_test.rb │ ├── deleted_account_test.rb │ ├── duplicate_test.rb │ ├── edit_test.rb │ ├── enlistment_test.rb │ ├── factoid_test.rb │ ├── feedback_test.rb │ ├── fetch_job_test.rb │ ├── forge │ │ ├── bitbucket_test.rb │ │ ├── codeplex_test.rb │ │ ├── github_test.rb │ │ ├── google_code_test.rb │ │ ├── launchpad_test.rb │ │ ├── match_test.rb │ │ └── source_forge_test.rb │ ├── forge_test.rb │ ├── forum_test.rb │ ├── github_api_test.rb │ ├── github_user_test.rb │ ├── github_verification_test.rb │ ├── helpful_test.rb │ ├── import_job_test.rb │ ├── invite_test.rb │ ├── knowledge_base_status_test.rb │ ├── kudo_score_test.rb │ ├── kudo_test.rb │ ├── language_fact_test.rb │ ├── language_test.rb │ ├── license_license_permission_test.rb │ ├── license_permission_test.rb │ ├── license_test.rb │ ├── link_test.rb │ ├── logo_test.rb │ ├── manage_test.rb │ ├── manual_verification_test.rb │ ├── markup_test.rb │ ├── name_fact_test.rb │ ├── org_stats_by_sector_test.rb │ ├── org_thirty_day_activity_test.rb │ ├── organization │ │ ├── affiliated_test.rb │ │ └── outside_test.rb │ ├── organization_job_test.rb │ ├── organization_test.rb │ ├── permission_test.rb │ ├── person │ │ ├── builder_test.rb │ │ └── count_test.rb │ ├── person_test.rb │ ├── position │ │ ├── hooks_test.rb │ │ └── validations_test.rb │ ├── position_test.rb │ ├── post_test.rb │ ├── project_badge_test.rb │ ├── project_experience_test.rb │ ├── project_security_set_test.rb │ ├── project_test.rb │ ├── project_vulnerability_report_test.rb │ ├── property_edit_test.rb │ ├── rating_test.rb │ ├── repository_comparision_chart_test.rb │ ├── reverification_tracker_test.rb │ ├── review_test.rb │ ├── rss_article_test.rb │ ├── rss_feed_test.rb │ ├── rss_subscription_test.rb │ ├── setting_test.rb │ ├── slave_test.rb │ ├── sloc_job_test.rb │ ├── sloc_metric_test.rb │ ├── stack_entry_test.rb │ ├── stack_ignore_test.rb │ ├── stack_test.rb │ ├── tag_test.rb │ ├── topic_test.rb │ ├── travis_badge_test.rb │ ├── vulnerability_test.rb │ ├── widget │ │ ├── account_widget │ │ │ ├── detailed_test.rb │ │ │ ├── rank_test.rb │ │ │ └── tiny_test.rb │ │ ├── account_widget_test.rb │ │ ├── organization_widget │ │ │ ├── affiliated_committers_activity_test.rb │ │ │ ├── open_source_activity_test.rb │ │ │ └── portfolio_projects_activity_test.rb │ │ ├── organization_widget_test.rb │ │ ├── project_widget │ │ │ ├── basic_stats_test.rb │ │ │ ├── cocomo_test.rb │ │ │ ├── factoids_stats_test.rb │ │ │ ├── factoids_test.rb │ │ │ ├── languages_test.rb │ │ │ ├── partner_badge_test.rb │ │ │ ├── project_users_test.rb │ │ │ ├── thin_badge_test.rb │ │ │ └── users_logo_test.rb │ │ ├── project_widget_test.rb │ │ └── stack_widget_test.rb │ └── widget_test.rb ├── null_models │ ├── nil_account_analysis_fact_test.rb │ ├── nil_account_analysis_test.rb │ ├── nil_account_test.rb │ ├── nil_analysis_summary_test.rb │ ├── nil_analysis_summary_with_na_test.rb │ ├── nil_analysis_test.rb │ ├── nil_code_location_test.rb │ ├── nil_contributor_fact_test.rb │ ├── nil_kudo_score_test.rb │ ├── nil_language_test.rb │ ├── nil_name_test.rb │ ├── nil_position_test.rb │ └── null_object_test.rb ├── support │ └── unclaimed_controller_test.rb ├── test_helper.rb └── test_helpers │ ├── activity_facts_by_commits_data.rb │ ├── activity_facts_by_month_compound_spark_data.rb │ ├── admin_test_helper.rb │ ├── api_factories.rb │ ├── commits_by_language_data.rb │ ├── commits_by_project_data.rb │ ├── create_contributions_data.rb │ ├── create_forges.rb │ ├── image_helper.rb │ ├── reverification.rb │ ├── setup_hamster_account.rb │ ├── web_mocker.rb │ └── xml_parsing_helpers.rb ├── tmp └── pids │ └── .gitkeep ├── vagrant ├── Vagrantfile ├── manifests │ └── default.pp ├── modules │ ├── apt │ │ ├── files │ │ │ └── apt.conf │ │ └── manifests │ │ │ └── init.pp │ ├── build_essential │ │ └── manifests │ │ │ └── init.pp │ ├── git │ │ └── manifests │ │ │ └── init.pp │ ├── imagemagick │ │ └── manifests │ │ │ └── init.pp │ ├── memcached │ │ ├── files │ │ │ └── memcached.conf │ │ └── manifests │ │ │ └── init.pp │ ├── nginx │ │ └── manifests │ │ │ └── init.pp │ ├── passenger │ │ ├── manifests │ │ │ └── init.pp │ │ └── templates │ │ │ ├── nginx.conf.erb │ │ │ ├── nginx_passenger_common.inc.erb │ │ │ └── nginx_passenger_http.inc.erb │ ├── postgres_client │ │ └── manifests │ │ │ └── init.pp │ ├── rbenv │ │ └── manifests │ │ │ └── init.pp │ └── users │ │ ├── files │ │ └── bash_profile │ │ ├── manifests │ │ └── init.pp │ │ └── templates │ │ └── bashrc.erb └── upgrade_puppet.sh └── vendor ├── Scan_failed_url.csv ├── active_projects.csv ├── assets ├── javascripts │ ├── ace-element.min.js │ ├── d3.min.js │ ├── highcharts │ │ ├── exporting.min.js │ │ ├── highcharts-more.min.js │ │ ├── highstock.min.js │ │ └── solid-gauge.min.js │ ├── simplemde.min.js │ ├── slick.min.js │ ├── tagcloud.js │ └── tipso.min.js └── stylesheets │ ├── active_admin.scss │ ├── active_admin_openhub.scss │ ├── simplemde.min.css │ ├── slick-theme.scss │ ├── slick.scss │ └── tipso.min.css ├── oh-code-locations.csv ├── project_data.csv └── top_250_components_high_activity_status_2021.csv /.capistrano/metrics: -------------------------------------------------------------------------------- 1 | none -------------------------------------------------------------------------------- /.haml-lint.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | LineLength: 3 | max: 120 4 | ConsecutiveComments: 5 | enabled: false 6 | -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | ohloh-ui 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.6.9 2 | -------------------------------------------------------------------------------- /app/admin/analyze_jobs_admin.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ActiveAdmin.register ProjectAnalysisJob do 4 | belongs_to :project, finder: :find_by_vanity_url!, optional: true 5 | menu false 6 | end 7 | -------------------------------------------------------------------------------- /app/admin/input/tsvector_input.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class TsvectorInput < Formtastic::Inputs::StringInput 4 | end 5 | -------------------------------------------------------------------------------- /app/admin/vulnerability_jobs_admin.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | ActiveAdmin.register VulnerabilityJob do 4 | belongs_to :project, finder: :find_by_vanity_url!, optional: true 5 | menu false 6 | end 7 | -------------------------------------------------------------------------------- /app/assets/fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /app/assets/fonts/OpenSans-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/fonts/OpenSans-Light.woff -------------------------------------------------------------------------------- /app/assets/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /app/assets/fonts/OpenSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/fonts/OpenSans-Regular.woff -------------------------------------------------------------------------------- /app/assets/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /app/assets/fonts/slick.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/fonts/slick.ttf -------------------------------------------------------------------------------- /app/assets/fonts/slick.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/fonts/slick.woff -------------------------------------------------------------------------------- /app/assets/images/5_year.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/5_year.png -------------------------------------------------------------------------------- /app/assets/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/ajax-loader.gif -------------------------------------------------------------------------------- /app/assets/images/anon/anon32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/anon/anon32.gif -------------------------------------------------------------------------------- /app/assets/images/anon/anon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/anon/anon32.png -------------------------------------------------------------------------------- /app/assets/images/anon/anon40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/anon/anon40.gif -------------------------------------------------------------------------------- /app/assets/images/anon/anon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/anon/anon40.png -------------------------------------------------------------------------------- /app/assets/images/anon/anon80.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/anon/anon80.gif -------------------------------------------------------------------------------- /app/assets/images/anon/anon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/anon/anon80.png -------------------------------------------------------------------------------- /app/assets/images/badges/48-pixel-badge-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/48-pixel-badge-sprite.png -------------------------------------------------------------------------------- /app/assets/images/badges/describer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/describer.png -------------------------------------------------------------------------------- /app/assets/images/badges/fosser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/fosser.png -------------------------------------------------------------------------------- /app/assets/images/badges/kudo_rank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/kudo_rank.png -------------------------------------------------------------------------------- /app/assets/images/badges/mini.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/mini.gif -------------------------------------------------------------------------------- /app/assets/images/badges/org_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/org_manager.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips-7-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips-7-high.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_00.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_01.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_02.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_03.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_04.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_05.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_06.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_07.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_08.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_09.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_10.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_11.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_12.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_13.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_14.png -------------------------------------------------------------------------------- /app/assets/images/badges/pips_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/pips_15.png -------------------------------------------------------------------------------- /app/assets/images/badges/project_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/project_manager.png -------------------------------------------------------------------------------- /app/assets/images/badges/repo_person.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/repo_person.png -------------------------------------------------------------------------------- /app/assets/images/badges/stacker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/stacker.png -------------------------------------------------------------------------------- /app/assets/images/badges/taxonomist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/badges/taxonomist.png -------------------------------------------------------------------------------- /app/assets/images/bot_stuff/contribution_commits_spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/bot_stuff/contribution_commits_spark.png -------------------------------------------------------------------------------- /app/assets/images/bot_stuff/position_commits_compound_spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/bot_stuff/position_commits_compound_spark.png -------------------------------------------------------------------------------- /app/assets/images/charts/watermark_340.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/charts/watermark_340.png -------------------------------------------------------------------------------- /app/assets/images/charts/watermark_440.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/charts/watermark_440.png -------------------------------------------------------------------------------- /app/assets/images/charts/watermark_692.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/charts/watermark_692.png -------------------------------------------------------------------------------- /app/assets/images/charts/watermark_860.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/charts/watermark_860.png -------------------------------------------------------------------------------- /app/assets/images/charts/watermark_914.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/charts/watermark_914.png -------------------------------------------------------------------------------- /app/assets/images/charts/watermark_white_900.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/charts/watermark_white_900.png -------------------------------------------------------------------------------- /app/assets/images/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/chosen-sprite.png -------------------------------------------------------------------------------- /app/assets/images/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/chosen-sprite@2x.png -------------------------------------------------------------------------------- /app/assets/images/docs/API_License_Agreement.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/docs/API_License_Agreement.pdf -------------------------------------------------------------------------------- /app/assets/images/fact_bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/fact_bad.png -------------------------------------------------------------------------------- /app/assets/images/fact_good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/fact_good.png -------------------------------------------------------------------------------- /app/assets/images/fact_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/fact_info.png -------------------------------------------------------------------------------- /app/assets/images/fact_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/fact_warning.png -------------------------------------------------------------------------------- /app/assets/images/flags/ad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ad.png -------------------------------------------------------------------------------- /app/assets/images/flags/ae.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ae.png -------------------------------------------------------------------------------- /app/assets/images/flags/af.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/af.png -------------------------------------------------------------------------------- /app/assets/images/flags/ag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ag.png -------------------------------------------------------------------------------- /app/assets/images/flags/ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ai.png -------------------------------------------------------------------------------- /app/assets/images/flags/al.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/al.png -------------------------------------------------------------------------------- /app/assets/images/flags/am.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/am.png -------------------------------------------------------------------------------- /app/assets/images/flags/an.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/an.png -------------------------------------------------------------------------------- /app/assets/images/flags/ao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ao.png -------------------------------------------------------------------------------- /app/assets/images/flags/ar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ar.png -------------------------------------------------------------------------------- /app/assets/images/flags/as.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/as.png -------------------------------------------------------------------------------- /app/assets/images/flags/at.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/at.png -------------------------------------------------------------------------------- /app/assets/images/flags/au.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/au.png -------------------------------------------------------------------------------- /app/assets/images/flags/aw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/aw.png -------------------------------------------------------------------------------- /app/assets/images/flags/ax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ax.png -------------------------------------------------------------------------------- /app/assets/images/flags/az.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/az.png -------------------------------------------------------------------------------- /app/assets/images/flags/ba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ba.png -------------------------------------------------------------------------------- /app/assets/images/flags/bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bb.png -------------------------------------------------------------------------------- /app/assets/images/flags/bd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bd.png -------------------------------------------------------------------------------- /app/assets/images/flags/be.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/be.png -------------------------------------------------------------------------------- /app/assets/images/flags/bf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bf.png -------------------------------------------------------------------------------- /app/assets/images/flags/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bg.png -------------------------------------------------------------------------------- /app/assets/images/flags/bh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bh.png -------------------------------------------------------------------------------- /app/assets/images/flags/bi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bi.png -------------------------------------------------------------------------------- /app/assets/images/flags/bj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bj.png -------------------------------------------------------------------------------- /app/assets/images/flags/bl.png: -------------------------------------------------------------------------------- 1 | fr.png -------------------------------------------------------------------------------- /app/assets/images/flags/bm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bm.png -------------------------------------------------------------------------------- /app/assets/images/flags/bn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bn.png -------------------------------------------------------------------------------- /app/assets/images/flags/bo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bo.png -------------------------------------------------------------------------------- /app/assets/images/flags/bq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bq.png -------------------------------------------------------------------------------- /app/assets/images/flags/br.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/br.png -------------------------------------------------------------------------------- /app/assets/images/flags/bs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bs.png -------------------------------------------------------------------------------- /app/assets/images/flags/bt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bt.png -------------------------------------------------------------------------------- /app/assets/images/flags/bv.png: -------------------------------------------------------------------------------- 1 | no.png -------------------------------------------------------------------------------- /app/assets/images/flags/bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bw.png -------------------------------------------------------------------------------- /app/assets/images/flags/by.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/by.png -------------------------------------------------------------------------------- /app/assets/images/flags/bz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/bz.png -------------------------------------------------------------------------------- /app/assets/images/flags/ca.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ca.png -------------------------------------------------------------------------------- /app/assets/images/flags/catalonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/catalonia.png -------------------------------------------------------------------------------- /app/assets/images/flags/cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cc.png -------------------------------------------------------------------------------- /app/assets/images/flags/cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cd.png -------------------------------------------------------------------------------- /app/assets/images/flags/cf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cf.png -------------------------------------------------------------------------------- /app/assets/images/flags/cg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cg.png -------------------------------------------------------------------------------- /app/assets/images/flags/ch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ch.png -------------------------------------------------------------------------------- /app/assets/images/flags/ci.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ci.png -------------------------------------------------------------------------------- /app/assets/images/flags/ck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ck.png -------------------------------------------------------------------------------- /app/assets/images/flags/cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cl.png -------------------------------------------------------------------------------- /app/assets/images/flags/cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cm.png -------------------------------------------------------------------------------- /app/assets/images/flags/cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cn.png -------------------------------------------------------------------------------- /app/assets/images/flags/co.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/co.png -------------------------------------------------------------------------------- /app/assets/images/flags/cr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cr.png -------------------------------------------------------------------------------- /app/assets/images/flags/cs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cs.png -------------------------------------------------------------------------------- /app/assets/images/flags/cu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cu.png -------------------------------------------------------------------------------- /app/assets/images/flags/cv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cv.png -------------------------------------------------------------------------------- /app/assets/images/flags/cw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cw.png -------------------------------------------------------------------------------- /app/assets/images/flags/cx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cx.png -------------------------------------------------------------------------------- /app/assets/images/flags/cy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cy.png -------------------------------------------------------------------------------- /app/assets/images/flags/cz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/cz.png -------------------------------------------------------------------------------- /app/assets/images/flags/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/de.png -------------------------------------------------------------------------------- /app/assets/images/flags/dj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/dj.png -------------------------------------------------------------------------------- /app/assets/images/flags/dk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/dk.png -------------------------------------------------------------------------------- /app/assets/images/flags/dm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/dm.png -------------------------------------------------------------------------------- /app/assets/images/flags/do.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/do.png -------------------------------------------------------------------------------- /app/assets/images/flags/dz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/dz.png -------------------------------------------------------------------------------- /app/assets/images/flags/ec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ec.png -------------------------------------------------------------------------------- /app/assets/images/flags/ee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ee.png -------------------------------------------------------------------------------- /app/assets/images/flags/eg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/eg.png -------------------------------------------------------------------------------- /app/assets/images/flags/eh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/eh.png -------------------------------------------------------------------------------- /app/assets/images/flags/england.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/england.png -------------------------------------------------------------------------------- /app/assets/images/flags/er.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/er.png -------------------------------------------------------------------------------- /app/assets/images/flags/es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/es.png -------------------------------------------------------------------------------- /app/assets/images/flags/et.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/et.png -------------------------------------------------------------------------------- /app/assets/images/flags/eu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/eu.png -------------------------------------------------------------------------------- /app/assets/images/flags/fam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/fam.png -------------------------------------------------------------------------------- /app/assets/images/flags/famfamfam-flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/famfamfam-flags.png -------------------------------------------------------------------------------- /app/assets/images/flags/fi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/fi.png -------------------------------------------------------------------------------- /app/assets/images/flags/fj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/fj.png -------------------------------------------------------------------------------- /app/assets/images/flags/fk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/fk.png -------------------------------------------------------------------------------- /app/assets/images/flags/fm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/fm.png -------------------------------------------------------------------------------- /app/assets/images/flags/fo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/fo.png -------------------------------------------------------------------------------- /app/assets/images/flags/fr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/fr.png -------------------------------------------------------------------------------- /app/assets/images/flags/ga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ga.png -------------------------------------------------------------------------------- /app/assets/images/flags/gb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gb.png -------------------------------------------------------------------------------- /app/assets/images/flags/gd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gd.png -------------------------------------------------------------------------------- /app/assets/images/flags/ge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ge.png -------------------------------------------------------------------------------- /app/assets/images/flags/gf.png: -------------------------------------------------------------------------------- 1 | fr.png -------------------------------------------------------------------------------- /app/assets/images/flags/gg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gg.png -------------------------------------------------------------------------------- /app/assets/images/flags/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gh.png -------------------------------------------------------------------------------- /app/assets/images/flags/gi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gi.png -------------------------------------------------------------------------------- /app/assets/images/flags/gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gl.png -------------------------------------------------------------------------------- /app/assets/images/flags/gm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gm.png -------------------------------------------------------------------------------- /app/assets/images/flags/gn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gn.png -------------------------------------------------------------------------------- /app/assets/images/flags/gp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gp.png -------------------------------------------------------------------------------- /app/assets/images/flags/gq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gq.png -------------------------------------------------------------------------------- /app/assets/images/flags/gr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gr.png -------------------------------------------------------------------------------- /app/assets/images/flags/gs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gs.png -------------------------------------------------------------------------------- /app/assets/images/flags/gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gt.png -------------------------------------------------------------------------------- /app/assets/images/flags/gu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gu.png -------------------------------------------------------------------------------- /app/assets/images/flags/gw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gw.png -------------------------------------------------------------------------------- /app/assets/images/flags/gy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/gy.png -------------------------------------------------------------------------------- /app/assets/images/flags/hk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/hk.png -------------------------------------------------------------------------------- /app/assets/images/flags/hm.png: -------------------------------------------------------------------------------- 1 | au.png -------------------------------------------------------------------------------- /app/assets/images/flags/hn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/hn.png -------------------------------------------------------------------------------- /app/assets/images/flags/hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/hr.png -------------------------------------------------------------------------------- /app/assets/images/flags/ht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ht.png -------------------------------------------------------------------------------- /app/assets/images/flags/hu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/hu.png -------------------------------------------------------------------------------- /app/assets/images/flags/id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/id.png -------------------------------------------------------------------------------- /app/assets/images/flags/ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ie.png -------------------------------------------------------------------------------- /app/assets/images/flags/il.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/il.png -------------------------------------------------------------------------------- /app/assets/images/flags/im.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/im.png -------------------------------------------------------------------------------- /app/assets/images/flags/in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/in.png -------------------------------------------------------------------------------- /app/assets/images/flags/io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/io.png -------------------------------------------------------------------------------- /app/assets/images/flags/iq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/iq.png -------------------------------------------------------------------------------- /app/assets/images/flags/ir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ir.png -------------------------------------------------------------------------------- /app/assets/images/flags/is.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/is.png -------------------------------------------------------------------------------- /app/assets/images/flags/it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/it.png -------------------------------------------------------------------------------- /app/assets/images/flags/je.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/je.png -------------------------------------------------------------------------------- /app/assets/images/flags/jm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/jm.png -------------------------------------------------------------------------------- /app/assets/images/flags/jo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/jo.png -------------------------------------------------------------------------------- /app/assets/images/flags/jp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/jp.png -------------------------------------------------------------------------------- /app/assets/images/flags/ke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ke.png -------------------------------------------------------------------------------- /app/assets/images/flags/kg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/kg.png -------------------------------------------------------------------------------- /app/assets/images/flags/kh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/kh.png -------------------------------------------------------------------------------- /app/assets/images/flags/ki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ki.png -------------------------------------------------------------------------------- /app/assets/images/flags/km.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/km.png -------------------------------------------------------------------------------- /app/assets/images/flags/kn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/kn.png -------------------------------------------------------------------------------- /app/assets/images/flags/kp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/kp.png -------------------------------------------------------------------------------- /app/assets/images/flags/kr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/kr.png -------------------------------------------------------------------------------- /app/assets/images/flags/kw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/kw.png -------------------------------------------------------------------------------- /app/assets/images/flags/ky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ky.png -------------------------------------------------------------------------------- /app/assets/images/flags/kz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/kz.png -------------------------------------------------------------------------------- /app/assets/images/flags/la.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/la.png -------------------------------------------------------------------------------- /app/assets/images/flags/lb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/lb.png -------------------------------------------------------------------------------- /app/assets/images/flags/lc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/lc.png -------------------------------------------------------------------------------- /app/assets/images/flags/li.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/li.png -------------------------------------------------------------------------------- /app/assets/images/flags/lk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/lk.png -------------------------------------------------------------------------------- /app/assets/images/flags/lr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/lr.png -------------------------------------------------------------------------------- /app/assets/images/flags/ls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ls.png -------------------------------------------------------------------------------- /app/assets/images/flags/lt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/lt.png -------------------------------------------------------------------------------- /app/assets/images/flags/lu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/lu.png -------------------------------------------------------------------------------- /app/assets/images/flags/lv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/lv.png -------------------------------------------------------------------------------- /app/assets/images/flags/ly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ly.png -------------------------------------------------------------------------------- /app/assets/images/flags/ma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ma.png -------------------------------------------------------------------------------- /app/assets/images/flags/mc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mc.png -------------------------------------------------------------------------------- /app/assets/images/flags/md.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/md.png -------------------------------------------------------------------------------- /app/assets/images/flags/me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/me.png -------------------------------------------------------------------------------- /app/assets/images/flags/mf.png: -------------------------------------------------------------------------------- 1 | fr.png -------------------------------------------------------------------------------- /app/assets/images/flags/mg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mg.png -------------------------------------------------------------------------------- /app/assets/images/flags/mh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mh.png -------------------------------------------------------------------------------- /app/assets/images/flags/mk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mk.png -------------------------------------------------------------------------------- /app/assets/images/flags/ml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ml.png -------------------------------------------------------------------------------- /app/assets/images/flags/mm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mm.png -------------------------------------------------------------------------------- /app/assets/images/flags/mn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mn.png -------------------------------------------------------------------------------- /app/assets/images/flags/mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mo.png -------------------------------------------------------------------------------- /app/assets/images/flags/mp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mp.png -------------------------------------------------------------------------------- /app/assets/images/flags/mq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mq.png -------------------------------------------------------------------------------- /app/assets/images/flags/mr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mr.png -------------------------------------------------------------------------------- /app/assets/images/flags/ms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ms.png -------------------------------------------------------------------------------- /app/assets/images/flags/mt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mt.png -------------------------------------------------------------------------------- /app/assets/images/flags/mu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mu.png -------------------------------------------------------------------------------- /app/assets/images/flags/mv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mv.png -------------------------------------------------------------------------------- /app/assets/images/flags/mw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mw.png -------------------------------------------------------------------------------- /app/assets/images/flags/mx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mx.png -------------------------------------------------------------------------------- /app/assets/images/flags/my.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/my.png -------------------------------------------------------------------------------- /app/assets/images/flags/mz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/mz.png -------------------------------------------------------------------------------- /app/assets/images/flags/na.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/na.png -------------------------------------------------------------------------------- /app/assets/images/flags/nc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/nc.png -------------------------------------------------------------------------------- /app/assets/images/flags/ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ne.png -------------------------------------------------------------------------------- /app/assets/images/flags/nf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/nf.png -------------------------------------------------------------------------------- /app/assets/images/flags/ng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ng.png -------------------------------------------------------------------------------- /app/assets/images/flags/ni.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ni.png -------------------------------------------------------------------------------- /app/assets/images/flags/nl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/nl.png -------------------------------------------------------------------------------- /app/assets/images/flags/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/no.png -------------------------------------------------------------------------------- /app/assets/images/flags/np.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/np.png -------------------------------------------------------------------------------- /app/assets/images/flags/nr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/nr.png -------------------------------------------------------------------------------- /app/assets/images/flags/nu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/nu.png -------------------------------------------------------------------------------- /app/assets/images/flags/nz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/nz.png -------------------------------------------------------------------------------- /app/assets/images/flags/om.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/om.png -------------------------------------------------------------------------------- /app/assets/images/flags/pa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pa.png -------------------------------------------------------------------------------- /app/assets/images/flags/pe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pe.png -------------------------------------------------------------------------------- /app/assets/images/flags/pf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pf.png -------------------------------------------------------------------------------- /app/assets/images/flags/pg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pg.png -------------------------------------------------------------------------------- /app/assets/images/flags/ph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ph.png -------------------------------------------------------------------------------- /app/assets/images/flags/pk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pk.png -------------------------------------------------------------------------------- /app/assets/images/flags/pl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pl.png -------------------------------------------------------------------------------- /app/assets/images/flags/pm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pm.png -------------------------------------------------------------------------------- /app/assets/images/flags/pn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pn.png -------------------------------------------------------------------------------- /app/assets/images/flags/pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pr.png -------------------------------------------------------------------------------- /app/assets/images/flags/ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ps.png -------------------------------------------------------------------------------- /app/assets/images/flags/pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pt.png -------------------------------------------------------------------------------- /app/assets/images/flags/pw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/pw.png -------------------------------------------------------------------------------- /app/assets/images/flags/py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/py.png -------------------------------------------------------------------------------- /app/assets/images/flags/qa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/qa.png -------------------------------------------------------------------------------- /app/assets/images/flags/re.png: -------------------------------------------------------------------------------- 1 | fr.png -------------------------------------------------------------------------------- /app/assets/images/flags/ro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ro.png -------------------------------------------------------------------------------- /app/assets/images/flags/rs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/rs.png -------------------------------------------------------------------------------- /app/assets/images/flags/ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ru.png -------------------------------------------------------------------------------- /app/assets/images/flags/rw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/rw.png -------------------------------------------------------------------------------- /app/assets/images/flags/sa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sa.png -------------------------------------------------------------------------------- /app/assets/images/flags/sb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sb.png -------------------------------------------------------------------------------- /app/assets/images/flags/sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sc.png -------------------------------------------------------------------------------- /app/assets/images/flags/scotland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/scotland.png -------------------------------------------------------------------------------- /app/assets/images/flags/sd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sd.png -------------------------------------------------------------------------------- /app/assets/images/flags/se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/se.png -------------------------------------------------------------------------------- /app/assets/images/flags/sg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sg.png -------------------------------------------------------------------------------- /app/assets/images/flags/sh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sh.png -------------------------------------------------------------------------------- /app/assets/images/flags/si.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/si.png -------------------------------------------------------------------------------- /app/assets/images/flags/sj.png: -------------------------------------------------------------------------------- 1 | no.png -------------------------------------------------------------------------------- /app/assets/images/flags/sk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sk.png -------------------------------------------------------------------------------- /app/assets/images/flags/sl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sl.png -------------------------------------------------------------------------------- /app/assets/images/flags/sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sm.png -------------------------------------------------------------------------------- /app/assets/images/flags/sn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sn.png -------------------------------------------------------------------------------- /app/assets/images/flags/so.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/so.png -------------------------------------------------------------------------------- /app/assets/images/flags/sr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sr.png -------------------------------------------------------------------------------- /app/assets/images/flags/ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ss.png -------------------------------------------------------------------------------- /app/assets/images/flags/st.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/st.png -------------------------------------------------------------------------------- /app/assets/images/flags/sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sv.png -------------------------------------------------------------------------------- /app/assets/images/flags/sx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sx.png -------------------------------------------------------------------------------- /app/assets/images/flags/sy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sy.png -------------------------------------------------------------------------------- /app/assets/images/flags/sz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/sz.png -------------------------------------------------------------------------------- /app/assets/images/flags/tc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tc.png -------------------------------------------------------------------------------- /app/assets/images/flags/td.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/td.png -------------------------------------------------------------------------------- /app/assets/images/flags/tf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tf.png -------------------------------------------------------------------------------- /app/assets/images/flags/tg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tg.png -------------------------------------------------------------------------------- /app/assets/images/flags/th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/th.png -------------------------------------------------------------------------------- /app/assets/images/flags/tj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tj.png -------------------------------------------------------------------------------- /app/assets/images/flags/tk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tk.png -------------------------------------------------------------------------------- /app/assets/images/flags/tl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tl.png -------------------------------------------------------------------------------- /app/assets/images/flags/tm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tm.png -------------------------------------------------------------------------------- /app/assets/images/flags/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tn.png -------------------------------------------------------------------------------- /app/assets/images/flags/to.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/to.png -------------------------------------------------------------------------------- /app/assets/images/flags/tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tr.png -------------------------------------------------------------------------------- /app/assets/images/flags/tt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tt.png -------------------------------------------------------------------------------- /app/assets/images/flags/tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tv.png -------------------------------------------------------------------------------- /app/assets/images/flags/tw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tw.png -------------------------------------------------------------------------------- /app/assets/images/flags/tz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/tz.png -------------------------------------------------------------------------------- /app/assets/images/flags/ua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ua.png -------------------------------------------------------------------------------- /app/assets/images/flags/ug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ug.png -------------------------------------------------------------------------------- /app/assets/images/flags/um.png: -------------------------------------------------------------------------------- 1 | us.png -------------------------------------------------------------------------------- /app/assets/images/flags/us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/us.png -------------------------------------------------------------------------------- /app/assets/images/flags/uy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/uy.png -------------------------------------------------------------------------------- /app/assets/images/flags/uz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/uz.png -------------------------------------------------------------------------------- /app/assets/images/flags/va.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/va.png -------------------------------------------------------------------------------- /app/assets/images/flags/vc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/vc.png -------------------------------------------------------------------------------- /app/assets/images/flags/ve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ve.png -------------------------------------------------------------------------------- /app/assets/images/flags/vg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/vg.png -------------------------------------------------------------------------------- /app/assets/images/flags/vi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/vi.png -------------------------------------------------------------------------------- /app/assets/images/flags/vn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/vn.png -------------------------------------------------------------------------------- /app/assets/images/flags/vu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/vu.png -------------------------------------------------------------------------------- /app/assets/images/flags/wales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/wales.png -------------------------------------------------------------------------------- /app/assets/images/flags/wf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/wf.png -------------------------------------------------------------------------------- /app/assets/images/flags/ws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ws.png -------------------------------------------------------------------------------- /app/assets/images/flags/ye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/ye.png -------------------------------------------------------------------------------- /app/assets/images/flags/yt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/yt.png -------------------------------------------------------------------------------- /app/assets/images/flags/za.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/za.png -------------------------------------------------------------------------------- /app/assets/images/flags/zm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/zm.png -------------------------------------------------------------------------------- /app/assets/images/flags/zw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/flags/zw.png -------------------------------------------------------------------------------- /app/assets/images/footer/blackduck_mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/footer/blackduck_mascot.png -------------------------------------------------------------------------------- /app/assets/images/header/OHTopBanner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/header/OHTopBanner.jpg -------------------------------------------------------------------------------- /app/assets/images/header/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/header/logo.png -------------------------------------------------------------------------------- /app/assets/images/home/2021OSSRA-OpenHub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/2021OSSRA-OpenHub.png -------------------------------------------------------------------------------- /app/assets/images/home/OSSRA-OH-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/OSSRA-OH-banner.png -------------------------------------------------------------------------------- /app/assets/images/home/OSSRA-ad-for-open-hub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/OSSRA-ad-for-open-hub.jpg -------------------------------------------------------------------------------- /app/assets/images/home/Rookies18-OH.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/Rookies18-OH.jpg -------------------------------------------------------------------------------- /app/assets/images/home/community_portal_move.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/community_portal_move.jpg -------------------------------------------------------------------------------- /app/assets/images/home/icon-build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/icon-build.png -------------------------------------------------------------------------------- /app/assets/images/home/icon-claim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/icon-claim.png -------------------------------------------------------------------------------- /app/assets/images/home/icon-manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/home/icon-manage.png -------------------------------------------------------------------------------- /app/assets/images/icons/auto_complete_spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/auto_complete_spinner.gif -------------------------------------------------------------------------------- /app/assets/images/icons/fact_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/fact_warning.png -------------------------------------------------------------------------------- /app/assets/images/icons/foss-no-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/foss-no-bg.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_1.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_10.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_2.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_3.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_4.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_5.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_6.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_7.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_8.png -------------------------------------------------------------------------------- /app/assets/images/icons/laurel_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/laurel_9.png -------------------------------------------------------------------------------- /app/assets/images/icons/ohloh-icon-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/ohloh-icon-sprite.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_1.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_10.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_2.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_3.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_4.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_5.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_6.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_7.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_8.png -------------------------------------------------------------------------------- /app/assets/images/icons/sm_laurel_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/sm_laurel_9.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_1.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_10.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_2.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_3.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_4.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_5.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_6.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_7.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_8.png -------------------------------------------------------------------------------- /app/assets/images/icons/tn_laurel_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/icons/tn_laurel_9.png -------------------------------------------------------------------------------- /app/assets/images/kudos/arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/kudos/arrows.png -------------------------------------------------------------------------------- /app/assets/images/logo/BD_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/logo/BD_logo.png -------------------------------------------------------------------------------- /app/assets/images/logo/cyrc-500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/logo/cyrc-500.png -------------------------------------------------------------------------------- /app/assets/images/map/map_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/map/map_gray.png -------------------------------------------------------------------------------- /app/assets/images/map/map_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/map/map_yellow.png -------------------------------------------------------------------------------- /app/assets/images/ohloh-icon-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/ohloh-icon-sprite.png -------------------------------------------------------------------------------- /app/assets/images/org_infographics/projects-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/org_infographics/projects-black.png -------------------------------------------------------------------------------- /app/assets/images/org_infographics/projects-ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/org_infographics/projects-ghost.png -------------------------------------------------------------------------------- /app/assets/images/org_infographics/projects-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/org_infographics/projects-gray.png -------------------------------------------------------------------------------- /app/assets/images/org_infographics/projects-small-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/org_infographics/projects-small-black.png -------------------------------------------------------------------------------- /app/assets/images/org_infographics/projects-small-ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/org_infographics/projects-small-ghost.png -------------------------------------------------------------------------------- /app/assets/images/org_infographics/projects-small-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/org_infographics/projects-small-gray.png -------------------------------------------------------------------------------- /app/assets/images/projects/pai/pai-15px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/projects/pai/pai-15px.png -------------------------------------------------------------------------------- /app/assets/images/projects/pai/pai-20px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/projects/pai/pai-20px.png -------------------------------------------------------------------------------- /app/assets/images/projects/pai/pai-25px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/projects/pai/pai-25px.png -------------------------------------------------------------------------------- /app/assets/images/projects/pai/pai-35px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/projects/pai/pai-35px.png -------------------------------------------------------------------------------- /app/assets/images/rating_stars/stars_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/rating_stars/stars_sprite.png -------------------------------------------------------------------------------- /app/assets/images/rating_stars/stars_sprite_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/rating_stars/stars_sprite_mini.png -------------------------------------------------------------------------------- /app/assets/images/sample_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/sample_graph.png -------------------------------------------------------------------------------- /app/assets/images/sample_ohloh_analysis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/sample_ohloh_analysis.jpg -------------------------------------------------------------------------------- /app/assets/images/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/search_icon.png -------------------------------------------------------------------------------- /app/assets/images/search_icon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/search_icon2.png -------------------------------------------------------------------------------- /app/assets/images/spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/spark.png -------------------------------------------------------------------------------- /app/assets/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/spinner.gif -------------------------------------------------------------------------------- /app/assets/images/stack/ignore.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/stack/ignore.gif -------------------------------------------------------------------------------- /app/assets/images/stack/iusethis/mini_i_use_this.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/stack/iusethis/mini_i_use_this.png -------------------------------------------------------------------------------- /app/assets/images/stack/sm_unstack.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/stack/sm_unstack.gif -------------------------------------------------------------------------------- /app/assets/images/stack/stackit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/stack/stackit.gif -------------------------------------------------------------------------------- /app/assets/images/stack/unstack.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/stack/unstack.gif -------------------------------------------------------------------------------- /app/assets/images/stars/stars_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/stars/stars_sprite.png -------------------------------------------------------------------------------- /app/assets/images/stars/stars_sprite_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/stars/stars_sprite_mini.png -------------------------------------------------------------------------------- /app/assets/images/tools/compare_languages_preview_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/tools/compare_languages_preview_graph.png -------------------------------------------------------------------------------- /app/assets/images/tools/compare_projects_preview_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/tools/compare_projects_preview_graph.png -------------------------------------------------------------------------------- /app/assets/images/tools/compare_repositories_preview_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/tools/compare_repositories_preview_graph.png -------------------------------------------------------------------------------- /app/assets/images/ui/loadingAnimation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/ui/loadingAnimation.gif -------------------------------------------------------------------------------- /app/assets/images/ui/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/ui/spinner.gif -------------------------------------------------------------------------------- /app/assets/images/widget_logos/OH_Partner_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/widget_logos/OH_Partner_frame.png -------------------------------------------------------------------------------- /app/assets/images/widget_logos/openhublogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/widget_logos/openhublogo.png -------------------------------------------------------------------------------- /app/assets/images/widget_logos/profile_tiny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/images/widget_logos/profile_tiny.png -------------------------------------------------------------------------------- /app/assets/javascripts/active_admin.js.coffee: -------------------------------------------------------------------------------- 1 | #= require active_admin/base 2 | -------------------------------------------------------------------------------- /app/assets/javascripts/app.js.coffee: -------------------------------------------------------------------------------- 1 | window.App = {} 2 | -------------------------------------------------------------------------------- /app/assets/javascripts/bootstrap.js.coffee: -------------------------------------------------------------------------------- 1 | jQuery -> 2 | $("a[rel~=popover], .has-popover").popover() 3 | $("a[rel~=tooltip], .has-tooltip").tooltip() 4 | -------------------------------------------------------------------------------- /app/assets/javascripts/sessions.js.coffee: -------------------------------------------------------------------------------- 1 | $(document).on 'page:change', -> 2 | $('#sign-in-email').click -> 3 | $('#sign-in-options').remove() 4 | $('#sign-in-fields').show() 5 | -------------------------------------------------------------------------------- /app/assets/javascripts/twitter_digits.js.coffee: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/assets/javascripts/variables.js.erb: -------------------------------------------------------------------------------- 1 | var tb_pathToImage = '<%= image_path("ui/loadingAnimation.gif") %>'; 2 | -------------------------------------------------------------------------------- /app/assets/stylesheets/acs.sass: -------------------------------------------------------------------------------- 1 | /* headers 2 | 3 | .header 4 | line-height: 28px 5 | margin-bottom: 16px 6 | margin-top: 18px 7 | padding-bottom: 4px 8 | border-bottom: 1px solid #CCC 9 | -------------------------------------------------------------------------------- /app/assets/stylesheets/admin/admin.sass: -------------------------------------------------------------------------------- 1 | @import "admin/AdminLTE.min" 2 | @import "admin/bootstrap.min" 3 | @import "font-awesome" 4 | @import "admin/skin-blue.min" 5 | @import "admin/custom" 6 | -------------------------------------------------------------------------------- /app/assets/stylesheets/api/vulnerability.sass: -------------------------------------------------------------------------------- 1 | @import bootstrap-theme.min 2 | @import bootstrap.min 3 | @import "font-awesome" 4 | @import "api/custom" 5 | -------------------------------------------------------------------------------- /app/assets/stylesheets/menu_bar.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/assets/stylesheets/menu_bar.sass -------------------------------------------------------------------------------- /app/assets/stylesheets/needs_login.sass: -------------------------------------------------------------------------------- 1 | #TB_ajaxContent 2 | width: 390px !important 3 | 4 | #TB_title 5 | height: 27px 6 | -------------------------------------------------------------------------------- /app/assets/stylesheets/news_rss.sass: -------------------------------------------------------------------------------- 1 | #rss_articles_index_page 2 | .summary-alignment 3 | margin-left: 12px 4 | word-break: break-word 5 | .space 6 | padding: 15px 0px 15px 0px 7 | -------------------------------------------------------------------------------- /app/assets/stylesheets/passwords.sass: -------------------------------------------------------------------------------- 1 | #center_position 2 | margin-left: 250px 3 | 4 | .center_form_position 5 | margin-left: 30px 6 | 7 | .bold 8 | font-weight: bold 9 | -------------------------------------------------------------------------------- /app/assets/stylesheets/tools.sass: -------------------------------------------------------------------------------- 1 | .language-list-lineheight 2 | line-height: 55px 3 | -------------------------------------------------------------------------------- /app/controllers/codeopenhub_controller.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class CodeopenhubController < ApplicationController 4 | def index; end 5 | end 6 | -------------------------------------------------------------------------------- /app/controllers/oh_admin/dashboard_controller.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class OhAdmin::DashboardController < ApplicationController 4 | layout 'admin' 5 | helper DashboardHelper 6 | end 7 | -------------------------------------------------------------------------------- /app/core/project/project_exists_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ProjectExistsError < StandardError 4 | end 5 | -------------------------------------------------------------------------------- /app/core/project/project_params_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ProjectParamsError < StandardError 4 | end 5 | -------------------------------------------------------------------------------- /app/core_extensions/rails/active_record_migrator_patch.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ActiveRecord::Migrator 4 | class << self 5 | def any_migrations? 6 | true 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /app/core_extensions/ruby/array.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Array 4 | def exclude(*values) 5 | self - values 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/core_extensions/ruby/object.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Object 4 | def to_bool 5 | self ? true : false 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/decorators/topic_decorator.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class TopicDecorator 4 | PER_PAGE = 25 5 | end 6 | -------------------------------------------------------------------------------- /app/helpers/bootstrap_helper.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module BootstrapHelper 4 | def bootstrap_icon(name, text = nil) 5 | "#{text == '' ? '' : ' '}#{text || ''}".html_safe 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/lib/acts_as_editable/no_editor_account_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActsAsEditable 4 | class NoEditorAccountError < StandardError 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /app/lib/acts_as_editable/undo_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActsAsEditable 4 | class UndoError < StandardError 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /app/lib/fisbot/code_location_api.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class CodeLocationApi < FisbotApi 4 | class << self 5 | def resource 6 | :code_locations 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /app/lib/fisbot/job_api.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class JobApi < FisbotApi 4 | class << self 5 | def resource 6 | 'jobs/project_jobs' 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /app/lib/fisbot_api_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FisbotApiError < StandardError 4 | end 5 | -------------------------------------------------------------------------------- /app/lib/ohloh_analytics/ohloh_analytics_api_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class OhlohAnalyticsError < StandardError 4 | end 5 | -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ApplicationMailer < ActionMailer::Base 4 | end 5 | -------------------------------------------------------------------------------- /app/models/activity_fact.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ActivityFact < ApplicationRecord 4 | belongs_to :name, optional: true 5 | belongs_to :language, optional: true 6 | belongs_to :analysis, optional: true 7 | end 8 | -------------------------------------------------------------------------------- /app/models/all_month.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AllMonth < ApplicationRecord 4 | attr_accessor :ticks 5 | end 6 | -------------------------------------------------------------------------------- /app/models/all_time_summary.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AllTimeSummary < AnalysisSummary 4 | end 5 | -------------------------------------------------------------------------------- /app/models/attachment.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Attachment < ApplicationRecord 4 | end 5 | -------------------------------------------------------------------------------- /app/models/authorization.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Authorization < ApplicationRecord 4 | end 5 | -------------------------------------------------------------------------------- /app/models/broken_link.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class BrokenLink < ApplicationRecord 4 | belongs_to :link, optional: true 5 | 6 | filterable_by ['broken_links.error'] 7 | end 8 | -------------------------------------------------------------------------------- /app/models/bzr_clump.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class BzrClump < Clump 4 | end 5 | -------------------------------------------------------------------------------- /app/models/code_location_scan.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class CodeLocationScan < ApplicationRecord 4 | self.table_name = 'oh.code_location_scan' 5 | end 6 | -------------------------------------------------------------------------------- /app/models/contributor_language_fact.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ContributorLanguageFact < NameLanguageFact 4 | belongs_to :analysis, optional: true 5 | belongs_to :name, optional: true 6 | end 7 | -------------------------------------------------------------------------------- /app/models/cve_bdsa.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class CveBdsa < ApplicationRecord 4 | self.table_name = 'cve_bdsa' 5 | end 6 | -------------------------------------------------------------------------------- /app/models/factoid_activity.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidActivity < Factoid 4 | end 5 | -------------------------------------------------------------------------------- /app/models/factoid_age.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidAge < Factoid 4 | end 5 | -------------------------------------------------------------------------------- /app/models/factoid_comments.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidComments < Factoid 4 | end 5 | -------------------------------------------------------------------------------- /app/models/factoid_distribution.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidDistribution < Factoid 4 | class << self 5 | def severity 6 | -1 7 | end 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /app/models/factoid_distribution_many_people.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidDistributionManyPeople < FactoidDistribution 4 | end 5 | -------------------------------------------------------------------------------- /app/models/factoid_distribution_one_person.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidDistributionOnePerson < FactoidDistribution 4 | end 5 | -------------------------------------------------------------------------------- /app/models/factoid_staff.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidStaff < Factoid 4 | end 5 | -------------------------------------------------------------------------------- /app/models/factoid_team_size.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FactoidTeamSize < Factoid 4 | end 5 | -------------------------------------------------------------------------------- /app/models/fetch_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FetchJob < FisJob 4 | def progress_message 5 | I18n.t 'jobs.fetch_job.progress_message' 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/models/firebase_verification.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | # Retained for backwards compatibility with existing DB records. 4 | class FirebaseVerification < Verification 5 | end 6 | -------------------------------------------------------------------------------- /app/models/fis_base.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FisBase < ApplicationRecord 4 | self.abstract_class = true 5 | end 6 | -------------------------------------------------------------------------------- /app/models/fis_code_location.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class FisCodeLocation < ApplicationRecord 4 | self.table_name = 'fis.code_locations' 5 | end 6 | -------------------------------------------------------------------------------- /app/models/fyle.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Fyle < FisBase 4 | belongs_to :code_set, optional: true 5 | end 6 | -------------------------------------------------------------------------------- /app/models/git_clump.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class GitClump < Clump 4 | end 5 | -------------------------------------------------------------------------------- /app/models/github_verification.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class GithubVerification < Verification 4 | validates :token, presence: true 5 | 6 | validates :unique_id, presence: true, uniqueness: true 7 | end 8 | -------------------------------------------------------------------------------- /app/models/hg_clump.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class HgClump < Clump 4 | end 5 | -------------------------------------------------------------------------------- /app/models/import_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ImportJob < FisJob 4 | def progress_message 5 | I18n.t 'jobs.import_job.progress_message' 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/models/job_status.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class JobStatus < ApplicationRecord 4 | self.primary_key = 'id' 5 | end 6 | -------------------------------------------------------------------------------- /app/models/license_right.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class LicenseRight < ApplicationRecord 4 | end 5 | -------------------------------------------------------------------------------- /app/models/load_average.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class LoadAverage < ApplicationRecord 4 | def too_high? 5 | (current.to_f > max.to_f) 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/models/manual_verification.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ManualVerification < Verification 4 | belongs_to :account 5 | end 6 | -------------------------------------------------------------------------------- /app/models/monthly_commit_history.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class MonthlyCommitHistory < ApplicationRecord 4 | belongs_to :analysis, optional: true 5 | attr_accessor :ticks, :month, :commits 6 | end 7 | -------------------------------------------------------------------------------- /app/models/name_language_fact.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class NameLanguageFact < ApplicationRecord 4 | belongs_to :language, optional: true 5 | end 6 | -------------------------------------------------------------------------------- /app/models/organization_analysis_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class OrganizationAnalysisJob < Job 4 | def progress_message 5 | I18n.t 'jobs.organization_analysis_job.progress_message', name: organization.name 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/models/project_sbom.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ProjectSbom < ApplicationRecord 4 | belongs_to :project 5 | end 6 | -------------------------------------------------------------------------------- /app/models/recommend_entry.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class RecommendEntry < ApplicationRecord 4 | end 5 | -------------------------------------------------------------------------------- /app/models/recommendation.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Recommendation < ApplicationRecord 4 | end 5 | -------------------------------------------------------------------------------- /app/models/releases_vulnerability.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ReleasesVulnerability < ApplicationRecord 4 | belongs_to :release, optional: true 5 | belongs_to :vulnerability, optional: true 6 | end 7 | -------------------------------------------------------------------------------- /app/models/repost_event_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class RepostEventJob < FisJob 4 | end 5 | -------------------------------------------------------------------------------- /app/models/sbom_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class SbomJob < Job 4 | self.table_name = 'fis.jobs' 5 | end 6 | -------------------------------------------------------------------------------- /app/models/slave_log.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class SlaveLog < ApplicationRecord 4 | INFO = 1 5 | WARNING = 2 6 | 7 | belongs_to :job, optional: true 8 | belongs_to :slave, optional: true 9 | end 10 | -------------------------------------------------------------------------------- /app/models/sloc_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class SlocJob < FisJob 4 | def progress_message 5 | I18n.t 'jobs.sloc_job.progress_message' 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /app/models/sloc_set.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class SlocSet < FisBase 4 | belongs_to :code_set, optional: true 5 | has_many :commit_flags, -> { order(time: :desc) } 6 | has_many :analysis_sloc_sets 7 | end 8 | -------------------------------------------------------------------------------- /app/models/successful_accounts.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class SuccessfulAccounts < ApplicationRecord 4 | end 5 | -------------------------------------------------------------------------------- /app/models/svn_clump.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class SvnClump < Clump 4 | end 5 | -------------------------------------------------------------------------------- /app/models/tag_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class TagJob < FisJob 4 | end 5 | -------------------------------------------------------------------------------- /app/models/tarball_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class TarballJob < FisJob 4 | def progress_message; end 5 | end 6 | -------------------------------------------------------------------------------- /app/models/thirty_day_summary.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ThirtyDaySummary < AnalysisSummary 4 | end 5 | -------------------------------------------------------------------------------- /app/models/twelve_month_summary.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class TwelveMonthSummary < AnalysisSummary 4 | end 5 | -------------------------------------------------------------------------------- /app/models/twitter_digits_verification.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class TwitterDigitsVerification < Verification 4 | end 5 | -------------------------------------------------------------------------------- /app/models/verification.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Verification < ApplicationRecord 4 | belongs_to :account, optional: true 5 | 6 | validates :type, presence: true 7 | end 8 | -------------------------------------------------------------------------------- /app/models/vulnerability_job.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class VulnerabilityJob < Job 4 | end 5 | -------------------------------------------------------------------------------- /app/models/worker_log.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class WorkerLog < ApplicationRecord 4 | INFO = 1 5 | WARNING = 2 6 | 7 | belongs_to :job, optional: true 8 | belongs_to :worker, optional: true 9 | end 10 | -------------------------------------------------------------------------------- /app/null_models/nil_kudo_score.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class NilKudoScore < NullObject 4 | attr_reader :id, :position, :score, :rank 5 | end 6 | -------------------------------------------------------------------------------- /app/null_models/nil_language.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class NilLanguage < NullObject 4 | blank_methods :name, :nice_name 5 | end 6 | -------------------------------------------------------------------------------- /app/null_models/nil_name.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class NilName < NullObject 4 | blank_methods :name 5 | end 6 | -------------------------------------------------------------------------------- /app/null_models/nil_name_fact.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class NilNameFact < NullObject 4 | nought_methods :thirty_day_commits 5 | end 6 | -------------------------------------------------------------------------------- /app/null_models/nil_position.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class NilPosition < NullObject 4 | attr_reader :title 5 | 6 | def active? 7 | false 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /app/views/account_mailer/notify_disabled_account_for_login_failure.html.haml: -------------------------------------------------------------------------------- 1 | = t('.body', login: @account.login).html_safe 2 | -------------------------------------------------------------------------------- /app/views/account_mailer/signup_notification.html.haml: -------------------------------------------------------------------------------- 1 | = t('.body', login: @account.login) 2 | != @url 3 | -------------------------------------------------------------------------------- /app/views/accounts/_welcome.html.haml: -------------------------------------------------------------------------------- 1 | %h2 2 | = t('.title') 3 | -unless only_device? 4 | %p 5 | = t('.description') 6 | .well#accounts-sign-up 7 | = render 'join_now' 8 | -------------------------------------------------------------------------------- /app/views/accounts/disabled.html.haml: -------------------------------------------------------------------------------- 1 | .inset 2 | %hr.one 3 | %h6= t('.disabled_account', user: @account.name) 4 | %p= t('.disabled_message') 5 | -------------------------------------------------------------------------------- /app/views/accounts/disabled.json.jbuilder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | json.error do 4 | json.message t('.disabled_account', user: @account.name) 5 | end 6 | -------------------------------------------------------------------------------- /app/views/accounts/show/_orgs.html.haml: -------------------------------------------------------------------------------- 1 | = pluralize(orgs.size, 'organization', 'organizations') 2 | %span.right_sm 3 | = t('.including') 4 | %br 5 | != orgs.first(3).map { |org| link_to h(org.name), organization_path(org) }.to_sentence 6 | -------------------------------------------------------------------------------- /app/views/activation_resends/new.html.haml: -------------------------------------------------------------------------------- 1 | - content_for(:html_title) { 'Activation Resend' } 2 | 3 | %h3= t('.heading') 4 | 5 | = render 'fields' 6 | -------------------------------------------------------------------------------- /app/views/api_keys/edit.html.haml: -------------------------------------------------------------------------------- 1 | - content_for(:html_title) { t('api_keys.edit.page_title') } 2 | 3 | = render 'form' 4 | -------------------------------------------------------------------------------- /app/views/api_keys/new.html.haml: -------------------------------------------------------------------------------- 1 | - content_for(:html_title) { t('api_keys.new.page_title') } 2 | 3 | = render 'form' 4 | -------------------------------------------------------------------------------- /app/views/application/error.empty.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/views/application/error.empty.haml -------------------------------------------------------------------------------- /app/views/application/error.json.jbuilder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | json.error do 4 | json.message @error[:message] 5 | end 6 | -------------------------------------------------------------------------------- /app/views/application/error.xml.builder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | xml.instruct! 4 | xml.error do 5 | xml.message @error[:message] 6 | end 7 | -------------------------------------------------------------------------------- /app/views/authentications/firebase_widget.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/app/views/authentications/firebase_widget.html.haml -------------------------------------------------------------------------------- /app/views/authentications/new.html.haml: -------------------------------------------------------------------------------- 1 | - content_for(:html_title) { t('.html_title') } 2 | 3 | = render 'authentications/fields' 4 | -------------------------------------------------------------------------------- /app/views/autocompletes/project.json.jbuilder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | json.array! @projects.each do |project| 4 | json.id project.to_param 5 | json.value project.name 6 | end 7 | -------------------------------------------------------------------------------- /app/views/commits/event_details.html.haml: -------------------------------------------------------------------------------- 1 | %ul.in_bubble 2 | - @commits.each do |commit| 3 | %li= link_to h(commit.comment), project_commit_path(@project, commit) 4 | -------------------------------------------------------------------------------- /app/views/compares/project_cells/_activity_level.html.haml: -------------------------------------------------------------------------------- 1 | .pai 2 | - project_activity_level_class(project, :twenty) 3 | - project_activity_level_text(project, :twenty) 4 | -------------------------------------------------------------------------------- /app/views/compares/project_cells/_license.html.haml: -------------------------------------------------------------------------------- 1 | - if project.licenses.any? 2 | != project.licenses.map { |l| link_to html_escape(l.short_name), license_path(l) }.join(', ') 3 | - else 4 | %span.soft= t('compares.no_data') 5 | -------------------------------------------------------------------------------- /app/views/compares/project_cells/_users.html.haml: -------------------------------------------------------------------------------- 1 | = pluralize_with_delimiter(project.user_count, t('compares.user')) 2 | -------------------------------------------------------------------------------- /app/views/edits/_show_value.html.haml: -------------------------------------------------------------------------------- 1 | - is_link ||= false 2 | 3 | .row 4 | .col-md-3.list-title.strong= title 5 | .col-md-1.list-separator.strong : 6 | .col-md-8!= is_link ? (link_to value.to_param, value) : value 7 | -------------------------------------------------------------------------------- /app/views/edits/edit.html.haml: -------------------------------------------------------------------------------- 1 | = render partial: 'edit', locals: { edit: @edit } 2 | -------------------------------------------------------------------------------- /app/views/edits/index_project.atom: -------------------------------------------------------------------------------- 1 | 2 | 3 | Unsupported 4 | 5 | -------------------------------------------------------------------------------- /app/views/edits/index_project.rss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Unsupported 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/views/edits/show.js.erb: -------------------------------------------------------------------------------- 1 | $('#edit-details.modal').html("<%= escape_javascript(render partial: 'show') %>"); 2 | $('#edit-details.modal').modal(); 3 | -------------------------------------------------------------------------------- /app/views/explore/_projects.html.haml: -------------------------------------------------------------------------------- 1 | = render 'projects_sidebar' 2 | 3 | = render 'hot_projects' 4 | 5 | = render 'project_demographics' 6 | -------------------------------------------------------------------------------- /app/views/explore/projects.html.haml: -------------------------------------------------------------------------------- 1 | - page_context[:select_top_menu_nav] = 'select_projects' 2 | - content_for :html_title do 3 | = t('.page_title') 4 | 5 | %h1.margin_top_15= t('.title') 6 | 7 | = cache_projects_explore_page 8 | -------------------------------------------------------------------------------- /app/views/forums/_breadcrumb.html.haml: -------------------------------------------------------------------------------- 1 | %h1.margin_top_0 2 | = link_to t('forums.index.forums'), forums_path 3 | \: 4 | = link_to h(forum.name), h(forum_path(forum)) 5 | .clearfix 6 | = render partial: '/forums/notice' 7 | .clearfix 8 | -------------------------------------------------------------------------------- /app/views/forums/_error_alert.html.haml: -------------------------------------------------------------------------------- 1 | .alert.alert-danger.alert-color 2 | %i.icon-info-sign 3 | %span.text-size= flash[:alert] 4 | %a.close{ 'data-dismiss' => 'alert', href: '#' } × 5 | -------------------------------------------------------------------------------- /app/views/links/_about_links.html.haml: -------------------------------------------------------------------------------- 1 | %h4.margin_bottom_15 2 | %span.soft= t('about') 3 | = t('links.title').pluralize 4 | .col-md-8 5 | %ul.margin_left_20 6 | %li= t('.first') 7 | %li= t('.second') 8 | %li= t('.third') 9 | -------------------------------------------------------------------------------- /app/views/organization_widgets/_footer.html.haml: -------------------------------------------------------------------------------- 1 | .org_widgets_footer 2 | .link_container 3 | = link_to organization_url(org), target: '_blank' do 4 | = t('.more') 5 | = image_tag(widget_ohloh_logo_url, class: 'ohloh_logo') 6 | -------------------------------------------------------------------------------- /app/views/organizations/_project_commit_status.html.haml: -------------------------------------------------------------------------------- 1 | %span= org_pretty_display(commit_count) 2 | - unless diff.zero? 3 | - org_ticker_markup diff, prev_commit_count, 'small' 4 | -------------------------------------------------------------------------------- /app/views/organizations/outside_projects.html.haml: -------------------------------------------------------------------------------- 1 | - page_context[:select_footer_nav] = nil 2 | = render partial: 'organizations/show/outside_projects', outside_projects: @outside_projects 3 | -------------------------------------------------------------------------------- /app/views/project_mailer/report_outdated.html.haml: -------------------------------------------------------------------------------- 1 | Dear OpenHub, 2 | 3 | %p 4 | #{@account.name}(#{@account.email}) has requested to update: 5 | = link_to project_enlistments_url(@project), project_enlistments_url(@project) 6 | -------------------------------------------------------------------------------- /app/views/projects/deleted.html.haml: -------------------------------------------------------------------------------- 1 | .inset 2 | %br 3 | %h6= t('.project_is_deleted', name: @project.name) 4 | %p 5 | = t('.project_has_been_deleted', link: link_to('Edit History', project_edits_url(@project))).html_safe 6 | -------------------------------------------------------------------------------- /app/views/projects/deleted.xml.builder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | xml.instruct! 4 | xml.response do 5 | xml.status t('.failed') 6 | xml.error t('.message', name: @project.name) 7 | end 8 | -------------------------------------------------------------------------------- /app/views/projects/no_analysis.xml.builder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | xml.instruct! 4 | xml.response do 5 | xml.error t('.no_analysis_message', name: @project.name) 6 | end 7 | -------------------------------------------------------------------------------- /app/views/projects/show/_i_use_this.html.haml: -------------------------------------------------------------------------------- 1 | %a.btn.btn-mini.new-stack-entry.i_use_this_btn{ href: 'javascript:', 'data-project-id' => project.to_param } 2 | = t('.i_use_this') 3 | -------------------------------------------------------------------------------- /app/views/projects/show/_site_features.html.haml: -------------------------------------------------------------------------------- 1 | .well 2 | %h4= t('.did_you_know') + '...' 3 | %ul.unstyled 4 | - random_site_features.each do |feature| 5 | %li 6 | \... 7 | .indent 8 | = feature.html_safe 9 | -------------------------------------------------------------------------------- /app/views/projects/show/_summary.haml: -------------------------------------------------------------------------------- 1 | - if project.description.present? 2 | .summary 3 | = simple_format(h(project.description)) 4 | - else 5 | - link = link_to t('.add_desc'), edit_project_path(project) 6 | %p= t('.no_desc', link: link) 7 | -------------------------------------------------------------------------------- /app/views/projects/similar_by_tags.js.erb: -------------------------------------------------------------------------------- 1 | $('#similar_projects').html("<%= escape_javascript(render partial: 'projects/show/similar_by_tags', locals: { similar_by_tags: @project.related_by_tags.limit(4) } ) %>"); 2 | -------------------------------------------------------------------------------- /app/views/reviews/_helpful_count_status.html.haml: -------------------------------------------------------------------------------- 1 | .col-md.soft.small.helpful_above 2 | - if review.helpfuls.exists? 3 | = t('reviews.helpful_status', positive: review.helpfuls.positive.count, total_helpful: review.helpfuls.count) 4 | -------------------------------------------------------------------------------- /app/views/reviews/_new_or_existing_review.html.haml: -------------------------------------------------------------------------------- 1 | .well{ style: 'padding-top:5px;' } 2 | - if @account_reviews.present? 3 | = render partial: 'existing_review', collection: @account_reviews 4 | - else 5 | = render partial: 'add_review' 6 | -------------------------------------------------------------------------------- /app/views/scan_analytics/index.html.haml: -------------------------------------------------------------------------------- 1 | - if @scan_data 2 | = render partial: 'scan_analytics/index' 3 | - else 4 | = render partial: 'scan_analytics/no_scan_analytics' 5 | -------------------------------------------------------------------------------- /app/views/scan_analytics/index.js.erb: -------------------------------------------------------------------------------- 1 | $("#scan_data").html("<%= escape_javascript(render partial: 'index') %>"); 2 | $('.chzn-select').chosen(); 3 | App.ScanAnalytics.init(); 4 | -------------------------------------------------------------------------------- /app/views/shared/_alert.html.haml: -------------------------------------------------------------------------------- 1 | .alert.alert-info.alert-dismissible 2 | %span.glyphicon.icon-info-sign{ 'aria-hidden' => true } 3 | %button.close{ data: { dismiss: 'alert' } } x 4 | = message 5 | -------------------------------------------------------------------------------- /app/views/shared/_captcha.html.haml: -------------------------------------------------------------------------------- 1 | %label.control-label.required= t('.captcha_label') 2 | = recaptcha_tags 3 | -------------------------------------------------------------------------------- /app/views/shared/_creativecommons_license.html.haml: -------------------------------------------------------------------------------- 1 | %a{ href: 'http://creativecommons.org/licenses/by/3.0/', rel: 'license', target: '_blank' } 2 | %img{ alt: 'Creative Commons License', src: '//i.creativecommons.org/l/by/3.0/88x31.png' } 3 | -------------------------------------------------------------------------------- /app/views/stack_entries/show.json.jbuilder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | json.id @stack_entry.id 4 | json.stack_id @stack_entry.stack_id 5 | json.project_id @stack_entry.project_id 6 | json.note @stack_entry.note 7 | -------------------------------------------------------------------------------- /app/views/stacks/_sample_stacks.html.haml: -------------------------------------------------------------------------------- 1 | %ul 2 | - %w(lamp sash gnome).each do |name| 3 | %li 4 | = link_to h(t("stacks.#{name}")), reset_stack_path(stack.id, init: name), title: t("stacks.#{name}_desc") 5 | -------------------------------------------------------------------------------- /app/views/stacks/show.json.jbuilder: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | json.id @stack.id 4 | json.title @stack.title 5 | json.description @stack.description 6 | json.project_count @stack.project_count 7 | -------------------------------------------------------------------------------- /app/views/topics/_fields.html.haml: -------------------------------------------------------------------------------- 1 | %br 2 | %h1.margin_top_0 3 | %span= link_to t('.forums'), forums_url 4 | \: 5 | = link_to h(@forum.name), forum_path(@forum) 6 | 7 | = render partial: '/forums/notice' 8 | -------------------------------------------------------------------------------- /app/views/topics/_title.html.haml: -------------------------------------------------------------------------------- 1 | %h2.max_width.pull-left= @topic.title 2 | - if @topic.closed 3 | %span.label.label-warning#closed_status= t('closed') 4 | -------------------------------------------------------------------------------- /app/views/topics/edit.html.haml: -------------------------------------------------------------------------------- 1 | - content_for(:html_title) { t('.html_title') } 2 | 3 | = render 'fields', header: t('.edit_topic'), form_object: @topic, submit_text: t('.save_changes') 4 | -------------------------------------------------------------------------------- /app/views/topics/new.html.haml: -------------------------------------------------------------------------------- 1 | - content_for :html_title do 2 | = t('.new_topic') 3 | 4 | = render 'fields', header: t('.new_topic'), form_object: [@forum, @topic], submit_text: t('.create_topic') 5 | -------------------------------------------------------------------------------- /app/views/widgets/_web_fonts.html.haml: -------------------------------------------------------------------------------- 1 | :css 2 | @font-face { 3 | font-family: 'Open Sans'; 4 | font-style: normal; 5 | src: asset-url('OpenSans-Regular.woff') format('woff'); 6 | } 7 | -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # frozen_string_literal: true 3 | 4 | ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) 5 | load Gem.bin_path('bundler', 'bundle') 6 | -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # frozen_string_literal: true 3 | 4 | APP_PATH = File.expand_path('../config/application', __dir__) 5 | require_relative '../config/boot' 6 | require 'rails/commands' 7 | -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | # frozen_string_literal: true 3 | 4 | require_relative '../config/boot' 5 | require 'rake' 6 | Rake.application.run 7 | -------------------------------------------------------------------------------- /config/initializers/01_core_extensions.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | Dir[Rails.root.join('app', 'core_extensions', '**', '*.rb')].sort.each { |file| require file } 4 | -------------------------------------------------------------------------------- /config/initializers/amazon_ses.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | Aws.config = { 4 | access_key_id: ENV['AWS_SES_ACCESS_KEY'], 5 | secret_access_key: ENV['AWS_SES_SECRET_ACCESS_KEY'], 6 | region: ENV['AWS_REGION'] 7 | } 8 | -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | # Be sure to restart your server when you modify this file. 4 | 5 | Rails.application.config.action_dispatch.cookies_serializer = :json 6 | -------------------------------------------------------------------------------- /config/initializers/datadog.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | return unless Rails.env.production? || Rails.env.staging? 4 | 5 | Datadog.configure do |c| 6 | c.tracing.instrument :rails 7 | end 8 | -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | # Be sure to restart your server when you modify this file. 4 | 5 | # Add new mime types for use in respond_to blocks: 6 | # Mime::Type.register "text/richtext", :rtf 7 | -------------------------------------------------------------------------------- /config/initializers/recaptcha.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | Recaptcha.configure do |config| 4 | config.site_key = ENV['RECAPTCHA_PUBLIC_KEY'] 5 | config.secret_key = ENV['RECAPTCHA_SECRET_KEY'] 6 | end 7 | -------------------------------------------------------------------------------- /config/initializers/sort_options.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | SORT_OPTIONS = YAML.load_file("#{Rails.root}/config/shared/sort_options.yml").with_indifferent_access 4 | -------------------------------------------------------------------------------- /config/locales/actions.en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | actions: 3 | account_never_contributed: "Claimed person account is not a contribution to a project" 4 | -------------------------------------------------------------------------------- /config/locales/en.shared.markdown_help.yml: -------------------------------------------------------------------------------- 1 | en: 2 | layouts: 3 | shared: 4 | markdown: 5 | markdown_help: 'Markdown Help' 6 | italic_html: '*italic* or _italic%lowbar;' -------------------------------------------------------------------------------- /config/locales/helpfuls.en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | helpfuls: 3 | cant_moderate_own_reviews: "can't moderate your own review" 4 | -------------------------------------------------------------------------------- /config/locales/logos.en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | logos: 3 | new: 4 | page_title: "The %{name} Open Source Project on Open Hub : New Logo Page" 5 | -------------------------------------------------------------------------------- /config/locales/sitemap.en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | sitemap: 3 | show: 4 | unsupported: 'Unsupported sitemap controller' 5 | -------------------------------------------------------------------------------- /config/nginx.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 80; 3 | server_name www.openhub.net; 4 | root /home/app/webapp/public; 5 | 6 | passenger_enabled on; 7 | passenger_user app; 8 | 9 | passenger_ruby /usr/bin/ruby; 10 | } 11 | -------------------------------------------------------------------------------- /config/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | nginx.conf 2 | production.conf 3 | staging.conf 4 | development.conf 5 | -------------------------------------------------------------------------------- /config/nginx/staging.htpasswd: -------------------------------------------------------------------------------- 1 | jason:NW3jAGjUVe90Y 2 | demo:n/VbveuRxbetE 3 | fup:liFFUXz.uLHOM 4 | -------------------------------------------------------------------------------- /config/sidekiq.yml: -------------------------------------------------------------------------------- 1 | :pidfile: tmp/pids/sidekiq.pid 2 | :queues: 3 | - default 4 | development: 5 | :concurrency: 1 6 | staging: 7 | :concurrency: 5 8 | production: 9 | :concurrency: 20 10 | -------------------------------------------------------------------------------- /db/.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_from: ../.rubocop.yml 2 | 3 | Metrics/MethodLength: 4 | Enabled: false 5 | -------------------------------------------------------------------------------- /db/migrate/20150615040531_drop_table_honey_pot_fields.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class DropTableHoneyPotFields < ActiveRecord::Migration[4.2] 4 | def change 5 | drop_table :honey_pot_fields 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20150615041336_add_twitter_id_to_accounts.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AddTwitterIdToAccounts < ActiveRecord::Migration[4.2] 4 | def change 5 | add_column :accounts, :twitter_id, :string 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20150918080726_add_fetched_at_to_code_sets.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AddFetchedAtToCodeSets < ActiveRecord::Migration[4.2] 4 | def change 5 | add_column :code_sets, :fetched_at, :datetime 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20160216095409_add_uuid_to_project.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AddUuidToProject < ActiveRecord::Migration[4.2] 4 | def change 5 | add_column :projects, :uuid, :string 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20161114063801_add_index_on_sloc_metrics_id_field.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AddIndexOnSlocMetricsIdField < ActiveRecord::Migration[4.2] 4 | def change 5 | add_index :sloc_metrics, :id 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20181126091803_add_error_to_broken_links.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AddErrorToBrokenLinks < ActiveRecord::Migration[4.2] 4 | def change 5 | add_column :broken_links, :error, :text 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20201130144849_change_score_data_type.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ChangeScoreDataType < ActiveRecord::Migration[4.2] 4 | def change 5 | change_column :analyses, :activity_score, :bigint 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /db/migrate/20230801115125_add_reported_at_to_projects.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class AddReportedAtToProjects < ActiveRecord::Migration[5.2] 4 | def change 5 | add_column :projects, :reported_at, :datetime 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /lib/activation_code.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class ActivationCode 4 | def self.generate 5 | SecureRandom.hex(20) 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /lib/constraints/codeopenhub.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class Codeopenhub 4 | def self.matches?(request) 5 | request.subdomain.include?(ENV['CODE_SUBDOMAIN']) 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /lib/patterns.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Patterns 4 | DEFAULT_PARAM_FORMAT = /\A[[:alpha:]][[:alnum:]_-]*\Z/.freeze 5 | 6 | BAD_NAME = /(=|;|--|:\/\/)/.freeze 7 | BAD_QUERY = /['=;]/.freeze 8 | end 9 | -------------------------------------------------------------------------------- /lib/reverification/exception_handlers/bounce_rate_limit_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Reverification::ExceptionHandlers 4 | class BounceRateLimitError < SimpleEmailServiceLimitError; end 5 | end 6 | -------------------------------------------------------------------------------- /lib/reverification/exception_handlers/complaint_rate_limit_error.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Reverification::ExceptionHandlers 4 | class ComplaintRateLimitError < SimpleEmailServiceLimitError; end 5 | end 6 | -------------------------------------------------------------------------------- /public/Synopsys_color_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/Synopsys_color_logo.png -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/android-chrome-256x256.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/assets/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/assets/spinner.gif -------------------------------------------------------------------------------- /public/assets/stack/ignore.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/assets/stack/ignore.gif -------------------------------------------------------------------------------- /public/assets/stack/sm_unstack.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/assets/stack/sm_unstack.gif -------------------------------------------------------------------------------- /public/assets/stack/stackit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/assets/stack/stackit.gif -------------------------------------------------------------------------------- /public/assets/stack/unstack.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/assets/stack/unstack.gif -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /public/i.creativecommons.org/l/by/3.0/88x31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/i.creativecommons.org/l/by/3.0/88x31.png -------------------------------------------------------------------------------- /public/images/anon/anon32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/anon/anon32.gif -------------------------------------------------------------------------------- /public/images/anon/anon80.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/anon/anon80.gif -------------------------------------------------------------------------------- /public/images/badges/mini.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/badges/mini.gif -------------------------------------------------------------------------------- /public/images/fact_good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/fact_good.png -------------------------------------------------------------------------------- /public/images/fact_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/fact_info.png -------------------------------------------------------------------------------- /public/images/fact_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/fact_warning.png -------------------------------------------------------------------------------- /public/images/icons/ohloh_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/icons/ohloh_profile.png -------------------------------------------------------------------------------- /public/images/loadingAnimation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/loadingAnimation.gif -------------------------------------------------------------------------------- /public/images/logo/BD_Open_HUB_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/logo/BD_Open_HUB_logo.png -------------------------------------------------------------------------------- /public/images/logo/ohloh_hub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/logo/ohloh_hub.png -------------------------------------------------------------------------------- /public/images/mast/blackduck_mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/mast/blackduck_mascot.png -------------------------------------------------------------------------------- /public/images/mast/ohloh_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/mast/ohloh_logo.png -------------------------------------------------------------------------------- /public/images/no_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/no_logo.png -------------------------------------------------------------------------------- /public/images/ohloh-icon-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/ohloh-icon-sprite.png -------------------------------------------------------------------------------- /public/images/ohlohlogo100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/ohlohlogo100.png -------------------------------------------------------------------------------- /public/images/openhub_twitter_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/openhub_twitter_24.png -------------------------------------------------------------------------------- /public/images/project_activity/pai-15px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/project_activity/pai-15px.png -------------------------------------------------------------------------------- /public/images/project_activity/pai-20px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/project_activity/pai-20px.png -------------------------------------------------------------------------------- /public/images/project_activity/pai-25px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/project_activity/pai-25px.png -------------------------------------------------------------------------------- /public/images/project_activity/pai-35px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/project_activity/pai-35px.png -------------------------------------------------------------------------------- /public/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/spinner.gif -------------------------------------------------------------------------------- /public/images/stack/add_project_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/stack/add_project_sample.png -------------------------------------------------------------------------------- /public/images/stack/iusethis/static_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/stack/iusethis/static_logo.png -------------------------------------------------------------------------------- /public/images/stack/recommendations_sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/stack/recommendations_sample.jpg -------------------------------------------------------------------------------- /public/images/stack/who_uses_sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/stack/who_uses_sample.gif -------------------------------------------------------------------------------- /public/images/stars/stars_sprite_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/stars/stars_sprite_mini.png -------------------------------------------------------------------------------- /public/images/widget_logos/Ohloh_48x12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/widget_logos/Ohloh_48x12.png -------------------------------------------------------------------------------- /public/images/widget_logos/openhublogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/images/widget_logos/openhublogo.png -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/project_activity/pai-15px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/project_activity/pai-15px.png -------------------------------------------------------------------------------- /public/project_activity/pai-20px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/project_activity/pai-20px.png -------------------------------------------------------------------------------- /public/project_activity/pai-25px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/project_activity/pai-25px.png -------------------------------------------------------------------------------- /public/project_activity/pai-35px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/project_activity/pai-35px.png -------------------------------------------------------------------------------- /public/sample_streamgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/sample_streamgraph.png -------------------------------------------------------------------------------- /public/stars/stars_sprite_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/stars/stars_sprite_mini.png -------------------------------------------------------------------------------- /public/timeline/ext/geochrono/images/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 76 4 | /repository/!svn/ver/5332/timeline/trunk/src/webapp/api/ext/geochrono/images 5 | END 6 | -------------------------------------------------------------------------------- /public/timeline/ext/geochrono/images/.svn/format: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /public/timeline/ext/geochrono/styles/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 76 4 | /repository/!svn/ver/5332/timeline/trunk/src/webapp/api/ext/geochrono/styles 5 | END 6 | -------------------------------------------------------------------------------- /public/timeline/ext/geochrono/styles/.svn/format: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /public/timeline/images/blue-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/blue-circle.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-bottom-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-bottom-arrow.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-bottom-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-bottom-left.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-bottom-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-bottom-right.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-bottom.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-left-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-left-arrow.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-left.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-right-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-right-arrow.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-right.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-top-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-top-arrow.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-top-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-top-left.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-top-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-top-right.png -------------------------------------------------------------------------------- /public/timeline/images/bubble-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/bubble-top.png -------------------------------------------------------------------------------- /public/timeline/images/close-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/close-button.png -------------------------------------------------------------------------------- /public/timeline/images/copyright-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/copyright-vertical.png -------------------------------------------------------------------------------- /public/timeline/images/copyright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/copyright.png -------------------------------------------------------------------------------- /public/timeline/images/dark-blue-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/dark-blue-circle.png -------------------------------------------------------------------------------- /public/timeline/images/dark-green-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/dark-green-circle.png -------------------------------------------------------------------------------- /public/timeline/images/dark-red-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/dark-red-circle.png -------------------------------------------------------------------------------- /public/timeline/images/dull-blue-circle-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/dull-blue-circle-3.png -------------------------------------------------------------------------------- /public/timeline/images/dull-blue-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/dull-blue-circle.png -------------------------------------------------------------------------------- /public/timeline/images/dull-green-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/dull-green-circle.png -------------------------------------------------------------------------------- /public/timeline/images/dull-red-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/dull-red-circle.png -------------------------------------------------------------------------------- /public/timeline/images/gray-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/gray-circle.png -------------------------------------------------------------------------------- /public/timeline/images/green-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/green-circle.png -------------------------------------------------------------------------------- /public/timeline/images/message-bottom-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/message-bottom-left.png -------------------------------------------------------------------------------- /public/timeline/images/message-bottom-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/message-bottom-right.png -------------------------------------------------------------------------------- /public/timeline/images/message-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/message-left.png -------------------------------------------------------------------------------- /public/timeline/images/message-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/message-right.png -------------------------------------------------------------------------------- /public/timeline/images/message-top-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/message-top-left.png -------------------------------------------------------------------------------- /public/timeline/images/message-top-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/message-top-right.png -------------------------------------------------------------------------------- /public/timeline/images/progress-running.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/progress-running.gif -------------------------------------------------------------------------------- /public/timeline/images/red-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/red-circle.png -------------------------------------------------------------------------------- /public/timeline/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/spinner.gif -------------------------------------------------------------------------------- /public/timeline/images/top-bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/images/top-bubble.png -------------------------------------------------------------------------------- /public/timeline/scripts/ext/.svn/format: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /public/timeline/scripts/l10n/vi/labellers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/public/timeline/scripts/l10n/vi/labellers.js -------------------------------------------------------------------------------- /script/sql/FIS/fis_import_tables.sql: -------------------------------------------------------------------------------- 1 | import foreign schema public except(diffs, fyles, commits, sloc_metrics, schema_migrations) from server openhub into public options(import_default 'true'); 2 | -------------------------------------------------------------------------------- /script/sql/FIS/oh_create_sequence.sql: -------------------------------------------------------------------------------- 1 | create sequence commits_id_seq; 2 | create sequence diffs_id_seq; 3 | create sequence fyles_id_seq; 4 | create sequence sloc_metrics_id_seq; 5 | -------------------------------------------------------------------------------- /test/data/chart/pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/chart/pie.png -------------------------------------------------------------------------------- /test/data/files/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/files/ruby.png -------------------------------------------------------------------------------- /test/data/spark/age_spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/spark/age_spark.png -------------------------------------------------------------------------------- /test/data/spark/compound_commits_spark_without_max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/spark/compound_commits_spark_without_max.png -------------------------------------------------------------------------------- /test/data/spark/compound_spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/spark/compound_spark.png -------------------------------------------------------------------------------- /test/data/spark/simple_spark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/spark/simple_spark.png -------------------------------------------------------------------------------- /test/data/widget_badge/account/badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/account/badge.png -------------------------------------------------------------------------------- /test/data/widget_badge/account/fancy_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/account/fancy_name.png -------------------------------------------------------------------------------- /test/data/widget_badge/account/new_text_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/account/new_text_image.png -------------------------------------------------------------------------------- /test/data/widget_badge/account/text_without_commits_and_kudos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/account/text_without_commits_and_kudos.png -------------------------------------------------------------------------------- /test/data/widget_badge/account/text_without_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/account/text_without_name.png -------------------------------------------------------------------------------- /test/data/widget_badge/partner/add_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/partner/add_text.png -------------------------------------------------------------------------------- /test/data/widget_badge/partner/badge.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/partner/badge.gif -------------------------------------------------------------------------------- /test/data/widget_badge/partner/new_text_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/partner/new_text_image.png -------------------------------------------------------------------------------- /test/data/widget_badge/partner/text_without_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/partner/text_without_name.png -------------------------------------------------------------------------------- /test/data/widget_badge/thin/new_text_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/thin/new_text_image.png -------------------------------------------------------------------------------- /test/data/widget_badge/thin/openhub_and_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/test/data/widget_badge/thin/openhub_and_text.png -------------------------------------------------------------------------------- /test/factories/access_tokens.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :access_token, class: Doorkeeper::AccessToken do 5 | association :application, factory: :oauth_application 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/all_months.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :all_month do 5 | month { Date.current } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/analysis_sloc_sets.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :analysis_sloc_set do 5 | association :analysis 6 | association :sloc_set 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/broken_link.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :broken_link do 5 | association :link 6 | error { Faker::Lorem.word } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/clumps.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :clump do 5 | association :code_set 6 | association :slave 7 | type { 'GitClump' } 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /test/factories/code_sets.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :code_set 5 | end 6 | -------------------------------------------------------------------------------- /test/factories/contributor_facts.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :contributor_fact do 5 | association :name 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/diff.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :diff do 5 | association :commit 6 | association :fyle 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/email_addresses.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :email_address do 5 | address { Faker::Internet.email } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/failure_group.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :failure_group do 5 | name { Faker::Name.name } 6 | pattern { '%%' } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/feedbacks.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :feedback do 5 | association :project 6 | more_info { 1 } 7 | rating { 5 } 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /test/factories/fis_code_location.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :fis_code_location 5 | end 6 | -------------------------------------------------------------------------------- /test/factories/forges.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :forge do 5 | name { 'Github' } 6 | url { 'git://github.com' } 7 | type { 'Forge::Github' } 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /test/factories/fyles.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :fyle do 5 | name { Faker::Name.name + rand(999_999).to_s } 6 | association :code_set 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/helpfuls.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :helpful do 5 | association :account 6 | association :review 7 | yes { true } 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /test/factories/language_experiences.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :language_experience do 5 | association :position 6 | association :language 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/language_facts.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :language_fact do 5 | association :language 6 | month { Time.current } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/license_license_permissions.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :license_license_permission do 5 | license_id { 0 } 6 | license_permission_id { 0 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/license_rights.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :license_right do 5 | name { 'MyString' } 6 | icon { 'MyString' } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/load_average.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :load_average do 5 | current { 2.25 } 6 | max { 10.00 } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/manages.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :manage do 5 | association :account 6 | association :target, factory: :project 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/markups.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :markup do 5 | raw { 'It was
the best of cross site scripts!' } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/monthly_commit_histories.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :monthly_commit_history do 5 | association :analysis 6 | json { nil } 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/project_experiences.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :project_experience do 5 | association :position 6 | association :project 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/project_sbom.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :project_sbom do 5 | association :project 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/ratings.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :rating do 5 | association :account 6 | association :project 7 | score { 3 } 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /test/factories/releases_vulnerability.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :releases_vulnerability do 5 | association :release 6 | association :vulnerability 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/repository_directories.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :repository_directory 5 | end 6 | -------------------------------------------------------------------------------- /test/factories/rss_feeds.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :rss_feed do 5 | url { Faker::Internet.url } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/slave_logs.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :slave_log do 5 | level { 1 } 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/sloc_sets.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :sloc_set do 5 | association :code_set 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/factories/stack_entries.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :stack_entry do 5 | association :stack 6 | association :project 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/stack_ignores.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :stack_ignore do 5 | association :stack 6 | association :project 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/taggings.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | factory :tagging do 5 | association :tag 6 | association :taggable, factory: :project 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /test/factories/tags.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | FactoryBot.define do 4 | sequence :tags_name do |n| 5 | "tags-#{n}" 6 | end 7 | 8 | factory :tag do 9 | name { generate(:tags_name) } 10 | end 11 | end 12 | -------------------------------------------------------------------------------- /tmp/pids/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/tmp/pids/.gitkeep -------------------------------------------------------------------------------- /vagrant/modules/apt/files/apt.conf: -------------------------------------------------------------------------------- 1 | APT { Get { AllowUnauthenticated "1"; }; }; 2 | -------------------------------------------------------------------------------- /vagrant/modules/apt/manifests/init.pp: -------------------------------------------------------------------------------- 1 | class apt { 2 | file { "/etc/apt/apt.conf": 3 | owner => root, 4 | group => root, 5 | mode => "0744", 6 | source => "puppet:///modules/apt/apt.conf" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /vagrant/modules/git/manifests/init.pp: -------------------------------------------------------------------------------- 1 | class git { 2 | exec { "apt-get git": 3 | command => "/usr/bin/apt-get -y install git", 4 | user => root, 5 | creates => "/usr/bin/git" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /vagrant/modules/users/files/bash_profile: -------------------------------------------------------------------------------- 1 | if [ -f ~/.bashrc ]; then 2 | source ~/.bashrc 3 | fi 4 | -------------------------------------------------------------------------------- /vagrant/modules/users/templates/bashrc.erb: -------------------------------------------------------------------------------- 1 | export RAILS_ENV=<%= @app_rails_env %> 2 | 3 | export PATH="$HOME/.rbenv/bin:$PATH" 4 | eval "$(rbenv init -)" 5 | 6 | source /etc/bash.bashrc 7 | cd <%= @app_mount_point%> 8 | -------------------------------------------------------------------------------- /vendor/Scan_failed_url.csv: -------------------------------------------------------------------------------- 1 | name,repo_url,error 2 | -------------------------------------------------------------------------------- /vendor/project_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackducksoftware/ohloh-ui/8a4d83e368a4ab0a8dfc807fcc2aa388daba7524/vendor/project_data.csv --------------------------------------------------------------------------------