Protocol definitions for encrypted communities on the AT Protocol.
Flok enables the creation and management of private, encrypted communities (Floks) on Bluesky. Each Flok supports:
- End-to-end encrypted content
- Points-based permissions
- Invite-only or open membership
- Customizable thresholds for actions
- Node.js >= 18.0.0
- npm
# Clone repository
git clone https://github.com/gtabot/flok-proto.git
cd flok-proto
# Install dependencies
npm install
# Build project
npm run build
# Validate lexicons
npm run validate
src/
├── lexicons/ # AT Protocol lexicon definitions
│ └── app/
│ └── flox/ # Core Flok operations
├── encrypted_schemas/ # Typescript interfaces for encrypted data
└── scripts/ # Development utilities
- Email: [email protected]
- GitHub: @gtabot
Built on the AT Protocol