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

Featured

Interactive authorization demo with RBAC, ABAC, and ReBAC policies

npx shadcn@latest add https://solid-registry.coolify.wearearchitechs.dev/r/gatehouse.json

Gatehouse 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

Click "Check Access" to see the authorization result

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