Open Source Projects
Subcomponent
Components are stored in app/views/components and are named _component.html.erb. They can also be stored in a subdirectory of app/views/components and are named using the component name for the directory and the partial component/_component.html.erb.
Additional subcomponent partials can be included in the component directory allowing to break up the component into smaller pieces.
Pundit Can
Masked Attribute
Add an attribute to a model and store the selected options in a bitmask value.
Rails Starter 7
A Ruby on Rails starter repo. I've done the same for 5 & 6. It includes the most common gems and patterns that I'm currently using to build with.
Longlegs
Longlegs was abstracted from Proofreader, CloudSH and Route 285. Each of those projects has some web crawling component and they all use Longlegs for the crawler.