Skip to content

gtabot/flok-proto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flok Protocol

Protocol definitions for encrypted communities on the AT Protocol.

Overview

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

Development Setup

Prerequisites

  • Node.js >= 18.0.0
  • npm

Quick Start

# 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

Project Structure

src/
├── lexicons/           # AT Protocol lexicon definitions
│   └── app/
│       └── flox/      # Core Flok operations
├── encrypted_schemas/  # Typescript interfaces for encrypted data
└── scripts/           # Development utilities

Contact

Built on the AT Protocol

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published