RockITFuel Registry
A custom component registry for SolidJS powered by shadcn - featuring the Gatehouse authorization library.
Add components via: npx shadcn@latest add https://solid-registry.coolify.wearearchitechs.dev/r/[component].json
Gatehouse Demo
FeaturedInteractive authorization demo with RBAC, ABAC, and ReBAC policies
npx shadcn@latest add https://solid-registry.coolify.wearearchitechs.dev/r/gatehouse.jsonGatehouse Authorization Demo
Test different authorization patterns: RBAC, ABAC, ReBAC, and combined policies
Configuration
Select a user, document, action, and policy mode to test authorization
Combined OR: Grants access if owner OR public OR has role
Result
Authorization decision and evaluation trace
Policy Reference
Understanding the different authorization patterns
RBAC (Role-Based)
Access based on user roles. Viewers can read, editors can write, admins can delete.
ABAC (Attribute-Based)
Access based on attributes like public/private status or department matching.
ReBAC (Relationship-Based)
Access based on relationships like document ownership.
Combined (OR)
Grants access if ANY policy allows (owner OR public OR has role).
Strict (AND)
Requires ALL conditions: correct role AND matching department.
HelloWorld
A simple hello world component
Hello World
ExampleForm
A contact form with Zod validation
Contact Us
Fill out the form below and we'll get back to you.
PokemonPage
A complex component showing hooks, libs and components
ExampleCard
A login form with a CSS file
Login
Please enter your credentials to continue