Ecosyste.ms: OpenCollective

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

github.com/casbin/casbin-cpp

An authorization library that supports access control models like ACL, RBAC, ABAC in C/C++
https://github.com/casbin/casbin-cpp

fix: add missing persist/string_adapter.cpp to CMakeLists.txt (#238)

Signed-off-by: Fabian Sauter <[email protected]>
Co-authored-by: Fabian Sauter <fabia...

4deab3bf889e384d04df474c86db43810c20f654 authored 11 months ago by Fabian Sauter <[email protected]>
fix: CMake set_target_properties VERSION (#237)

242f616cceede42400095bc1c9f6e28b4b9ecd03 authored about 1 year ago by BA7LYA <[email protected]>
feat: fix build warnings for all targets (#236)

fix: CMake import issues

fix: virtual destructor warning

chore: removed auto generated files

f6561a4d6d8cfd1d23cd083c2c722de374d58f32 authored about 1 year ago by Yash Pandey (YP) <[email protected]>
fix: fix broken links (#233)

* fix: fix broken links

* Update README.md

---------

Co-authored-by: hsluoyz <hsluoyz@q...

3e4241300808d72ba56bf6139c5339c7ce16beb2 authored about 1 year ago by YunShu <[email protected]>
feat: update CMakeLists.txt to fix issue (#232)

dae142af26fba8b6534b90a81ac621db22270bb6 authored about 1 year ago by BA7LYA <[email protected]>
docs: replace gitter links with discord (#230)

10b660f7789a5c909771be4b3bfff9489b168972 authored over 1 year ago by YunShu <[email protected]>
fix: update ExprTk dependency to v0.0.2 (#228)

827cc65f919a5620033294fe8fbb0d1c1a832074 authored over 1 year ago by Arash Partow <[email protected]>
fix: Multithread usage of SyncedEnforcer::Enforce (#227)

9182f026a797b3581c1f0a25bcc8548937d3af7c authored over 1 year ago by 鱼竿钓鱼干 <[email protected]>
fix: register keyGet* function for evaluator (#225)

e1a81e29b533595d91184d66cd706e888aee6a14 authored over 1 year ago by 鱼竿钓鱼干 <[email protected]>
feat: support EnforceEx & EnforceExWithMatcher (#224)

c93da99ff6539ed2016c35b0491c1afecac96ed6 authored almost 2 years ago by 鱼竿钓鱼干 <[email protected]>
fix: install specific version of semantic-release (#223)

* refactor: rewrite the two functions m_enforce and MerggeEffects

* fix: install specific ver...

87d88c1f4f7012f5e83da33714daab3290f603e5 authored almost 2 years ago by 鱼竿钓鱼干 <[email protected]>
feat: refactor the code, rewrite the two functions m_enforce and MergeEffects (#222)

befe482396b87f2804a3cb3629ed3855c697069c authored almost 2 years ago by 鱼竿钓鱼干 <[email protected]>
fix: fix CI python issue (#221)

b2273bcd13b031e7df67d54e6a537f342f14f6ef authored almost 2 years ago by yyy1000 <[email protected]>
test: update the benchmark tests (#210)

26e75155bbf26386b45ad50f45b1645ed2055603 authored about 2 years ago by Jalin Wang <[email protected]>
fix: add KeyGet for built_in_functions (#212)

7df0d4650b27928e634cac6b0c613668dbb6aaa6 authored about 2 years ago by Yibo He <[email protected]>
fix:add KeyMatch4() for built-in functions (#211)

bb228e5700ba7f09e68a7e3d5ff6ab9150cf84dd authored about 2 years ago by Yibo He <[email protected]>
perf: Remove shared_ptr in defaultRoleManager (#206)

* perf: Remove shared_ptr in defaultRoleManager

* Share_ptr will cause performance loss.
*...

70515070381b6da69af05b3abd2c4fc0527ebaf6 authored about 2 years ago by Stonex <[email protected]>
fix: add StringAdapter for Enforcer to pass policy as string (#204)

3e1e2420666f51741fe481e48aac6c3175f40653 authored over 2 years ago by Yibo He <[email protected]>
perf: use rwmutex to enhance enforcer_synced. (#198)

Signed-off-by: stonex <[email protected]>

5d9e56cb97ca456158f94c614af1dbfba2e7a3fc authored over 2 years ago by Stonex <[email protected]>
chore: Integrate fomat cmake (#197)

* chore: ingrate clang-format in cmake

Signed-off-by: stonex <[email protected]>

* chore: ...

5fd4056277d9ddb433b8db53dc5edd0a1a8a1237 authored over 2 years ago by Stonex <[email protected]>
chore: simplify json cmake download package (#195)

Signed-off-by: stonex <[email protected]>

9d6f715e2d33e57d25be8dbee9a736118c3c7d47 authored over 2 years ago by Stonex <[email protected]>
chore: Remove duktape evaluator. (#196)

* fix: remove duktape evaluator and remove FunctionMap

Signed-off-by: stonex <[email protected]...

367b56664e308a2e06247909a6e14960371de900 authored over 2 years ago by Stonex <[email protected]>
chore: Add CI for memcheck. (#193)

* chore: add ci for memcheck

Signed-off-by: stonex <[email protected]>

* chore: separate m...

a50d1264c4240cedc2773090c1490dbc6e9eab5f authored over 2 years ago by Stonex <[email protected]>
feat: Benchmarks for exprtk evaluator (#189)

* feat: exprtk evaluator support RBAC with domain

Signed-off-by: stonex <[email protected]>
...

9c7b3263627da7e7b1add0ebdd1509296d6ddf8b authored over 2 years ago by Stonex <[email protected]>
fix: SyncedEnforcer (#191)

Signed-off-by: stonex <[email protected]>

dc1499d2ad52698d9fe9719ed80fc4010fc80643 authored over 2 years ago by Stonex <[email protected]>
feat: exprtk evaluator RBAC with domain (#188)

Signed-off-by: stonex <[email protected]>

28553b66411f2a326b6f8f5f9799a2c7cbb60cbb authored over 2 years ago by Stonex <[email protected]>
chore: Update ExprTk version (#185)

b037fa4625381ee8e166ad380de20df95348ed23 authored over 2 years ago by Arash Partow <[email protected]>
feat: exprtk evalutor support RBAC model and test (#187)

* chore: separate source and header file

Signed-off-by: stonex <[email protected]>

* feat:...

1fba9eafb4daaf31aa80a6c62f30593381df35c3 authored over 2 years ago by Stonex <[email protected]>
chore: separate source and header file (#186)

Signed-off-by: stonex <[email protected]>

9c0c829e18226800a30c6ae41b9b01e7cb6a88af authored over 2 years ago by Stonex <[email protected]>
feat: add ExprtkEvaluator test for basic model and root model. (#184)

* feat: add ExprtkEvaluator test for basic model and root model.

fix: fix basic_with_root_mod...

ba8203b3ad423cbe90dbff78bf66177de155f695 authored over 2 years ago by Stonex <[email protected]>
feat: add wrap IEvaluator for scope. (#183)

* feat: add wrap IEvaluator for scope

Signed-off-by: stonex <[email protected]>

* fix: cop...

dc3224caa7313f866120407e8b84e6c83edcc2b3 authored over 2 years ago by Stonex <[email protected]>
feat: add AddNamedMatchingFunc interface for enfocer (#182)

Signed-off-by: stonex <[email protected]>

e0cdb29ac38f2a8cfdd359ec3e85a595de559cf2 authored over 2 years ago by Stonex <[email protected]>
Add link to README.

d7aa242ec884dd9d68f294984dcd71cd75333b0f authored almost 3 years ago by Yang Luo <[email protected]>
perf: RBAC role building and `Enforcer` optimizations (#178)

* perf: rbac build role link only add some role

perf: Enforcer hold a scope pointer rather th...

e9628f394e7b3688e28fc759a879014bf745c2a0 authored almost 3 years ago by Stonex <[email protected]>
feat: add pip install pycasbin (#175)

* feat: add pip install pycasbin

Signed-off-by: stonex <[email protected]>

* fix: fix casb...

42f6bfbd62a8da079490d76cd53b1cbd1c2ce7d7 authored almost 3 years ago by Stonex <[email protected]>
chore: update cmakelists version, add GetEvalValue test and delete ABACData (#172)

Signed-off-by: stonexx <[email protected]>

00d84140a67ebac0158bbdfc6cb7053f240aef6c authored almost 3 years ago by Stonex <[email protected]>
feat: add abac with rule and test. (#170)

Signed-off-by: stonex <[email protected]>

f9d1a3394b075361f32a00a24dd10710643e5967 authored almost 3 years ago by Stonex <[email protected]>
feat: add eval regex and test (#167)

Signed-off-by: stonex <[email protected]>

64fc8dd90b5ac1212a1bdb44ffc90de737365cae authored almost 3 years ago by Stonex <[email protected]>
fix: update json version to 3.10.1 (#169)

Signed-off-by: stonex <[email protected]>

7a28a0f056076e546e7e4ea958c6d969264b41bd authored almost 3 years ago by Stonex <[email protected]>
feat: add json parser to build attribute in duktape (#166)

* feat: add json parser to build attribute in duktape

Signed-off-by: stonex <[email protected]...

367254bf2b6046bc92bb1b953c90d42ae594baff authored almost 3 years ago by Stonex <[email protected]>
feat: add pycasbin adopter and test. (#164)

* fix: fix FileAdapter::SavePolicy

Signed-off-by: stonex <[email protected]>

* feat: add p...

4371da5fb9a837c9b6c592e053c485f635033484 authored almost 3 years ago by Stonex <[email protected]>
fix: add a benchmark tests option (#162)

* fix: expedite benchmark tests

Signed-off-by: noob20000405 <[email protected]>

* ...

7790669705052fe2c6a31587fe19cc0836481244 authored almost 3 years ago by noob20000405 <[email protected]>
fix: fix memory leakage in DefaultRoleManager::Clear() and in DefaultRoleManager::CreateRole()(#119) (#158)

Signed-off-by: stonex <[email protected]>

abaa2174f0a4c6df2a25c21c388c15939f472655 authored almost 3 years ago by Stonex <[email protected]>
Merge pull request #157 from sheny1xuan/fix_readme

fix: update lib directory in readme (#148)

4ba0cda32dddea5835a4406599460f58980071d3 authored almost 3 years ago by Yang Luo <[email protected]>
fix: update lib directory in readme and fix cmake find_package(casbin)(#148)

- change CMakeLists export file name to casbinConfig.cmake

Signed-off-by: stonex <1479765922@qq...

823c2fdcada593f82e86b6b3ec0a8eb261cd9f52 authored almost 3 years ago by stonex <[email protected]>
Merge pull request #156 from sheny1xuan/fix_Enforcer_AddPolicy

fix: fix casbin::Enforcer::AddPolicies() (#117)

c14bf4ecf074d3266ea77634c4eb24b321a9b6c6 authored almost 3 years ago by Yang Luo <[email protected]>
fix: fix casbin::Enforcer::AddPolicies() (#117)

- change FileAdaptor to BatchFileAdaptor when construct file adopter
- https://github.com/casbin...

397d973ccc274734ddf5c57b93cce95df41d4029 authored almost 3 years ago by stonex <[email protected]>
fix: bug when match functions used in model.conf (#154)

- add: load match functions to function map in method m_enforce()
Fix: https://github.com/casbi...

ad6268e3b4a272f8e330f97f96f54674b73c5f97 authored about 3 years ago by noob20000405 <[email protected]>
fix: Use of CachedEnforcer throws error from clang (#153)

- add <string> to casbin_types.h for visibility of std::hash<string> of CachedEnforcer's unorder...

d939e4567d755a5a317f79638b5ef062bd6ce459 authored about 3 years ago by William Michaels <[email protected]>
feat: make inheritance of exceptions public (#151)

Signed-off-by: William Michaels <[email protected]>

97b620e8204970c4383f4833b63048af63eacc51 authored about 3 years ago by William Michaels <[email protected]>
perf: Performance Enhancement (#144)

* perf: Clear the list of functions for every new duktape context

Signed-off-by: Laszló Szabó...

8891fa9b3a7bb226e971fa09867c027f6ad0a1de authored about 3 years ago by lezli01 <[email protected]>
docs: Added documentation for python bindings (#146)

* docs: Added documentation for python bindings

Signed-off-by: Yash Pandey (YP) <yash.btech.c...

4dd852db5d173444b9700602b1aef030af85c296 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
chore: Updated project config (#141)

* chore: Updated project config

Signed-off-by: Yash Pandey (YP) <[email protected]...

0c42d80aa6ef87f6f8bad7979e23e418df23208c authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #145 from EmperorYP7/docs

docs: Updated documentation and version

df360759dbe2e69e37c74303e883b0f0b74169a3 authored about 3 years ago by Yang Luo <[email protected]>
docs: Updated documentations and version

Signed-off-by: Yash Pandey (YP) <[email protected]>

78d48d41a04e8d90caf00f2290d0c59aca081013 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #142 from EmperorYP7/synced-bindings

feat: Added bindings for `casbin::SyncedEnforcer`

e23f56801d7345b5446aee3c057105c2c11a83ac authored about 3 years ago by Yang Luo <[email protected]>
feat: Added bindings for synced enforcer

Signed-off-by: Yash Pandey (YP) <[email protected]>

edde0509431c87523dc6c47e458869becb57dea8 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #139 from EmperorYP7/config-binding

feat: Added python bindings for `casbin::Config`

24d43cee747a514a63bcad1aae4953e981e484c3 authored about 3 years ago by Yang Luo <[email protected]>
fix: Build errors

Signed-off-by: Yash Pandey (YP) <[email protected]>

1365d9757e9a586e4303b465569c5120ad3dcdf9 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
test: Added tests for config bindings

Signed-off-by: Yash Pandey (YP) <[email protected]>

0ea8a0a3c75de721571a06ab0aa66d09ace7463f authored about 3 years ago by Yash Pandey (YP) <[email protected]>
fix: Adjusted holder type for model binding

Signed-off-by: Yash Pandey (YP) <[email protected]>

dd681384fca9229df4591848e4cb82af058e2fbf authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: Added tests

Signed-off-by: Yash Pandey (YP) <[email protected]>

5afd18f14f9f30702c46352d58a67f5ebca68ed0 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #138 from EmperorYP7/cmake-config

refactor: Exported targets for easy access

673bc011f4d62d10212531c74c689a975958cfb9 authored about 3 years ago by Yang Luo <[email protected]>
chore: updated version

Signed-off-by: Yash Pandey (YP) <[email protected]>

a5a4e77e03a6927b0d6cb4e0517dea167d7ed610 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
fix: Python binding error

Signed-off-by: Yash Pandey (YP) <[email protected]>

1de52c49d61ba70c8f9fb357185ca05be6de5f1e authored about 3 years ago by Yash Pandey (YP) <[email protected]>
fix: Build errors

Signed-off-by: Yash Pandey (YP) <[email protected]>

6646a446c2a5ffb0a5888fceefa24b8e8f8861ad authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: Modified configuration

Signed-off-by: Yash Pandey (YP) <[email protected]>

ac0f3ffae3038230eda9a997932e6e3ac22fb3ef authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: Added include directory

Signed-off-by: Yash Pandey (YP) <[email protected]>

016794f8322271dfa0d9758d5863df472a63a717 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #127 from EmperorYP7/config-cleanup

chore: Config and enforcer cleanup

32bfa27ad3b34d6c19443b6700c840bfcecbb5ff authored about 3 years ago by Yang Luo <[email protected]>
fix: Adjusted model bindings

Signed-off-by: Yash Pandey (YP) <[email protected]>

de809c62788ea6e02493df72be57826cb8628f0f authored about 3 years ago by Yash Pandey (YP) <[email protected]>
fix: Errors

Signed-off-by: Yash Pandey (YP) <[email protected]>

1ebba0aede126ae696d479299b2448e9c47e3fc0 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
chore: cleanup parsers

Signed-off-by: Yash Pandey (YP) <[email protected]>

ca7b130b5eab3f3dcd5183f86c926e8e8654552e authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: cleaned up model

Signed-off-by: Yash Pandey (YP) <[email protected]>

2daf343edeb2e7b88664e14d1cb9c4499244575f authored about 3 years ago by Yash Pandey (YP) <[email protected]>
chore: config cleanup

Signed-off-by: Yash Pandey (YP) <[email protected]>

c30c4179d7b92b65796a447cc59a2833d3b335ee authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #135 from EmperorYP7/python-test

feat: Added bindings for `casbin::Model`

77dccf57d70b25f9bc0700a5ebed668613ac11a2 authored about 3 years ago by Yang Luo <[email protected]>
Merge pull request #137 from EmperorYP7/test-config

feat: Added `config_path` for test entities

8aaa8579e618c4354dcb4e4c0fc45c1bf8c62109 authored about 3 years ago by Yang Luo <[email protected]>
feat: Added config path for test entities

Signed-off-by: Yash Pandey (YP) <[email protected]>

6a4d1f149820f0cdba6fb70281e2101a2e861ead authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: Added bindings for model

Signed-off-by: Yash Pandey (YP) <[email protected]>

fde0b931f9a2f8d6bd5b75692a64b42ad5295536 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #130 from EmperorYP7/utility-bindings

feat: Added bindings for `casbin::ABACData`

aeadf8301a3859433d36541b39c11b7bb39871dd authored about 3 years ago by Yang Luo <[email protected]>
fix: error on mac

Signed-off-by: Yash Pandey (YP) <[email protected]>

6cc4926abe9a13df6623e43ff4633158239012e9 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: Added bindings for `casbin::ABACData`

Signed-off-by: Yash Pandey (YP) <[email protected]>

4b519ed2b8570865b5b6f265e152ad1b7fe41602 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #124 from EmperorYP7/cleanup-new

chore: Util cleanup

e1761894ece9d003762b6aa0f64dba2fe7e8980f authored about 3 years ago by Yang Luo <[email protected]>
feat: Added tests for Python Bindings (#133)

* feat: Added CI for python bindings

Signed-off-by: Yash Pandey (YP) <yash.btech.cs19@iiitran...

3332324837f4e67bea95bb348bf4332ee6a96004 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
fix: test

Signed-off-by: Yash Pandey (YP) <[email protected]>

a0337fccb6ac2ab2853acf003ec5e14f528f3b8a authored about 3 years ago by Yash Pandey (YP) <[email protected]>
chore: Adjusted tests for ArrayEquals

Signed-off-by: Yash Pandey (YP) <[email protected]>

3a6fe06be570e5202ebaec215999c29c1ddf003a authored about 3 years ago by Yash Pandey (YP) <[email protected]>
chore: cleanup util

Signed-off-by: Yash Pandey (YP) <[email protected]>

615f473294a13a663f1de7108cc344e07a46d2b5 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: Added bindings for `CachedEnforcer` (#129)

* feat: Added binding for CachedEnforcer

Signed-off-by: Yash Pandey (YP) <yash.btech.cs19@iii...

6d8baae2e0a895b31459021742d2cf643e8e30f9 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #128 from EmperorYP7/enforcer-binding

feat: Added python bindings for `casbin::Enforcer`

cf72f4b5ab72b4bc97f39a0d47aa925a4f660d9d authored about 3 years ago by Yang Luo <[email protected]>
feat: Added python binding for `casbin::Enforcer`

Signed-off-by: Yash Pandey (YP) <[email protected]>

4d750ac6ab6659db9b239ad546324a51e6c85d53 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
fix: Added `-fPIC` link flag

Signed-off-by: Yash Pandey (YP) <[email protected]>

d543655d4a825db9ab7f5b7144782fc5cb582a91 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #123 from EmperorYP7/python-bindings

feat: Initiated pybind11 Configuration

249d1773e8bfdd7b1260180252f86f88be6df457 authored about 3 years ago by Yang Luo <[email protected]>
Merge pull request #131 from NewbieOrange/patch-1

fix: compile error on some environments

b6bedd219a1f211adefe4d0c84fbe940ba384a37 authored about 3 years ago by Yang Luo <[email protected]>
fix: compile error on some environments

Signed-off-by: NewbieOrange <[email protected]>

d7436bf33268b8736592e0ebf41b4280b0702466 authored about 3 years ago by NewbieOrange <[email protected]>
Merge pull request #125 from EmperorYP7/model-cleanup

chore: Model Cleanup

0025375aa15b989273c33a3f02545eb567973df1 authored about 3 years ago by Yang Luo <[email protected]>
chore: cleaned up model

Signed-off-by: Yash Pandey (YP) <[email protected]>

a1d2ed60bbebba84dd7b07bb9df466011c028d4a authored about 3 years ago by Yash Pandey (YP) <[email protected]>
feat: Added python bindings

Signed-off-by: Yash Pandey (YP) <[email protected]>

6d1c0e2c782878a8f7208953932280d4c81a6428 authored about 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #120 from EmperorYP7/benchmark-model

test: Benchmarks for `Model` and `RoleManager`

42dd53ee9b1bc4ab4a504c14317ceb476bda8d9f authored over 3 years ago by Yang Luo <[email protected]>
feat: added model_b.cpp to build system

Signed-off-by: Yash Pandey (YP) <[email protected]>

0da89581d32a81c6e3c9bc22d4879ca0f6f67c21 authored over 3 years ago by Yash Pandey (YP) <[email protected]>
test: benchmarks for `Model` and `RoleManager`

Signed-off-by: Yash Pandey (YP) <[email protected]>

5cd74e2921366f3736ec19a33eae9ed758a22835 authored over 3 years ago by Yash Pandey (YP) <[email protected]>
Merge pull request #122 from EmperorYP7/abac

feat: Streamlined types

0fdacfaa95deb85c246c9199a9966c6b3d4c2b7a authored over 3 years ago by Yang Luo <[email protected]>