├── .annotaterb.yml ├── .dockerignore ├── .env.development ├── .env.example ├── .env.test ├── .erb_lint.yml ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── automerge.yml │ ├── ci.yml │ ├── dedupe.yml │ └── security-checks.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── .vscode ├── extensions.json ├── settings.json └── tasks.json ├── .yarn └── releases │ └── yarn-4.11.0.cjs ├── .yarnclean ├── .yarnrc.yml ├── Brewfile ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── Guardfile ├── LICENSE ├── Procfile.dev ├── README.md ├── Rakefile ├── app ├── channels │ ├── application_cable │ │ ├── channel.rb │ │ └── connection.rb │ └── clicks_channel.rb ├── components │ ├── about │ │ ├── component.html.erb │ │ └── component.rb │ ├── app_background │ │ ├── component.html.erb │ │ └── component.rb │ ├── app_flash │ │ ├── component.html.erb │ │ └── component.rb │ ├── app_footer │ │ ├── component.html.erb │ │ └── component.rb │ ├── app_header │ │ ├── component.html.erb │ │ └── component.rb │ ├── click │ │ ├── component.html.erb │ │ └── component.rb │ ├── clicks │ │ ├── component.html.erb │ │ └── component.rb │ ├── git_version │ │ ├── component.html.erb │ │ └── component.rb │ ├── page_title │ │ ├── component.html.erb │ │ └── component.rb │ └── tabs │ │ ├── component.html.erb │ │ └── component.rb ├── controllers │ ├── about_controller.rb │ ├── application_controller.rb │ ├── clicks_controller.rb │ ├── concerns │ │ └── .keep │ └── statics_controller.rb ├── frontend │ ├── channels │ │ └── consumer.ts │ ├── controllers │ │ ├── app_flash_controller.ts │ │ ├── clicks_controller.ts │ │ ├── online_status_controller.ts │ │ └── timeago_controller.ts │ ├── entrypoints │ │ ├── application.css │ │ └── application.ts │ ├── images │ │ └── logo.svg │ ├── types │ │ └── index.d.ts │ └── utils │ │ ├── metaContent.ts │ │ ├── setupHoneybadger.ts │ │ ├── setupPlausible.ts │ │ ├── setupServiceWorker.ts │ │ ├── setupStimulus.ts │ │ └── setupViewTransitions.ts ├── helpers │ ├── about_helper.rb │ └── application_helper.rb ├── jobs │ └── application_job.rb ├── mailers │ └── application_mailer.rb ├── middleware │ └── cloudfront_denier.rb ├── models │ ├── application_record.rb │ ├── click.rb │ └── concerns │ │ └── .keep └── views │ ├── about │ └── index.html.erb │ ├── clicks │ ├── _click.html.erb │ └── index.html.erb │ ├── layouts │ ├── application.html.erb │ └── preview.html.erb │ └── statics │ └── manifest.webmanifest.erb ├── bin ├── brakeman ├── bundle ├── bundler-audit ├── ci ├── dev ├── open ├── rails ├── rake ├── rspec ├── rubocop ├── setup ├── vite └── yarn ├── cable └── config.ru ├── compose.yml ├── config.ru ├── config ├── application.rb ├── boot.rb ├── bundler-audit.yml ├── cable.yml ├── ci.rb ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── application_controller_renderer.rb │ ├── backtrace_silencers.rb │ ├── content_security_policy.rb │ ├── cookies_serializer.rb │ ├── filter_parameter_logging.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── permissions_policy.rb │ ├── rack.rb │ ├── rorvswild.rb │ ├── session_store.rb │ ├── sidekiq.rb │ └── wrap_parameters.rb ├── locales │ └── en.yml ├── puma.rb ├── rorvswild.yml ├── routes.rb ├── storage.yml └── vite.json ├── db ├── migrate │ └── 20210522144348_create_clicks.rb ├── schema.rb └── seeds.rb ├── docker └── startup.sh ├── docs ├── GTmetrix.png ├── check-your-website.png ├── lighthouse.png ├── mozilla-observatory.png ├── network.png ├── security-headers.png └── web-page-test.png ├── eslint.config.mjs ├── lib ├── assets │ └── .keep └── tasks │ ├── .keep │ ├── annotate_rb.rake │ └── routes.rake ├── log └── .keep ├── package.json ├── public ├── 400.html ├── 404.html ├── 406-unsupported-browser.html ├── 422.html ├── 500.html ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── maskable_icon_x384.png ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── mstile-70x70.png ├── robots.txt ├── safari-pinned-tab.svg └── sw.js ├── spec ├── channels │ └── clicks_channel_spec.rb ├── component_previews │ ├── about_preview.rb │ ├── clicks_preview.rb │ ├── git_version_preview.rb │ ├── page_title_preview.rb │ └── tabs_preview.rb ├── components │ ├── about │ │ └── component_spec.rb │ ├── app_flash │ │ └── component_spec.rb │ ├── git_version │ │ └── component_spec.rb │ ├── page_title │ │ └── component_spec.rb │ └── tabs │ │ └── component_spec.rb ├── factories │ └── clicks.rb ├── middleware │ └── cloudfront_denier_spec.rb ├── models │ └── click_spec.rb ├── rails_helper.rb ├── requests │ ├── about_spec.rb │ ├── clicks_spec.rb │ ├── deflater_spec.rb │ └── statics_spec.rb ├── spec_helper.rb ├── support │ ├── capybara.rb │ └── factory_bot.rb └── system │ └── basic_spec.rb ├── storage └── .keep ├── tmp ├── .keep ├── pids │ └── .keep └── storage │ └── .keep ├── tsconfig.json ├── vendor └── .keep ├── vite.config.mts └── yarn.lock /.annotaterb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.annotaterb.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.env.development -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.env.example -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- 1 | APP_HOST=templatus-hotwire.test 2 | -------------------------------------------------------------------------------- /.erb_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.erb_lint.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dedupe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.github/workflows/dedupe.yml -------------------------------------------------------------------------------- /.github/workflows/security-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.github/workflows/security-checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | db/schema.rb 2 | coverage/* 3 | public/* 4 | .yarn 5 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --require rails_helper 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.7 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.11.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.yarn/releases/yarn-4.11.0.cjs -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.yarnclean -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /Brewfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/Brewfile -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/Procfile.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/Rakefile -------------------------------------------------------------------------------- /app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/channels/application_cable/channel.rb -------------------------------------------------------------------------------- /app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/channels/application_cable/connection.rb -------------------------------------------------------------------------------- /app/channels/clicks_channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/channels/clicks_channel.rb -------------------------------------------------------------------------------- /app/components/about/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/about/component.html.erb -------------------------------------------------------------------------------- /app/components/about/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/about/component.rb -------------------------------------------------------------------------------- /app/components/app_background/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_background/component.html.erb -------------------------------------------------------------------------------- /app/components/app_background/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_background/component.rb -------------------------------------------------------------------------------- /app/components/app_flash/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_flash/component.html.erb -------------------------------------------------------------------------------- /app/components/app_flash/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_flash/component.rb -------------------------------------------------------------------------------- /app/components/app_footer/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_footer/component.html.erb -------------------------------------------------------------------------------- /app/components/app_footer/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_footer/component.rb -------------------------------------------------------------------------------- /app/components/app_header/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_header/component.html.erb -------------------------------------------------------------------------------- /app/components/app_header/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/app_header/component.rb -------------------------------------------------------------------------------- /app/components/click/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/click/component.html.erb -------------------------------------------------------------------------------- /app/components/click/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/click/component.rb -------------------------------------------------------------------------------- /app/components/clicks/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/clicks/component.html.erb -------------------------------------------------------------------------------- /app/components/clicks/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/clicks/component.rb -------------------------------------------------------------------------------- /app/components/git_version/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/git_version/component.html.erb -------------------------------------------------------------------------------- /app/components/git_version/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/git_version/component.rb -------------------------------------------------------------------------------- /app/components/page_title/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/page_title/component.html.erb -------------------------------------------------------------------------------- /app/components/page_title/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/page_title/component.rb -------------------------------------------------------------------------------- /app/components/tabs/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/tabs/component.html.erb -------------------------------------------------------------------------------- /app/components/tabs/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/components/tabs/component.rb -------------------------------------------------------------------------------- /app/controllers/about_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/controllers/about_controller.rb -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/clicks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/controllers/clicks_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/statics_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/controllers/statics_controller.rb -------------------------------------------------------------------------------- /app/frontend/channels/consumer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/channels/consumer.ts -------------------------------------------------------------------------------- /app/frontend/controllers/app_flash_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/controllers/app_flash_controller.ts -------------------------------------------------------------------------------- /app/frontend/controllers/clicks_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/controllers/clicks_controller.ts -------------------------------------------------------------------------------- /app/frontend/controllers/online_status_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/controllers/online_status_controller.ts -------------------------------------------------------------------------------- /app/frontend/controllers/timeago_controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/controllers/timeago_controller.ts -------------------------------------------------------------------------------- /app/frontend/entrypoints/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/entrypoints/application.css -------------------------------------------------------------------------------- /app/frontend/entrypoints/application.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/entrypoints/application.ts -------------------------------------------------------------------------------- /app/frontend/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/images/logo.svg -------------------------------------------------------------------------------- /app/frontend/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/types/index.d.ts -------------------------------------------------------------------------------- /app/frontend/utils/metaContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/utils/metaContent.ts -------------------------------------------------------------------------------- /app/frontend/utils/setupHoneybadger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/utils/setupHoneybadger.ts -------------------------------------------------------------------------------- /app/frontend/utils/setupPlausible.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/utils/setupPlausible.ts -------------------------------------------------------------------------------- /app/frontend/utils/setupServiceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/utils/setupServiceWorker.ts -------------------------------------------------------------------------------- /app/frontend/utils/setupStimulus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/utils/setupStimulus.ts -------------------------------------------------------------------------------- /app/frontend/utils/setupViewTransitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/frontend/utils/setupViewTransitions.ts -------------------------------------------------------------------------------- /app/helpers/about_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/helpers/about_helper.rb -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/jobs/application_job.rb -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /app/middleware/cloudfront_denier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/middleware/cloudfront_denier.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/click.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/models/click.rb -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/about/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/views/about/index.html.erb -------------------------------------------------------------------------------- /app/views/clicks/_click.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/views/clicks/_click.html.erb -------------------------------------------------------------------------------- /app/views/clicks/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/views/clicks/index.html.erb -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /app/views/layouts/preview.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/views/layouts/preview.html.erb -------------------------------------------------------------------------------- /app/views/statics/manifest.webmanifest.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/app/views/statics/manifest.webmanifest.erb -------------------------------------------------------------------------------- /bin/brakeman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/brakeman -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/bundler-audit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/bundler-audit -------------------------------------------------------------------------------- /bin/ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/ci -------------------------------------------------------------------------------- /bin/dev: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | overmind start -f Procfile.dev 4 | -------------------------------------------------------------------------------- /bin/open: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/open -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/rubocop -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/vite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/vite -------------------------------------------------------------------------------- /bin/yarn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/bin/yarn -------------------------------------------------------------------------------- /cable/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/cable/config.ru -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/compose.yml -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/bundler-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/bundler-audit.yml -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/ci.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/ci.rb -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/permissions_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/permissions_policy.rb -------------------------------------------------------------------------------- /config/initializers/rack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/rack.rb -------------------------------------------------------------------------------- /config/initializers/rorvswild.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/rorvswild.rb -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/session_store.rb -------------------------------------------------------------------------------- /config/initializers/sidekiq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/sidekiq.rb -------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/rorvswild.yml: -------------------------------------------------------------------------------- 1 | development: 2 | editor_url: <%= ENV.fetch("RORVSWILD_EDITOR_URL", "vscode://file${path}:${line}") %> 3 | -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/storage.yml -------------------------------------------------------------------------------- /config/vite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/config/vite.json -------------------------------------------------------------------------------- /db/migrate/20210522144348_create_clicks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/db/migrate/20210522144348_create_clicks.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /docker/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docker/startup.sh -------------------------------------------------------------------------------- /docs/GTmetrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docs/GTmetrix.png -------------------------------------------------------------------------------- /docs/check-your-website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docs/check-your-website.png -------------------------------------------------------------------------------- /docs/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docs/lighthouse.png -------------------------------------------------------------------------------- /docs/mozilla-observatory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docs/mozilla-observatory.png -------------------------------------------------------------------------------- /docs/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docs/network.png -------------------------------------------------------------------------------- /docs/security-headers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docs/security-headers.png -------------------------------------------------------------------------------- /docs/web-page-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/docs/web-page-test.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/annotate_rb.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/lib/tasks/annotate_rb.rake -------------------------------------------------------------------------------- /lib/tasks/routes.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/lib/tasks/routes.rake -------------------------------------------------------------------------------- /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/package.json -------------------------------------------------------------------------------- /public/400.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/400.html -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/404.html -------------------------------------------------------------------------------- /public/406-unsupported-browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/406-unsupported-browser.html -------------------------------------------------------------------------------- /public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/422.html -------------------------------------------------------------------------------- /public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/500.html -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/maskable_icon_x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/maskable_icon_x384.png -------------------------------------------------------------------------------- /public/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/mstile-144x144.png -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/mstile-310x150.png -------------------------------------------------------------------------------- /public/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/mstile-310x310.png -------------------------------------------------------------------------------- /public/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/mstile-70x70.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/public/sw.js -------------------------------------------------------------------------------- /spec/channels/clicks_channel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/channels/clicks_channel_spec.rb -------------------------------------------------------------------------------- /spec/component_previews/about_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/component_previews/about_preview.rb -------------------------------------------------------------------------------- /spec/component_previews/clicks_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/component_previews/clicks_preview.rb -------------------------------------------------------------------------------- /spec/component_previews/git_version_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/component_previews/git_version_preview.rb -------------------------------------------------------------------------------- /spec/component_previews/page_title_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/component_previews/page_title_preview.rb -------------------------------------------------------------------------------- /spec/component_previews/tabs_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/component_previews/tabs_preview.rb -------------------------------------------------------------------------------- /spec/components/about/component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/components/about/component_spec.rb -------------------------------------------------------------------------------- /spec/components/app_flash/component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/components/app_flash/component_spec.rb -------------------------------------------------------------------------------- /spec/components/git_version/component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/components/git_version/component_spec.rb -------------------------------------------------------------------------------- /spec/components/page_title/component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/components/page_title/component_spec.rb -------------------------------------------------------------------------------- /spec/components/tabs/component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/components/tabs/component_spec.rb -------------------------------------------------------------------------------- /spec/factories/clicks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/factories/clicks.rb -------------------------------------------------------------------------------- /spec/middleware/cloudfront_denier_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/middleware/cloudfront_denier_spec.rb -------------------------------------------------------------------------------- /spec/models/click_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/models/click_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/requests/about_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/requests/about_spec.rb -------------------------------------------------------------------------------- /spec/requests/clicks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/requests/clicks_spec.rb -------------------------------------------------------------------------------- /spec/requests/deflater_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/requests/deflater_spec.rb -------------------------------------------------------------------------------- /spec/requests/statics_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/requests/statics_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/capybara.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/support/capybara.rb -------------------------------------------------------------------------------- /spec/support/factory_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/support/factory_bot.rb -------------------------------------------------------------------------------- /spec/system/basic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/spec/system/basic_spec.rb -------------------------------------------------------------------------------- /storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vendor/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/vite.config.mts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/templatus/templatus-hotwire/HEAD/yarn.lock --------------------------------------------------------------------------------