Dylan Knutson f2f8a9c34a Refactor PostFiles component to use URL parameters and simplify implementation
- Change from hash fragments (#file=2) to URL parameters (?idx=2) for server-side prerendering support
- Simplify React component by removing complex client-side hydration logic
- Remove unnecessary props: totalFiles, hasMultipleFiles (derive from files.length)
- Remove redundant useCallback and popstate handlers
- Update Rails helper to read URL parameter and pass correct initialSelectedIndex
- Maintain all functionality: carousel, keyboard navigation, URL state management
2025-08-09 00:59:26 +00:00
2024-12-17 06:34:47 -08:00
2025-07-21 22:54:08 +00:00
2025-08-05 16:13:12 +00:00
2025-08-05 19:21:38 +00:00
2025-07-29 23:33:26 +00:00
2025-07-12 08:53:49 +00:00
2023-01-30 01:16:00 +00:00
2025-07-30 23:39:46 +00:00
2023-01-30 01:16:00 +00:00
2025-08-05 05:05:21 +00:00
2025-02-26 00:34:40 +00:00
2025-02-25 00:52:32 +00:00
2023-01-30 01:16:00 +00:00
2025-07-08 17:21:56 +00:00
2023-01-30 01:16:00 +00:00
2025-07-21 21:19:28 +00:00
2025-07-21 22:33:12 +00:00
2025-07-23 17:59:10 +00:00
2025-06-28 18:46:45 +00:00
2024-12-17 06:34:47 -08:00
2025-07-21 22:33:12 +00:00
2023-01-30 01:16:00 +00:00
2025-07-21 22:33:12 +00:00
2025-08-05 20:51:40 +00:00
2025-08-05 20:51:40 +00:00
2025-07-22 04:54:12 +00:00
2025-07-08 01:25:00 +00:00
2025-07-08 00:11:24 +00:00
2023-04-04 17:13:40 -07:00
2025-07-08 00:11:24 +00:00

Redux Scraper

A Ruby on Rails application for scraping and managing various content sources.

Setup

This application is configured for optimal development and testing performance:

Performance Optimizations

  • Bootsnap: Accelerates gem loading and caching for faster boot times
  • Spring: Preloads the Rails application for faster command execution

Rails Boot Performance

  • Development boot time: ~270ms (87% faster than without optimization)
  • Test environment startup: ~211ms (29% faster than without optimization)

To use Spring-optimized commands:

# Use bin/ executables for Spring acceleration
bin/rails console
bin/rails runner "puts 'Hello'"
bin/rspec spec/

README

This README would normally document whatever steps are necessary to get the application up and running.

Things you may want to cover:

  • Ruby version
  • 3.2.6
  • System dependencies
  • node 18.x
  • Configuration

  • Database creation

  • Database initialization

  • How to run the test suite

  • Services (job queues, cache servers, search engines, etc.)

  • Deployment instructions

  • Build docker image with docker build . -t redux-scraper-app
  • ...
Description
No description provided
Readme 86 MiB
Languages
Ruby 80%
HTML 10.8%
TypeScript 7.8%
JavaScript 0.7%
Shell 0.2%
Other 0.4%