├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .rspec ├── .rubocop.yml ├── .rubocop ├── rspec.yml └── strict.yml ├── .ruby-version ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── Procfile.dev ├── README.md ├── Rakefile ├── app ├── assets │ ├── config │ │ └── manifest.js │ ├── fonts │ │ ├── MartianGrotesk.woff2 │ │ └── MartianMono.woff2 │ ├── images │ │ └── .keep │ └── stylesheets │ │ └── application.css ├── avo │ ├── actions │ │ └── export_speaker_profiles.rb │ └── resources │ │ ├── evaluation.rb │ │ ├── proposal.rb │ │ ├── review.rb │ │ ├── speaker_profile.rb │ │ └── user.rb ├── controllers │ ├── admin_controller.rb │ ├── application_controller.rb │ ├── auth │ │ ├── omniauth_controller.rb │ │ └── sessions_controller.rb │ ├── avo │ │ ├── evaluations_controller.rb │ │ ├── proposals_controller.rb │ │ ├── reviews_controller.rb │ │ ├── speaker_profiles_controller.rb │ │ └── users_controller.rb │ ├── concerns │ │ ├── .keep │ │ └── authenticated.rb │ ├── evaluations │ │ └── results_controller.rb │ ├── evaluations_controller.rb │ ├── home_controller.rb │ ├── proposals │ │ └── confirmations_controller.rb │ ├── proposals_controller.rb │ └── reviews_controller.rb ├── deliveries │ ├── application_delivery.rb │ ├── application_notifier.rb │ ├── application_slack_notifier.rb │ ├── proposal_delivery.rb │ └── proposal_delivery │ │ └── slack_notifier.rb ├── forms │ ├── application_form.rb │ ├── auth │ │ └── oauth_form.rb │ ├── evaluation │ │ └── submit_form.rb │ ├── proposal_form.rb │ └── review_form.rb ├── frontend │ ├── components │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── Layout.tsx │ │ ├── Logo.tsx │ │ ├── OAuthButtons.tsx │ │ ├── ReviewScores.tsx │ │ ├── Select.tsx │ │ ├── StarRating.tsx │ │ ├── StatusBadge.tsx │ │ └── TextAreaWithCounter.tsx │ ├── entrypoints │ │ ├── application.js │ │ └── inertia.ts │ ├── hooks │ │ └── useClickOutside.ts │ ├── icons │ │ └── Google.tsx │ ├── pages │ │ ├── evaluations │ │ │ ├── index.tsx │ │ │ └── results │ │ │ │ └── index.tsx │ │ ├── home │ │ │ └── index.tsx │ │ ├── proposals │ │ │ ├── Form.tsx │ │ │ ├── edit.tsx │ │ │ ├── index.tsx │ │ │ ├── new.tsx │ │ │ └── show.tsx │ │ └── reviews │ │ │ ├── index.tsx │ │ │ └── show.tsx │ ├── serializers │ │ ├── CFP.ts │ │ ├── Evaluation.ts │ │ ├── EvaluationsProposal.ts │ │ ├── Proposal.ts │ │ ├── Review.ts │ │ ├── SpeakerProfile.ts │ │ ├── User.ts │ │ └── index.ts │ ├── styles │ │ ├── fonts.css │ │ ├── tailwind.css │ │ └── theme.css │ ├── types │ │ └── global.d.ts │ ├── utils │ │ ├── dateHelpers.ts │ │ └── linkify.ts │ └── vite-env.d.ts ├── helpers │ └── application_helper.rb ├── jobs │ └── application_job.rb ├── mailers │ ├── application_mailer.rb │ └── proposal_mailer.rb ├── models │ ├── application_query.rb │ ├── application_record.rb │ ├── cfp.rb │ ├── concerns │ │ └── .keep │ ├── evaluation.rb │ ├── evaluation │ │ ├── distribution.rb │ │ └── reviewer.rb │ ├── proposal.rb │ ├── review.rb │ ├── speaker_profile.rb │ ├── user.rb │ └── user │ │ ├── authentication.rb │ │ └── oauth_provider.rb ├── serializers │ ├── application_serializer.rb │ ├── cfp_serializer.rb │ ├── concerns │ │ └── .keep │ ├── evaluation_serializer.rb │ ├── evaluations │ │ └── proposal_serializer.rb │ ├── proposal_serializer.rb │ ├── review_serializer.rb │ ├── speaker_profile_serializer.rb │ └── user_serializer.rb └── views │ ├── layouts │ ├── admin.html.erb │ ├── application.html.erb │ ├── core.html.erb │ ├── mailer.html.erb │ └── mailer.text.erb │ └── mailers │ ├── application_mailer │ └── check.html.erb │ └── proposal_mailer │ ├── proposal_accepted.html.erb │ ├── proposal_rejected.html.erb │ ├── proposal_submitted.html.erb │ └── proposal_waitlisted.html.erb ├── bin ├── bun ├── bun-vite ├── dev ├── docker-entrypoint ├── jobs ├── overmind ├── rails ├── rake ├── rubocop ├── setup └── vite ├── bun.lock ├── config.ru ├── config ├── app.yml ├── application.rb ├── boot.rb ├── configs │ ├── app_config.rb │ ├── application_config.rb │ ├── github_config.rb │ ├── google_config.rb │ ├── litestream_config.rb │ ├── mailer_config.rb │ └── smtp_config.rb ├── data │ └── cfps.yml ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── alba.rb │ ├── assets.rb │ ├── avo.rb │ ├── content_security_policy.rb │ ├── filter_parameter_logging.rb │ ├── inertia_rails.rb │ ├── inflections.rb │ ├── litestream.rb │ ├── omniauth.rb │ ├── sentry.rb │ └── typelizer.rb ├── litestream.yml ├── locales │ └── en.yml ├── mailer.yml ├── puma.rb ├── queue.yml ├── recurring.yml ├── routes.rb ├── smtp.yml ├── storage.yml └── vite.json ├── db ├── migrate │ ├── 20241120032204_create_users.rb │ ├── 20241120165406_create_user_oauth_providers.rb │ ├── 20241120165709_add_user_auth_token.rb │ ├── 20250602223422_create_proposals.rb │ ├── 20250603001509_create_speaker_profiles.rb │ ├── 20250603182040_add_external_id_to_proposals.rb │ ├── 20250606004217_add_roles_to_users.rb │ ├── 20250606005110_create_evaluations.rb │ ├── 20250606005806_create_reviews.rb │ ├── 20250606011415_create_evaluation_reviewers.rb │ ├── 20250607003036_add_score_and_reviews_count_to_proposals.rb │ ├── 20250610205350_add_deadline_to_evaluations.rb │ ├── 20250624201212_create_active_storage_tables.active_storage.rb │ ├── 20250705015805_add_role_to_speaker_profiles.rb │ ├── 20250714193742_add_blind_and_readonly_to_evaluations.rb │ └── 20250722044043_add_cfp_to_proposals.rb ├── queue_schema.rb ├── schema.rb └── seeds.rb ├── eslint.config.js ├── fly.toml ├── gemfiles └── rubocop.gemfile ├── lefthook.yml ├── lib ├── abstract_notifier │ └── slack_driver.rb └── tasks │ ├── .keep │ └── checks.rake ├── log └── .keep ├── lookbook ├── app │ ├── controllers │ │ └── lookbook_controller.rb │ └── views │ │ ├── layouts │ │ └── lookbook │ │ │ ├── mailer_example_preview.html.erb │ │ │ ├── mailer_preview.html.erb │ │ │ └── preview_layout.html.erb │ │ └── lookbook │ │ └── previews │ │ └── group.html.erb └── previews │ ├── application_mailer_preview.rb │ ├── application_view_component_preview.rb │ └── mailers │ ├── application_preview.rb │ └── proposal_preview.rb ├── package.json ├── public ├── 400.html ├── 404.html ├── 406-unsupported-browser.html ├── 422.html ├── 500.html ├── evilmartians.png ├── favicon.ico ├── icon.png ├── logo.png └── robots.txt ├── spec ├── data │ └── cfps.yml.erb ├── deliveries │ └── proposal_delivery_spec.rb ├── factories │ ├── evaluations.rb │ ├── proposals.rb │ ├── reviews.rb │ ├── speaker_profiles.rb │ └── users.rb ├── forms │ ├── auth │ │ └── oauth_form_spec.rb │ └── evaluation │ │ └── submit_form_spec.rb ├── models │ ├── evaluation │ │ └── distribution_spec.rb │ └── proposal_spec.rb ├── rails_helper.rb ├── requests │ ├── evaluations │ │ └── results_spec.rb │ ├── evaluations_spec.rb │ ├── proposals │ │ └── confirmations_spec.rb │ ├── proposals_spec.rb │ └── reviews_spec.rb ├── spec_helper.rb ├── support │ ├── auth_helpers.rb │ └── system │ │ ├── precompile_assets.rb │ │ ├── rotate_screenshots.rb │ │ └── site_prism.rb ├── system │ ├── auth_spec.rb │ ├── pages │ │ ├── application_prism.rb │ │ ├── base_page.rb │ │ ├── home_page.rb │ │ ├── oauth_dev_page.rb │ │ ├── proposal_form_page.rb │ │ ├── proposal_page.rb │ │ ├── proposals_page.rb │ │ ├── results_page.rb │ │ ├── review_page.rb │ │ ├── reviews_page.rb │ │ └── sections │ │ │ ├── form.rb │ │ │ └── table.rb │ ├── proposals │ │ └── confirmation_spec.rb │ ├── proposals_spec.rb │ ├── reviews_spec.rb │ └── startups_spec.rb └── system_helper.rb ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.prettierrc -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | --format Fuubar 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop/rspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.rubocop/rspec.yml -------------------------------------------------------------------------------- /.rubocop/strict.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/.rubocop/strict.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | ruby-3.4.3 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Procfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/Procfile.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/assets/config/manifest.js -------------------------------------------------------------------------------- /app/assets/fonts/MartianGrotesk.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/assets/fonts/MartianGrotesk.woff2 -------------------------------------------------------------------------------- /app/assets/fonts/MartianMono.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/assets/fonts/MartianMono.woff2 -------------------------------------------------------------------------------- /app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /app/avo/actions/export_speaker_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/avo/actions/export_speaker_profiles.rb -------------------------------------------------------------------------------- /app/avo/resources/evaluation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/avo/resources/evaluation.rb -------------------------------------------------------------------------------- /app/avo/resources/proposal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/avo/resources/proposal.rb -------------------------------------------------------------------------------- /app/avo/resources/review.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/avo/resources/review.rb -------------------------------------------------------------------------------- /app/avo/resources/speaker_profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/avo/resources/speaker_profile.rb -------------------------------------------------------------------------------- /app/avo/resources/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/avo/resources/user.rb -------------------------------------------------------------------------------- /app/controllers/admin_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/admin_controller.rb -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/auth/omniauth_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/auth/omniauth_controller.rb -------------------------------------------------------------------------------- /app/controllers/auth/sessions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/auth/sessions_controller.rb -------------------------------------------------------------------------------- /app/controllers/avo/evaluations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/avo/evaluations_controller.rb -------------------------------------------------------------------------------- /app/controllers/avo/proposals_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/avo/proposals_controller.rb -------------------------------------------------------------------------------- /app/controllers/avo/reviews_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/avo/reviews_controller.rb -------------------------------------------------------------------------------- /app/controllers/avo/speaker_profiles_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/avo/speaker_profiles_controller.rb -------------------------------------------------------------------------------- /app/controllers/avo/users_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/avo/users_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/concerns/authenticated.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/concerns/authenticated.rb -------------------------------------------------------------------------------- /app/controllers/evaluations/results_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/evaluations/results_controller.rb -------------------------------------------------------------------------------- /app/controllers/evaluations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/evaluations_controller.rb -------------------------------------------------------------------------------- /app/controllers/home_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/home_controller.rb -------------------------------------------------------------------------------- /app/controllers/proposals/confirmations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/proposals/confirmations_controller.rb -------------------------------------------------------------------------------- /app/controllers/proposals_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/proposals_controller.rb -------------------------------------------------------------------------------- /app/controllers/reviews_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/controllers/reviews_controller.rb -------------------------------------------------------------------------------- /app/deliveries/application_delivery.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/deliveries/application_delivery.rb -------------------------------------------------------------------------------- /app/deliveries/application_notifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/deliveries/application_notifier.rb -------------------------------------------------------------------------------- /app/deliveries/application_slack_notifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/deliveries/application_slack_notifier.rb -------------------------------------------------------------------------------- /app/deliveries/proposal_delivery.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/deliveries/proposal_delivery.rb -------------------------------------------------------------------------------- /app/deliveries/proposal_delivery/slack_notifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/deliveries/proposal_delivery/slack_notifier.rb -------------------------------------------------------------------------------- /app/forms/application_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/forms/application_form.rb -------------------------------------------------------------------------------- /app/forms/auth/oauth_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/forms/auth/oauth_form.rb -------------------------------------------------------------------------------- /app/forms/evaluation/submit_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/forms/evaluation/submit_form.rb -------------------------------------------------------------------------------- /app/forms/proposal_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/forms/proposal_form.rb -------------------------------------------------------------------------------- /app/forms/review_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/forms/review_form.rb -------------------------------------------------------------------------------- /app/frontend/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/Footer.tsx -------------------------------------------------------------------------------- /app/frontend/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/Header.tsx -------------------------------------------------------------------------------- /app/frontend/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/Layout.tsx -------------------------------------------------------------------------------- /app/frontend/components/Logo.tsx: -------------------------------------------------------------------------------- 1 | export function Logo() { 2 | return ; 3 | } 4 | -------------------------------------------------------------------------------- /app/frontend/components/OAuthButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/OAuthButtons.tsx -------------------------------------------------------------------------------- /app/frontend/components/ReviewScores.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/ReviewScores.tsx -------------------------------------------------------------------------------- /app/frontend/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/Select.tsx -------------------------------------------------------------------------------- /app/frontend/components/StarRating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/StarRating.tsx -------------------------------------------------------------------------------- /app/frontend/components/StatusBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/StatusBadge.tsx -------------------------------------------------------------------------------- /app/frontend/components/TextAreaWithCounter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/components/TextAreaWithCounter.tsx -------------------------------------------------------------------------------- /app/frontend/entrypoints/application.js: -------------------------------------------------------------------------------- 1 | import "../styles/tailwind.css"; 2 | -------------------------------------------------------------------------------- /app/frontend/entrypoints/inertia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/entrypoints/inertia.ts -------------------------------------------------------------------------------- /app/frontend/hooks/useClickOutside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/hooks/useClickOutside.ts -------------------------------------------------------------------------------- /app/frontend/icons/Google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/icons/Google.tsx -------------------------------------------------------------------------------- /app/frontend/pages/evaluations/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/evaluations/index.tsx -------------------------------------------------------------------------------- /app/frontend/pages/evaluations/results/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/evaluations/results/index.tsx -------------------------------------------------------------------------------- /app/frontend/pages/home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/home/index.tsx -------------------------------------------------------------------------------- /app/frontend/pages/proposals/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/proposals/Form.tsx -------------------------------------------------------------------------------- /app/frontend/pages/proposals/edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/proposals/edit.tsx -------------------------------------------------------------------------------- /app/frontend/pages/proposals/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/proposals/index.tsx -------------------------------------------------------------------------------- /app/frontend/pages/proposals/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/proposals/new.tsx -------------------------------------------------------------------------------- /app/frontend/pages/proposals/show.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/proposals/show.tsx -------------------------------------------------------------------------------- /app/frontend/pages/reviews/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/reviews/index.tsx -------------------------------------------------------------------------------- /app/frontend/pages/reviews/show.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/pages/reviews/show.tsx -------------------------------------------------------------------------------- /app/frontend/serializers/CFP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/CFP.ts -------------------------------------------------------------------------------- /app/frontend/serializers/Evaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/Evaluation.ts -------------------------------------------------------------------------------- /app/frontend/serializers/EvaluationsProposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/EvaluationsProposal.ts -------------------------------------------------------------------------------- /app/frontend/serializers/Proposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/Proposal.ts -------------------------------------------------------------------------------- /app/frontend/serializers/Review.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/Review.ts -------------------------------------------------------------------------------- /app/frontend/serializers/SpeakerProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/SpeakerProfile.ts -------------------------------------------------------------------------------- /app/frontend/serializers/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/User.ts -------------------------------------------------------------------------------- /app/frontend/serializers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/serializers/index.ts -------------------------------------------------------------------------------- /app/frontend/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/styles/fonts.css -------------------------------------------------------------------------------- /app/frontend/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/styles/tailwind.css -------------------------------------------------------------------------------- /app/frontend/styles/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/styles/theme.css -------------------------------------------------------------------------------- /app/frontend/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/types/global.d.ts -------------------------------------------------------------------------------- /app/frontend/utils/dateHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/utils/dateHelpers.ts -------------------------------------------------------------------------------- /app/frontend/utils/linkify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/frontend/utils/linkify.ts -------------------------------------------------------------------------------- /app/frontend/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/jobs/application_job.rb: -------------------------------------------------------------------------------- 1 | class ApplicationJob < ActiveJob::Base 2 | queue_as :default 3 | end 4 | -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /app/mailers/proposal_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/mailers/proposal_mailer.rb -------------------------------------------------------------------------------- /app/models/application_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/application_query.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/cfp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/cfp.rb -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/evaluation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/evaluation.rb -------------------------------------------------------------------------------- /app/models/evaluation/distribution.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/evaluation/distribution.rb -------------------------------------------------------------------------------- /app/models/evaluation/reviewer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/evaluation/reviewer.rb -------------------------------------------------------------------------------- /app/models/proposal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/proposal.rb -------------------------------------------------------------------------------- /app/models/review.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/review.rb -------------------------------------------------------------------------------- /app/models/speaker_profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/speaker_profile.rb -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/user.rb -------------------------------------------------------------------------------- /app/models/user/authentication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/user/authentication.rb -------------------------------------------------------------------------------- /app/models/user/oauth_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/models/user/oauth_provider.rb -------------------------------------------------------------------------------- /app/serializers/application_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/application_serializer.rb -------------------------------------------------------------------------------- /app/serializers/cfp_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/cfp_serializer.rb -------------------------------------------------------------------------------- /app/serializers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/serializers/evaluation_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/evaluation_serializer.rb -------------------------------------------------------------------------------- /app/serializers/evaluations/proposal_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/evaluations/proposal_serializer.rb -------------------------------------------------------------------------------- /app/serializers/proposal_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/proposal_serializer.rb -------------------------------------------------------------------------------- /app/serializers/review_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/review_serializer.rb -------------------------------------------------------------------------------- /app/serializers/speaker_profile_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/speaker_profile_serializer.rb -------------------------------------------------------------------------------- /app/serializers/user_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/serializers/user_serializer.rb -------------------------------------------------------------------------------- /app/views/layouts/admin.html.erb: -------------------------------------------------------------------------------- 1 | <%= render template: "layouts/core" %> 2 | -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /app/views/layouts/core.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/layouts/core.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/layouts/mailer.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /app/views/mailers/application_mailer/check.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/mailers/application_mailer/check.html.erb -------------------------------------------------------------------------------- /app/views/mailers/proposal_mailer/proposal_accepted.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/mailers/proposal_mailer/proposal_accepted.html.erb -------------------------------------------------------------------------------- /app/views/mailers/proposal_mailer/proposal_rejected.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/mailers/proposal_mailer/proposal_rejected.html.erb -------------------------------------------------------------------------------- /app/views/mailers/proposal_mailer/proposal_submitted.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/mailers/proposal_mailer/proposal_submitted.html.erb -------------------------------------------------------------------------------- /app/views/mailers/proposal_mailer/proposal_waitlisted.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/app/views/mailers/proposal_mailer/proposal_waitlisted.html.erb -------------------------------------------------------------------------------- /bin/bun: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/bun -------------------------------------------------------------------------------- /bin/bun-vite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/bun-vite -------------------------------------------------------------------------------- /bin/dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/dev -------------------------------------------------------------------------------- /bin/docker-entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/docker-entrypoint -------------------------------------------------------------------------------- /bin/jobs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/jobs -------------------------------------------------------------------------------- /bin/overmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/overmind -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd $(dirname $0)/.. 4 | 5 | bundle exec rubocop $@ 6 | -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/vite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bin/vite -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/bun.lock -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config.ru -------------------------------------------------------------------------------- /config/app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/app.yml -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/configs/app_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/configs/app_config.rb -------------------------------------------------------------------------------- /config/configs/application_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/configs/application_config.rb -------------------------------------------------------------------------------- /config/configs/github_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/configs/github_config.rb -------------------------------------------------------------------------------- /config/configs/google_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/configs/google_config.rb -------------------------------------------------------------------------------- /config/configs/litestream_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/configs/litestream_config.rb -------------------------------------------------------------------------------- /config/configs/mailer_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/configs/mailer_config.rb -------------------------------------------------------------------------------- /config/configs/smtp_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/configs/smtp_config.rb -------------------------------------------------------------------------------- /config/data/cfps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/data/cfps.yml -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/alba.rb: -------------------------------------------------------------------------------- 1 | Alba.inflector = :active_support 2 | -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/assets.rb -------------------------------------------------------------------------------- /config/initializers/avo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/avo.rb -------------------------------------------------------------------------------- /config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/inertia_rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/inertia_rails.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/litestream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/litestream.rb -------------------------------------------------------------------------------- /config/initializers/omniauth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/omniauth.rb -------------------------------------------------------------------------------- /config/initializers/sentry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/sentry.rb -------------------------------------------------------------------------------- /config/initializers/typelizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/initializers/typelizer.rb -------------------------------------------------------------------------------- /config/litestream.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/litestream.yml -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/mailer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/mailer.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/queue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/queue.yml -------------------------------------------------------------------------------- /config/recurring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/recurring.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/smtp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/smtp.yml -------------------------------------------------------------------------------- /config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/storage.yml -------------------------------------------------------------------------------- /config/vite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/config/vite.json -------------------------------------------------------------------------------- /db/migrate/20241120032204_create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20241120032204_create_users.rb -------------------------------------------------------------------------------- /db/migrate/20241120165406_create_user_oauth_providers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20241120165406_create_user_oauth_providers.rb -------------------------------------------------------------------------------- /db/migrate/20241120165709_add_user_auth_token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20241120165709_add_user_auth_token.rb -------------------------------------------------------------------------------- /db/migrate/20250602223422_create_proposals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250602223422_create_proposals.rb -------------------------------------------------------------------------------- /db/migrate/20250603001509_create_speaker_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250603001509_create_speaker_profiles.rb -------------------------------------------------------------------------------- /db/migrate/20250603182040_add_external_id_to_proposals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250603182040_add_external_id_to_proposals.rb -------------------------------------------------------------------------------- /db/migrate/20250606004217_add_roles_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250606004217_add_roles_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20250606005110_create_evaluations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250606005110_create_evaluations.rb -------------------------------------------------------------------------------- /db/migrate/20250606005806_create_reviews.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250606005806_create_reviews.rb -------------------------------------------------------------------------------- /db/migrate/20250606011415_create_evaluation_reviewers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250606011415_create_evaluation_reviewers.rb -------------------------------------------------------------------------------- /db/migrate/20250607003036_add_score_and_reviews_count_to_proposals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250607003036_add_score_and_reviews_count_to_proposals.rb -------------------------------------------------------------------------------- /db/migrate/20250610205350_add_deadline_to_evaluations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250610205350_add_deadline_to_evaluations.rb -------------------------------------------------------------------------------- /db/migrate/20250624201212_create_active_storage_tables.active_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250624201212_create_active_storage_tables.active_storage.rb -------------------------------------------------------------------------------- /db/migrate/20250705015805_add_role_to_speaker_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250705015805_add_role_to_speaker_profiles.rb -------------------------------------------------------------------------------- /db/migrate/20250714193742_add_blind_and_readonly_to_evaluations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250714193742_add_blind_and_readonly_to_evaluations.rb -------------------------------------------------------------------------------- /db/migrate/20250722044043_add_cfp_to_proposals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/migrate/20250722044043_add_cfp_to_proposals.rb -------------------------------------------------------------------------------- /db/queue_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/queue_schema.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/eslint.config.js -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/fly.toml -------------------------------------------------------------------------------- /gemfiles/rubocop.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/gemfiles/rubocop.gemfile -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lefthook.yml -------------------------------------------------------------------------------- /lib/abstract_notifier/slack_driver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lib/abstract_notifier/slack_driver.rb -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/checks.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lib/tasks/checks.rake -------------------------------------------------------------------------------- /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lookbook/app/controllers/lookbook_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/app/controllers/lookbook_controller.rb -------------------------------------------------------------------------------- /lookbook/app/views/layouts/lookbook/mailer_example_preview.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/app/views/layouts/lookbook/mailer_example_preview.html.erb -------------------------------------------------------------------------------- /lookbook/app/views/layouts/lookbook/mailer_preview.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/app/views/layouts/lookbook/mailer_preview.html.erb -------------------------------------------------------------------------------- /lookbook/app/views/layouts/lookbook/preview_layout.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/app/views/layouts/lookbook/preview_layout.html.erb -------------------------------------------------------------------------------- /lookbook/app/views/lookbook/previews/group.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/app/views/lookbook/previews/group.html.erb -------------------------------------------------------------------------------- /lookbook/previews/application_mailer_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/previews/application_mailer_preview.rb -------------------------------------------------------------------------------- /lookbook/previews/application_view_component_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/previews/application_view_component_preview.rb -------------------------------------------------------------------------------- /lookbook/previews/mailers/application_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/previews/mailers/application_preview.rb -------------------------------------------------------------------------------- /lookbook/previews/mailers/proposal_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/lookbook/previews/mailers/proposal_preview.rb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/package.json -------------------------------------------------------------------------------- /public/400.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/400.html -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/404.html -------------------------------------------------------------------------------- /public/406-unsupported-browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/406-unsupported-browser.html -------------------------------------------------------------------------------- /public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/422.html -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/500.html -------------------------------------------------------------------------------- /public/evilmartians.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/evilmartians.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/public/robots.txt -------------------------------------------------------------------------------- /spec/data/cfps.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/data/cfps.yml.erb -------------------------------------------------------------------------------- /spec/deliveries/proposal_delivery_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/deliveries/proposal_delivery_spec.rb -------------------------------------------------------------------------------- /spec/factories/evaluations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/factories/evaluations.rb -------------------------------------------------------------------------------- /spec/factories/proposals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/factories/proposals.rb -------------------------------------------------------------------------------- /spec/factories/reviews.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/factories/reviews.rb -------------------------------------------------------------------------------- /spec/factories/speaker_profiles.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/factories/speaker_profiles.rb -------------------------------------------------------------------------------- /spec/factories/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/factories/users.rb -------------------------------------------------------------------------------- /spec/forms/auth/oauth_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/forms/auth/oauth_form_spec.rb -------------------------------------------------------------------------------- /spec/forms/evaluation/submit_form_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/forms/evaluation/submit_form_spec.rb -------------------------------------------------------------------------------- /spec/models/evaluation/distribution_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/models/evaluation/distribution_spec.rb -------------------------------------------------------------------------------- /spec/models/proposal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/models/proposal_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/requests/evaluations/results_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/requests/evaluations/results_spec.rb -------------------------------------------------------------------------------- /spec/requests/evaluations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/requests/evaluations_spec.rb -------------------------------------------------------------------------------- /spec/requests/proposals/confirmations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/requests/proposals/confirmations_spec.rb -------------------------------------------------------------------------------- /spec/requests/proposals_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/requests/proposals_spec.rb -------------------------------------------------------------------------------- /spec/requests/reviews_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/requests/reviews_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/auth_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/support/auth_helpers.rb -------------------------------------------------------------------------------- /spec/support/system/precompile_assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/support/system/precompile_assets.rb -------------------------------------------------------------------------------- /spec/support/system/rotate_screenshots.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/support/system/rotate_screenshots.rb -------------------------------------------------------------------------------- /spec/support/system/site_prism.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/support/system/site_prism.rb -------------------------------------------------------------------------------- /spec/system/auth_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/auth_spec.rb -------------------------------------------------------------------------------- /spec/system/pages/application_prism.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/application_prism.rb -------------------------------------------------------------------------------- /spec/system/pages/base_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/base_page.rb -------------------------------------------------------------------------------- /spec/system/pages/home_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/home_page.rb -------------------------------------------------------------------------------- /spec/system/pages/oauth_dev_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/oauth_dev_page.rb -------------------------------------------------------------------------------- /spec/system/pages/proposal_form_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/proposal_form_page.rb -------------------------------------------------------------------------------- /spec/system/pages/proposal_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/proposal_page.rb -------------------------------------------------------------------------------- /spec/system/pages/proposals_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/proposals_page.rb -------------------------------------------------------------------------------- /spec/system/pages/results_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/results_page.rb -------------------------------------------------------------------------------- /spec/system/pages/review_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/review_page.rb -------------------------------------------------------------------------------- /spec/system/pages/reviews_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/reviews_page.rb -------------------------------------------------------------------------------- /spec/system/pages/sections/form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/sections/form.rb -------------------------------------------------------------------------------- /spec/system/pages/sections/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/pages/sections/table.rb -------------------------------------------------------------------------------- /spec/system/proposals/confirmation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/proposals/confirmation_spec.rb -------------------------------------------------------------------------------- /spec/system/proposals_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/proposals_spec.rb -------------------------------------------------------------------------------- /spec/system/reviews_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/reviews_spec.rb -------------------------------------------------------------------------------- /spec/system/startups_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system/startups_spec.rb -------------------------------------------------------------------------------- /spec/system_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/spec/system_helper.rb -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evilmartians/redprints-cfp/HEAD/vite.config.ts --------------------------------------------------------------------------------