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
feat: lavamoat + @endo/compartment-mapper PoC #772
base: main
Are you sure you want to change the base?
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. Join @boneskull and the rest of your teammates on Graphite |
369ec14
to
8518a74
Compare
9b9d416
to
ac91a00
Compare
8518a74
to
7a4cbc8
Compare
2fa92e3
to
83bbabb
Compare
7a4cbc8
to
d969dfe
Compare
83bbabb
to
aaa8575
Compare
d969dfe
to
6d6cebb
Compare
aaa8575
to
63c9616
Compare
6d6cebb
to
03567f9
Compare
63c9616
to
faa21b8
Compare
03567f9
to
82c1043
Compare
faa21b8
to
ac83dc5
Compare
82c1043
to
1cda4cb
Compare
2551221
to
e351e4d
Compare
1cda4cb
to
1fe5da4
Compare
e351e4d
to
f801ee3
Compare
New and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: npm/ses@1.4.0 |
95b74d9
to
ca8ff0b
Compare
1a03f41
to
f61382e
Compare
f61382e
to
5733002
Compare
CLI is now:
See #969 for how policy gen fits in |
b452d58
to
a2ce280
Compare
I think it's time to merge this one. I'll dig deeper into some details here and there before we do, but I think the only change I'd want to see in this PR or the 969 one is giving it its final name. (that we're yet to choose) |
1b16d1a
to
559a3ff
Compare
559a3ff
to
bba758a
Compare
bba758a
to
c087da6
Compare
This eases development when using `npm link` to hack on Endo as well, due to other workspaces using disparate versions of these two packages.
This is essentially a `lavamoat` reimplementation on top of `@endo/compartment-mapper`. It includes: 1. A minimal CLI 2. Conversion of LavaMoat to Endo policies 3. Execution via `@endo/compartment-mapper` As of this commit, it currently does _not_ support: 1. Policy generation 2. Scuttling 3. Native modules 4. Writable globals
c087da6
to
a2ba846
Compare
Continuation of #742
This is a prototype re-implementation of
lavamoat
based on@endo/compartment-mapper
. There's still work to be done here, but it's now ready for review. We'd like to get it merged intomain
, but it needn't be published yet (imo).Ref: endojs/endo#423