This is an automated email from the ASF dual-hosted git repository.

hsluoyz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/casbin-website.git

commit fbf6c1d8816f791faef2f00a1ff715b33a4752fd
Author: Yang Luo <[email protected]>
AuthorDate: Sat Oct 3 22:35:46 2026 +0800

    docs: improve page descriptions
---
 docs/ABAC.mdx                  | 2 +-
 docs/APIOverview.mdx           | 2 +-
 docs/Adapters.mdx              | 2 +-
 docs/Adopters.mdx              | 2 +-
 docs/BLP.mdx                   | 2 +-
 docs/Benchmark.mdx             | 2 +-
 docs/Biba.mdx                  | 2 +-
 docs/CasbinRBACAndRBAC96.mdx   | 2 +-
 docs/CloudNative.mdx           | 2 +-
 docs/CommandLineTools.mdx      | 2 +-
 docs/Contributing.mdx          | 2 +-
 docs/DataPermissions.mdx       | 2 +-
 docs/Dispatchers.mdx           | 2 +-
 docs/Effector.mdx              | 2 +-
 docs/EnvoyAuthz.mdx            | 2 +-
 docs/Function.mdx              | 2 +-
 docs/GetStarted.mdx            | 2 +-
 docs/GraphQLMiddlewares.mdx    | 2 +-
 docs/HowItWorks.mdx            | 2 +-
 docs/IDEPlugins.mdx            | 2 +-
 docs/K8sGateKeeper.mdx         | 2 +-
 docs/KongAuthz.mdx             | 2 +-
 docs/LBAC.mdx                  | 2 +-
 docs/LogError.mdx              | 2 +-
 docs/MACOverview.mdx           | 2 +-
 docs/ManagementAPI.mdx         | 2 +-
 docs/MenuPermissions.mdx       | 2 +-
 docs/Middlewares.mdx           | 2 +-
 docs/ModelStorage.mdx          | 2 +-
 docs/MultiThreading.mdx        | 2 +-
 docs/OnlineEditor.mdx          | 2 +-
 docs/OrBAC.mdx                 | 2 +-
 docs/Overview.mdx              | 2 +-
 docs/PBAC.mdx                  | 2 +-
 docs/Performance.mdx           | 2 +-
 docs/PluginsOverview.mdx       | 2 +-
 docs/PolicyStorage.mdx         | 2 +-
 docs/PolicySubsetLoading.mdx   | 2 +-
 docs/PriorityModel.mdx         | 2 +-
 docs/PrivacyPolicy.mdx         | 2 +-
 docs/RBAC.mdx                  | 2 +-
 docs/RBACOverview.mdx          | 2 +-
 docs/RBACWithConditions.mdx    | 2 +-
 docs/RBACWithConditionsAPI.mdx | 2 +-
 docs/RBACWithDomains.mdx       | 2 +-
 docs/RBACWithPattern.mdx       | 2 +-
 docs/ReBAC.mdx                 | 2 +-
 docs/RoleManagers.mdx          | 2 +-
 docs/Service.mdx               | 2 +-
 docs/SupportedModels.mdx       | 2 +-
 docs/SyntaxForModels.mdx       | 2 +-
 docs/TermsOfService.mdx        | 2 +-
 docs/Tutorial.mdx              | 2 +-
 docs/UCON.mdx                  | 2 +-
 docs/Watchers.mdx              | 2 +-
 55 files changed, 55 insertions(+), 55 deletions(-)

diff --git a/docs/ABAC.mdx b/docs/ABAC.mdx
index 90ecda619..602279081 100644
--- a/docs/ABAC.mdx
+++ b/docs/ABAC.mdx
@@ -1,7 +1,7 @@
 ---
 id: abac
 title: ABAC
-description: ABAC based on Casbin
+description: "Attribute-based access control (ABAC) with Casbin - pass structs 
or objects to Enforce() and compare their attributes, such as the resource 
owner, directly in the matcher."
 keywords: [ABAC, ABAC model]
 authors: [hsluoyz]
 ---
diff --git a/docs/APIOverview.mdx b/docs/APIOverview.mdx
index 4ce27deb8..607e435a2 100644
--- a/docs/APIOverview.mdx
+++ b/docs/APIOverview.mdx
@@ -1,7 +1,7 @@
 ---
 id: api-overview
 title: API Overview
-description: Casbin API Usage
+description: "Overview of the main Casbin APIs - Enforce, BatchEnforce, 
EnforceEx, the Management API and the RBAC API - with examples using an RBAC 
model and a CSV policy."
 keywords: [API overview, API, API usage]
 authors: [hsluoyz]
 ---
diff --git a/docs/Adapters.mdx b/docs/Adapters.mdx
index 181f5612e..b3407c169 100644
--- a/docs/Adapters.mdx
+++ b/docs/Adapters.mdx
@@ -1,7 +1,7 @@
 ---
 id: adapters
 title: Adapters
-description: Supported adapters and usage
+description: "Casbin adapters load and save policy rules in MySQL, PostgreSQL, 
MongoDB, Redis, files and dozens of other stores. Find the adapter for your 
language and database."
 keywords: [adapters, MySQL adapter, storage adapter]
 authors: [hsluoyz]
 ---
diff --git a/docs/Adopters.mdx b/docs/Adopters.mdx
index 4ac7a0595..6c366f806 100644
--- a/docs/Adopters.mdx
+++ b/docs/Adopters.mdx
@@ -1,7 +1,7 @@
 ---
 id: adopters
 title: Adopters
-description: Casbin's Adopters
+description: "Companies and open-source projects that use Apache Casbin for 
authorization, either directly in their code or through a plugin or dependency."
 keywords: [adopter, showcase]
 authors: [nodece]
 ---
diff --git a/docs/BLP.mdx b/docs/BLP.mdx
index 08bd6bba2..4173edd67 100644
--- a/docs/BLP.mdx
+++ b/docs/BLP.mdx
@@ -1,7 +1,7 @@
 ---
 id: blp
 title: BLP
-description: Bell-LaPadula model in Casbin
+description: "Implement the Bell-LaPadula (BLP) confidentiality model in 
Casbin - security levels for subjects and objects, with no read up and no write 
down rules."
 keywords: [blp, bell-lapadula, security model]
 authors: [nodece]
 ---
diff --git a/docs/Benchmark.mdx b/docs/Benchmark.mdx
index d0d22a8c4..e66b01172 100644
--- a/docs/Benchmark.mdx
+++ b/docs/Benchmark.mdx
@@ -1,7 +1,7 @@
 ---
 id: benchmark
 title: Benchmarks
-description: Overhead of Policy Enforcement in Casbin
+description: "Casbin enforcement benchmarks - time and memory per Enforce() 
call for ACL, RBAC, ABAC, RESTful and other models, from a few rules up to 
110,000 policy rules."
 keywords: [benchmarks, overhead]
 authors: [hsluoyz]
 ---
diff --git a/docs/Biba.mdx b/docs/Biba.mdx
index a2ebd3c02..808c4c3fa 100644
--- a/docs/Biba.mdx
+++ b/docs/Biba.mdx
@@ -1,7 +1,7 @@
 ---
 id: biba
 title: Biba
-description: Biba Integrity Model in Casbin
+description: "Implement the Biba integrity model in Casbin - integrity levels 
for subjects and objects, with no read down and no write up rules."
 keywords: [biba, integrity model, security model, data integrity]
 authors: [nodece]
 ---
diff --git a/docs/CasbinRBACAndRBAC96.mdx b/docs/CasbinRBACAndRBAC96.mdx
index 74192b3a4..7d9fa1a50 100644
--- a/docs/CasbinRBACAndRBAC96.mdx
+++ b/docs/CasbinRBACAndRBAC96.mdx
@@ -1,7 +1,7 @@
 ---
 id: rbac-96
 title: RBAC vs. RBAC96
-description: The Difference Between Casbin RBAC and RBAC96
+description: "How Casbin RBAC relates to the RBAC96 standard - users and 
roles, role hierarchies, sessions and constraints, and what Casbin adds with 
domains and flexible permissions."
 keywords: [RBAC96, Casbin RBAC]
 authors: [kininaru]
 ---
diff --git a/docs/CloudNative.mdx b/docs/CloudNative.mdx
index 3e223ab88..da0e10b7e 100644
--- a/docs/CloudNative.mdx
+++ b/docs/CloudNative.mdx
@@ -1,7 +1,7 @@
 ---
 id: cloud-native
 title: Cloud Native
-description: Cloud native authorization middlewares
+description: "Use Casbin for authorization in cloud-native stacks: projects 
that integrate Casbin with Envoy, Istio, Traefik, KubeSphere and other 
infrastructure."
 keywords: [cloud native, authorization middleware, middlewares]
 authors: [ErikQQY]
 ---
diff --git a/docs/CommandLineTools.mdx b/docs/CommandLineTools.mdx
index 4385e3c32..ecce826e8 100644
--- a/docs/CommandLineTools.mdx
+++ b/docs/CommandLineTools.mdx
@@ -1,7 +1,7 @@
 ---
 id: command-line-tools
 title: Command-line Tools
-description: Command-line Tools
+description: "Casbin command-line tools for Go, Java, Node.js, Python, .NET 
and Rust - load a model and policy, run enforce checks and manage policy from 
your shell."
 keywords: [command-line tools, casbin, cli]
 authors: [liulifox233]
 ---
diff --git a/docs/Contributing.mdx b/docs/Contributing.mdx
index af77f2a03..843b9e3dd 100644
--- a/docs/Contributing.mdx
+++ b/docs/Contributing.mdx
@@ -1,7 +1,7 @@
 ---
 id: contributing
 title: Contributing
-description: Contributing to Casbin
+description: "How to contribute to Apache Casbin - core libraries and language 
ports, adapters, middleware, the website and translations - and how to get 
started."
 keywords: [Contributing]
 authors: [Selflocking, EmperorYP7]
 ---
diff --git a/docs/DataPermissions.mdx b/docs/DataPermissions.mdx
index 74f23e1ca..3a7b262a6 100644
--- a/docs/DataPermissions.mdx
+++ b/docs/DataPermissions.mdx
@@ -1,7 +1,7 @@
 ---
 id: data-permissions
 title: Data Permissions
-description: Solutions for Data Permissions
+description: "Data-level permissions with Casbin - query implicit roles and 
permissions through the RBAC hierarchy, and filter data sets with 
BatchEnforce()."
 keywords: [Data Permissions, implicit]
 authors: [ErikQQY]
 ---
diff --git a/docs/Dispatchers.mdx b/docs/Dispatchers.mdx
index 4865030c7..25e5b929a 100644
--- a/docs/Dispatchers.mdx
+++ b/docs/Dispatchers.mdx
@@ -1,7 +1,7 @@
 ---
 id: dispatchers
 title: Dispatchers
-description: Dispatchers provide a way to synchronize incremental changes of 
policy.
+description: "Casbin dispatchers propagate incremental policy changes to every 
enforcer in a cluster using a consistency protocol such as Raft, without 
changing the Casbin API."
 keywords: [dispatcher]
 authors: [dovics]
 ---
diff --git a/docs/Effector.mdx b/docs/Effector.mdx
index f04162a95..4a60d3a2e 100644
--- a/docs/Effector.mdx
+++ b/docs/Effector.mdx
@@ -1,7 +1,7 @@
 ---
 id: effector
 title: Effector
-description: The Effector interface in Casbin
+description: "The Casbin Effector interface combines the effects of all 
matching policy rules into one decision, for allow-override, deny-override, 
priority and custom effects."
 keywords: [effector, Effect, MergeEffects]
 authors: [ErikQQY]
 ---
diff --git a/docs/EnvoyAuthz.mdx b/docs/EnvoyAuthz.mdx
index bf21aa906..8ed7229a2 100644
--- a/docs/EnvoyAuthz.mdx
+++ b/docs/EnvoyAuthz.mdx
@@ -1,7 +1,7 @@
 ---
 id: envoy
 title: Envoy (Service Mesh Authorization)
-description: Authorization of Service Mesh through Envoy
+description: "Authorize service mesh traffic with Casbin through Envoy 
external authorization - envoy-authz enforces RBAC and ABAC policies for Envoy 
and Istio."
 keywords: [Envoy, Envoy-authz, Istio]
 authors: [ashish493]
 ---
diff --git a/docs/Function.mdx b/docs/Function.mdx
index 47ca16d8c..b688c1e86 100644
--- a/docs/Function.mdx
+++ b/docs/Function.mdx
@@ -1,7 +1,7 @@
 ---
 id: function
 title: Functions
-description: Using built-in functions or specifying custom functions
+description: "Built-in Casbin matcher functions - keyMatch, keyMatch2-5, 
regexMatch, ipMatch, globMatch and key extraction - and how to register your 
own custom functions."
 keywords: [function, customize]
 authors: [hsluoyz]
 ---
diff --git a/docs/GetStarted.mdx b/docs/GetStarted.mdx
index 0fc923826..c188dd42c 100644
--- a/docs/GetStarted.mdx
+++ b/docs/GetStarted.mdx
@@ -1,7 +1,7 @@
 ---
 id: get-started
 title: Get Started
-description: Getting started with Casbin
+description: "Install Casbin for Go, Java, Node.js, PHP, Python, .NET, C++ or 
Rust, create an enforcer from a model and policy, and run your first 
authorization check."
 keywords: [Casbin, get started, installation, usage]
 authors: [nodece]
 ---
diff --git a/docs/GraphQLMiddlewares.mdx b/docs/GraphQLMiddlewares.mdx
index 4157c404c..acef32050 100644
--- a/docs/GraphQLMiddlewares.mdx
+++ b/docs/GraphQLMiddlewares.mdx
@@ -1,7 +1,7 @@
 ---
 id: graphql-middlewares
 title: GraphQL Middleware
-description: Authorization for GraphQL endpoints
+description: "Add authorization to GraphQL APIs with Casbin - enforce access 
on types, fields and operations in resolvers, with middleware for popular 
GraphQL servers."
 keywords: [GraphQL, authorization]
 authors: [hsluoyz]
 ---
diff --git a/docs/HowItWorks.mdx b/docs/HowItWorks.mdx
index 69e018052..079e1de8d 100644
--- a/docs/HowItWorks.mdx
+++ b/docs/HowItWorks.mdx
@@ -1,7 +1,7 @@
 ---
 id: how-it-works
 title: How It Works
-description: How Casbin Works
+description: "How Casbin works - the PERM metamodel (Policy, Effect, Request, 
Matchers) and CONF model files that let you switch between ACL, RBAC, ABAC and 
custom models."
 keywords: [PERM, request, policy, matcher, effect]
 authors: [nodece]
 ---
diff --git a/docs/IDEPlugins.mdx b/docs/IDEPlugins.mdx
index d067dbc9a..776dab635 100644
--- a/docs/IDEPlugins.mdx
+++ b/docs/IDEPlugins.mdx
@@ -1,7 +1,7 @@
 ---
 id: ide-plugins
 title: IDE Plugins
-description: Casbin IDE plugins
+description: "Casbin plugins for JetBrains IDEs and Visual Studio Code - 
syntax highlighting and editing support for model and policy files."
 keywords: [IDE plugins, JetBrains, VSCode]
 authors: [nodece]
 ---
diff --git a/docs/K8sGateKeeper.mdx b/docs/K8sGateKeeper.mdx
index 1fee6aa1b..ad6f98b2e 100644
--- a/docs/K8sGateKeeper.mdx
+++ b/docs/K8sGateKeeper.mdx
@@ -1,7 +1,7 @@
 ---
 id: k8s-gatekeeper
 title: Kubernetes Admission Webhook
-description: Kubernetes (K8s) RBAC & ABAC Authorization Middleware based on 
Casbin
+description: "Casbin K8s-Gatekeeper is a Kubernetes admission webhook that 
allows or denies operations on any Kubernetes resource using declarative Casbin 
models and policies."
 keywords: [k8s-gatekeeper, Kubernetes, K8s]
 authors: [ComradeProgrammer]
 ---
diff --git a/docs/KongAuthz.mdx b/docs/KongAuthz.mdx
index 849d64423..efec1a496 100644
--- a/docs/KongAuthz.mdx
+++ b/docs/KongAuthz.mdx
@@ -1,7 +1,7 @@
 ---
 id: kong-authz
 title: Kong Authorization
-description: Authorization for Kong API Gateway using Casbin
+description: "kong-authz is a Kong API Gateway plugin that authorizes requests 
with lua-casbin. Install it, configure a model and policy, and protect your 
Kong routes."
 keywords: [Kong, Kong API Gateway, kong-authz, Lua]
 authors: [hsluoyz]
 ---
diff --git a/docs/LBAC.mdx b/docs/LBAC.mdx
index 603015b91..a75ea8127 100644
--- a/docs/LBAC.mdx
+++ b/docs/LBAC.mdx
@@ -1,7 +1,7 @@
 ---
 id: lbac
 title: LBAC
-description: Lattice-Based Access Control model in Casbin
+description: "Implement lattice-based access control (LBAC) in Casbin, 
enforcing confidentiality and integrity levels together in a single model."
 keywords: [lbac, lattice-based access control, security model, 
confidentiality, integrity]
 authors: [nodece]
 ---
diff --git a/docs/LogError.mdx b/docs/LogError.mdx
index 8a1d43a69..644b419bb 100644
--- a/docs/LogError.mdx
+++ b/docs/LogError.mdx
@@ -1,7 +1,7 @@
 ---
 id: log-error
 title: Logging & Error Handling
-description: Logging and error handling in Casbin
+description: "Enable and customize logging in Casbin for requests, model 
loading and policy changes, and handle errors returned by the enforcer."
 keywords: [log, error, error handling]
 authors: [hsluoyz]
 ---
diff --git a/docs/MACOverview.mdx b/docs/MACOverview.mdx
index dedcba9a1..8cfb4e8c6 100644
--- a/docs/MACOverview.mdx
+++ b/docs/MACOverview.mdx
@@ -1,7 +1,7 @@
 ---
 id: mac-overview
 title: MAC Overview
-description: Mandatory Access Control (MAC) Overview
+description: "Mandatory access control (MAC) in Casbin - label-based models 
such as Bell-LaPadula, Biba and LBAC that users cannot override."
 keywords: [MAC, mandatory access control, overview, security model]
 authors: [hsluoyz]
 ---
diff --git a/docs/ManagementAPI.mdx b/docs/ManagementAPI.mdx
index 90fbf6447..e7ca6db0b 100644
--- a/docs/ManagementAPI.mdx
+++ b/docs/ManagementAPI.mdx
@@ -1,7 +1,7 @@
 ---
 id: management-api
 title: Management API
-description: The primitive API that provides full support for Casbin policy 
management
+description: "Casbin Management API reference - get, add, remove, update and 
filter policy rules and role assignments at runtime, with examples for each 
language."
 keywords: [management, Filtered API]
 authors: [nodece]
 ---
diff --git a/docs/MenuPermissions.mdx b/docs/MenuPermissions.mdx
index 5df13c95a..247b8e715 100644
--- a/docs/MenuPermissions.mdx
+++ b/docs/MenuPermissions.mdx
@@ -1,7 +1,7 @@
 ---
 id: menu-permissions
 title: Menu Permissions
-description: Example for Menu Permissions
+description: "Menu-based access control with jCasbin and Spring Boot - map 
roles to menus and submenus and show each user only the menu items they may 
access."
 keywords: [Menu Permissions, example]
 authors: [amikecoXu]
 ---
diff --git a/docs/Middlewares.mdx b/docs/Middlewares.mdx
index 4c292616c..4eb7db06f 100644
--- a/docs/Middlewares.mdx
+++ b/docs/Middlewares.mdx
@@ -1,7 +1,7 @@
 ---
 id: middlewares
 title: Middleware
-description: Casbin middlewares
+description: "Casbin authorization middleware for web frameworks and API 
gateways - Gin, Echo, Express, Koa, NestJS, Django, Flask, FastAPI, Spring 
Boot, Laravel and more."
 keywords: [middleware]
 authors: [hsluoyz]
 ---
diff --git a/docs/ModelStorage.mdx b/docs/ModelStorage.mdx
index 6e0c10f42..78ba70705 100644
--- a/docs/ModelStorage.mdx
+++ b/docs/ModelStorage.mdx
@@ -1,7 +1,7 @@
 ---
 id: model-storage
 title: Model Storage
-description: Model storage
+description: "Load a Casbin model from a CONF file, from a string or from 
code. Models define your access control logic and are read-only at runtime."
 keywords: [model storage]
 authors: [hsluoyz]
 ---
diff --git a/docs/MultiThreading.mdx b/docs/MultiThreading.mdx
index b3ac86eaa..660e69e16 100644
--- a/docs/MultiThreading.mdx
+++ b/docs/MultiThreading.mdx
@@ -1,7 +1,7 @@
 ---
 id: multi-threading
 title: Multithreading
-description: Utilizing Casbin in a multi-threading environment
+description: "Use Casbin safely in multi-threaded code with the synchronized 
enforcer (SyncedEnforcer) in Go, Java, C++ and other languages."
 keywords: [multi-threading]
 authors: [hsluoyz]
 ---
diff --git a/docs/OnlineEditor.mdx b/docs/OnlineEditor.mdx
index 158569454..2adfe5d8c 100644
--- a/docs/OnlineEditor.mdx
+++ b/docs/OnlineEditor.mdx
@@ -1,7 +1,7 @@
 ---
 id: online-editor
 title: Online Editor
-description: Writing Casbin model and policy in a web browser
+description: "Write and test Casbin models and policies in the browser with 
the online editor - syntax highlighting, completion, AI assistance and instant 
enforce results."
 keywords: [online editor, Casbin editor]
 authors: [hsluoyz]
 ---
diff --git a/docs/OrBAC.mdx b/docs/OrBAC.mdx
index e62baac87..2888857d1 100644
--- a/docs/OrBAC.mdx
+++ b/docs/OrBAC.mdx
@@ -1,7 +1,7 @@
 ---
 id: orbac
 title: OrBAC
-description: Organisation-Based Access Control model in Casbin
+description: "Implement organisation-based access control (OrBAC) in Casbin - 
roles, activities and views mapped to concrete users, actions and objects per 
organization."
 keywords:
   [
     orbac,
diff --git a/docs/Overview.mdx b/docs/Overview.mdx
index 774211a23..82f100616 100644
--- a/docs/Overview.mdx
+++ b/docs/Overview.mdx
@@ -1,7 +1,7 @@
 ---
 id: overview
 title: Overview
-description: Casbin Overview
+description: "Apache Casbin is an open-source authorization library for Go, 
Java, Node.js, Python, .NET, PHP, Rust and C++ that supports ACL, RBAC, ABAC, 
ReBAC and more."
 keywords: [overview, supported languages]
 authors: [hsluoyz]
 ---
diff --git a/docs/PBAC.mdx b/docs/PBAC.mdx
index 4e0fc4869..99795b372 100644
--- a/docs/PBAC.mdx
+++ b/docs/PBAC.mdx
@@ -1,7 +1,7 @@
 ---
 id: pbac
 title: PBAC
-description: Policy-Based Access Control model in Casbin
+description: "Policy-based access control (PBAC) in Casbin - store rule 
expressions in policy and evaluate them at runtime with eval() for 
context-dependent decisions."
 keywords:
   [
     pbac,
diff --git a/docs/Performance.mdx b/docs/Performance.mdx
index cca917351..bb1cfeb33 100644
--- a/docs/Performance.mdx
+++ b/docs/Performance.mdx
@@ -1,7 +1,7 @@
 ---
 id: performance
 title: Performance Optimization
-description: Casbin performance optimization
+description: "Optimize Casbin at scale - handle high request volume with 
synchronized enforcers and sharding, and reduce memory with filtered policy 
loading."
 keywords: [optimization]
 authors: [hsluoyz]
 ---
diff --git a/docs/PluginsOverview.mdx b/docs/PluginsOverview.mdx
index 08aeffd7e..ca7e0f900 100644
--- a/docs/PluginsOverview.mdx
+++ b/docs/PluginsOverview.mdx
@@ -1,7 +1,7 @@
 ---
 id: plugins-overview
 title: Plugin Overview
-description: Casbin Plugins and Extensions Overview
+description: "Overview of Casbin plugins - adapters, watchers, dispatchers, 
role managers and middleware that connect Casbin to databases, message buses 
and web frameworks."
 keywords: [plugins, extensions, adapters, watchers, middlewares]
 authors: [hsluoyz]
 ---
diff --git a/docs/PolicyStorage.mdx b/docs/PolicyStorage.mdx
index ce60cd77f..77e186938 100644
--- a/docs/PolicyStorage.mdx
+++ b/docs/PolicyStorage.mdx
@@ -1,7 +1,7 @@
 ---
 id: policy-storage
 title: Policy Storage
-description: Policy Storage
+description: "Store Casbin policy rules in a CSV file, a database or any other 
backend through adapters, and load or save them through the adapter API."
 keywords: [policy storage]
 authors: [hsluoyz]
 ---
diff --git a/docs/PolicySubsetLoading.mdx b/docs/PolicySubsetLoading.mdx
index 5feebb410..0437efcc9 100644
--- a/docs/PolicySubsetLoading.mdx
+++ b/docs/PolicySubsetLoading.mdx
@@ -1,7 +1,7 @@
 ---
 id: policy-subset-loading
 title: Loading Policy Subsets
-description: Loading filtered policies
+description: "Load only a subset of Casbin policy rules with filtered adapters 
and LoadFilteredPolicy(), to save memory in large or multi-tenant deployments."
 keywords: [filtered policies, policy subset, performance optimization]
 authors: [hsluoyz]
 ---
diff --git a/docs/PriorityModel.mdx b/docs/PriorityModel.mdx
index 83a383b36..09cd9adff 100644
--- a/docs/PriorityModel.mdx
+++ b/docs/PriorityModel.mdx
@@ -1,7 +1,7 @@
 ---
 id: priority-model
 title: Priority Model
-description: Casbin's Priority Model for managing policies with different 
priorities
+description: "Resolve conflicting rules with the Casbin priority model - 
implicit priority by policy order, explicit priority fields, and 
role-hierarchy-based priority."
 keywords: [priority model]
 authors: [hsluoyz]
 ---
diff --git a/docs/PrivacyPolicy.mdx b/docs/PrivacyPolicy.mdx
index 7826a3971..181c771e4 100644
--- a/docs/PrivacyPolicy.mdx
+++ b/docs/PrivacyPolicy.mdx
@@ -1,7 +1,7 @@
 ---
 id: privacy-policy
 title: Privacy Policy
-description: Casbin Website Privacy Policy
+description: "Privacy policy for the Apache Casbin website: what information 
is collected, how it is used and how it is protected."
 keywords: [Privacy Policy]
 authors: [hsluoyz]
 ---
diff --git a/docs/RBAC.mdx b/docs/RBAC.mdx
index e1a4c8333..10fbd58df 100644
--- a/docs/RBAC.mdx
+++ b/docs/RBAC.mdx
@@ -1,7 +1,7 @@
 ---
 id: rbac
 title: RBAC
-description: Casbin RBAC usage
+description: "Role-based access control (RBAC) in Casbin - define roles with 
role_definition, assign users to roles, build role hierarchies and use roles in 
matchers."
 keywords: [RBAC, role definition, role hierarchy]
 authors: [hsluoyz]
 ---
diff --git a/docs/RBACOverview.mdx b/docs/RBACOverview.mdx
index bed215cd2..a1450381d 100644
--- a/docs/RBACOverview.mdx
+++ b/docs/RBACOverview.mdx
@@ -1,7 +1,7 @@
 ---
 id: rbac-overview
 title: RBAC Overview
-description: Role-Based Access Control (RBAC) Overview
+description: "Overview of role-based access control (RBAC) in Casbin - basic 
RBAC, resource roles, domains (multi-tenancy), pattern matching and conditional 
roles."
 keywords: [RBAC, role-based access control, overview]
 authors: [hsluoyz]
 ---
diff --git a/docs/RBACWithConditions.mdx b/docs/RBACWithConditions.mdx
index 92d676978..c7148ab11 100644
--- a/docs/RBACWithConditions.mdx
+++ b/docs/RBACWithConditions.mdx
@@ -1,7 +1,7 @@
 ---
 id: rbac-with-conditions
 title: RBAC with Conditions
-description: Usage of RBAC with conditions
+description: "Attach conditions to Casbin role assignments with the 
conditional role manager, for example roles that are valid only within a time 
window."
 keywords: [RBAC with conditions]
 authors: [PokIsemaine]
 ---
diff --git a/docs/RBACWithConditionsAPI.mdx b/docs/RBACWithConditionsAPI.mdx
index 420aa9712..d456e8c8a 100644
--- a/docs/RBACWithConditionsAPI.mdx
+++ b/docs/RBACWithConditionsAPI.mdx
@@ -1,7 +1,7 @@
 ---
 id: rbac-with-conditions-api
 title: RBAC with Conditions API
-description: A more user-friendly API for RBAC with conditions.
+description: "API reference for Casbin RBAC with conditions - register 
condition functions on user-role links and pass parameters to them."
 keywords: [RBAC with conditions, API]
 authors: [PokIsemaine]
 ---
diff --git a/docs/RBACWithDomains.mdx b/docs/RBACWithDomains.mdx
index 6dc925c76..f9a3e2ca9 100644
--- a/docs/RBACWithDomains.mdx
+++ b/docs/RBACWithDomains.mdx
@@ -1,7 +1,7 @@
 ---
 id: rbac-with-domains
 title: RBAC with Domains
-description: Usage of RBAC with domains
+description: "Multi-tenant RBAC with Casbin - give the same user different 
roles in different domains or tenants with a three-argument role definition."
 keywords: [RBAC with domains]
 authors: [hsluoyz]
 ---
diff --git a/docs/RBACWithPattern.mdx b/docs/RBACWithPattern.mdx
index e68cd465e..258ebcb38 100644
--- a/docs/RBACWithPattern.mdx
+++ b/docs/RBACWithPattern.mdx
@@ -1,7 +1,7 @@
 ---
 id: rbac-with-pattern
 title: RBAC with Pattern
-description: RBAC with Pattern
+description: "Use wildcards and patterns in Casbin role assignments and 
domains with AddNamedMatchingFunc and AddNamedDomainMatchingFunc."
 keywords: [RBAC with pattern, pattern matching]
 authors: [hsluoyz]
 ---
diff --git a/docs/ReBAC.mdx b/docs/ReBAC.mdx
index 366d80637..54cce1312 100644
--- a/docs/ReBAC.mdx
+++ b/docs/ReBAC.mdx
@@ -1,7 +1,7 @@
 ---
 id: rebac
 title: ReBAC
-description: ReBAC based on Casbin
+description: "Relationship-based access control (ReBAC) with Casbin - 
authorize users through their relationships to resources and resource types."
 keywords: [ReBAC, ReBAC model]
 authors: [D0000M]
 ---
diff --git a/docs/RoleManagers.mdx b/docs/RoleManagers.mdx
index bc35be13a..107e391d5 100644
--- a/docs/RoleManagers.mdx
+++ b/docs/RoleManagers.mdx
@@ -1,7 +1,7 @@
 ---
 id: role-managers
 title: Role Managers
-description: The role manager is used to manage the RBAC role hierarchy in 
Casbin.
+description: "Casbin role managers resolve the RBAC role hierarchy, either 
from policy in memory or from external sources such as LDAP, Okta, Auth0 and 
Azure AD."
 keywords: [role manager, RBAC, Casbin]
 authors: [hsluoyz]
 ---
diff --git a/docs/Service.mdx b/docs/Service.mdx
index 17ed45deb..40afb17fd 100644
--- a/docs/Service.mdx
+++ b/docs/Service.mdx
@@ -1,7 +1,7 @@
 ---
 id: service
 title: Casbin Service
-description: Using Casbin as a Service
+description: "Run Casbin as a remote authorization service over gRPC or HTTP 
with Casbin Server and other projects, instead of embedding the library."
 keywords: [service]
 authors: [hsluoyz]
 ---
diff --git a/docs/SupportedModels.mdx b/docs/SupportedModels.mdx
index 13d0f64b3..e7299bc74 100644
--- a/docs/SupportedModels.mdx
+++ b/docs/SupportedModels.mdx
@@ -1,7 +1,7 @@
 ---
 id: supported-models
 title: Supported Models
-description: Supported models of Casbin
+description: "Access control models supported by Casbin - ACL, RBAC, RBAC with 
domains, ABAC, ReBAC, PBAC, BLP, Biba, LBAC, OrBAC, UCON, RESTful, IP match, 
deny-override and priority."
 keywords: [supported models]
 authors: [nodece]
 ---
diff --git a/docs/SyntaxForModels.mdx b/docs/SyntaxForModels.mdx
index d21c3be80..aae2b1976 100644
--- a/docs/SyntaxForModels.mdx
+++ b/docs/SyntaxForModels.mdx
@@ -1,7 +1,7 @@
 ---
 id: syntax-for-models
 title: Model Syntax
-description: Syntax for Models
+description: "Casbin model syntax reference - request, policy, role and effect 
definitions and matchers in CONF files, with operators and examples."
 keywords: [syntax]
 authors: [nodece]
 ---
diff --git a/docs/TermsOfService.mdx b/docs/TermsOfService.mdx
index 3bf253ad1..18a3dbb40 100644
--- a/docs/TermsOfService.mdx
+++ b/docs/TermsOfService.mdx
@@ -1,7 +1,7 @@
 ---
 id: terms-of-service
 title: Terms of Service
-description: Casbin Terms of Service
+description: "Terms of service for using the Apache Casbin website."
 keywords: [Terms, License, Disclaimer, Limitations, Accuracy of materials, 
Links, Modifications, Governing Law]
 authors: [hsluoyz]
 ---
diff --git a/docs/Tutorial.mdx b/docs/Tutorial.mdx
index 4adb28c7d..e37bcd4c0 100644
--- a/docs/Tutorial.mdx
+++ b/docs/Tutorial.mdx
@@ -1,7 +1,7 @@
 ---
 id: tutorials
 title: Tutorials
-description: Casbin Tutorials
+description: "Casbin papers, videos and community tutorials for Go, Java, 
Node.js, Python, PHP, .NET and other languages, plus articles on modeling with 
PERM."
 keywords: [tutorials]
 authors: [hsluoyz]
 ---
diff --git a/docs/UCON.mdx b/docs/UCON.mdx
index fd8180cfc..83a2f76ba 100644
--- a/docs/UCON.mdx
+++ b/docs/UCON.mdx
@@ -1,7 +1,7 @@
 ---
 id: ucon
 title: Usage Control (UCON)
-description: Usage Control Model in Casbin
+description: "Usage control (UCON) with Casbin - authorizations, obligations 
and conditions that are checked continuously during use, with mutable 
attributes."
 keywords:
   [ucon, usage control, access control, authorization, obligations, conditions]
 authors: [nodece]
diff --git a/docs/Watchers.mdx b/docs/Watchers.mdx
index 66256f95d..4509eca1e 100644
--- a/docs/Watchers.mdx
+++ b/docs/Watchers.mdx
@@ -1,7 +1,7 @@
 ---
 id: watchers
 title: Watchers
-description: Maintaining consistency between multiple Casbin enforcer instances
+description: "Casbin watchers keep policy in sync across multiple enforcer 
instances through etcd, Redis, Kafka, NATS and other message buses."
 keywords: [watcher, multiple Casbin enforcer, WatcherEx]
 authors: [hsluoyz]
 ---


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to