← All projects
Project record01 mention
Originally shared on Hacker News

EACL (Enterprise Access ControL)

EACL (Enterprise Access ControL) is a situated ReBAC authorization library inspired by SpiceDB, built in Clojure and backed by Datomic Pro, Datahike, Datalevin, or DataScript. Permissions are stored as data that co-exist with the application's data, which provides reduced network latency, strong local consistency, and opportunities for real-time view maintenance. It ships with a performance demo (1M permissioned entities, 3.8M relationships), an in-browser toy Google Drive clone, and handles authorization in the Datahike HTTP server; EACL V8 RC was released to Clojars.

Last shared
01 / Source history

Shared over time

Each entry reflects what was shared on that date. Details may have changed since then.

  1. EACL (Enterprise Access ControL)

    EACL (Enterprise Access ControL) is a situated ReBAC authorization library inspired by SpiceDB, built in Clojure and backed by Datomic Pro, Datahike, Datalevin, or DataScript. Permissions are stored as data that co-exist with the application's data, which provides reduced network latency, strong local consistency, and opportunities for real-time view maintenance. It ships with a performance demo (1M permissioned entities, 3.8M relationships), an in-browser toy Google Drive clone, and handles authorization in the Datahike HTTP server; EACL V8 RC was released to Clojars.

    Posted by @pgt · Original comment ↗

    “EACL: Enterprise Access ControL is a situated ReBAC authorization library inspired by SpiceDB, built in Clojure and backed by Datomic Pro, Datahike, Datalevin or DataScript.”