casbin-rs / casbin-grpc

Casbin-gRPC provides gRPC interface for Casbin authorization which is implemented with Rust.
https://github.com/casbin/casbin-server
Apache License 2.0
7 stars 4 forks source link

Is this project really used by real users? #10

Closed hsluoyz closed 1 year ago

hsluoyz commented 1 year ago

It has been more than 1 year from the project start and it seems that there's still no real users using this project. In my opinion, we should first find how this project will be valuable for users. In a long-term thinking, we will not put more resources on a project that nobody uses. I didn't receive notifications from new users for a long time for Rust projects. This is a dangerous signal I think.

hsluoyz commented 1 year ago

@hackerchai @SiddheshKanawade @smrpn

SiddheshKanawade commented 1 year ago

The project fails to build, since it doesn’t have all the functions implemented under rpc_calls.rs as required by CasbinGRPC(with reference to the ones in proto.rs).

For example, enforce() should have been implemented in rpc_calls.rs but it’s not implemented hence build fails.

Since project failed to build I am not sure whether it’s ready for community use. So might be a reason why it’s not used by community.

@hackerchai please correct me if I am wrong

I am currently working on making Casbin-grpc run and you can check it’s progress here #9

SiddheshKanawade commented 1 year ago

@hsluoyz do we need to keep this issue open?

hsluoyz commented 1 year ago

@SiddheshKanawade there are still no users for now. Let's keep it open. You have created a lot of ecosystem repos around Casbin-RS. Can you try to advocate them by ways like adding to their middleware list, awesome lists, writing articles?

SiddheshKanawade commented 1 year ago

@SiddheshKanawade there are still no users for now. Let's keep it open. You have created a lot of ecosystem repos around Casbin-RS. Can you try to advocate them by ways like adding to their middleware list, awesome lists, writing articles?

Do you want me to write articles or walk around the new repos? Also can you please provide any example? Or format

hsluoyz commented 1 year ago

@SiddheshKanawade see how our Golang Caddy middleware goes into Caddy's official site: https://caddyserver.com/docs/modules/http.handlers.authz . We don't need to write long articles, but we should leave pointers on their websites so users can find us.

SiddheshKanawade commented 1 year ago

Ok, will do it, I believe I need to ask the repository maintainers to allow us to have something similar there. Will open discussions in there repositories and discuss this there

hsluoyz commented 1 year ago

@SiddheshKanawade you can find the source repos for those websites, then make PR. If it is allowed, the PR will be merged. No addtional procedure is required