From def4ae8b6655dff948309750b2053dcd329e9d90 Mon Sep 17 00:00:00 2001 From: Paul Cantrell Date: Sun, 9 Jun 2024 14:05:47 -0500 Subject: [PATCH 1/3] =?UTF-8?q?Nixed=20vagrant;=20moved=20src/*=20back=20t?= =?UTF-8?q?o=20top=20level=20=F0=9F=8E=89=F0=9F=92=83=F0=9F=8F=BE?= =?UTF-8?q?=F0=9F=95=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 16 +++++------ src/.rspec => .rspec | 0 src/.ruby-version => .ruby-version | 0 src/Gemfile => Gemfile | 0 src/Gemfile.lock => Gemfile.lock | 0 src/LICENSE.txt => LICENSE.txt | 0 src/Procfile => Procfile | 0 src/Rakefile => Rakefile | 0 .../assets/images/button-add-session.png | Bin {src/app => app}/assets/images/favicon.ico | Bin {src/app => app}/assets/images/loading.svg | 0 .../images/logos/minnebar-horizontal.svg | 0 .../assets/images/maps/arkansas.png | Bin .../assets/images/maps/calhoun.png | Bin .../assets/images/maps/challenge.png | Bin .../assets/images/maps/discovery.png | Bin .../app => app}/assets/images/maps/gandhi.png | Bin .../assets/images/maps/harriet.png | Bin .../assets/images/maps/hub-meeting-rooms.png | Bin .../app => app}/assets/images/maps/kansas.png | Bin .../assets/images/maps/landers.png | Bin {src/app => app}/assets/images/maps/learn.png | Bin .../assets/images/maps/li-meeting-rooms.png | Bin .../assets/images/maps/louis pasteur.png | Bin {src/app => app}/assets/images/maps/map.pdf | Bin {src/app => app}/assets/images/maps/map.svg | 0 .../assets/images/maps/master-map.png | Bin .../assets/images/maps/minnetonka.png | Bin .../assets/images/maps/nebraska.png | Bin .../assets/images/maps/nokomis.png | Bin .../assets/images/maps/oklahoma.png | Bin .../assets/images/maps/proverb-edison.png | Bin .../assets/images/maps/stephen leacock.png | Bin .../app => app}/assets/images/maps/tackle.png | Bin {src/app => app}/assets/images/maps/texas.png | Bin .../assets/images/maps/theater.png | Bin .../assets/images/maps/zeke landres.png | Bin {src/app => app}/assets/images/minnebar.png | Bin .../assets/images/session-attending-false.svg | 0 .../assets/images/session-attending-true.svg | 0 .../assets/images/twitter-card.png | Bin .../assets/javascripts/application.js | 0 .../javascripts/password_resets.js.coffee | 0 .../assets/javascripts/schedule.js | 0 .../assets/stylesheets/application.css.scss | 0 .../assets/stylesheets/formtastic.css | 0 .../assets/stylesheets/formtastic_changes.css | 0 .../assets/stylesheets/grid.css.scss | 0 {src/app => app}/assets/stylesheets/menu.scss | 0 .../assets/stylesheets/participant.scss | 0 .../stylesheets/password_resets.css.scss | 0 .../stylesheets/schedule-mobile.css.sass | 0 .../stylesheets/schedule-print.css.sass | 0 .../assets/stylesheets/schedule.css.sass | 0 .../assets/stylesheets/sessions.scss | 0 .../assets/stylesheets/shared.css.scss | 0 .../assets/stylesheets/tables.scss | 0 .../assets/stylesheets/variables.scss | 0 .../controllers/admin/admin_controller.rb | 0 .../controllers/admin/configs_controller.rb | 0 .../controllers/admin/events_controller.rb | 0 .../admin/markdown_contents_controller.rb | 0 .../admin/presenters_controller.rb | 0 .../controllers/admin/rooms_controller.rb | 0 .../controllers/admin/sessions_controller.rb | 0 .../controllers/admin/timeslots_controller.rb | 0 .../controllers/application_controller.rb | 0 .../controllers/attendances_controller.rb | 0 .../controllers/categories_controller.rb | 0 .../controllers/events_controller.rb | 0 .../controllers/participants_controller.rb | 0 .../controllers/password_resets_controller.rb | 0 .../controllers/presentations_controller.rb | 0 .../controllers/schedules_controller.rb | 0 .../controllers/sessions_controller.rb | 0 .../controllers/user_sessions_controller.rb | 0 .../app => app}/helpers/application_helper.rb | 0 {src/app => app}/helpers/layout_helper.rb | 0 .../helpers/password_resets_helper.rb | 0 {src/app => app}/helpers/schedules_helper.rb | 0 {src/app => app}/helpers/sessions_helper.rb | 0 {src/app => app}/mailers/.gitkeep | 0 {src/app => app}/mailers/notifier.rb | 0 {src/app => app}/models/.gitkeep | 0 {src/app => app}/models/ability.rb | 0 {src/app => app}/models/attendance.rb | 0 {src/app => app}/models/categorization.rb | 0 {src/app => app}/models/category.rb | 0 .../models/code_of_conduct_agreement.rb | 0 {src/app => app}/models/event.rb | 0 {src/app => app}/models/level.rb | 0 {src/app => app}/models/markdown_content.rb | 0 {src/app => app}/models/participant.rb | 0 .../app => app}/models/participant_session.rb | 0 {src/app => app}/models/presentation.rb | 0 .../models/presenter_timeslot_restriction.rb | 0 {src/app => app}/models/room.rb | 0 {src/app => app}/models/session.rb | 0 .../models/sessions_json_builder.rb | 0 {src/app => app}/models/settings.rb | 0 {src/app => app}/models/timeslot.rb | 0 .../views/admin/configs/show.html.erb | 0 .../views/admin/events/edit.html.haml | 0 .../views/admin/events/index.html.erb | 0 .../views/admin/events/new.html.erb | 0 .../views/admin/events/show.html.erb | 0 .../admin/markdown_contents/edit.html.erb | 0 .../admin/markdown_contents/index.html.erb | 0 .../admin/markdown_contents/new.html.erb | 0 .../admin/markdown_contents/show.html.erb | 0 .../admin/presenters/_presenter.html.erb | 0 .../views/admin/presenters/edit.html.erb | 0 .../views/admin/presenters/index.html.erb | 0 .../views/admin/rooms/edit.html.erb | 0 .../views/admin/rooms/new.html.erb | 0 .../views/admin/sessions/_session.html.erb | 0 .../views/admin/sessions/edit.html.erb | 0 .../views/admin/sessions/index.html.erb | 0 .../views/admin/sessions/new.html.erb | 0 {src/app => app}/views/admin/show.html.erb | 0 .../views/admin/timeslots/edit.html.erb | 0 .../views/admin/timeslots/index.html.erb | 0 .../views/admin/timeslots/new.html.erb | 0 .../views/categories/show.html.erb | 0 {src/app => app}/views/events/_aside.html.erb | 0 .../views/events/_category_grid.html.erb | 0 .../views/events/_sessions.html.erb | 0 {src/app => app}/views/events/show.html.erb | 0 .../views/layouts/_javascript.html.erb | 0 .../views/layouts/application.html.erb | 0 .../app => app}/views/layouts/export.html.erb | 0 .../views/layouts/schedule.html.erb | 0 .../password_reset_instructions.html.erb | 0 .../views/participants/_session.html.erb | 0 .../views/participants/edit.html.erb | 0 .../views/participants/new.html.erb | 0 .../views/participants/show.html.erb | 0 .../views/password_resets/edit.html.erb | 0 .../views/password_resets/new.html.erb | 0 .../views/presentations/index.html.erb | 0 .../views/schedules/_header.html.haml | 0 .../views/schedules/index.html.haml | 0 .../views/sessions/_category.html.erb | 0 .../app => app}/views/sessions/_form.html.erb | 0 .../views/sessions/_new_participant.html.erb | 0 .../views/sessions/_participant.html.erb | 0 .../views/sessions/_session.html.erb | 0 {src/app => app}/views/sessions/edit.html.erb | 0 .../views/sessions/export.html.erb | 0 .../app => app}/views/sessions/index.html.erb | 0 {src/app => app}/views/sessions/new.html.erb | 0 .../views/sessions/popularity.html.erb | 0 {src/app => app}/views/sessions/show.html.erb | 0 .../app => app}/views/sessions/words.html.erb | 0 .../app => app}/views/shared/_footer.html.erb | 0 {src/app => app}/views/shared/_ga.html.erb | 0 .../views/timeslots/_timeslot.html.haml | 0 .../views/user_sessions/new.html.erb | 0 {src/bin => bin}/bundle | 0 .../bin => bin}/pull-database-from-production | 0 {src/bin => bin}/rails | 0 {src/bin => bin}/rake | 0 {src/bin => bin}/schedule | 0 {src/bin => bin}/setup | 0 {src/bin => bin}/spring | 0 {src/bin => bin}/update | 0 src/config.ru => config.ru | 0 {src/config => config}/application.rb | 0 {src/config => config}/boot.rb | 0 {src/config => config}/cable.yml | 0 {src/config => config}/categories.yml | 0 {src/config => config}/cucumber.yml | 0 {src/config => config}/database.yml | 0 {src/config => config}/database.yml.example | 0 {src/config => config}/environment.rb | 0 .../environments/development.rb | 0 .../environments/production.rb | 0 {src/config => config}/environments/test.rb | 0 {src/config => config}/heroku.yml | 0 .../application_controller_renderer.rb | 0 {src/config => config}/initializers/assets.rb | 0 .../initializers/backtrace_silencers.rb | 0 .../initializers/cookies_serializer.rb | 0 .../initializers/core_ext.rb | 0 .../initializers/create_categories.rb | 0 .../initializers/filter_parameter_logging.rb | 0 .../initializers/formtastic.rb | 0 .../initializers/inflections.rb | 0 .../initializers/mime_types.rb | 0 .../initializers/new_framework_defaults.rb | 0 .../new_framework_defaults_5_1.rb | 0 .../initializers/recaptcha_config.rb | 0 .../initializers/secret_token.rb | 0 .../initializers/session_store.rb | 0 .../initializers/time_formats.rb | 0 .../initializers/wrap_parameters.rb | 0 {src/config => config}/locales/en.yml | 0 {src/config => config}/puma.rb | 0 {src/config => config}/routes.rb | 0 {src/config => config}/secrets.yml | 0 {src/config => config}/spring.rb | 0 {src/config => config}/unicorn.development.rb | 0 {src/config => config}/unicorn.rb | 0 {src/config => config}/unicorn.rb.erb | 0 .../migrate/20100414215724_create_sessions.rb | 0 .../20100414224830_create_categories.rb | 0 .../20100414231806_create_categorizations.rb | 0 .../20100423205652_create_participants.rb | 0 .../20100423214500_create_attendances.rb | 0 .../migrate/20110414023923_create_events.rb | 0 .../20110414025659_add_event_to_session.rb | 0 .../20120325234743_create_timeslots.rb | 0 .../20120326003621_add_timeslot_to_session.rb | 0 .../migrate/20120326004820_create_rooms.rb | 0 .../20120326004834_add_room_to_session.rb | 0 .../20120330060456_add_presentations.rb | 0 ..._create_presenter_timeslot_restrictions.rb | 0 ...20403022345_make_timeslot_use_timestamp.rb | 0 .../20120404031433_add_summary_to_session.rb | 0 ...225306_make_participant_authenticatable.rb | 0 .../20130304053159_add_level_to_sessions.rb | 0 .../migrate/20130304053929_create_levels.rb | 0 ...319011702_add_perishable_token_to_users.rb | 0 .../migrate/20150414022055_create_settings.rb | 0 ...4_add_schedulable_and_title_to_timeslot.rb | 0 .../20150920192518_add_schedulable_to_room.rb | 0 ...3736_add_more_attributes_to_participant.rb | 0 ...2853_add_manually_scheduled_to_sessions.rb | 0 ...24203935_add_manual_attendance_estimate.rb | 0 ...20190713124823_create_markdown_contents.rb | 0 ...173911_create_homepage_summary_markdown.rb | 0 ...12137_create_code_of_conduct_agreements.rb | 0 ...d_new_session_creation_flag_to_settings.rb | 0 {src/db => db}/schema.rb | 0 {src/db => db}/seeds.rb | 0 {src/doc => doc}/SCHEDULING.md | 0 {src/lib => lib}/assets/.gitkeep | 0 {src/lib => lib}/recommender.rb | 0 {src/lib => lib}/scheduling/context.rb | 0 {src/lib => lib}/scheduling/person.rb | 0 {src/lib => lib}/scheduling/schedule.rb | 0 {src/lib => lib}/scheduling/session_set.rb | 0 {src/lib => lib}/tasks/.gitkeep | 0 {src/lib => lib}/tasks/app.rake | 0 {src/log => log}/.keep | 0 {src/public => public}/404.html | 0 {src/public => public}/422.html | 0 {src/public => public}/500.html | 0 ...cation-0d80e62d8d1569f1cc3165412063bc18.js | 0 ...ion-0d80e62d8d1569f1cc3165412063bc18.js.gz | Bin ...ation-2c15e59c3a60ea49352adcdda5e7676f.css | 0 ...on-2c15e59c3a60ea49352adcdda5e7676f.css.gz | Bin ...ation-2daac5e68241392bfe736f61e4575ddc.css | 0 ...on-2daac5e68241392bfe736f61e4575ddc.css.gz | Bin ...ation-47759e29e5dbe03f64c41df07a514c28.css | 0 ...on-47759e29e5dbe03f64c41df07a514c28.css.gz | Bin ...ation-6daa5b692611c4d94782b4b564f67761.css | 0 ...on-6daa5b692611c4d94782b4b564f67761.css.gz | Bin ...ation-7e42b2df313671f733fcf5a3e5d32f47.css | 0 ...on-7e42b2df313671f733fcf5a3e5d32f47.css.gz | Bin ...cation-cacd47623d8e981de2ebc5b0dc3a227f.js | 0 ...ion-cacd47623d8e981de2ebc5b0dc3a227f.js.gz | Bin ...ation-fbf56573f711f9bf8fc78f70a26d3601.css | 0 ...on-fbf56573f711f9bf8fc78f70a26d3601.css.gz | Bin ...blank-7a21f7e39a7cb682bf959151e090d942.gif | Bin ...ssion-b6cb61dfbb0b7ff20d1c8edf046c8014.png | Bin ...script-59616104c3f6f6c81491dd7d6981aff8.js | 0 ...ipt-59616104c3f6f6c81491dd7d6981aff8.js.gz | Bin ...close-64812437292ee0fe4b3f0e26ace1328d.png | Bin ...ading-0e38f9f0caaf469f87257dd03eade370.png | Bin ..._left-a7128151f28dd61d4b2dd2eebf3f01bd.png | Bin ...right-67afe5ca3f537ac65744496564e7bb84.png | Bin ...dow_e-45fd4b73541853c7b5ded0b96f13be31.png | Bin ...dow_n-127418909dae6f65a62f81f05bd34b05.png | Bin ...ow_ne-bfc8aeb89e35ce84099c49a618f07233.png | Bin ...ow_nw-2ae254767e124bc4c523582aed926f92.png | Bin ...dow_s-32bcb8449272c3f1fa782650ceb42029.png | Bin ...ow_se-c049e3720dc63fa0b0e4b5728746254e.png | Bin ...ow_sw-92649bc7b8d50c36498f58f2e033353c.png | Bin ...dow_w-cc4ef3c82be5575230336b738361b1bb.png | Bin ..._left-36d356cb7e1fe5165f87c347513d0251.png | Bin ..._main-979e9997a5abec581bcdfebf783d92c3.png | Bin ..._over-d18698469d2173e85a2f2eb755ad2e71.png | Bin ...right-7b2102855d08ed9a15b7898dc4e61b60.png | Bin ...cybox-0c2f65457147169c6eeec32a323ccbef.css | 0 ...ox-0c2f65457147169c6eeec32a323ccbef.css.gz | Bin ...cybox-278fe0ee55ef0fb80e5b888427cd6fc5.css | 0 ...ox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz | Bin ...cybox-31d33cebdca983e5238c6bd1c4e4a085.png | Bin ...ncybox-6a522a6369fdcc95f569ec6e96259ecf.js | 0 ...box-6a522a6369fdcc95f569ec6e96259ecf.js.gz | Bin ...ncybox-762b5148df356f9c7b6c43394faf1044.js | 0 ...box-762b5148df356f9c7b6c43394faf1044.js.gz | Bin ...box-x-b511abed8aea83a7487198fd738a0891.png | Bin ...box-y-29c44a74518919e70e891dabb120c03e.png | Bin ...blank-7a21f7e39a7cb682bf959151e090d942.gif | Bin ...close-64812437292ee0fe4b3f0e26ace1328d.png | Bin ...ading-0e38f9f0caaf469f87257dd03eade370.png | Bin ..._left-a7128151f28dd61d4b2dd2eebf3f01bd.png | Bin ...right-67afe5ca3f537ac65744496564e7bb84.png | Bin ...dow_e-45fd4b73541853c7b5ded0b96f13be31.png | Bin ...dow_n-127418909dae6f65a62f81f05bd34b05.png | Bin ...ow_ne-bfc8aeb89e35ce84099c49a618f07233.png | Bin ...ow_nw-2ae254767e124bc4c523582aed926f92.png | Bin ...dow_s-32bcb8449272c3f1fa782650ceb42029.png | Bin ...ow_se-c049e3720dc63fa0b0e4b5728746254e.png | Bin ...ow_sw-92649bc7b8d50c36498f58f2e033353c.png | Bin ...dow_w-cc4ef3c82be5575230336b738361b1bb.png | Bin ..._left-36d356cb7e1fe5165f87c347513d0251.png | Bin ..._main-979e9997a5abec581bcdfebf783d92c3.png | Bin ..._over-d18698469d2173e85a2f2eb755ad2e71.png | Bin ...right-7b2102855d08ed9a15b7898dc4e61b60.png | Bin ...cybox-31d33cebdca983e5238c6bd1c4e4a085.png | Bin ...box-x-b511abed8aea83a7487198fd738a0891.png | Bin ...box-y-29c44a74518919e70e891dabb120c03e.png | Bin ...1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css | 0 ....4-ca4384337ce2c6ca55c5902cb9d14927.css.gz | Bin ...ttons-6b8a6de71c22505804f85327ab504495.png | Bin ...ading-53b4b8c5a03c1732284a9e58f6eecd34.gif | Bin ...ng@2x-f0764229fb6481839078118e3ad9f9fa.gif | Bin ...erlay-876f95bdf40b2ebadd453be7feb445b6.png | Bin ...prite-5aca36b0daf43f5987ee800e273571cf.png | Bin ...te@2x-769b8a96dc6b45e6f918dd76144e8d6a.png | Bin ...vicon-dcd3e081210305ec11623c589501f886.ico | Bin ...astic-c87d06f563511be814bbc7604e09fd19.css | 0 ...ic-c87d06f563511be814bbc7604e09fd19.css.gz | Bin ...anges-dae0f7002e703c7d15fd80b1b8f7e348.css | 0 ...es-dae0f7002e703c7d15fd80b1b8f7e348.css.gz | Bin ...c_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css | 0 ...e6-bb5e3ade5954d8d48dacecd4d98f9e87.css.gz | Bin ...c_ie7-bd9acec10ad91ca2b7bae344c06e2757.css | 0 ...e7-bd9acec10ad91ca2b7bae344c06e2757.css.gz | Bin .../grid-11670913d428b2ac2a3a99627cf07dcc.css | 0 ...id-11670913d428b2ac2a3a99627cf07dcc.css.gz | Bin ...jquery-bb20e977f2784e5a1226c027be17b009.js | 0 ...ery-bb20e977f2784e5a1226c027be17b009.js.gz | Bin ...jquery-c9cf1395eefb1492e97793230121ec34.js | 0 ...ery-c9cf1395eefb1492e97793230121ec34.js.gz | Bin ...ery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js | 0 ...-ui-4ed84407ca7d5fd4221150c2c0736b1a.js.gz | Bin ...ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js | 0 ...min-f97835c1bbcd6c05bc4bb11abea1d6ba.js.gz | Bin ...rowser-cc1446d2c78e4830737a6debee711dee.js | 0 ...ser-cc1446d2c78e4830737a6debee711dee.js.gz | Bin ...cybox-24199c90289866262661a7051bc92d3d.css | 0 ...ox-24199c90289866262661a7051bc92d3d.css.gz | Bin ...cybox-278fe0ee55ef0fb80e5b888427cd6fc5.css | 0 ...ox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz | Bin ...ncybox-6f03a5a350ba0838f412c11c86322faa.js | 0 ...box-6f03a5a350ba0838f412c11c86322faa.js.gz | Bin ...ncybox-76b80ceeda348fb0e6ee41748112e060.js | 0 ...box-76b80ceeda348fb0e6ee41748112e060.js.gz | Bin ...ttons-14a966b470469308f264ebb101d67ff9.css | 0 ...ns-14a966b470469308f264ebb101d67ff9.css.gz | Bin ...uttons-aef17c44f37a5366282bc093ff3f7c3b.js | 0 ...ons-aef17c44f37a5366282bc093ff3f7c3b.js.gz | Bin ...-media-cb319b8d686a8a246b588edbddbb9b30.js | 0 ...dia-cb319b8d686a8a246b588edbddbb9b30.js.gz | Bin ...thumbs-447a015684abb0cf34d79f028d30e9bd.js | 0 ...mbs-447a015684abb0cf34d79f028d30e9bd.js.gz | Bin ...humbs-f6dd2fd421a25ad2719a315857dc51d6.css | 0 ...bs-f6dd2fd421a25ad2719a315857dc51d6.css.gz | Bin ...ry.min-09ae3dbb9fd02de967a1ee04114216bb.js | 0 ...min-09ae3dbb9fd02de967a1ee04114216bb.js.gz | Bin ...ry.min-0ffb8bf40e3e6a74f7c47552824448bc.js | 0 ...min-0ffb8bf40e3e6a74f7c47552824448bc.js.gz | Bin ....2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js | 0 ...min-db66bc0b7a9945aa2130ad3f7a72a4af.js.gz | Bin ...To.min-12aa0e0867494fa2b14c48630d4bc551.js | 0 ...min-12aa0e0867494fa2b14c48630d4bc551.js.gz | Bin ...ry_ujs-d60e41365e1a56e8a3ffe093154d6314.js | 0 ...ujs-d60e41365e1a56e8a3ffe093154d6314.js.gz | Bin ...ry_ujs-da164bebec9202edea6e16ef81bd6606.js | 0 ...ujs-da164bebec9202edea6e16ef81bd6606.js.gz | Bin ...ansas-78b2a3eb2c5383b08c1e841a14df6cff.png | Bin ...lhoun-8d2f1569a3d8b7c4b1ce14835e7dcf12.png | Bin ...lenge-d90cd7be4a39fd3386004c5f953fd93b.png | Bin ...overy-06a52667a0626e0c66ac527f9e52c61c.png | Bin ...andhi-7d0dfda39f6977dc7318704a1ba2e1e6.png | Bin ...rriet-9a5b83a78bd8f30940f4159fde1afb7f.png | Bin ...rooms-39d150fa45755191e6e7c97612054514.png | Bin ...ansas-7fb737403eb64978011dd87b61c552b7.png | Bin ...nders-776f265df83019533c141098e4d122aa.png | Bin ...learn-0a0d27d5699ceff9a568bc57cd48dd81.png | Bin ...rooms-7d0dfda39f6977dc7318704a1ba2e1e6.png | Bin ...steur-7d0dfda39f6977dc7318704a1ba2e1e6.png | Bin ...r-map-33832171449c7e5834f3963b21b09e10.png | Bin ...r-map-9d91405e0b167acc7490e8b3695a14ad.png | Bin ...tonka-6a620dc84d909f96e3dcf95908fcd83d.png | Bin ...raska-86d3c18d28a2a08f928214e05b4d6171.png | Bin ...komis-e4d69714340747dea44fbc42848fa25b.png | Bin ...ahoma-c21edde31852fa9fea061974acfd3954.png | Bin ...dison-e701469533f6d504ca2e703ab8e36acd.png | Bin ...acock-7d0dfda39f6977dc7318704a1ba2e1e6.png | Bin ...ackle-7d0dfda39f6977dc7318704a1ba2e1e6.png | Bin ...texas-f887a9855dc2d8224531a2ed13de77d0.png | Bin ...eater-ef458c21fc9612ddd754f762ad811878.png | Bin ...ndres-7d0dfda39f6977dc7318704a1ba2e1e6.png | Bin ...nebar-1bdbd06b78cb5d5e55946c31849a243b.png | Bin ...esets-71367e3ce731d1e57a8e1ce270898be8.css | 0 ...ts-71367e3ce731d1e57a8e1ce270898be8.css.gz | Bin ...resets-731e435db3c1f40ef49c9b8baa49953e.js | 0 ...ets-731e435db3c1f40ef49c9b8baa49953e.js.gz | Bin ...hedule-1fa1c1301459a690537fd79a2c11530e.js | 0 ...ule-1fa1c1301459a690537fd79a2c11530e.js.gz | Bin ...hedule-460bd4a374f17728becf3e384433dabe.js | 0 ...ule-460bd4a374f17728becf3e384433dabe.js.gz | Bin ...edule-83c30925e7d38dec75cc517635b9f83b.css | 0 ...le-83c30925e7d38dec75cc517635b9f83b.css.gz | Bin ...edule-cb7fbd6e3f775d8383a66a896d49fa04.css | 0 ...le-cb7fbd6e3f775d8383a66a896d49fa04.css.gz | Bin ...hedule-e57586fd5d5c2bafa8585e14f675535f.js | 0 ...ule-e57586fd5d5c2bafa8585e14f675535f.js.gz | Bin ...edule-ef85e2a50ae99bbcb6e3735f9bd01724.css | 0 ...le-ef85e2a50ae99bbcb6e3735f9bd01724.css.gz | Bin ...obile-461ae412b1a37af139f089e39167099b.css | 0 ...le-461ae412b1a37af139f089e39167099b.css.gz | Bin ...obile-70c6b6b2ae8fd07ec8c496f9c6463611.css | 0 ...le-70c6b6b2ae8fd07ec8c496f9c6463611.css.gz | Bin ...print-0cae4652574b029d56ec51c2653db95a.css | 0 ...nt-0cae4652574b029d56ec51c2653db95a.css.gz | Bin ...hared-cf03a2838798558d59795b761d357894.css | 0 ...ed-cf03a2838798558d59795b761d357894.css.gz | Bin ...olinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js | 0 ...nks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js.gz | Bin ...d.min-7f8ca46110395a7ea58161bb961ec5d5.css | 0 ...in-7f8ca46110395a7ea58161bb961ec5d5.css.gz | Bin ...ad.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js | 0 ...min-ca386a4a6dd92578fb8b3e1ab10e28f0.js.gz | Bin {src/public => public}/favicon.ico | 0 .../files/MAP_COMBINED_11x17.pdf | Bin .../files/MAP_COMBINED_11x17.svg | 0 {src/public => public}/robots.txt | 0 {src/script => script}/cucumber | 0 {src/script => script}/rails | 0 .../admin/configs_controller_spec.rb | 0 .../admin/events_controller_spec.rb | 0 .../admin/presenters_controller_spec.rb | 0 .../admin/rooms_controller_spec.rb | 0 .../admin/sessions_controller_spec.rb | 0 .../admin/timeslots_controller_spec.rb | 0 .../attendances_controller_spec.rb | 0 .../controllers/categories_controller_spec.rb | 0 .../controllers/events_controller_spec.rb | 0 .../participants_controller_spec.rb | 0 .../presentations_controller_spec.rb | 0 .../controllers/schedules_controller_spec.rb | 0 .../controllers/sessions_controller_spec.rb | 0 {src/spec => spec}/factories.rb | 0 {src/spec => spec}/factories/category.rb | 0 {src/spec => spec}/factories/event.rb | 0 {src/spec => spec}/factories/participant.rb | 0 .../presenter_timeslot_restriction.rb | 0 {src/spec => spec}/factories/room.rb | 0 {src/spec => spec}/factories/session.rb | 0 {src/spec => spec}/factories/timeslot.rb | 0 .../features/display_schedule_spec.rb | 0 .../features/display_sessions_spec.rb | 0 .../features/interest_gathering_spec.rb | 0 .../features/manage_sessions_spec.rb | 0 .../features/manage_your_profile_spec.rb | 0 .../features/participant_show_spec.rb | 0 .../features/sign_in_and_out_spec.rb | 0 .../helpers/application_helper_spec.rb | 0 .../helpers/schedules_helper_spec.rb | 0 {src/spec => spec}/models/category_spec.rb | 0 {src/spec => spec}/models/event_spec.rb | 0 {src/spec => spec}/models/participant_spec.rb | 0 {src/spec => spec}/models/recommender_spec.rb | 0 {src/spec => spec}/models/room_spec.rb | 0 {src/spec => spec}/models/session_spec.rb | 0 .../models/sessions_json_builder_spec.rb | 0 {src/spec => spec}/models/settings_spec.rb | 0 {src/spec => spec}/models/timeslot_spec.rb | 0 {src/spec => spec}/spec_helper.rb | 0 .../support/authentication_support.rb | 0 src/README.md | 26 ------------------ {src/tmp => tmp}/.keep | 0 .../assets/javascripts/.gitkeep | 0 .../assets/javascripts/jquery.scrollTo.min.js | 0 .../assets/stylesheets/.gitkeep | 0 {src/vendor => vendor}/plugins/.gitkeep | 0 482 files changed, 8 insertions(+), 34 deletions(-) rename src/.rspec => .rspec (100%) rename src/.ruby-version => .ruby-version (100%) rename src/Gemfile => Gemfile (100%) rename src/Gemfile.lock => Gemfile.lock (100%) rename src/LICENSE.txt => LICENSE.txt (100%) rename src/Procfile => Procfile (100%) rename src/Rakefile => Rakefile (100%) rename {src/app => app}/assets/images/button-add-session.png (100%) rename {src/app => app}/assets/images/favicon.ico (100%) rename {src/app => app}/assets/images/loading.svg (100%) rename {src/app => app}/assets/images/logos/minnebar-horizontal.svg (100%) rename {src/app => app}/assets/images/maps/arkansas.png (100%) rename {src/app => app}/assets/images/maps/calhoun.png (100%) rename {src/app => app}/assets/images/maps/challenge.png (100%) rename {src/app => app}/assets/images/maps/discovery.png (100%) rename {src/app => app}/assets/images/maps/gandhi.png (100%) rename {src/app => app}/assets/images/maps/harriet.png (100%) rename {src/app => app}/assets/images/maps/hub-meeting-rooms.png (100%) rename {src/app => app}/assets/images/maps/kansas.png (100%) rename {src/app => app}/assets/images/maps/landers.png (100%) rename {src/app => app}/assets/images/maps/learn.png (100%) rename {src/app => app}/assets/images/maps/li-meeting-rooms.png (100%) rename {src/app => app}/assets/images/maps/louis pasteur.png (100%) rename {src/app => app}/assets/images/maps/map.pdf (100%) rename {src/app => app}/assets/images/maps/map.svg (100%) rename {src/app => app}/assets/images/maps/master-map.png (100%) rename {src/app => app}/assets/images/maps/minnetonka.png (100%) rename {src/app => app}/assets/images/maps/nebraska.png (100%) rename {src/app => app}/assets/images/maps/nokomis.png (100%) rename {src/app => app}/assets/images/maps/oklahoma.png (100%) rename {src/app => app}/assets/images/maps/proverb-edison.png (100%) rename {src/app => app}/assets/images/maps/stephen leacock.png (100%) rename {src/app => app}/assets/images/maps/tackle.png (100%) rename {src/app => app}/assets/images/maps/texas.png (100%) rename {src/app => app}/assets/images/maps/theater.png (100%) rename {src/app => app}/assets/images/maps/zeke landres.png (100%) rename {src/app => app}/assets/images/minnebar.png (100%) rename {src/app => app}/assets/images/session-attending-false.svg (100%) rename {src/app => app}/assets/images/session-attending-true.svg (100%) rename {src/app => app}/assets/images/twitter-card.png (100%) rename {src/app => app}/assets/javascripts/application.js (100%) rename {src/app => app}/assets/javascripts/password_resets.js.coffee (100%) rename {src/app => app}/assets/javascripts/schedule.js (100%) rename {src/app => app}/assets/stylesheets/application.css.scss (100%) rename {src/app => app}/assets/stylesheets/formtastic.css (100%) rename {src/app => app}/assets/stylesheets/formtastic_changes.css (100%) rename {src/app => app}/assets/stylesheets/grid.css.scss (100%) rename {src/app => app}/assets/stylesheets/menu.scss (100%) rename {src/app => app}/assets/stylesheets/participant.scss (100%) rename {src/app => app}/assets/stylesheets/password_resets.css.scss (100%) rename {src/app => app}/assets/stylesheets/schedule-mobile.css.sass (100%) rename {src/app => app}/assets/stylesheets/schedule-print.css.sass (100%) rename {src/app => app}/assets/stylesheets/schedule.css.sass (100%) rename {src/app => app}/assets/stylesheets/sessions.scss (100%) rename {src/app => app}/assets/stylesheets/shared.css.scss (100%) rename {src/app => app}/assets/stylesheets/tables.scss (100%) rename {src/app => app}/assets/stylesheets/variables.scss (100%) rename {src/app => app}/controllers/admin/admin_controller.rb (100%) rename {src/app => app}/controllers/admin/configs_controller.rb (100%) rename {src/app => app}/controllers/admin/events_controller.rb (100%) rename {src/app => app}/controllers/admin/markdown_contents_controller.rb (100%) rename {src/app => app}/controllers/admin/presenters_controller.rb (100%) rename {src/app => app}/controllers/admin/rooms_controller.rb (100%) rename {src/app => app}/controllers/admin/sessions_controller.rb (100%) rename {src/app => app}/controllers/admin/timeslots_controller.rb (100%) rename {src/app => app}/controllers/application_controller.rb (100%) rename {src/app => app}/controllers/attendances_controller.rb (100%) rename {src/app => app}/controllers/categories_controller.rb (100%) rename {src/app => app}/controllers/events_controller.rb (100%) rename {src/app => app}/controllers/participants_controller.rb (100%) rename {src/app => app}/controllers/password_resets_controller.rb (100%) rename {src/app => app}/controllers/presentations_controller.rb (100%) rename {src/app => app}/controllers/schedules_controller.rb (100%) rename {src/app => app}/controllers/sessions_controller.rb (100%) rename {src/app => app}/controllers/user_sessions_controller.rb (100%) rename {src/app => app}/helpers/application_helper.rb (100%) rename {src/app => app}/helpers/layout_helper.rb (100%) rename {src/app => app}/helpers/password_resets_helper.rb (100%) rename {src/app => app}/helpers/schedules_helper.rb (100%) rename {src/app => app}/helpers/sessions_helper.rb (100%) rename {src/app => app}/mailers/.gitkeep (100%) rename {src/app => app}/mailers/notifier.rb (100%) rename {src/app => app}/models/.gitkeep (100%) rename {src/app => app}/models/ability.rb (100%) rename {src/app => app}/models/attendance.rb (100%) rename {src/app => app}/models/categorization.rb (100%) rename {src/app => app}/models/category.rb (100%) rename {src/app => app}/models/code_of_conduct_agreement.rb (100%) rename {src/app => app}/models/event.rb (100%) rename {src/app => app}/models/level.rb (100%) rename {src/app => app}/models/markdown_content.rb (100%) rename {src/app => app}/models/participant.rb (100%) rename {src/app => app}/models/participant_session.rb (100%) rename {src/app => app}/models/presentation.rb (100%) rename {src/app => app}/models/presenter_timeslot_restriction.rb (100%) rename {src/app => app}/models/room.rb (100%) rename {src/app => app}/models/session.rb (100%) rename {src/app => app}/models/sessions_json_builder.rb (100%) rename {src/app => app}/models/settings.rb (100%) rename {src/app => app}/models/timeslot.rb (100%) rename {src/app => app}/views/admin/configs/show.html.erb (100%) rename {src/app => app}/views/admin/events/edit.html.haml (100%) rename {src/app => app}/views/admin/events/index.html.erb (100%) rename {src/app => app}/views/admin/events/new.html.erb (100%) rename {src/app => app}/views/admin/events/show.html.erb (100%) rename {src/app => app}/views/admin/markdown_contents/edit.html.erb (100%) rename {src/app => app}/views/admin/markdown_contents/index.html.erb (100%) rename {src/app => app}/views/admin/markdown_contents/new.html.erb (100%) rename {src/app => app}/views/admin/markdown_contents/show.html.erb (100%) rename {src/app => app}/views/admin/presenters/_presenter.html.erb (100%) rename {src/app => app}/views/admin/presenters/edit.html.erb (100%) rename {src/app => app}/views/admin/presenters/index.html.erb (100%) rename {src/app => app}/views/admin/rooms/edit.html.erb (100%) rename {src/app => app}/views/admin/rooms/new.html.erb (100%) rename {src/app => app}/views/admin/sessions/_session.html.erb (100%) rename {src/app => app}/views/admin/sessions/edit.html.erb (100%) rename {src/app => app}/views/admin/sessions/index.html.erb (100%) rename {src/app => app}/views/admin/sessions/new.html.erb (100%) rename {src/app => app}/views/admin/show.html.erb (100%) rename {src/app => app}/views/admin/timeslots/edit.html.erb (100%) rename {src/app => app}/views/admin/timeslots/index.html.erb (100%) rename {src/app => app}/views/admin/timeslots/new.html.erb (100%) rename {src/app => app}/views/categories/show.html.erb (100%) rename {src/app => app}/views/events/_aside.html.erb (100%) rename {src/app => app}/views/events/_category_grid.html.erb (100%) rename {src/app => app}/views/events/_sessions.html.erb (100%) rename {src/app => app}/views/events/show.html.erb (100%) rename {src/app => app}/views/layouts/_javascript.html.erb (100%) rename {src/app => app}/views/layouts/application.html.erb (100%) rename {src/app => app}/views/layouts/export.html.erb (100%) rename {src/app => app}/views/layouts/schedule.html.erb (100%) rename {src/app => app}/views/notifier/password_reset_instructions.html.erb (100%) rename {src/app => app}/views/participants/_session.html.erb (100%) rename {src/app => app}/views/participants/edit.html.erb (100%) rename {src/app => app}/views/participants/new.html.erb (100%) rename {src/app => app}/views/participants/show.html.erb (100%) rename {src/app => app}/views/password_resets/edit.html.erb (100%) rename {src/app => app}/views/password_resets/new.html.erb (100%) rename {src/app => app}/views/presentations/index.html.erb (100%) rename {src/app => app}/views/schedules/_header.html.haml (100%) rename {src/app => app}/views/schedules/index.html.haml (100%) rename {src/app => app}/views/sessions/_category.html.erb (100%) rename {src/app => app}/views/sessions/_form.html.erb (100%) rename {src/app => app}/views/sessions/_new_participant.html.erb (100%) rename {src/app => app}/views/sessions/_participant.html.erb (100%) rename {src/app => app}/views/sessions/_session.html.erb (100%) rename {src/app => app}/views/sessions/edit.html.erb (100%) rename {src/app => app}/views/sessions/export.html.erb (100%) rename {src/app => app}/views/sessions/index.html.erb (100%) rename {src/app => app}/views/sessions/new.html.erb (100%) rename {src/app => app}/views/sessions/popularity.html.erb (100%) rename {src/app => app}/views/sessions/show.html.erb (100%) rename {src/app => app}/views/sessions/words.html.erb (100%) rename {src/app => app}/views/shared/_footer.html.erb (100%) rename {src/app => app}/views/shared/_ga.html.erb (100%) rename {src/app => app}/views/timeslots/_timeslot.html.haml (100%) rename {src/app => app}/views/user_sessions/new.html.erb (100%) rename {src/bin => bin}/bundle (100%) rename {src/bin => bin}/pull-database-from-production (100%) rename {src/bin => bin}/rails (100%) rename {src/bin => bin}/rake (100%) rename {src/bin => bin}/schedule (100%) rename {src/bin => bin}/setup (100%) rename {src/bin => bin}/spring (100%) rename {src/bin => bin}/update (100%) rename src/config.ru => config.ru (100%) rename {src/config => config}/application.rb (100%) rename {src/config => config}/boot.rb (100%) rename {src/config => config}/cable.yml (100%) rename {src/config => config}/categories.yml (100%) rename {src/config => config}/cucumber.yml (100%) rename {src/config => config}/database.yml (100%) rename {src/config => config}/database.yml.example (100%) rename {src/config => config}/environment.rb (100%) rename {src/config => config}/environments/development.rb (100%) rename {src/config => config}/environments/production.rb (100%) rename {src/config => config}/environments/test.rb (100%) rename {src/config => config}/heroku.yml (100%) rename {src/config => config}/initializers/application_controller_renderer.rb (100%) rename {src/config => config}/initializers/assets.rb (100%) rename {src/config => config}/initializers/backtrace_silencers.rb (100%) rename {src/config => config}/initializers/cookies_serializer.rb (100%) rename {src/config => config}/initializers/core_ext.rb (100%) rename {src/config => config}/initializers/create_categories.rb (100%) rename {src/config => config}/initializers/filter_parameter_logging.rb (100%) rename {src/config => config}/initializers/formtastic.rb (100%) rename {src/config => config}/initializers/inflections.rb (100%) rename {src/config => config}/initializers/mime_types.rb (100%) rename {src/config => config}/initializers/new_framework_defaults.rb (100%) rename {src/config => config}/initializers/new_framework_defaults_5_1.rb (100%) rename {src/config => config}/initializers/recaptcha_config.rb (100%) rename {src/config => config}/initializers/secret_token.rb (100%) rename {src/config => config}/initializers/session_store.rb (100%) rename {src/config => config}/initializers/time_formats.rb (100%) rename {src/config => config}/initializers/wrap_parameters.rb (100%) rename {src/config => config}/locales/en.yml (100%) rename {src/config => config}/puma.rb (100%) rename {src/config => config}/routes.rb (100%) rename {src/config => config}/secrets.yml (100%) rename {src/config => config}/spring.rb (100%) rename {src/config => config}/unicorn.development.rb (100%) rename {src/config => config}/unicorn.rb (100%) rename {src/config => config}/unicorn.rb.erb (100%) rename {src/db => db}/migrate/20100414215724_create_sessions.rb (100%) rename {src/db => db}/migrate/20100414224830_create_categories.rb (100%) rename {src/db => db}/migrate/20100414231806_create_categorizations.rb (100%) rename {src/db => db}/migrate/20100423205652_create_participants.rb (100%) rename {src/db => db}/migrate/20100423214500_create_attendances.rb (100%) rename {src/db => db}/migrate/20110414023923_create_events.rb (100%) rename {src/db => db}/migrate/20110414025659_add_event_to_session.rb (100%) rename {src/db => db}/migrate/20120325234743_create_timeslots.rb (100%) rename {src/db => db}/migrate/20120326003621_add_timeslot_to_session.rb (100%) rename {src/db => db}/migrate/20120326004820_create_rooms.rb (100%) rename {src/db => db}/migrate/20120326004834_add_room_to_session.rb (100%) rename {src/db => db}/migrate/20120330060456_add_presentations.rb (100%) rename {src/db => db}/migrate/20120401214321_create_presenter_timeslot_restrictions.rb (100%) rename {src/db => db}/migrate/20120403022345_make_timeslot_use_timestamp.rb (100%) rename {src/db => db}/migrate/20120404031433_add_summary_to_session.rb (100%) rename {src/db => db}/migrate/20130224225306_make_participant_authenticatable.rb (100%) rename {src/db => db}/migrate/20130304053159_add_level_to_sessions.rb (100%) rename {src/db => db}/migrate/20130304053929_create_levels.rb (100%) rename {src/db => db}/migrate/20150319011702_add_perishable_token_to_users.rb (100%) rename {src/db => db}/migrate/20150414022055_create_settings.rb (100%) rename {src/db => db}/migrate/20150911192254_add_schedulable_and_title_to_timeslot.rb (100%) rename {src/db => db}/migrate/20150920192518_add_schedulable_to_room.rb (100%) rename {src/db => db}/migrate/20160319173736_add_more_attributes_to_participant.rb (100%) rename {src/db => db}/migrate/20160420042853_add_manually_scheduled_to_sessions.rb (100%) rename {src/db => db}/migrate/20170324203935_add_manual_attendance_estimate.rb (100%) rename {src/db => db}/migrate/20190713124823_create_markdown_contents.rb (100%) rename {src/db => db}/migrate/20190713173911_create_homepage_summary_markdown.rb (100%) rename {src/db => db}/migrate/20190717012137_create_code_of_conduct_agreements.rb (100%) rename {src/db => db}/migrate/20200929151346_add_new_session_creation_flag_to_settings.rb (100%) rename {src/db => db}/schema.rb (100%) rename {src/db => db}/seeds.rb (100%) rename {src/doc => doc}/SCHEDULING.md (100%) rename {src/lib => lib}/assets/.gitkeep (100%) rename {src/lib => lib}/recommender.rb (100%) rename {src/lib => lib}/scheduling/context.rb (100%) rename {src/lib => lib}/scheduling/person.rb (100%) rename {src/lib => lib}/scheduling/schedule.rb (100%) rename {src/lib => lib}/scheduling/session_set.rb (100%) rename {src/lib => lib}/tasks/.gitkeep (100%) rename {src/lib => lib}/tasks/app.rake (100%) rename {src/log => log}/.keep (100%) rename {src/public => public}/404.html (100%) rename {src/public => public}/422.html (100%) rename {src/public => public}/500.html (100%) rename {src/public => public}/assets/application-0d80e62d8d1569f1cc3165412063bc18.js (100%) rename {src/public => public}/assets/application-0d80e62d8d1569f1cc3165412063bc18.js.gz (100%) rename {src/public => public}/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css (100%) rename {src/public => public}/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css.gz (100%) rename {src/public => public}/assets/application-2daac5e68241392bfe736f61e4575ddc.css (100%) rename {src/public => public}/assets/application-2daac5e68241392bfe736f61e4575ddc.css.gz (100%) rename {src/public => public}/assets/application-47759e29e5dbe03f64c41df07a514c28.css (100%) rename {src/public => public}/assets/application-47759e29e5dbe03f64c41df07a514c28.css.gz (100%) rename {src/public => public}/assets/application-6daa5b692611c4d94782b4b564f67761.css (100%) rename {src/public => public}/assets/application-6daa5b692611c4d94782b4b564f67761.css.gz (100%) rename {src/public => public}/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css (100%) rename {src/public => public}/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css.gz (100%) rename {src/public => public}/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js (100%) rename {src/public => public}/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js.gz (100%) rename {src/public => public}/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css (100%) rename {src/public => public}/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css.gz (100%) rename {src/public => public}/assets/blank-7a21f7e39a7cb682bf959151e090d942.gif (100%) rename {src/public => public}/assets/button-add-session-b6cb61dfbb0b7ff20d1c8edf046c8014.png (100%) rename {src/public => public}/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js (100%) rename {src/public => public}/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js.gz (100%) rename {src/public => public}/assets/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png (100%) rename {src/public => public}/assets/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png (100%) rename {src/public => public}/assets/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png (100%) rename {src/public => public}/assets/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png (100%) rename {src/public => public}/assets/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png (100%) rename {src/public => public}/assets/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png (100%) rename {src/public => public}/assets/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png (100%) rename {src/public => public}/assets/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png (100%) rename {src/public => public}/assets/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png (100%) rename {src/public => public}/assets/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png (100%) rename {src/public => public}/assets/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png (100%) rename {src/public => public}/assets/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png (100%) rename {src/public => public}/assets/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png (100%) rename {src/public => public}/assets/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png (100%) rename {src/public => public}/assets/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png (100%) rename {src/public => public}/assets/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png (100%) rename {src/public => public}/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css (100%) rename {src/public => public}/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css.gz (100%) rename {src/public => public}/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css (100%) rename {src/public => public}/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz (100%) rename {src/public => public}/assets/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png (100%) rename {src/public => public}/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js (100%) rename {src/public => public}/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js.gz (100%) rename {src/public => public}/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js (100%) rename {src/public => public}/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js.gz (100%) rename {src/public => public}/assets/fancybox-x-b511abed8aea83a7487198fd738a0891.png (100%) rename {src/public => public}/assets/fancybox-y-29c44a74518919e70e891dabb120c03e.png (100%) rename {src/public => public}/assets/fancybox/blank-7a21f7e39a7cb682bf959151e090d942.gif (100%) rename {src/public => public}/assets/fancybox/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png (100%) rename {src/public => public}/assets/fancybox/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png (100%) rename {src/public => public}/assets/fancybox/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png (100%) rename {src/public => public}/assets/fancybox/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png (100%) rename {src/public => public}/assets/fancybox/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png (100%) rename {src/public => public}/assets/fancybox/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png (100%) rename {src/public => public}/assets/fancybox/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png (100%) rename {src/public => public}/assets/fancybox/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png (100%) rename {src/public => public}/assets/fancybox/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png (100%) rename {src/public => public}/assets/fancybox/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png (100%) rename {src/public => public}/assets/fancybox/fancybox-x-b511abed8aea83a7487198fd738a0891.png (100%) rename {src/public => public}/assets/fancybox/fancybox-y-29c44a74518919e70e891dabb120c03e.png (100%) rename {src/public => public}/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css (100%) rename {src/public => public}/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css.gz (100%) rename {src/public => public}/assets/fancybox_buttons-6b8a6de71c22505804f85327ab504495.png (100%) rename {src/public => public}/assets/fancybox_loading-53b4b8c5a03c1732284a9e58f6eecd34.gif (100%) rename {src/public => public}/assets/fancybox_loading@2x-f0764229fb6481839078118e3ad9f9fa.gif (100%) rename {src/public => public}/assets/fancybox_overlay-876f95bdf40b2ebadd453be7feb445b6.png (100%) rename {src/public => public}/assets/fancybox_sprite-5aca36b0daf43f5987ee800e273571cf.png (100%) rename {src/public => public}/assets/fancybox_sprite@2x-769b8a96dc6b45e6f918dd76144e8d6a.png (100%) rename {src/public => public}/assets/favicon-dcd3e081210305ec11623c589501f886.ico (100%) rename {src/public => public}/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css (100%) rename {src/public => public}/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css.gz (100%) rename {src/public => public}/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css (100%) rename {src/public => public}/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css.gz (100%) rename {src/public => public}/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css (100%) rename {src/public => public}/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css.gz (100%) rename {src/public => public}/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css (100%) rename {src/public => public}/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css.gz (100%) rename {src/public => public}/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css (100%) rename {src/public => public}/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css.gz (100%) rename {src/public => public}/assets/jquery-bb20e977f2784e5a1226c027be17b009.js (100%) rename {src/public => public}/assets/jquery-bb20e977f2784e5a1226c027be17b009.js.gz (100%) rename {src/public => public}/assets/jquery-c9cf1395eefb1492e97793230121ec34.js (100%) rename {src/public => public}/assets/jquery-c9cf1395eefb1492e97793230121ec34.js.gz (100%) rename {src/public => public}/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js (100%) rename {src/public => public}/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js.gz (100%) rename {src/public => public}/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js (100%) rename {src/public => public}/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js.gz (100%) rename {src/public => public}/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js (100%) rename {src/public => public}/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js.gz (100%) rename {src/public => public}/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css (100%) rename {src/public => public}/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css.gz (100%) rename {src/public => public}/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css (100%) rename {src/public => public}/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz (100%) rename {src/public => public}/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js (100%) rename {src/public => public}/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js.gz (100%) rename {src/public => public}/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js (100%) rename {src/public => public}/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js.gz (100%) rename {src/public => public}/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css (100%) rename {src/public => public}/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css.gz (100%) rename {src/public => public}/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js (100%) rename {src/public => public}/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js.gz (100%) rename {src/public => public}/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js (100%) rename {src/public => public}/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js.gz (100%) rename {src/public => public}/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js (100%) rename {src/public => public}/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js.gz (100%) rename {src/public => public}/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css (100%) rename {src/public => public}/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css.gz (100%) rename {src/public => public}/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js (100%) rename {src/public => public}/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js.gz (100%) rename {src/public => public}/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js (100%) rename {src/public => public}/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js.gz (100%) rename {src/public => public}/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js (100%) rename {src/public => public}/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js.gz (100%) rename {src/public => public}/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js (100%) rename {src/public => public}/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js.gz (100%) rename {src/public => public}/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js (100%) rename {src/public => public}/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js.gz (100%) rename {src/public => public}/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js (100%) rename {src/public => public}/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js.gz (100%) rename {src/public => public}/assets/maps/arkansas-78b2a3eb2c5383b08c1e841a14df6cff.png (100%) rename {src/public => public}/assets/maps/calhoun-8d2f1569a3d8b7c4b1ce14835e7dcf12.png (100%) rename {src/public => public}/assets/maps/challenge-d90cd7be4a39fd3386004c5f953fd93b.png (100%) rename {src/public => public}/assets/maps/discovery-06a52667a0626e0c66ac527f9e52c61c.png (100%) rename {src/public => public}/assets/maps/gandhi-7d0dfda39f6977dc7318704a1ba2e1e6.png (100%) rename {src/public => public}/assets/maps/harriet-9a5b83a78bd8f30940f4159fde1afb7f.png (100%) rename {src/public => public}/assets/maps/hub-meeting-rooms-39d150fa45755191e6e7c97612054514.png (100%) rename {src/public => public}/assets/maps/kansas-7fb737403eb64978011dd87b61c552b7.png (100%) rename {src/public => public}/assets/maps/landers-776f265df83019533c141098e4d122aa.png (100%) rename {src/public => public}/assets/maps/learn-0a0d27d5699ceff9a568bc57cd48dd81.png (100%) rename {src/public => public}/assets/maps/li-meeting-rooms-7d0dfda39f6977dc7318704a1ba2e1e6.png (100%) rename {src/public => public}/assets/maps/louis pasteur-7d0dfda39f6977dc7318704a1ba2e1e6.png (100%) rename {src/public => public}/assets/maps/master-map-33832171449c7e5834f3963b21b09e10.png (100%) rename {src/public => public}/assets/maps/master-map-9d91405e0b167acc7490e8b3695a14ad.png (100%) rename {src/public => public}/assets/maps/minnetonka-6a620dc84d909f96e3dcf95908fcd83d.png (100%) rename {src/public => public}/assets/maps/nebraska-86d3c18d28a2a08f928214e05b4d6171.png (100%) rename {src/public => public}/assets/maps/nokomis-e4d69714340747dea44fbc42848fa25b.png (100%) rename {src/public => public}/assets/maps/oklahoma-c21edde31852fa9fea061974acfd3954.png (100%) rename {src/public => public}/assets/maps/proverb-edison-e701469533f6d504ca2e703ab8e36acd.png (100%) rename {src/public => public}/assets/maps/stephen leacock-7d0dfda39f6977dc7318704a1ba2e1e6.png (100%) rename {src/public => public}/assets/maps/tackle-7d0dfda39f6977dc7318704a1ba2e1e6.png (100%) rename {src/public => public}/assets/maps/texas-f887a9855dc2d8224531a2ed13de77d0.png (100%) rename {src/public => public}/assets/maps/theater-ef458c21fc9612ddd754f762ad811878.png (100%) rename {src/public => public}/assets/maps/zeke landres-7d0dfda39f6977dc7318704a1ba2e1e6.png (100%) rename {src/public => public}/assets/minnebar-1bdbd06b78cb5d5e55946c31849a243b.png (100%) rename {src/public => public}/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css (100%) rename {src/public => public}/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css.gz (100%) rename {src/public => public}/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js (100%) rename {src/public => public}/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js.gz (100%) rename {src/public => public}/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js (100%) rename {src/public => public}/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js.gz (100%) rename {src/public => public}/assets/schedule-460bd4a374f17728becf3e384433dabe.js (100%) rename {src/public => public}/assets/schedule-460bd4a374f17728becf3e384433dabe.js.gz (100%) rename {src/public => public}/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css (100%) rename {src/public => public}/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css.gz (100%) rename {src/public => public}/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css (100%) rename {src/public => public}/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css.gz (100%) rename {src/public => public}/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js (100%) rename {src/public => public}/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js.gz (100%) rename {src/public => public}/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css (100%) rename {src/public => public}/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css.gz (100%) rename {src/public => public}/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css (100%) rename {src/public => public}/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css.gz (100%) rename {src/public => public}/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css (100%) rename {src/public => public}/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css.gz (100%) rename {src/public => public}/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css (100%) rename {src/public => public}/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css.gz (100%) rename {src/public => public}/assets/shared-cf03a2838798558d59795b761d357894.css (100%) rename {src/public => public}/assets/shared-cf03a2838798558d59795b761d357894.css.gz (100%) rename {src/public => public}/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js (100%) rename {src/public => public}/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js.gz (100%) rename {src/public => public}/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css (100%) rename {src/public => public}/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css.gz (100%) rename {src/public => public}/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js (100%) rename {src/public => public}/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js.gz (100%) rename {src/public => public}/favicon.ico (100%) rename {src/public => public}/files/MAP_COMBINED_11x17.pdf (100%) rename {src/public => public}/files/MAP_COMBINED_11x17.svg (100%) rename {src/public => public}/robots.txt (100%) rename {src/script => script}/cucumber (100%) rename {src/script => script}/rails (100%) rename {src/spec => spec}/controllers/admin/configs_controller_spec.rb (100%) rename {src/spec => spec}/controllers/admin/events_controller_spec.rb (100%) rename {src/spec => spec}/controllers/admin/presenters_controller_spec.rb (100%) rename {src/spec => spec}/controllers/admin/rooms_controller_spec.rb (100%) rename {src/spec => spec}/controllers/admin/sessions_controller_spec.rb (100%) rename {src/spec => spec}/controllers/admin/timeslots_controller_spec.rb (100%) rename {src/spec => spec}/controllers/attendances_controller_spec.rb (100%) rename {src/spec => spec}/controllers/categories_controller_spec.rb (100%) rename {src/spec => spec}/controllers/events_controller_spec.rb (100%) rename {src/spec => spec}/controllers/participants_controller_spec.rb (100%) rename {src/spec => spec}/controllers/presentations_controller_spec.rb (100%) rename {src/spec => spec}/controllers/schedules_controller_spec.rb (100%) rename {src/spec => spec}/controllers/sessions_controller_spec.rb (100%) rename {src/spec => spec}/factories.rb (100%) rename {src/spec => spec}/factories/category.rb (100%) rename {src/spec => spec}/factories/event.rb (100%) rename {src/spec => spec}/factories/participant.rb (100%) rename {src/spec => spec}/factories/presenter_timeslot_restriction.rb (100%) rename {src/spec => spec}/factories/room.rb (100%) rename {src/spec => spec}/factories/session.rb (100%) rename {src/spec => spec}/factories/timeslot.rb (100%) rename {src/spec => spec}/features/display_schedule_spec.rb (100%) rename {src/spec => spec}/features/display_sessions_spec.rb (100%) rename {src/spec => spec}/features/interest_gathering_spec.rb (100%) rename {src/spec => spec}/features/manage_sessions_spec.rb (100%) rename {src/spec => spec}/features/manage_your_profile_spec.rb (100%) rename {src/spec => spec}/features/participant_show_spec.rb (100%) rename {src/spec => spec}/features/sign_in_and_out_spec.rb (100%) rename {src/spec => spec}/helpers/application_helper_spec.rb (100%) rename {src/spec => spec}/helpers/schedules_helper_spec.rb (100%) rename {src/spec => spec}/models/category_spec.rb (100%) rename {src/spec => spec}/models/event_spec.rb (100%) rename {src/spec => spec}/models/participant_spec.rb (100%) rename {src/spec => spec}/models/recommender_spec.rb (100%) rename {src/spec => spec}/models/room_spec.rb (100%) rename {src/spec => spec}/models/session_spec.rb (100%) rename {src/spec => spec}/models/sessions_json_builder_spec.rb (100%) rename {src/spec => spec}/models/settings_spec.rb (100%) rename {src/spec => spec}/models/timeslot_spec.rb (100%) rename {src/spec => spec}/spec_helper.rb (100%) rename {src/spec => spec}/support/authentication_support.rb (100%) delete mode 100644 src/README.md rename {src/tmp => tmp}/.keep (100%) rename {src/vendor => vendor}/assets/javascripts/.gitkeep (100%) rename {src/vendor => vendor}/assets/javascripts/jquery.scrollTo.min.js (100%) rename {src/vendor => vendor}/assets/stylesheets/.gitkeep (100%) rename {src/vendor => vendor}/plugins/.gitkeep (100%) diff --git a/.gitignore b/.gitignore index 077dc1ee..2c4781c1 100644 --- a/.gitignore +++ b/.gitignore @@ -8,18 +8,18 @@ /.bundle # Ignore the default SQLite database. -/src/db/*.sqlite3 +/db/*.sqlite3 # Ignore all logfiles and tempfiles. -/src/log/* -/src/tmp/* -/src/tmp/cache* -!/src/log/.keep -!/src/tmp/.keep -!/src/tmp/cache/.keep +/log/* +/tmp/* +/tmp/cache* +!/log/.keep +!/tmp/.keep +!/tmp/cache/.keep .DS_Store -/src/config/database.yml +/config/database.yml coverage/ diff --git a/src/.rspec b/.rspec similarity index 100% rename from src/.rspec rename to .rspec diff --git a/src/.ruby-version b/.ruby-version similarity index 100% rename from src/.ruby-version rename to .ruby-version diff --git a/src/Gemfile b/Gemfile similarity index 100% rename from src/Gemfile rename to Gemfile diff --git a/src/Gemfile.lock b/Gemfile.lock similarity index 100% rename from src/Gemfile.lock rename to Gemfile.lock diff --git a/src/LICENSE.txt b/LICENSE.txt similarity index 100% rename from src/LICENSE.txt rename to LICENSE.txt diff --git a/src/Procfile b/Procfile similarity index 100% rename from src/Procfile rename to Procfile diff --git a/src/Rakefile b/Rakefile similarity index 100% rename from src/Rakefile rename to Rakefile diff --git a/src/app/assets/images/button-add-session.png b/app/assets/images/button-add-session.png similarity index 100% rename from src/app/assets/images/button-add-session.png rename to app/assets/images/button-add-session.png diff --git a/src/app/assets/images/favicon.ico b/app/assets/images/favicon.ico similarity index 100% rename from src/app/assets/images/favicon.ico rename to app/assets/images/favicon.ico diff --git a/src/app/assets/images/loading.svg b/app/assets/images/loading.svg similarity index 100% rename from src/app/assets/images/loading.svg rename to app/assets/images/loading.svg diff --git a/src/app/assets/images/logos/minnebar-horizontal.svg b/app/assets/images/logos/minnebar-horizontal.svg similarity index 100% rename from src/app/assets/images/logos/minnebar-horizontal.svg rename to app/assets/images/logos/minnebar-horizontal.svg diff --git a/src/app/assets/images/maps/arkansas.png b/app/assets/images/maps/arkansas.png similarity index 100% rename from src/app/assets/images/maps/arkansas.png rename to app/assets/images/maps/arkansas.png diff --git a/src/app/assets/images/maps/calhoun.png b/app/assets/images/maps/calhoun.png similarity index 100% rename from src/app/assets/images/maps/calhoun.png rename to app/assets/images/maps/calhoun.png diff --git a/src/app/assets/images/maps/challenge.png b/app/assets/images/maps/challenge.png similarity index 100% rename from src/app/assets/images/maps/challenge.png rename to app/assets/images/maps/challenge.png diff --git a/src/app/assets/images/maps/discovery.png b/app/assets/images/maps/discovery.png similarity index 100% rename from src/app/assets/images/maps/discovery.png rename to app/assets/images/maps/discovery.png diff --git a/src/app/assets/images/maps/gandhi.png b/app/assets/images/maps/gandhi.png similarity index 100% rename from src/app/assets/images/maps/gandhi.png rename to app/assets/images/maps/gandhi.png diff --git a/src/app/assets/images/maps/harriet.png b/app/assets/images/maps/harriet.png similarity index 100% rename from src/app/assets/images/maps/harriet.png rename to app/assets/images/maps/harriet.png diff --git a/src/app/assets/images/maps/hub-meeting-rooms.png b/app/assets/images/maps/hub-meeting-rooms.png similarity index 100% rename from src/app/assets/images/maps/hub-meeting-rooms.png rename to app/assets/images/maps/hub-meeting-rooms.png diff --git a/src/app/assets/images/maps/kansas.png b/app/assets/images/maps/kansas.png similarity index 100% rename from src/app/assets/images/maps/kansas.png rename to app/assets/images/maps/kansas.png diff --git a/src/app/assets/images/maps/landers.png b/app/assets/images/maps/landers.png similarity index 100% rename from src/app/assets/images/maps/landers.png rename to app/assets/images/maps/landers.png diff --git a/src/app/assets/images/maps/learn.png b/app/assets/images/maps/learn.png similarity index 100% rename from src/app/assets/images/maps/learn.png rename to app/assets/images/maps/learn.png diff --git a/src/app/assets/images/maps/li-meeting-rooms.png b/app/assets/images/maps/li-meeting-rooms.png similarity index 100% rename from src/app/assets/images/maps/li-meeting-rooms.png rename to app/assets/images/maps/li-meeting-rooms.png diff --git a/src/app/assets/images/maps/louis pasteur.png b/app/assets/images/maps/louis pasteur.png similarity index 100% rename from src/app/assets/images/maps/louis pasteur.png rename to app/assets/images/maps/louis pasteur.png diff --git a/src/app/assets/images/maps/map.pdf b/app/assets/images/maps/map.pdf similarity index 100% rename from src/app/assets/images/maps/map.pdf rename to app/assets/images/maps/map.pdf diff --git a/src/app/assets/images/maps/map.svg b/app/assets/images/maps/map.svg similarity index 100% rename from src/app/assets/images/maps/map.svg rename to app/assets/images/maps/map.svg diff --git a/src/app/assets/images/maps/master-map.png b/app/assets/images/maps/master-map.png similarity index 100% rename from src/app/assets/images/maps/master-map.png rename to app/assets/images/maps/master-map.png diff --git a/src/app/assets/images/maps/minnetonka.png b/app/assets/images/maps/minnetonka.png similarity index 100% rename from src/app/assets/images/maps/minnetonka.png rename to app/assets/images/maps/minnetonka.png diff --git a/src/app/assets/images/maps/nebraska.png b/app/assets/images/maps/nebraska.png similarity index 100% rename from src/app/assets/images/maps/nebraska.png rename to app/assets/images/maps/nebraska.png diff --git a/src/app/assets/images/maps/nokomis.png b/app/assets/images/maps/nokomis.png similarity index 100% rename from src/app/assets/images/maps/nokomis.png rename to app/assets/images/maps/nokomis.png diff --git a/src/app/assets/images/maps/oklahoma.png b/app/assets/images/maps/oklahoma.png similarity index 100% rename from src/app/assets/images/maps/oklahoma.png rename to app/assets/images/maps/oklahoma.png diff --git a/src/app/assets/images/maps/proverb-edison.png b/app/assets/images/maps/proverb-edison.png similarity index 100% rename from src/app/assets/images/maps/proverb-edison.png rename to app/assets/images/maps/proverb-edison.png diff --git a/src/app/assets/images/maps/stephen leacock.png b/app/assets/images/maps/stephen leacock.png similarity index 100% rename from src/app/assets/images/maps/stephen leacock.png rename to app/assets/images/maps/stephen leacock.png diff --git a/src/app/assets/images/maps/tackle.png b/app/assets/images/maps/tackle.png similarity index 100% rename from src/app/assets/images/maps/tackle.png rename to app/assets/images/maps/tackle.png diff --git a/src/app/assets/images/maps/texas.png b/app/assets/images/maps/texas.png similarity index 100% rename from src/app/assets/images/maps/texas.png rename to app/assets/images/maps/texas.png diff --git a/src/app/assets/images/maps/theater.png b/app/assets/images/maps/theater.png similarity index 100% rename from src/app/assets/images/maps/theater.png rename to app/assets/images/maps/theater.png diff --git a/src/app/assets/images/maps/zeke landres.png b/app/assets/images/maps/zeke landres.png similarity index 100% rename from src/app/assets/images/maps/zeke landres.png rename to app/assets/images/maps/zeke landres.png diff --git a/src/app/assets/images/minnebar.png b/app/assets/images/minnebar.png similarity index 100% rename from src/app/assets/images/minnebar.png rename to app/assets/images/minnebar.png diff --git a/src/app/assets/images/session-attending-false.svg b/app/assets/images/session-attending-false.svg similarity index 100% rename from src/app/assets/images/session-attending-false.svg rename to app/assets/images/session-attending-false.svg diff --git a/src/app/assets/images/session-attending-true.svg b/app/assets/images/session-attending-true.svg similarity index 100% rename from src/app/assets/images/session-attending-true.svg rename to app/assets/images/session-attending-true.svg diff --git a/src/app/assets/images/twitter-card.png b/app/assets/images/twitter-card.png similarity index 100% rename from src/app/assets/images/twitter-card.png rename to app/assets/images/twitter-card.png diff --git a/src/app/assets/javascripts/application.js b/app/assets/javascripts/application.js similarity index 100% rename from src/app/assets/javascripts/application.js rename to app/assets/javascripts/application.js diff --git a/src/app/assets/javascripts/password_resets.js.coffee b/app/assets/javascripts/password_resets.js.coffee similarity index 100% rename from src/app/assets/javascripts/password_resets.js.coffee rename to app/assets/javascripts/password_resets.js.coffee diff --git a/src/app/assets/javascripts/schedule.js b/app/assets/javascripts/schedule.js similarity index 100% rename from src/app/assets/javascripts/schedule.js rename to app/assets/javascripts/schedule.js diff --git a/src/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.css.scss similarity index 100% rename from src/app/assets/stylesheets/application.css.scss rename to app/assets/stylesheets/application.css.scss diff --git a/src/app/assets/stylesheets/formtastic.css b/app/assets/stylesheets/formtastic.css similarity index 100% rename from src/app/assets/stylesheets/formtastic.css rename to app/assets/stylesheets/formtastic.css diff --git a/src/app/assets/stylesheets/formtastic_changes.css b/app/assets/stylesheets/formtastic_changes.css similarity index 100% rename from src/app/assets/stylesheets/formtastic_changes.css rename to app/assets/stylesheets/formtastic_changes.css diff --git a/src/app/assets/stylesheets/grid.css.scss b/app/assets/stylesheets/grid.css.scss similarity index 100% rename from src/app/assets/stylesheets/grid.css.scss rename to app/assets/stylesheets/grid.css.scss diff --git a/src/app/assets/stylesheets/menu.scss b/app/assets/stylesheets/menu.scss similarity index 100% rename from src/app/assets/stylesheets/menu.scss rename to app/assets/stylesheets/menu.scss diff --git a/src/app/assets/stylesheets/participant.scss b/app/assets/stylesheets/participant.scss similarity index 100% rename from src/app/assets/stylesheets/participant.scss rename to app/assets/stylesheets/participant.scss diff --git a/src/app/assets/stylesheets/password_resets.css.scss b/app/assets/stylesheets/password_resets.css.scss similarity index 100% rename from src/app/assets/stylesheets/password_resets.css.scss rename to app/assets/stylesheets/password_resets.css.scss diff --git a/src/app/assets/stylesheets/schedule-mobile.css.sass b/app/assets/stylesheets/schedule-mobile.css.sass similarity index 100% rename from src/app/assets/stylesheets/schedule-mobile.css.sass rename to app/assets/stylesheets/schedule-mobile.css.sass diff --git a/src/app/assets/stylesheets/schedule-print.css.sass b/app/assets/stylesheets/schedule-print.css.sass similarity index 100% rename from src/app/assets/stylesheets/schedule-print.css.sass rename to app/assets/stylesheets/schedule-print.css.sass diff --git a/src/app/assets/stylesheets/schedule.css.sass b/app/assets/stylesheets/schedule.css.sass similarity index 100% rename from src/app/assets/stylesheets/schedule.css.sass rename to app/assets/stylesheets/schedule.css.sass diff --git a/src/app/assets/stylesheets/sessions.scss b/app/assets/stylesheets/sessions.scss similarity index 100% rename from src/app/assets/stylesheets/sessions.scss rename to app/assets/stylesheets/sessions.scss diff --git a/src/app/assets/stylesheets/shared.css.scss b/app/assets/stylesheets/shared.css.scss similarity index 100% rename from src/app/assets/stylesheets/shared.css.scss rename to app/assets/stylesheets/shared.css.scss diff --git a/src/app/assets/stylesheets/tables.scss b/app/assets/stylesheets/tables.scss similarity index 100% rename from src/app/assets/stylesheets/tables.scss rename to app/assets/stylesheets/tables.scss diff --git a/src/app/assets/stylesheets/variables.scss b/app/assets/stylesheets/variables.scss similarity index 100% rename from src/app/assets/stylesheets/variables.scss rename to app/assets/stylesheets/variables.scss diff --git a/src/app/controllers/admin/admin_controller.rb b/app/controllers/admin/admin_controller.rb similarity index 100% rename from src/app/controllers/admin/admin_controller.rb rename to app/controllers/admin/admin_controller.rb diff --git a/src/app/controllers/admin/configs_controller.rb b/app/controllers/admin/configs_controller.rb similarity index 100% rename from src/app/controllers/admin/configs_controller.rb rename to app/controllers/admin/configs_controller.rb diff --git a/src/app/controllers/admin/events_controller.rb b/app/controllers/admin/events_controller.rb similarity index 100% rename from src/app/controllers/admin/events_controller.rb rename to app/controllers/admin/events_controller.rb diff --git a/src/app/controllers/admin/markdown_contents_controller.rb b/app/controllers/admin/markdown_contents_controller.rb similarity index 100% rename from src/app/controllers/admin/markdown_contents_controller.rb rename to app/controllers/admin/markdown_contents_controller.rb diff --git a/src/app/controllers/admin/presenters_controller.rb b/app/controllers/admin/presenters_controller.rb similarity index 100% rename from src/app/controllers/admin/presenters_controller.rb rename to app/controllers/admin/presenters_controller.rb diff --git a/src/app/controllers/admin/rooms_controller.rb b/app/controllers/admin/rooms_controller.rb similarity index 100% rename from src/app/controllers/admin/rooms_controller.rb rename to app/controllers/admin/rooms_controller.rb diff --git a/src/app/controllers/admin/sessions_controller.rb b/app/controllers/admin/sessions_controller.rb similarity index 100% rename from src/app/controllers/admin/sessions_controller.rb rename to app/controllers/admin/sessions_controller.rb diff --git a/src/app/controllers/admin/timeslots_controller.rb b/app/controllers/admin/timeslots_controller.rb similarity index 100% rename from src/app/controllers/admin/timeslots_controller.rb rename to app/controllers/admin/timeslots_controller.rb diff --git a/src/app/controllers/application_controller.rb b/app/controllers/application_controller.rb similarity index 100% rename from src/app/controllers/application_controller.rb rename to app/controllers/application_controller.rb diff --git a/src/app/controllers/attendances_controller.rb b/app/controllers/attendances_controller.rb similarity index 100% rename from src/app/controllers/attendances_controller.rb rename to app/controllers/attendances_controller.rb diff --git a/src/app/controllers/categories_controller.rb b/app/controllers/categories_controller.rb similarity index 100% rename from src/app/controllers/categories_controller.rb rename to app/controllers/categories_controller.rb diff --git a/src/app/controllers/events_controller.rb b/app/controllers/events_controller.rb similarity index 100% rename from src/app/controllers/events_controller.rb rename to app/controllers/events_controller.rb diff --git a/src/app/controllers/participants_controller.rb b/app/controllers/participants_controller.rb similarity index 100% rename from src/app/controllers/participants_controller.rb rename to app/controllers/participants_controller.rb diff --git a/src/app/controllers/password_resets_controller.rb b/app/controllers/password_resets_controller.rb similarity index 100% rename from src/app/controllers/password_resets_controller.rb rename to app/controllers/password_resets_controller.rb diff --git a/src/app/controllers/presentations_controller.rb b/app/controllers/presentations_controller.rb similarity index 100% rename from src/app/controllers/presentations_controller.rb rename to app/controllers/presentations_controller.rb diff --git a/src/app/controllers/schedules_controller.rb b/app/controllers/schedules_controller.rb similarity index 100% rename from src/app/controllers/schedules_controller.rb rename to app/controllers/schedules_controller.rb diff --git a/src/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb similarity index 100% rename from src/app/controllers/sessions_controller.rb rename to app/controllers/sessions_controller.rb diff --git a/src/app/controllers/user_sessions_controller.rb b/app/controllers/user_sessions_controller.rb similarity index 100% rename from src/app/controllers/user_sessions_controller.rb rename to app/controllers/user_sessions_controller.rb diff --git a/src/app/helpers/application_helper.rb b/app/helpers/application_helper.rb similarity index 100% rename from src/app/helpers/application_helper.rb rename to app/helpers/application_helper.rb diff --git a/src/app/helpers/layout_helper.rb b/app/helpers/layout_helper.rb similarity index 100% rename from src/app/helpers/layout_helper.rb rename to app/helpers/layout_helper.rb diff --git a/src/app/helpers/password_resets_helper.rb b/app/helpers/password_resets_helper.rb similarity index 100% rename from src/app/helpers/password_resets_helper.rb rename to app/helpers/password_resets_helper.rb diff --git a/src/app/helpers/schedules_helper.rb b/app/helpers/schedules_helper.rb similarity index 100% rename from src/app/helpers/schedules_helper.rb rename to app/helpers/schedules_helper.rb diff --git a/src/app/helpers/sessions_helper.rb b/app/helpers/sessions_helper.rb similarity index 100% rename from src/app/helpers/sessions_helper.rb rename to app/helpers/sessions_helper.rb diff --git a/src/app/mailers/.gitkeep b/app/mailers/.gitkeep similarity index 100% rename from src/app/mailers/.gitkeep rename to app/mailers/.gitkeep diff --git a/src/app/mailers/notifier.rb b/app/mailers/notifier.rb similarity index 100% rename from src/app/mailers/notifier.rb rename to app/mailers/notifier.rb diff --git a/src/app/models/.gitkeep b/app/models/.gitkeep similarity index 100% rename from src/app/models/.gitkeep rename to app/models/.gitkeep diff --git a/src/app/models/ability.rb b/app/models/ability.rb similarity index 100% rename from src/app/models/ability.rb rename to app/models/ability.rb diff --git a/src/app/models/attendance.rb b/app/models/attendance.rb similarity index 100% rename from src/app/models/attendance.rb rename to app/models/attendance.rb diff --git a/src/app/models/categorization.rb b/app/models/categorization.rb similarity index 100% rename from src/app/models/categorization.rb rename to app/models/categorization.rb diff --git a/src/app/models/category.rb b/app/models/category.rb similarity index 100% rename from src/app/models/category.rb rename to app/models/category.rb diff --git a/src/app/models/code_of_conduct_agreement.rb b/app/models/code_of_conduct_agreement.rb similarity index 100% rename from src/app/models/code_of_conduct_agreement.rb rename to app/models/code_of_conduct_agreement.rb diff --git a/src/app/models/event.rb b/app/models/event.rb similarity index 100% rename from src/app/models/event.rb rename to app/models/event.rb diff --git a/src/app/models/level.rb b/app/models/level.rb similarity index 100% rename from src/app/models/level.rb rename to app/models/level.rb diff --git a/src/app/models/markdown_content.rb b/app/models/markdown_content.rb similarity index 100% rename from src/app/models/markdown_content.rb rename to app/models/markdown_content.rb diff --git a/src/app/models/participant.rb b/app/models/participant.rb similarity index 100% rename from src/app/models/participant.rb rename to app/models/participant.rb diff --git a/src/app/models/participant_session.rb b/app/models/participant_session.rb similarity index 100% rename from src/app/models/participant_session.rb rename to app/models/participant_session.rb diff --git a/src/app/models/presentation.rb b/app/models/presentation.rb similarity index 100% rename from src/app/models/presentation.rb rename to app/models/presentation.rb diff --git a/src/app/models/presenter_timeslot_restriction.rb b/app/models/presenter_timeslot_restriction.rb similarity index 100% rename from src/app/models/presenter_timeslot_restriction.rb rename to app/models/presenter_timeslot_restriction.rb diff --git a/src/app/models/room.rb b/app/models/room.rb similarity index 100% rename from src/app/models/room.rb rename to app/models/room.rb diff --git a/src/app/models/session.rb b/app/models/session.rb similarity index 100% rename from src/app/models/session.rb rename to app/models/session.rb diff --git a/src/app/models/sessions_json_builder.rb b/app/models/sessions_json_builder.rb similarity index 100% rename from src/app/models/sessions_json_builder.rb rename to app/models/sessions_json_builder.rb diff --git a/src/app/models/settings.rb b/app/models/settings.rb similarity index 100% rename from src/app/models/settings.rb rename to app/models/settings.rb diff --git a/src/app/models/timeslot.rb b/app/models/timeslot.rb similarity index 100% rename from src/app/models/timeslot.rb rename to app/models/timeslot.rb diff --git a/src/app/views/admin/configs/show.html.erb b/app/views/admin/configs/show.html.erb similarity index 100% rename from src/app/views/admin/configs/show.html.erb rename to app/views/admin/configs/show.html.erb diff --git a/src/app/views/admin/events/edit.html.haml b/app/views/admin/events/edit.html.haml similarity index 100% rename from src/app/views/admin/events/edit.html.haml rename to app/views/admin/events/edit.html.haml diff --git a/src/app/views/admin/events/index.html.erb b/app/views/admin/events/index.html.erb similarity index 100% rename from src/app/views/admin/events/index.html.erb rename to app/views/admin/events/index.html.erb diff --git a/src/app/views/admin/events/new.html.erb b/app/views/admin/events/new.html.erb similarity index 100% rename from src/app/views/admin/events/new.html.erb rename to app/views/admin/events/new.html.erb diff --git a/src/app/views/admin/events/show.html.erb b/app/views/admin/events/show.html.erb similarity index 100% rename from src/app/views/admin/events/show.html.erb rename to app/views/admin/events/show.html.erb diff --git a/src/app/views/admin/markdown_contents/edit.html.erb b/app/views/admin/markdown_contents/edit.html.erb similarity index 100% rename from src/app/views/admin/markdown_contents/edit.html.erb rename to app/views/admin/markdown_contents/edit.html.erb diff --git a/src/app/views/admin/markdown_contents/index.html.erb b/app/views/admin/markdown_contents/index.html.erb similarity index 100% rename from src/app/views/admin/markdown_contents/index.html.erb rename to app/views/admin/markdown_contents/index.html.erb diff --git a/src/app/views/admin/markdown_contents/new.html.erb b/app/views/admin/markdown_contents/new.html.erb similarity index 100% rename from src/app/views/admin/markdown_contents/new.html.erb rename to app/views/admin/markdown_contents/new.html.erb diff --git a/src/app/views/admin/markdown_contents/show.html.erb b/app/views/admin/markdown_contents/show.html.erb similarity index 100% rename from src/app/views/admin/markdown_contents/show.html.erb rename to app/views/admin/markdown_contents/show.html.erb diff --git a/src/app/views/admin/presenters/_presenter.html.erb b/app/views/admin/presenters/_presenter.html.erb similarity index 100% rename from src/app/views/admin/presenters/_presenter.html.erb rename to app/views/admin/presenters/_presenter.html.erb diff --git a/src/app/views/admin/presenters/edit.html.erb b/app/views/admin/presenters/edit.html.erb similarity index 100% rename from src/app/views/admin/presenters/edit.html.erb rename to app/views/admin/presenters/edit.html.erb diff --git a/src/app/views/admin/presenters/index.html.erb b/app/views/admin/presenters/index.html.erb similarity index 100% rename from src/app/views/admin/presenters/index.html.erb rename to app/views/admin/presenters/index.html.erb diff --git a/src/app/views/admin/rooms/edit.html.erb b/app/views/admin/rooms/edit.html.erb similarity index 100% rename from src/app/views/admin/rooms/edit.html.erb rename to app/views/admin/rooms/edit.html.erb diff --git a/src/app/views/admin/rooms/new.html.erb b/app/views/admin/rooms/new.html.erb similarity index 100% rename from src/app/views/admin/rooms/new.html.erb rename to app/views/admin/rooms/new.html.erb diff --git a/src/app/views/admin/sessions/_session.html.erb b/app/views/admin/sessions/_session.html.erb similarity index 100% rename from src/app/views/admin/sessions/_session.html.erb rename to app/views/admin/sessions/_session.html.erb diff --git a/src/app/views/admin/sessions/edit.html.erb b/app/views/admin/sessions/edit.html.erb similarity index 100% rename from src/app/views/admin/sessions/edit.html.erb rename to app/views/admin/sessions/edit.html.erb diff --git a/src/app/views/admin/sessions/index.html.erb b/app/views/admin/sessions/index.html.erb similarity index 100% rename from src/app/views/admin/sessions/index.html.erb rename to app/views/admin/sessions/index.html.erb diff --git a/src/app/views/admin/sessions/new.html.erb b/app/views/admin/sessions/new.html.erb similarity index 100% rename from src/app/views/admin/sessions/new.html.erb rename to app/views/admin/sessions/new.html.erb diff --git a/src/app/views/admin/show.html.erb b/app/views/admin/show.html.erb similarity index 100% rename from src/app/views/admin/show.html.erb rename to app/views/admin/show.html.erb diff --git a/src/app/views/admin/timeslots/edit.html.erb b/app/views/admin/timeslots/edit.html.erb similarity index 100% rename from src/app/views/admin/timeslots/edit.html.erb rename to app/views/admin/timeslots/edit.html.erb diff --git a/src/app/views/admin/timeslots/index.html.erb b/app/views/admin/timeslots/index.html.erb similarity index 100% rename from src/app/views/admin/timeslots/index.html.erb rename to app/views/admin/timeslots/index.html.erb diff --git a/src/app/views/admin/timeslots/new.html.erb b/app/views/admin/timeslots/new.html.erb similarity index 100% rename from src/app/views/admin/timeslots/new.html.erb rename to app/views/admin/timeslots/new.html.erb diff --git a/src/app/views/categories/show.html.erb b/app/views/categories/show.html.erb similarity index 100% rename from src/app/views/categories/show.html.erb rename to app/views/categories/show.html.erb diff --git a/src/app/views/events/_aside.html.erb b/app/views/events/_aside.html.erb similarity index 100% rename from src/app/views/events/_aside.html.erb rename to app/views/events/_aside.html.erb diff --git a/src/app/views/events/_category_grid.html.erb b/app/views/events/_category_grid.html.erb similarity index 100% rename from src/app/views/events/_category_grid.html.erb rename to app/views/events/_category_grid.html.erb diff --git a/src/app/views/events/_sessions.html.erb b/app/views/events/_sessions.html.erb similarity index 100% rename from src/app/views/events/_sessions.html.erb rename to app/views/events/_sessions.html.erb diff --git a/src/app/views/events/show.html.erb b/app/views/events/show.html.erb similarity index 100% rename from src/app/views/events/show.html.erb rename to app/views/events/show.html.erb diff --git a/src/app/views/layouts/_javascript.html.erb b/app/views/layouts/_javascript.html.erb similarity index 100% rename from src/app/views/layouts/_javascript.html.erb rename to app/views/layouts/_javascript.html.erb diff --git a/src/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb similarity index 100% rename from src/app/views/layouts/application.html.erb rename to app/views/layouts/application.html.erb diff --git a/src/app/views/layouts/export.html.erb b/app/views/layouts/export.html.erb similarity index 100% rename from src/app/views/layouts/export.html.erb rename to app/views/layouts/export.html.erb diff --git a/src/app/views/layouts/schedule.html.erb b/app/views/layouts/schedule.html.erb similarity index 100% rename from src/app/views/layouts/schedule.html.erb rename to app/views/layouts/schedule.html.erb diff --git a/src/app/views/notifier/password_reset_instructions.html.erb b/app/views/notifier/password_reset_instructions.html.erb similarity index 100% rename from src/app/views/notifier/password_reset_instructions.html.erb rename to app/views/notifier/password_reset_instructions.html.erb diff --git a/src/app/views/participants/_session.html.erb b/app/views/participants/_session.html.erb similarity index 100% rename from src/app/views/participants/_session.html.erb rename to app/views/participants/_session.html.erb diff --git a/src/app/views/participants/edit.html.erb b/app/views/participants/edit.html.erb similarity index 100% rename from src/app/views/participants/edit.html.erb rename to app/views/participants/edit.html.erb diff --git a/src/app/views/participants/new.html.erb b/app/views/participants/new.html.erb similarity index 100% rename from src/app/views/participants/new.html.erb rename to app/views/participants/new.html.erb diff --git a/src/app/views/participants/show.html.erb b/app/views/participants/show.html.erb similarity index 100% rename from src/app/views/participants/show.html.erb rename to app/views/participants/show.html.erb diff --git a/src/app/views/password_resets/edit.html.erb b/app/views/password_resets/edit.html.erb similarity index 100% rename from src/app/views/password_resets/edit.html.erb rename to app/views/password_resets/edit.html.erb diff --git a/src/app/views/password_resets/new.html.erb b/app/views/password_resets/new.html.erb similarity index 100% rename from src/app/views/password_resets/new.html.erb rename to app/views/password_resets/new.html.erb diff --git a/src/app/views/presentations/index.html.erb b/app/views/presentations/index.html.erb similarity index 100% rename from src/app/views/presentations/index.html.erb rename to app/views/presentations/index.html.erb diff --git a/src/app/views/schedules/_header.html.haml b/app/views/schedules/_header.html.haml similarity index 100% rename from src/app/views/schedules/_header.html.haml rename to app/views/schedules/_header.html.haml diff --git a/src/app/views/schedules/index.html.haml b/app/views/schedules/index.html.haml similarity index 100% rename from src/app/views/schedules/index.html.haml rename to app/views/schedules/index.html.haml diff --git a/src/app/views/sessions/_category.html.erb b/app/views/sessions/_category.html.erb similarity index 100% rename from src/app/views/sessions/_category.html.erb rename to app/views/sessions/_category.html.erb diff --git a/src/app/views/sessions/_form.html.erb b/app/views/sessions/_form.html.erb similarity index 100% rename from src/app/views/sessions/_form.html.erb rename to app/views/sessions/_form.html.erb diff --git a/src/app/views/sessions/_new_participant.html.erb b/app/views/sessions/_new_participant.html.erb similarity index 100% rename from src/app/views/sessions/_new_participant.html.erb rename to app/views/sessions/_new_participant.html.erb diff --git a/src/app/views/sessions/_participant.html.erb b/app/views/sessions/_participant.html.erb similarity index 100% rename from src/app/views/sessions/_participant.html.erb rename to app/views/sessions/_participant.html.erb diff --git a/src/app/views/sessions/_session.html.erb b/app/views/sessions/_session.html.erb similarity index 100% rename from src/app/views/sessions/_session.html.erb rename to app/views/sessions/_session.html.erb diff --git a/src/app/views/sessions/edit.html.erb b/app/views/sessions/edit.html.erb similarity index 100% rename from src/app/views/sessions/edit.html.erb rename to app/views/sessions/edit.html.erb diff --git a/src/app/views/sessions/export.html.erb b/app/views/sessions/export.html.erb similarity index 100% rename from src/app/views/sessions/export.html.erb rename to app/views/sessions/export.html.erb diff --git a/src/app/views/sessions/index.html.erb b/app/views/sessions/index.html.erb similarity index 100% rename from src/app/views/sessions/index.html.erb rename to app/views/sessions/index.html.erb diff --git a/src/app/views/sessions/new.html.erb b/app/views/sessions/new.html.erb similarity index 100% rename from src/app/views/sessions/new.html.erb rename to app/views/sessions/new.html.erb diff --git a/src/app/views/sessions/popularity.html.erb b/app/views/sessions/popularity.html.erb similarity index 100% rename from src/app/views/sessions/popularity.html.erb rename to app/views/sessions/popularity.html.erb diff --git a/src/app/views/sessions/show.html.erb b/app/views/sessions/show.html.erb similarity index 100% rename from src/app/views/sessions/show.html.erb rename to app/views/sessions/show.html.erb diff --git a/src/app/views/sessions/words.html.erb b/app/views/sessions/words.html.erb similarity index 100% rename from src/app/views/sessions/words.html.erb rename to app/views/sessions/words.html.erb diff --git a/src/app/views/shared/_footer.html.erb b/app/views/shared/_footer.html.erb similarity index 100% rename from src/app/views/shared/_footer.html.erb rename to app/views/shared/_footer.html.erb diff --git a/src/app/views/shared/_ga.html.erb b/app/views/shared/_ga.html.erb similarity index 100% rename from src/app/views/shared/_ga.html.erb rename to app/views/shared/_ga.html.erb diff --git a/src/app/views/timeslots/_timeslot.html.haml b/app/views/timeslots/_timeslot.html.haml similarity index 100% rename from src/app/views/timeslots/_timeslot.html.haml rename to app/views/timeslots/_timeslot.html.haml diff --git a/src/app/views/user_sessions/new.html.erb b/app/views/user_sessions/new.html.erb similarity index 100% rename from src/app/views/user_sessions/new.html.erb rename to app/views/user_sessions/new.html.erb diff --git a/src/bin/bundle b/bin/bundle similarity index 100% rename from src/bin/bundle rename to bin/bundle diff --git a/src/bin/pull-database-from-production b/bin/pull-database-from-production similarity index 100% rename from src/bin/pull-database-from-production rename to bin/pull-database-from-production diff --git a/src/bin/rails b/bin/rails similarity index 100% rename from src/bin/rails rename to bin/rails diff --git a/src/bin/rake b/bin/rake similarity index 100% rename from src/bin/rake rename to bin/rake diff --git a/src/bin/schedule b/bin/schedule similarity index 100% rename from src/bin/schedule rename to bin/schedule diff --git a/src/bin/setup b/bin/setup similarity index 100% rename from src/bin/setup rename to bin/setup diff --git a/src/bin/spring b/bin/spring similarity index 100% rename from src/bin/spring rename to bin/spring diff --git a/src/bin/update b/bin/update similarity index 100% rename from src/bin/update rename to bin/update diff --git a/src/config.ru b/config.ru similarity index 100% rename from src/config.ru rename to config.ru diff --git a/src/config/application.rb b/config/application.rb similarity index 100% rename from src/config/application.rb rename to config/application.rb diff --git a/src/config/boot.rb b/config/boot.rb similarity index 100% rename from src/config/boot.rb rename to config/boot.rb diff --git a/src/config/cable.yml b/config/cable.yml similarity index 100% rename from src/config/cable.yml rename to config/cable.yml diff --git a/src/config/categories.yml b/config/categories.yml similarity index 100% rename from src/config/categories.yml rename to config/categories.yml diff --git a/src/config/cucumber.yml b/config/cucumber.yml similarity index 100% rename from src/config/cucumber.yml rename to config/cucumber.yml diff --git a/src/config/database.yml b/config/database.yml similarity index 100% rename from src/config/database.yml rename to config/database.yml diff --git a/src/config/database.yml.example b/config/database.yml.example similarity index 100% rename from src/config/database.yml.example rename to config/database.yml.example diff --git a/src/config/environment.rb b/config/environment.rb similarity index 100% rename from src/config/environment.rb rename to config/environment.rb diff --git a/src/config/environments/development.rb b/config/environments/development.rb similarity index 100% rename from src/config/environments/development.rb rename to config/environments/development.rb diff --git a/src/config/environments/production.rb b/config/environments/production.rb similarity index 100% rename from src/config/environments/production.rb rename to config/environments/production.rb diff --git a/src/config/environments/test.rb b/config/environments/test.rb similarity index 100% rename from src/config/environments/test.rb rename to config/environments/test.rb diff --git a/src/config/heroku.yml b/config/heroku.yml similarity index 100% rename from src/config/heroku.yml rename to config/heroku.yml diff --git a/src/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb similarity index 100% rename from src/config/initializers/application_controller_renderer.rb rename to config/initializers/application_controller_renderer.rb diff --git a/src/config/initializers/assets.rb b/config/initializers/assets.rb similarity index 100% rename from src/config/initializers/assets.rb rename to config/initializers/assets.rb diff --git a/src/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb similarity index 100% rename from src/config/initializers/backtrace_silencers.rb rename to config/initializers/backtrace_silencers.rb diff --git a/src/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb similarity index 100% rename from src/config/initializers/cookies_serializer.rb rename to config/initializers/cookies_serializer.rb diff --git a/src/config/initializers/core_ext.rb b/config/initializers/core_ext.rb similarity index 100% rename from src/config/initializers/core_ext.rb rename to config/initializers/core_ext.rb diff --git a/src/config/initializers/create_categories.rb b/config/initializers/create_categories.rb similarity index 100% rename from src/config/initializers/create_categories.rb rename to config/initializers/create_categories.rb diff --git a/src/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb similarity index 100% rename from src/config/initializers/filter_parameter_logging.rb rename to config/initializers/filter_parameter_logging.rb diff --git a/src/config/initializers/formtastic.rb b/config/initializers/formtastic.rb similarity index 100% rename from src/config/initializers/formtastic.rb rename to config/initializers/formtastic.rb diff --git a/src/config/initializers/inflections.rb b/config/initializers/inflections.rb similarity index 100% rename from src/config/initializers/inflections.rb rename to config/initializers/inflections.rb diff --git a/src/config/initializers/mime_types.rb b/config/initializers/mime_types.rb similarity index 100% rename from src/config/initializers/mime_types.rb rename to config/initializers/mime_types.rb diff --git a/src/config/initializers/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb similarity index 100% rename from src/config/initializers/new_framework_defaults.rb rename to config/initializers/new_framework_defaults.rb diff --git a/src/config/initializers/new_framework_defaults_5_1.rb b/config/initializers/new_framework_defaults_5_1.rb similarity index 100% rename from src/config/initializers/new_framework_defaults_5_1.rb rename to config/initializers/new_framework_defaults_5_1.rb diff --git a/src/config/initializers/recaptcha_config.rb b/config/initializers/recaptcha_config.rb similarity index 100% rename from src/config/initializers/recaptcha_config.rb rename to config/initializers/recaptcha_config.rb diff --git a/src/config/initializers/secret_token.rb b/config/initializers/secret_token.rb similarity index 100% rename from src/config/initializers/secret_token.rb rename to config/initializers/secret_token.rb diff --git a/src/config/initializers/session_store.rb b/config/initializers/session_store.rb similarity index 100% rename from src/config/initializers/session_store.rb rename to config/initializers/session_store.rb diff --git a/src/config/initializers/time_formats.rb b/config/initializers/time_formats.rb similarity index 100% rename from src/config/initializers/time_formats.rb rename to config/initializers/time_formats.rb diff --git a/src/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb similarity index 100% rename from src/config/initializers/wrap_parameters.rb rename to config/initializers/wrap_parameters.rb diff --git a/src/config/locales/en.yml b/config/locales/en.yml similarity index 100% rename from src/config/locales/en.yml rename to config/locales/en.yml diff --git a/src/config/puma.rb b/config/puma.rb similarity index 100% rename from src/config/puma.rb rename to config/puma.rb diff --git a/src/config/routes.rb b/config/routes.rb similarity index 100% rename from src/config/routes.rb rename to config/routes.rb diff --git a/src/config/secrets.yml b/config/secrets.yml similarity index 100% rename from src/config/secrets.yml rename to config/secrets.yml diff --git a/src/config/spring.rb b/config/spring.rb similarity index 100% rename from src/config/spring.rb rename to config/spring.rb diff --git a/src/config/unicorn.development.rb b/config/unicorn.development.rb similarity index 100% rename from src/config/unicorn.development.rb rename to config/unicorn.development.rb diff --git a/src/config/unicorn.rb b/config/unicorn.rb similarity index 100% rename from src/config/unicorn.rb rename to config/unicorn.rb diff --git a/src/config/unicorn.rb.erb b/config/unicorn.rb.erb similarity index 100% rename from src/config/unicorn.rb.erb rename to config/unicorn.rb.erb diff --git a/src/db/migrate/20100414215724_create_sessions.rb b/db/migrate/20100414215724_create_sessions.rb similarity index 100% rename from src/db/migrate/20100414215724_create_sessions.rb rename to db/migrate/20100414215724_create_sessions.rb diff --git a/src/db/migrate/20100414224830_create_categories.rb b/db/migrate/20100414224830_create_categories.rb similarity index 100% rename from src/db/migrate/20100414224830_create_categories.rb rename to db/migrate/20100414224830_create_categories.rb diff --git a/src/db/migrate/20100414231806_create_categorizations.rb b/db/migrate/20100414231806_create_categorizations.rb similarity index 100% rename from src/db/migrate/20100414231806_create_categorizations.rb rename to db/migrate/20100414231806_create_categorizations.rb diff --git a/src/db/migrate/20100423205652_create_participants.rb b/db/migrate/20100423205652_create_participants.rb similarity index 100% rename from src/db/migrate/20100423205652_create_participants.rb rename to db/migrate/20100423205652_create_participants.rb diff --git a/src/db/migrate/20100423214500_create_attendances.rb b/db/migrate/20100423214500_create_attendances.rb similarity index 100% rename from src/db/migrate/20100423214500_create_attendances.rb rename to db/migrate/20100423214500_create_attendances.rb diff --git a/src/db/migrate/20110414023923_create_events.rb b/db/migrate/20110414023923_create_events.rb similarity index 100% rename from src/db/migrate/20110414023923_create_events.rb rename to db/migrate/20110414023923_create_events.rb diff --git a/src/db/migrate/20110414025659_add_event_to_session.rb b/db/migrate/20110414025659_add_event_to_session.rb similarity index 100% rename from src/db/migrate/20110414025659_add_event_to_session.rb rename to db/migrate/20110414025659_add_event_to_session.rb diff --git a/src/db/migrate/20120325234743_create_timeslots.rb b/db/migrate/20120325234743_create_timeslots.rb similarity index 100% rename from src/db/migrate/20120325234743_create_timeslots.rb rename to db/migrate/20120325234743_create_timeslots.rb diff --git a/src/db/migrate/20120326003621_add_timeslot_to_session.rb b/db/migrate/20120326003621_add_timeslot_to_session.rb similarity index 100% rename from src/db/migrate/20120326003621_add_timeslot_to_session.rb rename to db/migrate/20120326003621_add_timeslot_to_session.rb diff --git a/src/db/migrate/20120326004820_create_rooms.rb b/db/migrate/20120326004820_create_rooms.rb similarity index 100% rename from src/db/migrate/20120326004820_create_rooms.rb rename to db/migrate/20120326004820_create_rooms.rb diff --git a/src/db/migrate/20120326004834_add_room_to_session.rb b/db/migrate/20120326004834_add_room_to_session.rb similarity index 100% rename from src/db/migrate/20120326004834_add_room_to_session.rb rename to db/migrate/20120326004834_add_room_to_session.rb diff --git a/src/db/migrate/20120330060456_add_presentations.rb b/db/migrate/20120330060456_add_presentations.rb similarity index 100% rename from src/db/migrate/20120330060456_add_presentations.rb rename to db/migrate/20120330060456_add_presentations.rb diff --git a/src/db/migrate/20120401214321_create_presenter_timeslot_restrictions.rb b/db/migrate/20120401214321_create_presenter_timeslot_restrictions.rb similarity index 100% rename from src/db/migrate/20120401214321_create_presenter_timeslot_restrictions.rb rename to db/migrate/20120401214321_create_presenter_timeslot_restrictions.rb diff --git a/src/db/migrate/20120403022345_make_timeslot_use_timestamp.rb b/db/migrate/20120403022345_make_timeslot_use_timestamp.rb similarity index 100% rename from src/db/migrate/20120403022345_make_timeslot_use_timestamp.rb rename to db/migrate/20120403022345_make_timeslot_use_timestamp.rb diff --git a/src/db/migrate/20120404031433_add_summary_to_session.rb b/db/migrate/20120404031433_add_summary_to_session.rb similarity index 100% rename from src/db/migrate/20120404031433_add_summary_to_session.rb rename to db/migrate/20120404031433_add_summary_to_session.rb diff --git a/src/db/migrate/20130224225306_make_participant_authenticatable.rb b/db/migrate/20130224225306_make_participant_authenticatable.rb similarity index 100% rename from src/db/migrate/20130224225306_make_participant_authenticatable.rb rename to db/migrate/20130224225306_make_participant_authenticatable.rb diff --git a/src/db/migrate/20130304053159_add_level_to_sessions.rb b/db/migrate/20130304053159_add_level_to_sessions.rb similarity index 100% rename from src/db/migrate/20130304053159_add_level_to_sessions.rb rename to db/migrate/20130304053159_add_level_to_sessions.rb diff --git a/src/db/migrate/20130304053929_create_levels.rb b/db/migrate/20130304053929_create_levels.rb similarity index 100% rename from src/db/migrate/20130304053929_create_levels.rb rename to db/migrate/20130304053929_create_levels.rb diff --git a/src/db/migrate/20150319011702_add_perishable_token_to_users.rb b/db/migrate/20150319011702_add_perishable_token_to_users.rb similarity index 100% rename from src/db/migrate/20150319011702_add_perishable_token_to_users.rb rename to db/migrate/20150319011702_add_perishable_token_to_users.rb diff --git a/src/db/migrate/20150414022055_create_settings.rb b/db/migrate/20150414022055_create_settings.rb similarity index 100% rename from src/db/migrate/20150414022055_create_settings.rb rename to db/migrate/20150414022055_create_settings.rb diff --git a/src/db/migrate/20150911192254_add_schedulable_and_title_to_timeslot.rb b/db/migrate/20150911192254_add_schedulable_and_title_to_timeslot.rb similarity index 100% rename from src/db/migrate/20150911192254_add_schedulable_and_title_to_timeslot.rb rename to db/migrate/20150911192254_add_schedulable_and_title_to_timeslot.rb diff --git a/src/db/migrate/20150920192518_add_schedulable_to_room.rb b/db/migrate/20150920192518_add_schedulable_to_room.rb similarity index 100% rename from src/db/migrate/20150920192518_add_schedulable_to_room.rb rename to db/migrate/20150920192518_add_schedulable_to_room.rb diff --git a/src/db/migrate/20160319173736_add_more_attributes_to_participant.rb b/db/migrate/20160319173736_add_more_attributes_to_participant.rb similarity index 100% rename from src/db/migrate/20160319173736_add_more_attributes_to_participant.rb rename to db/migrate/20160319173736_add_more_attributes_to_participant.rb diff --git a/src/db/migrate/20160420042853_add_manually_scheduled_to_sessions.rb b/db/migrate/20160420042853_add_manually_scheduled_to_sessions.rb similarity index 100% rename from src/db/migrate/20160420042853_add_manually_scheduled_to_sessions.rb rename to db/migrate/20160420042853_add_manually_scheduled_to_sessions.rb diff --git a/src/db/migrate/20170324203935_add_manual_attendance_estimate.rb b/db/migrate/20170324203935_add_manual_attendance_estimate.rb similarity index 100% rename from src/db/migrate/20170324203935_add_manual_attendance_estimate.rb rename to db/migrate/20170324203935_add_manual_attendance_estimate.rb diff --git a/src/db/migrate/20190713124823_create_markdown_contents.rb b/db/migrate/20190713124823_create_markdown_contents.rb similarity index 100% rename from src/db/migrate/20190713124823_create_markdown_contents.rb rename to db/migrate/20190713124823_create_markdown_contents.rb diff --git a/src/db/migrate/20190713173911_create_homepage_summary_markdown.rb b/db/migrate/20190713173911_create_homepage_summary_markdown.rb similarity index 100% rename from src/db/migrate/20190713173911_create_homepage_summary_markdown.rb rename to db/migrate/20190713173911_create_homepage_summary_markdown.rb diff --git a/src/db/migrate/20190717012137_create_code_of_conduct_agreements.rb b/db/migrate/20190717012137_create_code_of_conduct_agreements.rb similarity index 100% rename from src/db/migrate/20190717012137_create_code_of_conduct_agreements.rb rename to db/migrate/20190717012137_create_code_of_conduct_agreements.rb diff --git a/src/db/migrate/20200929151346_add_new_session_creation_flag_to_settings.rb b/db/migrate/20200929151346_add_new_session_creation_flag_to_settings.rb similarity index 100% rename from src/db/migrate/20200929151346_add_new_session_creation_flag_to_settings.rb rename to db/migrate/20200929151346_add_new_session_creation_flag_to_settings.rb diff --git a/src/db/schema.rb b/db/schema.rb similarity index 100% rename from src/db/schema.rb rename to db/schema.rb diff --git a/src/db/seeds.rb b/db/seeds.rb similarity index 100% rename from src/db/seeds.rb rename to db/seeds.rb diff --git a/src/doc/SCHEDULING.md b/doc/SCHEDULING.md similarity index 100% rename from src/doc/SCHEDULING.md rename to doc/SCHEDULING.md diff --git a/src/lib/assets/.gitkeep b/lib/assets/.gitkeep similarity index 100% rename from src/lib/assets/.gitkeep rename to lib/assets/.gitkeep diff --git a/src/lib/recommender.rb b/lib/recommender.rb similarity index 100% rename from src/lib/recommender.rb rename to lib/recommender.rb diff --git a/src/lib/scheduling/context.rb b/lib/scheduling/context.rb similarity index 100% rename from src/lib/scheduling/context.rb rename to lib/scheduling/context.rb diff --git a/src/lib/scheduling/person.rb b/lib/scheduling/person.rb similarity index 100% rename from src/lib/scheduling/person.rb rename to lib/scheduling/person.rb diff --git a/src/lib/scheduling/schedule.rb b/lib/scheduling/schedule.rb similarity index 100% rename from src/lib/scheduling/schedule.rb rename to lib/scheduling/schedule.rb diff --git a/src/lib/scheduling/session_set.rb b/lib/scheduling/session_set.rb similarity index 100% rename from src/lib/scheduling/session_set.rb rename to lib/scheduling/session_set.rb diff --git a/src/lib/tasks/.gitkeep b/lib/tasks/.gitkeep similarity index 100% rename from src/lib/tasks/.gitkeep rename to lib/tasks/.gitkeep diff --git a/src/lib/tasks/app.rake b/lib/tasks/app.rake similarity index 100% rename from src/lib/tasks/app.rake rename to lib/tasks/app.rake diff --git a/src/log/.keep b/log/.keep similarity index 100% rename from src/log/.keep rename to log/.keep diff --git a/src/public/404.html b/public/404.html similarity index 100% rename from src/public/404.html rename to public/404.html diff --git a/src/public/422.html b/public/422.html similarity index 100% rename from src/public/422.html rename to public/422.html diff --git a/src/public/500.html b/public/500.html similarity index 100% rename from src/public/500.html rename to public/500.html diff --git a/src/public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js b/public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js similarity index 100% rename from src/public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js rename to public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js diff --git a/src/public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js.gz b/public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js.gz similarity index 100% rename from src/public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js.gz rename to public/assets/application-0d80e62d8d1569f1cc3165412063bc18.js.gz diff --git a/src/public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css b/public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css similarity index 100% rename from src/public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css rename to public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css diff --git a/src/public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css.gz b/public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css.gz similarity index 100% rename from src/public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css.gz rename to public/assets/application-2c15e59c3a60ea49352adcdda5e7676f.css.gz diff --git a/src/public/assets/application-2daac5e68241392bfe736f61e4575ddc.css b/public/assets/application-2daac5e68241392bfe736f61e4575ddc.css similarity index 100% rename from src/public/assets/application-2daac5e68241392bfe736f61e4575ddc.css rename to public/assets/application-2daac5e68241392bfe736f61e4575ddc.css diff --git a/src/public/assets/application-2daac5e68241392bfe736f61e4575ddc.css.gz b/public/assets/application-2daac5e68241392bfe736f61e4575ddc.css.gz similarity index 100% rename from src/public/assets/application-2daac5e68241392bfe736f61e4575ddc.css.gz rename to public/assets/application-2daac5e68241392bfe736f61e4575ddc.css.gz diff --git a/src/public/assets/application-47759e29e5dbe03f64c41df07a514c28.css b/public/assets/application-47759e29e5dbe03f64c41df07a514c28.css similarity index 100% rename from src/public/assets/application-47759e29e5dbe03f64c41df07a514c28.css rename to public/assets/application-47759e29e5dbe03f64c41df07a514c28.css diff --git a/src/public/assets/application-47759e29e5dbe03f64c41df07a514c28.css.gz b/public/assets/application-47759e29e5dbe03f64c41df07a514c28.css.gz similarity index 100% rename from src/public/assets/application-47759e29e5dbe03f64c41df07a514c28.css.gz rename to public/assets/application-47759e29e5dbe03f64c41df07a514c28.css.gz diff --git a/src/public/assets/application-6daa5b692611c4d94782b4b564f67761.css b/public/assets/application-6daa5b692611c4d94782b4b564f67761.css similarity index 100% rename from src/public/assets/application-6daa5b692611c4d94782b4b564f67761.css rename to public/assets/application-6daa5b692611c4d94782b4b564f67761.css diff --git a/src/public/assets/application-6daa5b692611c4d94782b4b564f67761.css.gz b/public/assets/application-6daa5b692611c4d94782b4b564f67761.css.gz similarity index 100% rename from src/public/assets/application-6daa5b692611c4d94782b4b564f67761.css.gz rename to public/assets/application-6daa5b692611c4d94782b4b564f67761.css.gz diff --git a/src/public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css b/public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css similarity index 100% rename from src/public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css rename to public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css diff --git a/src/public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css.gz b/public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css.gz similarity index 100% rename from src/public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css.gz rename to public/assets/application-7e42b2df313671f733fcf5a3e5d32f47.css.gz diff --git a/src/public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js b/public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js similarity index 100% rename from src/public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js rename to public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js diff --git a/src/public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js.gz b/public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js.gz similarity index 100% rename from src/public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js.gz rename to public/assets/application-cacd47623d8e981de2ebc5b0dc3a227f.js.gz diff --git a/src/public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css b/public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css similarity index 100% rename from src/public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css rename to public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css diff --git a/src/public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css.gz b/public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css.gz similarity index 100% rename from src/public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css.gz rename to public/assets/application-fbf56573f711f9bf8fc78f70a26d3601.css.gz diff --git a/src/public/assets/blank-7a21f7e39a7cb682bf959151e090d942.gif b/public/assets/blank-7a21f7e39a7cb682bf959151e090d942.gif similarity index 100% rename from src/public/assets/blank-7a21f7e39a7cb682bf959151e090d942.gif rename to public/assets/blank-7a21f7e39a7cb682bf959151e090d942.gif diff --git a/src/public/assets/button-add-session-b6cb61dfbb0b7ff20d1c8edf046c8014.png b/public/assets/button-add-session-b6cb61dfbb0b7ff20d1c8edf046c8014.png similarity index 100% rename from src/public/assets/button-add-session-b6cb61dfbb0b7ff20d1c8edf046c8014.png rename to public/assets/button-add-session-b6cb61dfbb0b7ff20d1c8edf046c8014.png diff --git a/src/public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js b/public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js similarity index 100% rename from src/public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js rename to public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js diff --git a/src/public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js.gz b/public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js.gz similarity index 100% rename from src/public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js.gz rename to public/assets/coffee-script-59616104c3f6f6c81491dd7d6981aff8.js.gz diff --git a/src/public/assets/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png b/public/assets/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png similarity index 100% rename from src/public/assets/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png rename to public/assets/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png diff --git a/src/public/assets/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png b/public/assets/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png similarity index 100% rename from src/public/assets/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png rename to public/assets/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png diff --git a/src/public/assets/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png b/public/assets/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png similarity index 100% rename from src/public/assets/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png rename to public/assets/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png diff --git a/src/public/assets/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png b/public/assets/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png similarity index 100% rename from src/public/assets/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png rename to public/assets/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png diff --git a/src/public/assets/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png b/public/assets/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png similarity index 100% rename from src/public/assets/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png rename to public/assets/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png diff --git a/src/public/assets/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png b/public/assets/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png similarity index 100% rename from src/public/assets/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png rename to public/assets/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png diff --git a/src/public/assets/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png b/public/assets/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png similarity index 100% rename from src/public/assets/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png rename to public/assets/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png diff --git a/src/public/assets/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png b/public/assets/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png similarity index 100% rename from src/public/assets/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png rename to public/assets/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png diff --git a/src/public/assets/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png b/public/assets/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png similarity index 100% rename from src/public/assets/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png rename to public/assets/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png diff --git a/src/public/assets/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png b/public/assets/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png similarity index 100% rename from src/public/assets/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png rename to public/assets/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png diff --git a/src/public/assets/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png b/public/assets/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png similarity index 100% rename from src/public/assets/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png rename to public/assets/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png diff --git a/src/public/assets/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png b/public/assets/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png similarity index 100% rename from src/public/assets/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png rename to public/assets/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png diff --git a/src/public/assets/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png b/public/assets/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png similarity index 100% rename from src/public/assets/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png rename to public/assets/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png diff --git a/src/public/assets/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png b/public/assets/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png similarity index 100% rename from src/public/assets/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png rename to public/assets/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png diff --git a/src/public/assets/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png b/public/assets/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png similarity index 100% rename from src/public/assets/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png rename to public/assets/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png diff --git a/src/public/assets/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png b/public/assets/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png similarity index 100% rename from src/public/assets/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png rename to public/assets/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png diff --git a/src/public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css b/public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css similarity index 100% rename from src/public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css rename to public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css diff --git a/src/public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css.gz b/public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css.gz similarity index 100% rename from src/public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css.gz rename to public/assets/fancybox-0c2f65457147169c6eeec32a323ccbef.css.gz diff --git a/src/public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css b/public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css similarity index 100% rename from src/public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css rename to public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css diff --git a/src/public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz b/public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz similarity index 100% rename from src/public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz rename to public/assets/fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz diff --git a/src/public/assets/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png b/public/assets/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png similarity index 100% rename from src/public/assets/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png rename to public/assets/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png diff --git a/src/public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js b/public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js similarity index 100% rename from src/public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js rename to public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js diff --git a/src/public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js.gz b/public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js.gz similarity index 100% rename from src/public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js.gz rename to public/assets/fancybox-6a522a6369fdcc95f569ec6e96259ecf.js.gz diff --git a/src/public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js b/public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js similarity index 100% rename from src/public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js rename to public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js diff --git a/src/public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js.gz b/public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js.gz similarity index 100% rename from src/public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js.gz rename to public/assets/fancybox-762b5148df356f9c7b6c43394faf1044.js.gz diff --git a/src/public/assets/fancybox-x-b511abed8aea83a7487198fd738a0891.png b/public/assets/fancybox-x-b511abed8aea83a7487198fd738a0891.png similarity index 100% rename from src/public/assets/fancybox-x-b511abed8aea83a7487198fd738a0891.png rename to public/assets/fancybox-x-b511abed8aea83a7487198fd738a0891.png diff --git a/src/public/assets/fancybox-y-29c44a74518919e70e891dabb120c03e.png b/public/assets/fancybox-y-29c44a74518919e70e891dabb120c03e.png similarity index 100% rename from src/public/assets/fancybox-y-29c44a74518919e70e891dabb120c03e.png rename to public/assets/fancybox-y-29c44a74518919e70e891dabb120c03e.png diff --git a/src/public/assets/fancybox/blank-7a21f7e39a7cb682bf959151e090d942.gif b/public/assets/fancybox/blank-7a21f7e39a7cb682bf959151e090d942.gif similarity index 100% rename from src/public/assets/fancybox/blank-7a21f7e39a7cb682bf959151e090d942.gif rename to public/assets/fancybox/blank-7a21f7e39a7cb682bf959151e090d942.gif diff --git a/src/public/assets/fancybox/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png b/public/assets/fancybox/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png similarity index 100% rename from src/public/assets/fancybox/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png rename to public/assets/fancybox/fancy_close-64812437292ee0fe4b3f0e26ace1328d.png diff --git a/src/public/assets/fancybox/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png b/public/assets/fancybox/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png similarity index 100% rename from src/public/assets/fancybox/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png rename to public/assets/fancybox/fancy_loading-0e38f9f0caaf469f87257dd03eade370.png diff --git a/src/public/assets/fancybox/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png b/public/assets/fancybox/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png similarity index 100% rename from src/public/assets/fancybox/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png rename to public/assets/fancybox/fancy_nav_left-a7128151f28dd61d4b2dd2eebf3f01bd.png diff --git a/src/public/assets/fancybox/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png b/public/assets/fancybox/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png similarity index 100% rename from src/public/assets/fancybox/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png rename to public/assets/fancybox/fancy_nav_right-67afe5ca3f537ac65744496564e7bb84.png diff --git a/src/public/assets/fancybox/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png b/public/assets/fancybox/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png rename to public/assets/fancybox/fancy_shadow_e-45fd4b73541853c7b5ded0b96f13be31.png diff --git a/src/public/assets/fancybox/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png b/public/assets/fancybox/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png rename to public/assets/fancybox/fancy_shadow_n-127418909dae6f65a62f81f05bd34b05.png diff --git a/src/public/assets/fancybox/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png b/public/assets/fancybox/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png rename to public/assets/fancybox/fancy_shadow_ne-bfc8aeb89e35ce84099c49a618f07233.png diff --git a/src/public/assets/fancybox/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png b/public/assets/fancybox/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png rename to public/assets/fancybox/fancy_shadow_nw-2ae254767e124bc4c523582aed926f92.png diff --git a/src/public/assets/fancybox/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png b/public/assets/fancybox/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png rename to public/assets/fancybox/fancy_shadow_s-32bcb8449272c3f1fa782650ceb42029.png diff --git a/src/public/assets/fancybox/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png b/public/assets/fancybox/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png rename to public/assets/fancybox/fancy_shadow_se-c049e3720dc63fa0b0e4b5728746254e.png diff --git a/src/public/assets/fancybox/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png b/public/assets/fancybox/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png rename to public/assets/fancybox/fancy_shadow_sw-92649bc7b8d50c36498f58f2e033353c.png diff --git a/src/public/assets/fancybox/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png b/public/assets/fancybox/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png similarity index 100% rename from src/public/assets/fancybox/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png rename to public/assets/fancybox/fancy_shadow_w-cc4ef3c82be5575230336b738361b1bb.png diff --git a/src/public/assets/fancybox/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png b/public/assets/fancybox/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png similarity index 100% rename from src/public/assets/fancybox/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png rename to public/assets/fancybox/fancy_title_left-36d356cb7e1fe5165f87c347513d0251.png diff --git a/src/public/assets/fancybox/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png b/public/assets/fancybox/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png similarity index 100% rename from src/public/assets/fancybox/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png rename to public/assets/fancybox/fancy_title_main-979e9997a5abec581bcdfebf783d92c3.png diff --git a/src/public/assets/fancybox/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png b/public/assets/fancybox/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png similarity index 100% rename from src/public/assets/fancybox/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png rename to public/assets/fancybox/fancy_title_over-d18698469d2173e85a2f2eb755ad2e71.png diff --git a/src/public/assets/fancybox/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png b/public/assets/fancybox/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png similarity index 100% rename from src/public/assets/fancybox/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png rename to public/assets/fancybox/fancy_title_right-7b2102855d08ed9a15b7898dc4e61b60.png diff --git a/src/public/assets/fancybox/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png b/public/assets/fancybox/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png similarity index 100% rename from src/public/assets/fancybox/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png rename to public/assets/fancybox/fancybox-31d33cebdca983e5238c6bd1c4e4a085.png diff --git a/src/public/assets/fancybox/fancybox-x-b511abed8aea83a7487198fd738a0891.png b/public/assets/fancybox/fancybox-x-b511abed8aea83a7487198fd738a0891.png similarity index 100% rename from src/public/assets/fancybox/fancybox-x-b511abed8aea83a7487198fd738a0891.png rename to public/assets/fancybox/fancybox-x-b511abed8aea83a7487198fd738a0891.png diff --git a/src/public/assets/fancybox/fancybox-y-29c44a74518919e70e891dabb120c03e.png b/public/assets/fancybox/fancybox-y-29c44a74518919e70e891dabb120c03e.png similarity index 100% rename from src/public/assets/fancybox/fancybox-y-29c44a74518919e70e891dabb120c03e.png rename to public/assets/fancybox/fancybox-y-29c44a74518919e70e891dabb120c03e.png diff --git a/src/public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css b/public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css similarity index 100% rename from src/public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css rename to public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css diff --git a/src/public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css.gz b/public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css.gz similarity index 100% rename from src/public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css.gz rename to public/assets/fancybox/jquery.fancybox-1.3.4-ca4384337ce2c6ca55c5902cb9d14927.css.gz diff --git a/src/public/assets/fancybox_buttons-6b8a6de71c22505804f85327ab504495.png b/public/assets/fancybox_buttons-6b8a6de71c22505804f85327ab504495.png similarity index 100% rename from src/public/assets/fancybox_buttons-6b8a6de71c22505804f85327ab504495.png rename to public/assets/fancybox_buttons-6b8a6de71c22505804f85327ab504495.png diff --git a/src/public/assets/fancybox_loading-53b4b8c5a03c1732284a9e58f6eecd34.gif b/public/assets/fancybox_loading-53b4b8c5a03c1732284a9e58f6eecd34.gif similarity index 100% rename from src/public/assets/fancybox_loading-53b4b8c5a03c1732284a9e58f6eecd34.gif rename to public/assets/fancybox_loading-53b4b8c5a03c1732284a9e58f6eecd34.gif diff --git a/src/public/assets/fancybox_loading@2x-f0764229fb6481839078118e3ad9f9fa.gif b/public/assets/fancybox_loading@2x-f0764229fb6481839078118e3ad9f9fa.gif similarity index 100% rename from src/public/assets/fancybox_loading@2x-f0764229fb6481839078118e3ad9f9fa.gif rename to public/assets/fancybox_loading@2x-f0764229fb6481839078118e3ad9f9fa.gif diff --git a/src/public/assets/fancybox_overlay-876f95bdf40b2ebadd453be7feb445b6.png b/public/assets/fancybox_overlay-876f95bdf40b2ebadd453be7feb445b6.png similarity index 100% rename from src/public/assets/fancybox_overlay-876f95bdf40b2ebadd453be7feb445b6.png rename to public/assets/fancybox_overlay-876f95bdf40b2ebadd453be7feb445b6.png diff --git a/src/public/assets/fancybox_sprite-5aca36b0daf43f5987ee800e273571cf.png b/public/assets/fancybox_sprite-5aca36b0daf43f5987ee800e273571cf.png similarity index 100% rename from src/public/assets/fancybox_sprite-5aca36b0daf43f5987ee800e273571cf.png rename to public/assets/fancybox_sprite-5aca36b0daf43f5987ee800e273571cf.png diff --git a/src/public/assets/fancybox_sprite@2x-769b8a96dc6b45e6f918dd76144e8d6a.png b/public/assets/fancybox_sprite@2x-769b8a96dc6b45e6f918dd76144e8d6a.png similarity index 100% rename from src/public/assets/fancybox_sprite@2x-769b8a96dc6b45e6f918dd76144e8d6a.png rename to public/assets/fancybox_sprite@2x-769b8a96dc6b45e6f918dd76144e8d6a.png diff --git a/src/public/assets/favicon-dcd3e081210305ec11623c589501f886.ico b/public/assets/favicon-dcd3e081210305ec11623c589501f886.ico similarity index 100% rename from src/public/assets/favicon-dcd3e081210305ec11623c589501f886.ico rename to public/assets/favicon-dcd3e081210305ec11623c589501f886.ico diff --git a/src/public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css b/public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css similarity index 100% rename from src/public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css rename to public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css diff --git a/src/public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css.gz b/public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css.gz similarity index 100% rename from src/public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css.gz rename to public/assets/formtastic-c87d06f563511be814bbc7604e09fd19.css.gz diff --git a/src/public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css b/public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css similarity index 100% rename from src/public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css rename to public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css diff --git a/src/public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css.gz b/public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css.gz similarity index 100% rename from src/public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css.gz rename to public/assets/formtastic_changes-dae0f7002e703c7d15fd80b1b8f7e348.css.gz diff --git a/src/public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css b/public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css similarity index 100% rename from src/public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css rename to public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css diff --git a/src/public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css.gz b/public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css.gz similarity index 100% rename from src/public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css.gz rename to public/assets/formtastic_ie6-bb5e3ade5954d8d48dacecd4d98f9e87.css.gz diff --git a/src/public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css b/public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css similarity index 100% rename from src/public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css rename to public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css diff --git a/src/public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css.gz b/public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css.gz similarity index 100% rename from src/public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css.gz rename to public/assets/formtastic_ie7-bd9acec10ad91ca2b7bae344c06e2757.css.gz diff --git a/src/public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css b/public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css similarity index 100% rename from src/public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css rename to public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css diff --git a/src/public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css.gz b/public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css.gz similarity index 100% rename from src/public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css.gz rename to public/assets/grid-11670913d428b2ac2a3a99627cf07dcc.css.gz diff --git a/src/public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js b/public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js similarity index 100% rename from src/public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js rename to public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js diff --git a/src/public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js.gz b/public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js.gz similarity index 100% rename from src/public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js.gz rename to public/assets/jquery-bb20e977f2784e5a1226c027be17b009.js.gz diff --git a/src/public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js b/public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js similarity index 100% rename from src/public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js rename to public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js diff --git a/src/public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js.gz b/public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js.gz similarity index 100% rename from src/public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js.gz rename to public/assets/jquery-c9cf1395eefb1492e97793230121ec34.js.gz diff --git a/src/public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js b/public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js similarity index 100% rename from src/public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js rename to public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js diff --git a/src/public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js.gz b/public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js.gz similarity index 100% rename from src/public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js.gz rename to public/assets/jquery-ui-4ed84407ca7d5fd4221150c2c0736b1a.js.gz diff --git a/src/public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js b/public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js similarity index 100% rename from src/public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js rename to public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js diff --git a/src/public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js.gz b/public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js.gz similarity index 100% rename from src/public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js.gz rename to public/assets/jquery-ui.min-f97835c1bbcd6c05bc4bb11abea1d6ba.js.gz diff --git a/src/public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js b/public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js similarity index 100% rename from src/public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js rename to public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js diff --git a/src/public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js.gz b/public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js.gz similarity index 100% rename from src/public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js.gz rename to public/assets/jquery.browser-cc1446d2c78e4830737a6debee711dee.js.gz diff --git a/src/public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css b/public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css similarity index 100% rename from src/public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css rename to public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css diff --git a/src/public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css.gz b/public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css.gz similarity index 100% rename from src/public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css.gz rename to public/assets/jquery.fancybox-24199c90289866262661a7051bc92d3d.css.gz diff --git a/src/public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css b/public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css similarity index 100% rename from src/public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css rename to public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css diff --git a/src/public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz b/public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz similarity index 100% rename from src/public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz rename to public/assets/jquery.fancybox-278fe0ee55ef0fb80e5b888427cd6fc5.css.gz diff --git a/src/public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js b/public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js similarity index 100% rename from src/public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js rename to public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js diff --git a/src/public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js.gz b/public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js.gz similarity index 100% rename from src/public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js.gz rename to public/assets/jquery.fancybox-6f03a5a350ba0838f412c11c86322faa.js.gz diff --git a/src/public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js b/public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js similarity index 100% rename from src/public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js rename to public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js diff --git a/src/public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js.gz b/public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js.gz similarity index 100% rename from src/public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js.gz rename to public/assets/jquery.fancybox-76b80ceeda348fb0e6ee41748112e060.js.gz diff --git a/src/public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css b/public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css similarity index 100% rename from src/public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css rename to public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css diff --git a/src/public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css.gz b/public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css.gz similarity index 100% rename from src/public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css.gz rename to public/assets/jquery.fancybox-buttons-14a966b470469308f264ebb101d67ff9.css.gz diff --git a/src/public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js b/public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js similarity index 100% rename from src/public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js rename to public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js diff --git a/src/public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js.gz b/public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js.gz similarity index 100% rename from src/public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js.gz rename to public/assets/jquery.fancybox-buttons-aef17c44f37a5366282bc093ff3f7c3b.js.gz diff --git a/src/public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js b/public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js similarity index 100% rename from src/public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js rename to public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js diff --git a/src/public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js.gz b/public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js.gz similarity index 100% rename from src/public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js.gz rename to public/assets/jquery.fancybox-media-cb319b8d686a8a246b588edbddbb9b30.js.gz diff --git a/src/public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js b/public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js similarity index 100% rename from src/public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js rename to public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js diff --git a/src/public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js.gz b/public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js.gz similarity index 100% rename from src/public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js.gz rename to public/assets/jquery.fancybox-thumbs-447a015684abb0cf34d79f028d30e9bd.js.gz diff --git a/src/public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css b/public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css similarity index 100% rename from src/public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css rename to public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css diff --git a/src/public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css.gz b/public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css.gz similarity index 100% rename from src/public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css.gz rename to public/assets/jquery.fancybox-thumbs-f6dd2fd421a25ad2719a315857dc51d6.css.gz diff --git a/src/public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js b/public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js similarity index 100% rename from src/public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js rename to public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js diff --git a/src/public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js.gz b/public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js.gz similarity index 100% rename from src/public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js.gz rename to public/assets/jquery.min-09ae3dbb9fd02de967a1ee04114216bb.js.gz diff --git a/src/public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js b/public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js similarity index 100% rename from src/public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js rename to public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js diff --git a/src/public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js.gz b/public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js.gz similarity index 100% rename from src/public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js.gz rename to public/assets/jquery.min-0ffb8bf40e3e6a74f7c47552824448bc.js.gz diff --git a/src/public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js b/public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js similarity index 100% rename from src/public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js rename to public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js diff --git a/src/public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js.gz b/public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js.gz similarity index 100% rename from src/public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js.gz rename to public/assets/jquery.scrollTo-1.4.2-min-db66bc0b7a9945aa2130ad3f7a72a4af.js.gz diff --git a/src/public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js b/public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js similarity index 100% rename from src/public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js rename to public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js diff --git a/src/public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js.gz b/public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js.gz similarity index 100% rename from src/public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js.gz rename to public/assets/jquery.scrollTo.min-12aa0e0867494fa2b14c48630d4bc551.js.gz diff --git a/src/public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js b/public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js similarity index 100% rename from src/public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js rename to public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js diff --git a/src/public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js.gz b/public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js.gz similarity index 100% rename from src/public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js.gz rename to public/assets/jquery_ujs-d60e41365e1a56e8a3ffe093154d6314.js.gz diff --git a/src/public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js b/public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js similarity index 100% rename from src/public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js rename to public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js diff --git a/src/public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js.gz b/public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js.gz similarity index 100% rename from src/public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js.gz rename to public/assets/jquery_ujs-da164bebec9202edea6e16ef81bd6606.js.gz diff --git a/src/public/assets/maps/arkansas-78b2a3eb2c5383b08c1e841a14df6cff.png b/public/assets/maps/arkansas-78b2a3eb2c5383b08c1e841a14df6cff.png similarity index 100% rename from src/public/assets/maps/arkansas-78b2a3eb2c5383b08c1e841a14df6cff.png rename to public/assets/maps/arkansas-78b2a3eb2c5383b08c1e841a14df6cff.png diff --git a/src/public/assets/maps/calhoun-8d2f1569a3d8b7c4b1ce14835e7dcf12.png b/public/assets/maps/calhoun-8d2f1569a3d8b7c4b1ce14835e7dcf12.png similarity index 100% rename from src/public/assets/maps/calhoun-8d2f1569a3d8b7c4b1ce14835e7dcf12.png rename to public/assets/maps/calhoun-8d2f1569a3d8b7c4b1ce14835e7dcf12.png diff --git a/src/public/assets/maps/challenge-d90cd7be4a39fd3386004c5f953fd93b.png b/public/assets/maps/challenge-d90cd7be4a39fd3386004c5f953fd93b.png similarity index 100% rename from src/public/assets/maps/challenge-d90cd7be4a39fd3386004c5f953fd93b.png rename to public/assets/maps/challenge-d90cd7be4a39fd3386004c5f953fd93b.png diff --git a/src/public/assets/maps/discovery-06a52667a0626e0c66ac527f9e52c61c.png b/public/assets/maps/discovery-06a52667a0626e0c66ac527f9e52c61c.png similarity index 100% rename from src/public/assets/maps/discovery-06a52667a0626e0c66ac527f9e52c61c.png rename to public/assets/maps/discovery-06a52667a0626e0c66ac527f9e52c61c.png diff --git a/src/public/assets/maps/gandhi-7d0dfda39f6977dc7318704a1ba2e1e6.png b/public/assets/maps/gandhi-7d0dfda39f6977dc7318704a1ba2e1e6.png similarity index 100% rename from src/public/assets/maps/gandhi-7d0dfda39f6977dc7318704a1ba2e1e6.png rename to public/assets/maps/gandhi-7d0dfda39f6977dc7318704a1ba2e1e6.png diff --git a/src/public/assets/maps/harriet-9a5b83a78bd8f30940f4159fde1afb7f.png b/public/assets/maps/harriet-9a5b83a78bd8f30940f4159fde1afb7f.png similarity index 100% rename from src/public/assets/maps/harriet-9a5b83a78bd8f30940f4159fde1afb7f.png rename to public/assets/maps/harriet-9a5b83a78bd8f30940f4159fde1afb7f.png diff --git a/src/public/assets/maps/hub-meeting-rooms-39d150fa45755191e6e7c97612054514.png b/public/assets/maps/hub-meeting-rooms-39d150fa45755191e6e7c97612054514.png similarity index 100% rename from src/public/assets/maps/hub-meeting-rooms-39d150fa45755191e6e7c97612054514.png rename to public/assets/maps/hub-meeting-rooms-39d150fa45755191e6e7c97612054514.png diff --git a/src/public/assets/maps/kansas-7fb737403eb64978011dd87b61c552b7.png b/public/assets/maps/kansas-7fb737403eb64978011dd87b61c552b7.png similarity index 100% rename from src/public/assets/maps/kansas-7fb737403eb64978011dd87b61c552b7.png rename to public/assets/maps/kansas-7fb737403eb64978011dd87b61c552b7.png diff --git a/src/public/assets/maps/landers-776f265df83019533c141098e4d122aa.png b/public/assets/maps/landers-776f265df83019533c141098e4d122aa.png similarity index 100% rename from src/public/assets/maps/landers-776f265df83019533c141098e4d122aa.png rename to public/assets/maps/landers-776f265df83019533c141098e4d122aa.png diff --git a/src/public/assets/maps/learn-0a0d27d5699ceff9a568bc57cd48dd81.png b/public/assets/maps/learn-0a0d27d5699ceff9a568bc57cd48dd81.png similarity index 100% rename from src/public/assets/maps/learn-0a0d27d5699ceff9a568bc57cd48dd81.png rename to public/assets/maps/learn-0a0d27d5699ceff9a568bc57cd48dd81.png diff --git a/src/public/assets/maps/li-meeting-rooms-7d0dfda39f6977dc7318704a1ba2e1e6.png b/public/assets/maps/li-meeting-rooms-7d0dfda39f6977dc7318704a1ba2e1e6.png similarity index 100% rename from src/public/assets/maps/li-meeting-rooms-7d0dfda39f6977dc7318704a1ba2e1e6.png rename to public/assets/maps/li-meeting-rooms-7d0dfda39f6977dc7318704a1ba2e1e6.png diff --git a/src/public/assets/maps/louis pasteur-7d0dfda39f6977dc7318704a1ba2e1e6.png b/public/assets/maps/louis pasteur-7d0dfda39f6977dc7318704a1ba2e1e6.png similarity index 100% rename from src/public/assets/maps/louis pasteur-7d0dfda39f6977dc7318704a1ba2e1e6.png rename to public/assets/maps/louis pasteur-7d0dfda39f6977dc7318704a1ba2e1e6.png diff --git a/src/public/assets/maps/master-map-33832171449c7e5834f3963b21b09e10.png b/public/assets/maps/master-map-33832171449c7e5834f3963b21b09e10.png similarity index 100% rename from src/public/assets/maps/master-map-33832171449c7e5834f3963b21b09e10.png rename to public/assets/maps/master-map-33832171449c7e5834f3963b21b09e10.png diff --git a/src/public/assets/maps/master-map-9d91405e0b167acc7490e8b3695a14ad.png b/public/assets/maps/master-map-9d91405e0b167acc7490e8b3695a14ad.png similarity index 100% rename from src/public/assets/maps/master-map-9d91405e0b167acc7490e8b3695a14ad.png rename to public/assets/maps/master-map-9d91405e0b167acc7490e8b3695a14ad.png diff --git a/src/public/assets/maps/minnetonka-6a620dc84d909f96e3dcf95908fcd83d.png b/public/assets/maps/minnetonka-6a620dc84d909f96e3dcf95908fcd83d.png similarity index 100% rename from src/public/assets/maps/minnetonka-6a620dc84d909f96e3dcf95908fcd83d.png rename to public/assets/maps/minnetonka-6a620dc84d909f96e3dcf95908fcd83d.png diff --git a/src/public/assets/maps/nebraska-86d3c18d28a2a08f928214e05b4d6171.png b/public/assets/maps/nebraska-86d3c18d28a2a08f928214e05b4d6171.png similarity index 100% rename from src/public/assets/maps/nebraska-86d3c18d28a2a08f928214e05b4d6171.png rename to public/assets/maps/nebraska-86d3c18d28a2a08f928214e05b4d6171.png diff --git a/src/public/assets/maps/nokomis-e4d69714340747dea44fbc42848fa25b.png b/public/assets/maps/nokomis-e4d69714340747dea44fbc42848fa25b.png similarity index 100% rename from src/public/assets/maps/nokomis-e4d69714340747dea44fbc42848fa25b.png rename to public/assets/maps/nokomis-e4d69714340747dea44fbc42848fa25b.png diff --git a/src/public/assets/maps/oklahoma-c21edde31852fa9fea061974acfd3954.png b/public/assets/maps/oklahoma-c21edde31852fa9fea061974acfd3954.png similarity index 100% rename from src/public/assets/maps/oklahoma-c21edde31852fa9fea061974acfd3954.png rename to public/assets/maps/oklahoma-c21edde31852fa9fea061974acfd3954.png diff --git a/src/public/assets/maps/proverb-edison-e701469533f6d504ca2e703ab8e36acd.png b/public/assets/maps/proverb-edison-e701469533f6d504ca2e703ab8e36acd.png similarity index 100% rename from src/public/assets/maps/proverb-edison-e701469533f6d504ca2e703ab8e36acd.png rename to public/assets/maps/proverb-edison-e701469533f6d504ca2e703ab8e36acd.png diff --git a/src/public/assets/maps/stephen leacock-7d0dfda39f6977dc7318704a1ba2e1e6.png b/public/assets/maps/stephen leacock-7d0dfda39f6977dc7318704a1ba2e1e6.png similarity index 100% rename from src/public/assets/maps/stephen leacock-7d0dfda39f6977dc7318704a1ba2e1e6.png rename to public/assets/maps/stephen leacock-7d0dfda39f6977dc7318704a1ba2e1e6.png diff --git a/src/public/assets/maps/tackle-7d0dfda39f6977dc7318704a1ba2e1e6.png b/public/assets/maps/tackle-7d0dfda39f6977dc7318704a1ba2e1e6.png similarity index 100% rename from src/public/assets/maps/tackle-7d0dfda39f6977dc7318704a1ba2e1e6.png rename to public/assets/maps/tackle-7d0dfda39f6977dc7318704a1ba2e1e6.png diff --git a/src/public/assets/maps/texas-f887a9855dc2d8224531a2ed13de77d0.png b/public/assets/maps/texas-f887a9855dc2d8224531a2ed13de77d0.png similarity index 100% rename from src/public/assets/maps/texas-f887a9855dc2d8224531a2ed13de77d0.png rename to public/assets/maps/texas-f887a9855dc2d8224531a2ed13de77d0.png diff --git a/src/public/assets/maps/theater-ef458c21fc9612ddd754f762ad811878.png b/public/assets/maps/theater-ef458c21fc9612ddd754f762ad811878.png similarity index 100% rename from src/public/assets/maps/theater-ef458c21fc9612ddd754f762ad811878.png rename to public/assets/maps/theater-ef458c21fc9612ddd754f762ad811878.png diff --git a/src/public/assets/maps/zeke landres-7d0dfda39f6977dc7318704a1ba2e1e6.png b/public/assets/maps/zeke landres-7d0dfda39f6977dc7318704a1ba2e1e6.png similarity index 100% rename from src/public/assets/maps/zeke landres-7d0dfda39f6977dc7318704a1ba2e1e6.png rename to public/assets/maps/zeke landres-7d0dfda39f6977dc7318704a1ba2e1e6.png diff --git a/src/public/assets/minnebar-1bdbd06b78cb5d5e55946c31849a243b.png b/public/assets/minnebar-1bdbd06b78cb5d5e55946c31849a243b.png similarity index 100% rename from src/public/assets/minnebar-1bdbd06b78cb5d5e55946c31849a243b.png rename to public/assets/minnebar-1bdbd06b78cb5d5e55946c31849a243b.png diff --git a/src/public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css b/public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css similarity index 100% rename from src/public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css rename to public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css diff --git a/src/public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css.gz b/public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css.gz similarity index 100% rename from src/public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css.gz rename to public/assets/password_resets-71367e3ce731d1e57a8e1ce270898be8.css.gz diff --git a/src/public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js b/public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js similarity index 100% rename from src/public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js rename to public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js diff --git a/src/public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js.gz b/public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js.gz similarity index 100% rename from src/public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js.gz rename to public/assets/password_resets-731e435db3c1f40ef49c9b8baa49953e.js.gz diff --git a/src/public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js b/public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js similarity index 100% rename from src/public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js rename to public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js diff --git a/src/public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js.gz b/public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js.gz similarity index 100% rename from src/public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js.gz rename to public/assets/schedule-1fa1c1301459a690537fd79a2c11530e.js.gz diff --git a/src/public/assets/schedule-460bd4a374f17728becf3e384433dabe.js b/public/assets/schedule-460bd4a374f17728becf3e384433dabe.js similarity index 100% rename from src/public/assets/schedule-460bd4a374f17728becf3e384433dabe.js rename to public/assets/schedule-460bd4a374f17728becf3e384433dabe.js diff --git a/src/public/assets/schedule-460bd4a374f17728becf3e384433dabe.js.gz b/public/assets/schedule-460bd4a374f17728becf3e384433dabe.js.gz similarity index 100% rename from src/public/assets/schedule-460bd4a374f17728becf3e384433dabe.js.gz rename to public/assets/schedule-460bd4a374f17728becf3e384433dabe.js.gz diff --git a/src/public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css b/public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css similarity index 100% rename from src/public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css rename to public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css diff --git a/src/public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css.gz b/public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css.gz similarity index 100% rename from src/public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css.gz rename to public/assets/schedule-83c30925e7d38dec75cc517635b9f83b.css.gz diff --git a/src/public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css b/public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css similarity index 100% rename from src/public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css rename to public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css diff --git a/src/public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css.gz b/public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css.gz similarity index 100% rename from src/public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css.gz rename to public/assets/schedule-cb7fbd6e3f775d8383a66a896d49fa04.css.gz diff --git a/src/public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js b/public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js similarity index 100% rename from src/public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js rename to public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js diff --git a/src/public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js.gz b/public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js.gz similarity index 100% rename from src/public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js.gz rename to public/assets/schedule-e57586fd5d5c2bafa8585e14f675535f.js.gz diff --git a/src/public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css b/public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css similarity index 100% rename from src/public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css rename to public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css diff --git a/src/public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css.gz b/public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css.gz similarity index 100% rename from src/public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css.gz rename to public/assets/schedule-ef85e2a50ae99bbcb6e3735f9bd01724.css.gz diff --git a/src/public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css b/public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css similarity index 100% rename from src/public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css rename to public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css diff --git a/src/public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css.gz b/public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css.gz similarity index 100% rename from src/public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css.gz rename to public/assets/schedule-mobile-461ae412b1a37af139f089e39167099b.css.gz diff --git a/src/public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css b/public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css similarity index 100% rename from src/public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css rename to public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css diff --git a/src/public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css.gz b/public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css.gz similarity index 100% rename from src/public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css.gz rename to public/assets/schedule-mobile-70c6b6b2ae8fd07ec8c496f9c6463611.css.gz diff --git a/src/public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css b/public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css similarity index 100% rename from src/public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css rename to public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css diff --git a/src/public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css.gz b/public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css.gz similarity index 100% rename from src/public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css.gz rename to public/assets/schedule-print-0cae4652574b029d56ec51c2653db95a.css.gz diff --git a/src/public/assets/shared-cf03a2838798558d59795b761d357894.css b/public/assets/shared-cf03a2838798558d59795b761d357894.css similarity index 100% rename from src/public/assets/shared-cf03a2838798558d59795b761d357894.css rename to public/assets/shared-cf03a2838798558d59795b761d357894.css diff --git a/src/public/assets/shared-cf03a2838798558d59795b761d357894.css.gz b/public/assets/shared-cf03a2838798558d59795b761d357894.css.gz similarity index 100% rename from src/public/assets/shared-cf03a2838798558d59795b761d357894.css.gz rename to public/assets/shared-cf03a2838798558d59795b761d357894.css.gz diff --git a/src/public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js b/public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js similarity index 100% rename from src/public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js rename to public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js diff --git a/src/public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js.gz b/public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js.gz similarity index 100% rename from src/public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js.gz rename to public/assets/turbolinks-2865a8b4cbc3c89eca37c12ae6e7ff1b.js.gz diff --git a/src/public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css b/public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css similarity index 100% rename from src/public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css rename to public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css diff --git a/src/public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css.gz b/public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css.gz similarity index 100% rename from src/public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css.gz rename to public/assets/typeahead.min-7f8ca46110395a7ea58161bb961ec5d5.css.gz diff --git a/src/public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js b/public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js similarity index 100% rename from src/public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js rename to public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js diff --git a/src/public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js.gz b/public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js.gz similarity index 100% rename from src/public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js.gz rename to public/assets/typeahead.min-ca386a4a6dd92578fb8b3e1ab10e28f0.js.gz diff --git a/src/public/favicon.ico b/public/favicon.ico similarity index 100% rename from src/public/favicon.ico rename to public/favicon.ico diff --git a/src/public/files/MAP_COMBINED_11x17.pdf b/public/files/MAP_COMBINED_11x17.pdf similarity index 100% rename from src/public/files/MAP_COMBINED_11x17.pdf rename to public/files/MAP_COMBINED_11x17.pdf diff --git a/src/public/files/MAP_COMBINED_11x17.svg b/public/files/MAP_COMBINED_11x17.svg similarity index 100% rename from src/public/files/MAP_COMBINED_11x17.svg rename to public/files/MAP_COMBINED_11x17.svg diff --git a/src/public/robots.txt b/public/robots.txt similarity index 100% rename from src/public/robots.txt rename to public/robots.txt diff --git a/src/script/cucumber b/script/cucumber similarity index 100% rename from src/script/cucumber rename to script/cucumber diff --git a/src/script/rails b/script/rails similarity index 100% rename from src/script/rails rename to script/rails diff --git a/src/spec/controllers/admin/configs_controller_spec.rb b/spec/controllers/admin/configs_controller_spec.rb similarity index 100% rename from src/spec/controllers/admin/configs_controller_spec.rb rename to spec/controllers/admin/configs_controller_spec.rb diff --git a/src/spec/controllers/admin/events_controller_spec.rb b/spec/controllers/admin/events_controller_spec.rb similarity index 100% rename from src/spec/controllers/admin/events_controller_spec.rb rename to spec/controllers/admin/events_controller_spec.rb diff --git a/src/spec/controllers/admin/presenters_controller_spec.rb b/spec/controllers/admin/presenters_controller_spec.rb similarity index 100% rename from src/spec/controllers/admin/presenters_controller_spec.rb rename to spec/controllers/admin/presenters_controller_spec.rb diff --git a/src/spec/controllers/admin/rooms_controller_spec.rb b/spec/controllers/admin/rooms_controller_spec.rb similarity index 100% rename from src/spec/controllers/admin/rooms_controller_spec.rb rename to spec/controllers/admin/rooms_controller_spec.rb diff --git a/src/spec/controllers/admin/sessions_controller_spec.rb b/spec/controllers/admin/sessions_controller_spec.rb similarity index 100% rename from src/spec/controllers/admin/sessions_controller_spec.rb rename to spec/controllers/admin/sessions_controller_spec.rb diff --git a/src/spec/controllers/admin/timeslots_controller_spec.rb b/spec/controllers/admin/timeslots_controller_spec.rb similarity index 100% rename from src/spec/controllers/admin/timeslots_controller_spec.rb rename to spec/controllers/admin/timeslots_controller_spec.rb diff --git a/src/spec/controllers/attendances_controller_spec.rb b/spec/controllers/attendances_controller_spec.rb similarity index 100% rename from src/spec/controllers/attendances_controller_spec.rb rename to spec/controllers/attendances_controller_spec.rb diff --git a/src/spec/controllers/categories_controller_spec.rb b/spec/controllers/categories_controller_spec.rb similarity index 100% rename from src/spec/controllers/categories_controller_spec.rb rename to spec/controllers/categories_controller_spec.rb diff --git a/src/spec/controllers/events_controller_spec.rb b/spec/controllers/events_controller_spec.rb similarity index 100% rename from src/spec/controllers/events_controller_spec.rb rename to spec/controllers/events_controller_spec.rb diff --git a/src/spec/controllers/participants_controller_spec.rb b/spec/controllers/participants_controller_spec.rb similarity index 100% rename from src/spec/controllers/participants_controller_spec.rb rename to spec/controllers/participants_controller_spec.rb diff --git a/src/spec/controllers/presentations_controller_spec.rb b/spec/controllers/presentations_controller_spec.rb similarity index 100% rename from src/spec/controllers/presentations_controller_spec.rb rename to spec/controllers/presentations_controller_spec.rb diff --git a/src/spec/controllers/schedules_controller_spec.rb b/spec/controllers/schedules_controller_spec.rb similarity index 100% rename from src/spec/controllers/schedules_controller_spec.rb rename to spec/controllers/schedules_controller_spec.rb diff --git a/src/spec/controllers/sessions_controller_spec.rb b/spec/controllers/sessions_controller_spec.rb similarity index 100% rename from src/spec/controllers/sessions_controller_spec.rb rename to spec/controllers/sessions_controller_spec.rb diff --git a/src/spec/factories.rb b/spec/factories.rb similarity index 100% rename from src/spec/factories.rb rename to spec/factories.rb diff --git a/src/spec/factories/category.rb b/spec/factories/category.rb similarity index 100% rename from src/spec/factories/category.rb rename to spec/factories/category.rb diff --git a/src/spec/factories/event.rb b/spec/factories/event.rb similarity index 100% rename from src/spec/factories/event.rb rename to spec/factories/event.rb diff --git a/src/spec/factories/participant.rb b/spec/factories/participant.rb similarity index 100% rename from src/spec/factories/participant.rb rename to spec/factories/participant.rb diff --git a/src/spec/factories/presenter_timeslot_restriction.rb b/spec/factories/presenter_timeslot_restriction.rb similarity index 100% rename from src/spec/factories/presenter_timeslot_restriction.rb rename to spec/factories/presenter_timeslot_restriction.rb diff --git a/src/spec/factories/room.rb b/spec/factories/room.rb similarity index 100% rename from src/spec/factories/room.rb rename to spec/factories/room.rb diff --git a/src/spec/factories/session.rb b/spec/factories/session.rb similarity index 100% rename from src/spec/factories/session.rb rename to spec/factories/session.rb diff --git a/src/spec/factories/timeslot.rb b/spec/factories/timeslot.rb similarity index 100% rename from src/spec/factories/timeslot.rb rename to spec/factories/timeslot.rb diff --git a/src/spec/features/display_schedule_spec.rb b/spec/features/display_schedule_spec.rb similarity index 100% rename from src/spec/features/display_schedule_spec.rb rename to spec/features/display_schedule_spec.rb diff --git a/src/spec/features/display_sessions_spec.rb b/spec/features/display_sessions_spec.rb similarity index 100% rename from src/spec/features/display_sessions_spec.rb rename to spec/features/display_sessions_spec.rb diff --git a/src/spec/features/interest_gathering_spec.rb b/spec/features/interest_gathering_spec.rb similarity index 100% rename from src/spec/features/interest_gathering_spec.rb rename to spec/features/interest_gathering_spec.rb diff --git a/src/spec/features/manage_sessions_spec.rb b/spec/features/manage_sessions_spec.rb similarity index 100% rename from src/spec/features/manage_sessions_spec.rb rename to spec/features/manage_sessions_spec.rb diff --git a/src/spec/features/manage_your_profile_spec.rb b/spec/features/manage_your_profile_spec.rb similarity index 100% rename from src/spec/features/manage_your_profile_spec.rb rename to spec/features/manage_your_profile_spec.rb diff --git a/src/spec/features/participant_show_spec.rb b/spec/features/participant_show_spec.rb similarity index 100% rename from src/spec/features/participant_show_spec.rb rename to spec/features/participant_show_spec.rb diff --git a/src/spec/features/sign_in_and_out_spec.rb b/spec/features/sign_in_and_out_spec.rb similarity index 100% rename from src/spec/features/sign_in_and_out_spec.rb rename to spec/features/sign_in_and_out_spec.rb diff --git a/src/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb similarity index 100% rename from src/spec/helpers/application_helper_spec.rb rename to spec/helpers/application_helper_spec.rb diff --git a/src/spec/helpers/schedules_helper_spec.rb b/spec/helpers/schedules_helper_spec.rb similarity index 100% rename from src/spec/helpers/schedules_helper_spec.rb rename to spec/helpers/schedules_helper_spec.rb diff --git a/src/spec/models/category_spec.rb b/spec/models/category_spec.rb similarity index 100% rename from src/spec/models/category_spec.rb rename to spec/models/category_spec.rb diff --git a/src/spec/models/event_spec.rb b/spec/models/event_spec.rb similarity index 100% rename from src/spec/models/event_spec.rb rename to spec/models/event_spec.rb diff --git a/src/spec/models/participant_spec.rb b/spec/models/participant_spec.rb similarity index 100% rename from src/spec/models/participant_spec.rb rename to spec/models/participant_spec.rb diff --git a/src/spec/models/recommender_spec.rb b/spec/models/recommender_spec.rb similarity index 100% rename from src/spec/models/recommender_spec.rb rename to spec/models/recommender_spec.rb diff --git a/src/spec/models/room_spec.rb b/spec/models/room_spec.rb similarity index 100% rename from src/spec/models/room_spec.rb rename to spec/models/room_spec.rb diff --git a/src/spec/models/session_spec.rb b/spec/models/session_spec.rb similarity index 100% rename from src/spec/models/session_spec.rb rename to spec/models/session_spec.rb diff --git a/src/spec/models/sessions_json_builder_spec.rb b/spec/models/sessions_json_builder_spec.rb similarity index 100% rename from src/spec/models/sessions_json_builder_spec.rb rename to spec/models/sessions_json_builder_spec.rb diff --git a/src/spec/models/settings_spec.rb b/spec/models/settings_spec.rb similarity index 100% rename from src/spec/models/settings_spec.rb rename to spec/models/settings_spec.rb diff --git a/src/spec/models/timeslot_spec.rb b/spec/models/timeslot_spec.rb similarity index 100% rename from src/spec/models/timeslot_spec.rb rename to spec/models/timeslot_spec.rb diff --git a/src/spec/spec_helper.rb b/spec/spec_helper.rb similarity index 100% rename from src/spec/spec_helper.rb rename to spec/spec_helper.rb diff --git a/src/spec/support/authentication_support.rb b/spec/support/authentication_support.rb similarity index 100% rename from src/spec/support/authentication_support.rb rename to spec/support/authentication_support.rb diff --git a/src/README.md b/src/README.md deleted file mode 100644 index 79fa0c3e..00000000 --- a/src/README.md +++ /dev/null @@ -1,26 +0,0 @@ - -To support Brad's mobile app - - -ADD to participants -* twitter handle -* github id -* IMAGE? - -JSON response for participants -* Add bio, email, everything... - - -Add room endpoint -Add timeslot end point - -UPDATE Sessions to include timeslot information - -Add talk information to talk (github references, etc) - - -Add extra presenters to sessions (if the session has multiple -presenters) (in json response) - - - diff --git a/src/tmp/.keep b/tmp/.keep similarity index 100% rename from src/tmp/.keep rename to tmp/.keep diff --git a/src/vendor/assets/javascripts/.gitkeep b/vendor/assets/javascripts/.gitkeep similarity index 100% rename from src/vendor/assets/javascripts/.gitkeep rename to vendor/assets/javascripts/.gitkeep diff --git a/src/vendor/assets/javascripts/jquery.scrollTo.min.js b/vendor/assets/javascripts/jquery.scrollTo.min.js similarity index 100% rename from src/vendor/assets/javascripts/jquery.scrollTo.min.js rename to vendor/assets/javascripts/jquery.scrollTo.min.js diff --git a/src/vendor/assets/stylesheets/.gitkeep b/vendor/assets/stylesheets/.gitkeep similarity index 100% rename from src/vendor/assets/stylesheets/.gitkeep rename to vendor/assets/stylesheets/.gitkeep diff --git a/src/vendor/plugins/.gitkeep b/vendor/plugins/.gitkeep similarity index 100% rename from src/vendor/plugins/.gitkeep rename to vendor/plugins/.gitkeep From 09353fdb5b5c0041b7bc849483c38931bf1c579c Mon Sep 17 00:00:00 2001 From: Paul Cantrell Date: Sun, 9 Jun 2024 14:02:12 -0500 Subject: [PATCH 2/3] Removed src/ from docs and CI --- .github/workflows/ci.yml | 5 ----- README.md | 19 +++---------------- 2 files changed, 3 insertions(+), 21 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 12355216..5807dd64 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,10 +6,6 @@ jobs: verify: runs-on: ubuntu-latest - defaults: - run: - working-directory: ./src - services: postgres: image: postgres:latest @@ -31,7 +27,6 @@ jobs: with: ruby-version: 2.7.7 bundler-cache: true - working-directory: ./src - name: Show Ruby version run: ruby -v diff --git a/README.md b/README.md index 7c5f74e8..239e52f0 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,6 @@ Sessionizer is a tool for managing session registration for unconferences. It wa git clone git@github.com:minnestar/sessionizer.git cd sessionizer -# cd into /src folder -cd /src - # install correct ruby version asdf install ruby # OR rbenv install # OR @@ -75,7 +72,6 @@ bundle exec rails To run the application ```bash -$ cd /src $ rails s ``` @@ -91,7 +87,6 @@ scheduling algorithm. Locally: ``` - $ cd src $ bundle exec rake app:make_believe ``` @@ -112,18 +107,10 @@ rails spec 6. Set a MANDRILL_MINNESTAR_USERNAME, MANDRILL_MINNESTAR_PASSWORD - These can be omitted if this app is for testing. 7. Create the first event by navigating to `/admin/events` or using the console -8. Since the app is in a git subtree (src/ directory), you need to push - the app to heroku like this - -from master - -``` - $ git subtree push --prefix src heroku master -``` +8. To deploy the app to heroku: -or from a specific branch with a --force ``` - $ git push heroku `git subtree split --prefix src THE_BRANCH_NAME`:master --force + $ git push heroku master ``` ## Generating a schedule @@ -147,4 +134,4 @@ Minnestar is dedicated to providing a harassment-free experience for everyone. A ## License -This project is open source under the MIT license. See [LICENSE](src/LICENSE.txt) for details. +This project is open source under the MIT license. See [LICENSE](LICENSE.txt) for details. From f1c3fc326b84ab826f6a486431a06e146be43205 Mon Sep 17 00:00:00 2001 From: Paul Cantrell Date: Sun, 9 Jun 2024 14:17:46 -0500 Subject: [PATCH 3/3] Removed all mentions of vagrant; DB user is now `postgres` --- .github/workflows/ci.yml | 8 +- .gitignore | 3 - README.md | 3 - bin/pull-database-from-production | 10 +- config/database.yml | 4 +- vagrant/Vagrantfile | 138 ------------------ .../ansible/credentials/secret_key_base.txt | 1 - vagrant/ansible/development.yml | 132 ----------------- vagrant/ansible/files/bash_aliases | 2 - vagrant/ansible/files/bash_profile | 43 ------ vagrant/ansible/files/bashrc | 120 --------------- vagrant/ansible/templates/cmd-in-screen.sh.j2 | 5 - vagrant/ansible/templates/database.yml.j2 | 16 -- vagrant/ansible/templates/nginx.j2 | 23 --- vagrant/ansible/templates/secrets.yml.j2 | 22 --- vagrant/ansible/vars/application.yml | 2 - vagrant/devscreenrc | 1 - 17 files changed, 9 insertions(+), 524 deletions(-) delete mode 100644 vagrant/Vagrantfile delete mode 100644 vagrant/ansible/credentials/secret_key_base.txt delete mode 100644 vagrant/ansible/development.yml delete mode 100644 vagrant/ansible/files/bash_aliases delete mode 100644 vagrant/ansible/files/bash_profile delete mode 100644 vagrant/ansible/files/bashrc delete mode 100644 vagrant/ansible/templates/cmd-in-screen.sh.j2 delete mode 100644 vagrant/ansible/templates/database.yml.j2 delete mode 100644 vagrant/ansible/templates/nginx.j2 delete mode 100644 vagrant/ansible/templates/secrets.yml.j2 delete mode 100644 vagrant/ansible/vars/application.yml delete mode 100644 vagrant/devscreenrc diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5807dd64..6a10ec1a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,8 +13,8 @@ jobs: env: POSTGRES_HOST_AUTH_METHOD: trust POSTGRES_DB: sessionizer_test - POSTGRES_USER: vagrant - POSTGRES_PASSWORD: vagrant + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres steps: - uses: actions/checkout@v4 @@ -36,8 +36,8 @@ jobs: CI: github RAILS_ENV: test POSTGRES_DB: sessionizer_test - POSTGRES_USER: vagrant - POSTGRES_PASSWORD: vagrant + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres run: | bundle exec rake db:create db:migrate db:test:prepare bundle exec rails spec diff --git a/.gitignore b/.gitignore index 2c4781c1..16cbc35a 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,3 @@ /config/database.yml coverage/ - -.vagrant -vagrant/ansible/*.retry diff --git a/README.md b/README.md index 239e52f0..ea4ed260 100644 --- a/README.md +++ b/README.md @@ -57,9 +57,6 @@ createuser -s -r postgres # create 'sessionizer_development' database createdb sessionizer_development - -# create 'vagrant' user -createuser -s -r vagrant ``` #### Bundle exec diff --git a/bin/pull-database-from-production b/bin/pull-database-from-production index 2b81e583..f98719fc 100755 --- a/bin/pull-database-from-production +++ b/bin/pull-database-from-production @@ -1,10 +1,6 @@ #!/bin/sh -# If no PG user vagrant exists: +# This script assumes the existence of a PG user named `postgres` -# create user vagrant; -# alter user vagrant createdb; - -psql postgres vagrant -c 'drop database sessionizer_development;' -PGUSER=vagrant heroku pg:pull DATABASE sessionizer_development --app sessionizer2016 -psql sessionizer_development vagrant -c 'grant all on all tables in schema public to vagrant;' +psql postgres postgres -c 'drop database sessionizer_development;' +PGUSER=postgres heroku pg:pull DATABASE sessionizer_development --app sessionizer2016 diff --git a/config/database.yml b/config/database.yml index 9f0841d2..923a9892 100644 --- a/config/database.yml +++ b/config/database.yml @@ -7,8 +7,8 @@ default: &default # Database does not work in GitHub Workflows if host parameter is not specified host: localhost pool: 5 - username: vagrant - password: + username: postgres + password: development: <<: *default diff --git a/vagrant/Vagrantfile b/vagrant/Vagrantfile deleted file mode 100644 index e27f1743..00000000 --- a/vagrant/Vagrantfile +++ /dev/null @@ -1,138 +0,0 @@ -# -*- mode: ruby -*- -# vi: set ft=ruby : - -APP_NAME = 'sessionizer' - -# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! -VAGRANTFILE_API_VERSION = "2" - -Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| - # All Vagrant configuration is done here. The most common configuration - # options are documented and commented below. For a complete reference, - # please see the online documentation at vagrantup.com. - - # Every Vagrant virtual environment requires a box to build off of. - config.vm.box = 'ubuntu/trusty64' - - # Disable automatic box update checking. If you disable this, then - # boxes will only be checked for updates when the user runs - # `vagrant box outdated`. This is not recommended. - # config.vm.box_check_update = false - - # Create a forwarded port mapping which allows access to a specific port - # within the machine from a port on the host machine. In the example below, - # accessing "localhost:8080" will access port 80 on the guest machine. - # config.vm.network "forwarded_port", guest: 80, host: 8080 - - # Create a private network, which allows host-only access to the machine - # using a specific IP. - config.vm.network "private_network", ip: "192.168.100.185" - - # Create a public network, which generally matched to bridged network. - # Bridged networks make the machine appear as another physical device on - # your network. - # config.vm.network "public_network" - - # If true, then any SSH connections made will enable agent forwarding. - # Default value: false - config.ssh.forward_agent = true - - # Share an additional folder to the guest VM. The first argument is - # the path on the host to the actual folder. The second argument is - # the path on the guest to mount the folder. And the optional third - # argument is a set of non-required options. - config.vm.synced_folder "../src", "/srv/#{APP_NAME}" - - # Provider-specific configuration so you can fine-tune various - # backing providers for Vagrant. These expose provider-specific options. - # Example for VirtualBox: - # - # config.vm.provider "virtualbox" do |vb| - # # Don't boot with headless mode - # vb.gui = true - # - # # Use VBoxManage to customize the VM. For example to change memory: - # vb.customize ["modifyvm", :id, "--memory", "1024"] - # end - # - # View the documentation for the provider you're using for more - # information on available options. - - config.vm.provider "virtualbox" do |vb| - vb.name = APP_NAME - - vb.memory = 2048 - vb.cpus = 2 - end - - config.vm.provision 'ansible' do |ansible| - ansible.playbook = 'ansible/development.yml' - - # Uncomment to debug provisioning - ansible.verbose = 'v' - end - - # Enable provisioning with CFEngine. CFEngine Community packages are - # automatically installed. For example, configure the host as a - # policy server and optionally a policy file to run: - # - # config.vm.provision "cfengine" do |cf| - # cf.am_policy_hub = true - # # cf.run_file = "motd.cf" - # end - # - # You can also configure and bootstrap a client to an existing - # policy server: - # - # config.vm.provision "cfengine" do |cf| - # cf.policy_server_address = "10.0.2.15" - # end - - # Enable provisioning with Puppet stand alone. Puppet manifests - # are contained in a directory path relative to this Vagrantfile. - # You will need to create the manifests directory and a manifest in - # the file default.pp in the manifests_path directory. - # - # config.vm.provision "puppet" do |puppet| - # puppet.manifests_path = "manifests" - # puppet.manifest_file = "site.pp" - # end - - # Enable provisioning with chef solo, specifying a cookbooks path, roles - # path, and data_bags path (all relative to this Vagrantfile), and adding - # some recipes and/or roles. - # - # config.vm.provision "chef_solo" do |chef| - # chef.cookbooks_path = "../my-recipes/cookbooks" - # chef.roles_path = "../my-recipes/roles" - # chef.data_bags_path = "../my-recipes/data_bags" - # chef.add_recipe "mysql" - # chef.add_role "web" - # - # # You may also specify custom JSON attributes: - # chef.json = { :mysql_password => "foo" } - # end - - # Enable provisioning with chef server, specifying the chef server URL, - # and the path to the validation key (relative to this Vagrantfile). - # - # The Opscode Platform uses HTTPS. Substitute your organization for - # ORGNAME in the URL and validation key. - # - # If you have your own Chef Server, use the appropriate URL, which may be - # HTTP instead of HTTPS depending on your configuration. Also change the - # validation key to validation.pem. - # - # config.vm.provision "chef_client" do |chef| - # chef.chef_server_url = "https://api.opscode.com/organizations/ORGNAME" - # chef.validation_key_path = "ORGNAME-validator.pem" - # end - # - # If you're using the Opscode platform, your validator client is - # ORGNAME-validator, replacing ORGNAME with your organization name. - # - # If you have your own Chef Server, the default validation client name is - # chef-validator, unless you changed the configuration. - # - # chef.validation_client_name = "ORGNAME-validator" -end diff --git a/vagrant/ansible/credentials/secret_key_base.txt b/vagrant/ansible/credentials/secret_key_base.txt deleted file mode 100644 index a6a54b1a..00000000 --- a/vagrant/ansible/credentials/secret_key_base.txt +++ /dev/null @@ -1 +0,0 @@ -eb9F1caBeFaB2cdc4C1f5e06db0eAC0df1cDA1E27681B002F3ce4D0CbC5aaC5E3E8b378b7De9c8d09D60F56528CEba8C339a89eB5f26E958bbBD34Ba9ce3cA7c diff --git a/vagrant/ansible/development.yml b/vagrant/ansible/development.yml deleted file mode 100644 index ccee221a..00000000 --- a/vagrant/ansible/development.yml +++ /dev/null @@ -1,132 +0,0 @@ -- name: Set up base development environment - hosts: all - vars_files: - - vars/application.yml - sudo: yes - tasks: - - apt: update_cache=yes upgrade=safe - - apt: name={{item}} - with_items: - - libssl-dev - - libreadline-dev - - libffi-dev - - ruby-dev - - nodejs - - phantomjs - - imagemagick - - git - - htop - - g++ - - libsqlite3-dev - - copy: - src: files/bash_profile - dest: /home/vagrant/.profile - - copy: - src: files/bashrc - dest: /home/vagrant/.bashrc - - copy: - src: files/bash_aliases - dest: /home/vagrant/.bash_aliases - -- name: PostgreSQL database server - hosts: all - sudo: yes - vars: - pgbin: /usr/bin/psql - tasks: - - apt: name={{item}} - with_items: - - postgresql - - libpq-dev - - python-psycopg2 - - postgresql-contrib - - name: setup the vagrant postgresql user - postgresql_user: name=vagrant role_attr_flags=CREATEDB,NOSUPERUSER,NOCREATEROLE - remote_user: root - become: yes - become_user: postgres - -- name: Nginx web server - hosts: all - vars_files: - - vars/application.yml - sudo: yes - tasks: - - apt: name=nginx-core - - service: name=nginx state=started - - template: - src: templates/nginx.j2 - dest: /etc/nginx/sites-available/{{app_name}} - notify: - - restart nginx - - file: - path: /etc/nginx/sites-enabled/{{app_name}} - state: link - src: /etc/nginx/sites-available/{{app_name}} - notify: - - restart nginx - handlers: - - name: restart nginx - service: name=nginx state=restarted - -- name: rbenv - hosts: all - vars: - rbenv_root: ~/.rbenv - tasks: - - git: - repo: https://github.com/sstephenson/rbenv.git - dest: "{{rbenv_root}}" - - git: - repo: https://github.com/sstephenson/ruby-build.git - dest: "{{rbenv_root}}/plugins/ruby-build" - - shell: rbenv install -s {{lookup('file', '../../src/.ruby-version')}} - - gem: name={{item}} user_install=no - environment: - RBENV_VERSION: "{{lookup('file', '../../src/.ruby-version')}}" - with_items: - - rake - - bundler - -- name: App bootstrap - hosts: all - vars_files: - - vars/application.yml - tasks: - - local_action: - module: stat - path: ../../src/config/database.yml - register: database_yml - - local_action: - module: template - src: templates/database.yml.j2 - dest: ../../src/config/database.yml - when: not database_yml.stat.exists - - local_action: - module: stat - path: ../../src/config/secrets.yml - register: secrets_yml - - local_action: - module: template - src: templates/secrets.yml.j2 - dest: ../../src/config/secrets.yml - when: not secrets_yml.stat.exists - - command: bundle install chdir=/srv/{{app_name}}/ - - command: ./bin/rails db:create RAILS_ENV=development chdir=/srv/{{app_name}}/ - - command: ./bin/rails db:environment:set RAILS_ENV=development chdir=/srv/{{app_name}}/ - register: db_create - - command: bundle exec rake db:setup chdir=/srv/{{app_name}}/ - when: db_create.stderr.find('{{app_name}}_development already exists') == -1 - - template: - src: templates/cmd-in-screen.sh.j2 - dest: "{{item.dest}}" - mode: 0755 - with_items: - - dest: /home/vagrant/unicorn-screen.sh - command: 'bundle exec unicorn -c config/unicorn.development.rb' - - shell: ps -C 'screen -dmS {{app_name}}' -o cmd= | grep -qi '^screen -dmS {{app_name}}' - ignore_errors: yes - register: find_screen_session - - command: screen -dmS {{app_name}} -c /vagrant/devscreenrc - when: find_screen_session|failed - - file: path=/home/vagrant/app state=link src=/srv/{{app_name}} diff --git a/vagrant/ansible/files/bash_aliases b/vagrant/ansible/files/bash_aliases deleted file mode 100644 index d8f8f97f..00000000 --- a/vagrant/ansible/files/bash_aliases +++ /dev/null @@ -1,2 +0,0 @@ -alias bx='bundle exec' -alias railsup='cd /srv/sessionizer && bundle exec unicorn -c config/unicorn.development.rb' diff --git a/vagrant/ansible/files/bash_profile b/vagrant/ansible/files/bash_profile deleted file mode 100644 index 7ea8a9a7..00000000 --- a/vagrant/ansible/files/bash_profile +++ /dev/null @@ -1,43 +0,0 @@ -# ~/.profile: executed by the command interpreter for login shells. -# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login -# exists. -# see /usr/share/doc/bash/examples/startup-files for examples. -# the files are located in the bash-doc package. - -# the default umask is set in /etc/profile; for setting the umask -# for ssh logins, install and configure the libpam-umask package. -#umask 022 - -# if running bash -if [ -n "$BASH_VERSION" ]; then - # include .bashrc if it exists - if [ -f "$HOME/.bashrc" ]; then - . "$HOME/.bashrc" - fi -fi - -# set PATH so it includes user's private bin if it exists -if [ -d "$HOME/bin" ] ; then - PATH="$HOME/bin:$PATH" -fi - -case $- in - *i*) - ;; - *) - return;; -esac - -# establish a known name for the current ssh-agent socket -if [ "$SSH_AUTH_SOCK" ]; then - ln -sf "$SSH_AUTH_SOCK" "/tmp/ssh-agent-$USER-screen" -fi - -# prompt to start a screen session -screen -ls -echo -n screen\? -read -r -n 1 -echo -if [ "$REPLY" == "y" -o "$REPLY" == "Y" ]; then - exec screen -R -fi diff --git a/vagrant/ansible/files/bashrc b/vagrant/ansible/files/bashrc deleted file mode 100644 index 396bf3b7..00000000 --- a/vagrant/ansible/files/bashrc +++ /dev/null @@ -1,120 +0,0 @@ -# ~/.bashrc: executed by bash(1) for non-login shells. -# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) -# for examples - -# Before we go interactive-only, configure extra packages -if [[ -d "$HOME/.rbenv" ]]; then - export PATH="$HOME/.rbenv/bin:$PATH" - eval "$(rbenv init -)" -fi - -# If not running interactively, don't do anything -case $- in - *i*) ;; - *) return;; -esac - -# don't put duplicate lines or lines starting with space in the history. -# See bash(1) for more options -HISTCONTROL=ignoreboth - -# append to the history file, don't overwrite it -shopt -s histappend - -# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 - -# check the window size after each command and, if necessary, -# update the values of LINES and COLUMNS. -shopt -s checkwinsize - -# If set, the pattern "**" used in a pathname expansion context will -# match all files and zero or more directories and subdirectories. -#shopt -s globstar - -# make less more friendly for non-text input files, see lesspipe(1) -[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" - -# set variable identifying the chroot you work in (used in the prompt below) -if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then - debian_chroot=$(cat /etc/debian_chroot) -fi - -# set a fancy prompt (non-color, unless we know we "want" color) -case "$TERM" in - xterm-color) color_prompt=yes;; -esac - -# uncomment for a colored prompt, if the terminal has the capability; turned -# off by default to not distract the user: the focus in a terminal window -# should be on the output of commands, not on the prompt -#force_color_prompt=yes - -if [ -n "$force_color_prompt" ]; then - if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then - # We have color support; assume it's compliant with Ecma-48 - # (ISO/IEC-6429). (Lack of such support is extremely rare, and such - # a case would tend to support setf rather than setaf.) - color_prompt=yes - else - color_prompt= - fi -fi - -if [ "$color_prompt" = yes ]; then - PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' -else - PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' -fi -unset color_prompt force_color_prompt - -# If this is an xterm set the title to user@host:dir -case "$TERM" in -xterm*|rxvt*) - PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" - ;; -*) - ;; -esac - -# enable color support of ls and also add handy aliases -if [ -x /usr/bin/dircolors ]; then - test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" - alias ls='ls --color=auto' - #alias dir='dir --color=auto' - #alias vdir='vdir --color=auto' - - alias grep='grep --color=auto' - alias fgrep='fgrep --color=auto' - alias egrep='egrep --color=auto' -fi - -# some more ls aliases -alias ll='ls -alF' -alias la='ls -A' -alias l='ls -CF' - -# Add an "alert" alias for long running commands. Use like so: -# sleep 10; alert -alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' - -# Alias definitions. -# You may want to put all your additions into a separate file like -# ~/.bash_aliases, instead of adding them here directly. -# See /usr/share/doc/bash-doc/examples in the bash-doc package. - -if [ -f ~/.bash_aliases ]; then - . ~/.bash_aliases -fi - -# enable programmable completion features (you don't need to enable -# this, if it's already enabled in /etc/bash.bashrc and /etc/profile -# sources /etc/bash.bashrc). -if ! shopt -oq posix; then - if [ -f /usr/share/bash-completion/bash_completion ]; then - . /usr/share/bash-completion/bash_completion - elif [ -f /etc/bash_completion ]; then - . /etc/bash_completion - fi -fi diff --git a/vagrant/ansible/templates/cmd-in-screen.sh.j2 b/vagrant/ansible/templates/cmd-in-screen.sh.j2 deleted file mode 100644 index 15d45cb8..00000000 --- a/vagrant/ansible/templates/cmd-in-screen.sh.j2 +++ /dev/null @@ -1,5 +0,0 @@ -# Debian & Ubuntu use a system-wide bashrc in addition to the user's -. /etc/bash.bashrc -. ~/.bashrc - -cd /srv/{{app_name}}/ && {{item.command}} diff --git a/vagrant/ansible/templates/database.yml.j2 b/vagrant/ansible/templates/database.yml.j2 deleted file mode 100644 index 5ace8e80..00000000 --- a/vagrant/ansible/templates/database.yml.j2 +++ /dev/null @@ -1,16 +0,0 @@ -default: &default - adapter: postgresql - encoding: unicode - # For details on connection pooling, see rails configuration guide - # http://guides.rubyonrails.org/configuring.html#database-pooling - pool: 5 - username: {{db_username}} - password: {{db_password|default("")}} - -development: - <<: *default - database: {{app_name}}_development - -test: - <<: *default - database: {{app_name}}_test diff --git a/vagrant/ansible/templates/nginx.j2 b/vagrant/ansible/templates/nginx.j2 deleted file mode 100644 index ae5980f5..00000000 --- a/vagrant/ansible/templates/nginx.j2 +++ /dev/null @@ -1,23 +0,0 @@ -upstream {{app_name}}_app { - server unix:/tmp/unicorn-{{app_name}}.sock; -} - -server { - listen 80; - server_name {{app_name}}.local {{app_name}}.vm; - root /srv/{{app_name}}/public; - access_log /var/log/nginx/{{app_name}}-access.log combined; - error_log /var/log/nginx/{{app_name}}-error.log; - - location / { - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $http_host; - proxy_redirect off; - try_files /system/maintenance.html $uri $uri/index.html $uri.html @{{app_name}}_app; - } - - location @{{app_name}}_app { - proxy_pass http://{{app_name}}_app; - } -} diff --git a/vagrant/ansible/templates/secrets.yml.j2 b/vagrant/ansible/templates/secrets.yml.j2 deleted file mode 100644 index 4e8bbe9d..00000000 --- a/vagrant/ansible/templates/secrets.yml.j2 +++ /dev/null @@ -1,22 +0,0 @@ -# Be sure to restart your server when you modify this file. - -# Your secret key is used for verifying the integrity of signed cookies. -# If you change this key, all old signed cookies will become invalid! - -# Make sure the secret is at least 30 characters and all random, -# no regular words or you'll be exposed to dictionary attacks. -# You can use `rake secret` to generate a secure secret key. - -# Make sure the secrets in this file are kept private -# if you're sharing your code publicly. - -development: - secret_key_base: {{lookup('password', 'credentials/secret_key_base.txt length=128 chars=hexdigits')}} - -test: - secret_key_base: {{lookup('password', 'credentials/secret_key_base.txt length=128 chars=hexdigits')}} - -# Do not keep production secrets in the repository, -# instead read values from the environment. -production: - secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/vagrant/ansible/vars/application.yml b/vagrant/ansible/vars/application.yml deleted file mode 100644 index 429fd66b..00000000 --- a/vagrant/ansible/vars/application.yml +++ /dev/null @@ -1,2 +0,0 @@ -app_name: sessionizer -db_username: vagrant diff --git a/vagrant/devscreenrc b/vagrant/devscreenrc deleted file mode 100644 index 0d1c1224..00000000 --- a/vagrant/devscreenrc +++ /dev/null @@ -1 +0,0 @@ -screen -t unicorn bash --rcfile /home/vagrant/unicorn-screen.sh