You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+72-6Lines changed: 72 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,17 +6,83 @@ You'll be placed in a new channel with the App, and you'll be ready to begin lau
6
6
7
7
To see the available commands, type `help`.
8
8
9
-
## Authorization System
9
+
## Features
10
10
11
-
The cluster-bot includes an organizational data-based authorization system that controls access to commands based on team membership, organization affiliation, or individual user permissions.
11
+
### 🔐 **Advanced Authorization System**
12
+
-**Organizational data-based access control** using pre-computed indexes for fast lookups
13
+
-**Multiple authorization levels**: User UID, team membership, organization-based permissions
14
+
-**Hot reload**: Automatic updates when organizational data or authorization config changes
15
+
-**Complete hierarchy support**: Teams → Organizations → Pillars → Team Groups
12
16
13
-
- Use `@cluster-bot whoami` to see your permissions and available commands
14
-
- Administrators can configure access rules in `authorization.yaml`
15
-
- See [AUTHORIZATION.md](AUTHORIZATION.md) for detailed setup and configuration instructions
17
+
### ☁️ **Flexible Data Sources**
18
+
-**Local files**: Development and testing with JSON files
19
+
-**Google Cloud Storage**: Production deployments with secure, cross-cluster access
20
+
-**Hot reload**: Both file watching and GCS polling for live updates
21
+
-**Pluggable architecture**: Easy to extend with new data sources
22
+
23
+
### 🚀 **Production Ready**
24
+
-**Fast performance**: O(1) organizational lookups with pre-computed indexes
25
+
-**Thread-safe**: Concurrent access with read-write mutex protection
26
+
-**Build flexibility**: Optional GCS support with build tags (`-tags gcs`)
27
+
-**Secure authentication**: Application Default Credentials for GCS
0 commit comments