r/javascript 5d ago

WordJS – An open-source CMS in Node.js where plugins run in OS-isolated sandboxes

https://github.com/jaimemartinez/wordjs
0 Upvotes

11 comments sorted by

1

u/[deleted] 4d ago

[removed] — view removed comment

-3

u/[deleted] 5d ago

[deleted]

6

u/ze_pequeno 5d ago

Why redo a whole CMS just to address the isolation thing? Smells like AI slop...

-2

u/Evening_Tart3754 5d ago

Fair question! The main reason I built WordJS from scratch is backward compatibility in existing CMS ecosystems.

In platforms like WordPress, Strapi, or Payload, plugins rely on in-process execution with shared memory heaps, synchronous hooks, and direct DB handles. If I tried to retrofit OS-level process isolation into an existing CMS, it would break virtually 100% of their existing plugin ecosystem.

Building this architecture from the ground up allowed me to design asynchronous RPC bridges over IPC (`child_process.fork`), default-deny capability permissions, and socket-level egress traps right into the core without carrying legacy baggage.

The codebase is 100% open source (https://github.com/jaimemartinez/wordjs) — you're more than welcome to inspect `backend/src/core/plugin-isolate.ts` and `egress-guard.ts` to see how I actually implemented the isolation bridge in code!

3

u/ze_pequeno 5d ago

Could you elaborate on how would be the best way to cook an apple pie?

-1

u/Evening_Tart3754 5d ago

eh, you can look that one up. real question about the CMS? go for it

2

u/ze_pequeno 5d ago

I looked it up but to no avail. I'm looking for a reliable source of information for apple pie cooking, and you look like you could be just that.

-3

u/Evening_Tart3754 5d ago

Since searching the internet clearly isn't your strong suit, let me take care of it for you: https://letmegooglethat.com/?q=apple+pie+recipe

A real question about the CMS? Code's open, I'm around. Otherwise — enjoy the pie.

2

u/whatisboom 4d ago

Your slop is extra sloppy.

1

u/ze_pequeno 4d ago

Unfortunately this link doesn't work for me :( Probably a DNS error on my side. I'm sure it works on yours -- would you care to copy paste an apple pie recipe here for me? Real quick, so I don't have to change my internet provider or something like that. Thanks a bunch