├── .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
--------------------------------------------------------------------------------