Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Level 2, 3, and 4 support #25

Open
DemiMarie opened this issue Aug 6, 2017 · 3 comments
Open

Level 2, 3, and 4 support #25

DemiMarie opened this issue Aug 6, 2017 · 3 comments

Comments

@DemiMarie
Copy link

This is a feature request for level 2, 3, and 4 support.

@dwrensha
Copy link
Member

dwrensha commented Aug 6, 2017

(For ease of cross-reference, here is a definition of the levels.)

The main details for level 2 are described in persistent.capnp. We should be able to copy whatever C++ does to get this stuff to work. I'm not sure when I personally might find time to work on this; others should feel welcome to step up.

Levels 3 and 4 are farther away. Currently, not even the C++ implementation supports these features.

@dwrensha
Copy link
Member

dwrensha commented Aug 6, 2017

@DemiMarie If you have any particular use cases in mind, I'd be curious to hear about them.

@insanitybit
Copy link

I'm considering this lib as a fairly core component of some services I'm building (haven't landed on anything 100% yet but it looks promising). I'm still learning how the cap system works so if any of this is wrong/ not helpful, feel free to say so or ignore.

Personally, I'm mostly interested in Level 2/3 support. I could see myself wanting Level 3 for cap delegation - specifically I have some pub sub stuff where I might have:

  • Producer Service
  • Subscription Service
  • Consumer Service(s)

Where consumers register with the Subscription service, and the Subscription service provides the Producer service with the objects/ caps to talk to the Consumers. This is my current architecture but I haven't built the RPC component out.

I do not foresee needing level 4 support and I could get by happily with level 2 for a long time I think.

My plan originally, before learning of this cap system, was to rely entirely on mTLS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants