Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ory/keto

The most scalable and customizable permission server on the market. Fix your slow or broken permission system with Google's proven "Zanzibar" approach. Supports ACL, RBAC, and more. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters.
https://github.com/ory/keto

docs: update introduction

5f71d73e2ee95d02abc4cd42a76c98a35942df0c authored over 3 years ago by aeneasr <[email protected]>
chore: prepare node gRPC client package

e800afdc10ce8cdfd99c054bdb77bc944ad7e2c6 authored over 3 years ago by zepatrik <[email protected]>
docs: document gRPC SKDs

7583fe8933f6676b4e37477098b1d43d12819b8b authored over 3 years ago by zepatrik <[email protected]>
autogen(docs): generate cli docs

8cf4ca48b679493871f9077df62d32f141129cbd authored over 3 years ago by aeneasr <[email protected]>
docs: update README (#515)

Also format all markdown files in the root.

18d3cd61b0a79400170dc0f89860b4614cc4a543 authored over 3 years ago by Patrik <[email protected]>
docs: update SDK links (#514)

f920fbfc8dcc6711ad9e046578a4506179952be7 authored over 3 years ago by Vincent <[email protected]>
chore: bump deps (#513)

f0929e74054726c1e74c2ddefdb36310a46fb24f authored over 3 years ago by Patrik <[email protected]>
docs: replace TODO links (#512)

ad8e20b3bef2bc46b3a32c2c9ccb6e16e4bad22c authored over 3 years ago by Patrik <[email protected]>
docs: add namespace and relation naming conventions (#510)

dd318653178cd45da47f3e7cef507b42708363ef authored over 3 years ago by Patrik <[email protected]>
feat: namespace migrate status CLI (#508)

This also refactors the current `migrate` and `namespace migrate` commands.

e3f7ad91585b616e97f85ce0f55c76406b6c4d0a authored over 3 years ago by Patrik <[email protected]>
docs: improve CLI documentation (#503)

be9327f7b28152a78f731043acf83b7092e42e29 authored almost 4 years ago by Patrik <[email protected]>
docs: add current features overview (#505)

605afa029794ad115bba02e004e1596cea038e8e authored almost 4 years ago by Patrik <[email protected]>
docs: API overview (#501)

05fe03b5bf7a3f790aa6c9c1d3fcdb31304ef6af authored almost 4 years ago by Patrik <[email protected]>
chore: docs gen command and generate docs pages (#500)

3a9d00e35b08efba6e5dbea4c559c3059784c7c3 authored almost 4 years ago by Patrik <[email protected]>
docs: add check- and expand-API guides (#493)

09a25b4063abcfdcd4c0de315a2ef088d6d4e72e authored almost 4 years ago by Patrik <[email protected]>
feat: REST patch relation tuples (#491)

The new PATCH handler allows transactional changes similar to the already existing gRPC service.

d38618a9e647902ce019396ff1c33973020bf797 authored almost 4 years ago by Patrik <[email protected]>
feat: relationtuple parse command (#490)

This command parses the relation tuple format used in the docs. It greatly improves the experien...

91a3cf47fbdb8203b799cf7c69bcf3dbbfb98b3a authored almost 4 years ago by Patrik <[email protected]>
chore: simplify and clean up the check engine (#484)

af9512dcf129c67587126e7b92d883a741177c12 authored almost 4 years ago by Patrik <[email protected]>
ci: generate swagger SDK (#489)

b2d25e04cc9a6446490302ea8d28ebce4282b5d1 authored almost 4 years ago by Patrik <[email protected]>
docs: various improvements and updates (#486)

a812ace2303214e0e7acb2e283efa1cff0d5d279 authored almost 4 years ago by Patrik <[email protected]>
docs: generate gRPC reference page (#488)

93ebe6db7e887d708503a54c5ec943254e37ca43 authored almost 4 years ago by Patrik <[email protected]>
test: add command tests (#487)

61c28e48a5c3f623e5cc133e69ba368c5103f414 authored almost 4 years ago by Patrik <[email protected]>
ci: removing parallelism from job (#485)

Removing parallelism from job as each container counts towards the concurrency limit.
Also, the...

40563ccb84e966c2feca06c5bc5e247d987afd18 authored almost 4 years ago by Patrik <[email protected]>
ci: move goreleaser into validate job (#480)

65822a40548f87aa084bc03158a403ef4d99928d authored almost 4 years ago by Patrik <[email protected]>
ci: speed things up with restructuring jobs (#479)

Closes #477

7cfa9be7226accd73c126337cc5253397554ac01 authored almost 4 years ago by Patrik <[email protected]>
test: add handler tests (#478)

9315a77820d50e400b78f2f019a871be022a9887 authored almost 4 years ago by Patrik <[email protected]>
feat: swagger SDK (#476)

Co-authored-by: aeneasr <[email protected]>

011888c2b7e2d0f7b8923c994c70e62d374a2830 authored almost 4 years ago by Patrik <[email protected]>
feat: gRPC version API (#475)

89cc46fe4a13b062693d3db4f803834ba37f4e48 authored almost 4 years ago by Patrik <[email protected]>
fix: ensure persister errors are handled by sqlcon (#473)

4343c4acd8f917fb7ae131e67bca6855d4d61694 authored almost 4 years ago by Patrik <[email protected]>
fix: improve CLI remote sourcing (#474)

a85f4d7470ac3744476e82e5889b97d5a0680473 authored almost 4 years ago by Patrik <[email protected]>
fix: check health status in status command (#471)

adds gRPC server reflection

2f8119fff1763aaf88c2e87acbb24f549748637c authored almost 4 years ago by Patrik <[email protected]>
chore: remove artifact

8671c1b640c7d48581d24d494f394b2abac0e9a6 authored almost 4 years ago by zepatrik <[email protected]>
chore: go mod tidy

d33afea8a10c48e433c3f6fa937562977dcd11e6 authored almost 4 years ago by zepatrik <[email protected]>
fix: check health status in status command

21c64d45f21a505744b9f70d780f9b3079d3822c authored almost 4 years ago by zepatrik <[email protected]>
fix: improve handlers and add tests (#470)

ca5ccb9c237fdcc4db031ec97a75616a859cbf8f authored almost 4 years ago by Patrik <[email protected]>
chore: move to go1.16 embed (#469)

bcba55d424ab3719fbcbd9315000142495eb9bb1 authored almost 4 years ago by Patrik <[email protected]>
feat: gRPC status codes and improved error messages (#467)

4a4f8c6b323664329414b61e7d80d7838face730 authored almost 4 years ago by Patrik <[email protected]>
fix: use errors.WithStack everywhere (#462)

Fixed all occurrences found using the search pattern `return .*, err\n`.

Closes #437

5f25bceea35179c67d24dd95f698dc57b789d87a authored almost 4 years ago by Patrik <[email protected]>
test: improve docs sample tests (#461)

6e0e5e6184916e894fd4694cfa3a158f11fae11f authored almost 4 years ago by Patrik <[email protected]>
fix: check REST API returns JSON object (#460)

closes #406

501dcff4427f76902671f6d5733f28722bd51fa7 authored almost 4 years ago by Patrik <[email protected]>
fix: remove SQL logging (#455)

d8e2a869db2a9cfb44423b434330536036b2f421 authored almost 4 years ago by Patrik <[email protected]>
feat: delete relation tuples (#457)

closes #452

3ec8afa68c5b5ddc26609b9afd17cc0d06cd82bf authored almost 4 years ago by Patrik <[email protected]>
feat: add .dockerignore

8b0ff066b2508ef2f3629f9a3e2fce601b8dcce1 authored almost 4 years ago by aeneasr <[email protected]>
fix: update docker to go 1.16 and alpine

c63096cb53d2171f22f4a0d4a9ac3c9bfac89d01 authored almost 4 years ago by aeneasr <[email protected]>
feat: add POST REST handler for policy check

7d89860bc4a790a69f5bea5b0dbe4a2938c6729f authored almost 4 years ago by aeneasr <[email protected]>
docs: simple access check guide (#451)

This also enables gRPC go, gRPC nodejs, cURL, and Keto CLI code samples to be tested.

e0485afc46a445868580aa541e962e80cbea0670 authored almost 4 years ago by Patrik <[email protected]>
fix: ensure nil subject is not allowed (#449)

The nodejs gRPC client was a great fuzzer and pointed me to some nil pointer dereference panics....

7a0fcfc4fe83776fa09cf78ee11f407610554d04 authored almost 4 years ago by Patrik <[email protected]>
feat: nodejs gRPC definitions (#447)

Includes Typescript definitions.

3b5c31326645adb2d5b14ced901771a7ba00fd1c authored almost 4 years ago by Patrik <[email protected]>
fix: insert relation tuples without fmt.Sprintf (#443)

fe507bb4ea719780e732d098291aa190d6b1c441 authored almost 4 years ago by Patrik <[email protected]>
fix: secure query building (#442)

c7d2770ed570238fd1262bcc4e5b4afa6c12d80e authored almost 4 years ago by Patrik <[email protected]>
feat: allow to apply namespace migrations together with regular migrations (#441)

57e2bbc5eaebe43834f2432eb1ee2820d9cb2988 authored almost 4 years ago by Patrik <[email protected]>
feat: add REST and gRPC logger middlewares (#436)

Co-authored-by: aeneasr <[email protected]>

615eb0bec3bdc0fd26abc7af0b8990269b0cbedd authored almost 4 years ago by Patrik <[email protected]>
fix: empty relationtuple list should not error (#440)

fbcb3e1f337b5114d7697fa512ded92b5f409ef4 authored almost 4 years ago by Patrik <[email protected]>
docs: concepts (#429)

2f2c88527b3f6d1d46a5c287d8aca0874d18a28d authored almost 4 years ago by Patrik <[email protected]>
fix: add leak_sensitive_values to config schema

2b21d2bdf4ca9523d16159c5f73c4429b692e17d authored almost 4 years ago by aeneasr <[email protected]>
feat: add gRPC health status (#427)

51c4223d6cb89a9bfbc115ef20db8350aeb2e8af authored almost 4 years ago by Patrik <[email protected]>
docs: remove old documentation (#426)

eb7691306018678e024211b51627a1c27e780a6b authored almost 4 years ago by Patrik <[email protected]>
feat: add is_last_page to list response (#425)

b73d91f061ab155c53d802263c0263aa39e64bdf authored almost 4 years ago by Patrik <[email protected]>
test: add dedicated persistence tests (#416)

4e9890605edf3ea26134917a95bfa6fbb176565e authored almost 4 years ago by Patrik <[email protected]>
chore: bump dependencies

92faa34ff06e469ff88e71ecf4f2a8aa401abbf6 authored almost 4 years ago by aeneasr <[email protected]>
fix: use package name in pkger

6435939ad7e5899505cd0e6261f5dfc819c9ca42 authored almost 4 years ago by aeneasr <[email protected]>
autogen: build buf

db303ae0731a96bf922d7327806f9b900fb1d128 authored almost 4 years ago by zepatrik <[email protected]>
fix(schema): add trace level to logger

a5a1402c61e1a37b1a9a349ad5736eaca66bd6a4 authored almost 4 years ago by aeneasr <[email protected]>
fix: namespace migrator (#417)

closes #404

ea7930064f490b063a712b4e18521f8996931a13 authored almost 4 years ago by Patrik <[email protected]>
test: add relationtuple definition tests (#415)

2e3dcb200a7769dc8710d311ca08a7515012fbdd authored almost 4 years ago by Patrik <[email protected]>
chore: (re)move protos and config.Provider (#414)

41980ba6b3d9d0f96cc3a7495f927649ded421c3 authored almost 4 years ago by Patrik <[email protected]>
docs: add performance page (#413)

This also refactored the server startup. Functionality did not change.

6fe0639d36087b5ecd555eb6fe5ce949f3f6f0d7 authored almost 4 years ago by Patrik <[email protected]>
fix: check engine overwrote result in some cases (#412)

3404492002ca5c3f017ef25486e377e911987aa4 authored almost 4 years ago by Patrik <[email protected]>
feat: dockerfile and docker compose example (#390)

Co-authored-by: Thomas Aidan Curran <[email protected]>

10cd0b39c12ef96710bda6ff013f7c5eeae97118 authored almost 4 years ago by Patrik <[email protected]>
fix: handle pagination and errors in the check/expand engines (#398)

5eb1a7d49af6b43707c122de8727cbd72285cb5c authored almost 4 years ago by Patrik <[email protected]>
feat: separate and multiplex ports based on read/write privilege (#397)

6918ac3bfa355cbd551e44376c214f412e3414e4 authored almost 4 years ago by Patrik <[email protected]>
chore: rename gRPC data types to proto data types (#395)

Closes #384
Closes #393
Closes #351

b6b36cebc49cf446a5f8ad80442a57907c58871d authored almost 4 years ago by Patrik <[email protected]>
chore: update docusaurus template (#392)

921c630d02789dba80ee3c72df0e8ffd232903b6 authored almost 4 years ago by Patrik <[email protected]>
feat: expand GPRC service and CLI (#383)

acf21546d3e135deb77c853b751a3da3a7b16f00 authored almost 4 years ago by Patrik <[email protected]>
test: enable GRPC client in e2e test (#382)

4e5c6aed56e5a449003956ec114ec131be068aaf authored about 4 years ago by Patrik <[email protected]>
test: add initial e2e test (#380)

dc5d3c9d02604fddbfa56ac5ebbc1fef56a881d9 authored about 4 years ago by Patrik <[email protected]>
fix: minor bugfixes (#371)

185ee1e51bc4bcdee028f71fcaf207b7e342313b authored about 4 years ago by Patrik <[email protected]>
feat: koanf and namespace configuration (#367)

3ad32bc13a4d96135be8031eb6fe4c15868272ca authored about 4 years ago by Patrik <[email protected]>
feat: add sql persister (#350)

d595d52dabb8f4953b5c23d3a8154cac13d00306 authored about 4 years ago by Patrik <[email protected]>
feat: namespace configuration (#324)

b94f50d1800c47a43561df5009cb38b44ccd0088 authored about 4 years ago by Patrik <[email protected]>
build: pin dependency versions of buf and protoc plugins (#338)

5a2fd1cc8dff02aa7017771adc0d9101f6c86775 authored about 4 years ago by Patrik <[email protected]>
chore: do not format generated protobuf code (#337)

8e6f50abc5666c42942303c85027fc853d8b4927 authored about 4 years ago by Patrik <[email protected]>
autogen: build buf

a12787ed74a6740815619435dda897daeff7d303 authored about 4 years ago by zepatrik <[email protected]>
feat: incorporate new GRPC API structure (#331)

e0916ad00c81b24177cfe45faf77b93d2c33dc1f authored about 4 years ago by Patrik <[email protected]>
ci: add buf lint and build workflow (#336)

87a72cc0883b3b8b32569afc53d7674c4c6b5c5f authored about 4 years ago by Patrik <[email protected]>
docs: update comment in write response (#329)

4ca0baf62e34402e749e870fe8c0cc893684192c authored about 4 years ago by Robin Brämer <[email protected]>
feat: first API draft and generation (#315)

Co-authored-by: zepatrik <[email protected]>

bda5d8b7e90d749600f5b5e169df8a6ec3705b22 authored about 4 years ago by Robin Brämer <[email protected]>
chore: make all go packages internal (#313)

Exposing nothing by default to keep our package API slim and later decide what to expose via `pkg`.

43343664b66bb18762a31b1cfc1133cbd8bb4b0d authored about 4 years ago by Robin Brämer <[email protected]>
fix: rewrite check engine to search starting at the object (#310)

closes #302

7d9969414ebc8cf6ef5d211ad34f8ae01bd3b4ee authored about 4 years ago by Patrik <[email protected]>
chore: cleanup old code and move some files (#305)

19f88a2c1a2135541a259e4c2810b8afc8c2e84e authored about 4 years ago by Patrik <[email protected]>
chore: remove support for multiple queries in GetRelationTuples (#304)

Closes #299

8d3ab23f1025e69f4ea3edfac9322b724a774cfe authored about 4 years ago by Patrik <[email protected]>
feat: expand API (#285)

a3ca0b8a109b63f443e359cd8ff18a7b3e489f84 authored about 4 years ago by Patrik <[email protected]>
feat: add check engine (#277)

396c1ae33b777031f8d59549d9de4a88e3f6b10a authored about 4 years ago by Patrik <[email protected]>
refactor: data structures (#279)

Co-authored-by: Nick Ufer <[email protected]>

131607762d0006e4cf4f93e8731ef7648348b2ec authored about 4 years ago by Patrik <[email protected]>
ci: setup for zanzibar branch (#276)

1e7afa8352aff4be1e40629dfb6ae90c630c5432 authored about 4 years ago by Patrik <[email protected]>
feat: add relation write API (#275)

f2ddb9d884ed71037b5371c00bb10b63d25d47c0 authored about 4 years ago by Patrik <[email protected]>
chore: format and linter settings (#274)

3797331b44428d931f0ed1dfa040c6cdc8e139c9 authored about 4 years ago by Patrik <[email protected]>
feat: read API (#269)

This is a first draft of the read API. It is reachable by REST and gRPC calls. The main purpose ...

de5119a6e3c7563cfc2e1ada12d47b27ebd7faaa authored about 4 years ago by Patrik <[email protected]>
chore: cleanup repo (#268)

b336d6b3c9992e24984fa2fb7dae7efb658e652a authored about 4 years ago by Patrik <[email protected]>
docs: add zanzibar overview to README.md (#265)

15a95b28e745592353e4656d42a9d0bd20ce468f authored about 4 years ago by Patrik <[email protected]>