Live data from Hacker News

EmDash – A spiritual successor to WordPress that solves plugin security

blog.cloudflare.com

351–360 of 558 posts

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#351

A WordPress spiritual successor backed by Cloudflare sounds great in theory, but the headline feature, plugin isolation via Dynamic Workers, only works on Cloudflare's runtime. On any other host it's just a TypeScript CMS without the security model that justifies its existence. Open source but architecturally locked in.

[dead]

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#352

Earlier quoted context omitted.

I used to work with Wordpress a lot, but last time was a couple years ago. The appeal for the company i was working with was ease of installation on legacy servers (FTP). You would just upload the files, and it worked. No CLI tools, no dependency management, no build tools. But yeah, security was a big issue. Constant hacks.

The constant hacks are side effect of Wordpress popularity. Every discovered security flaw is exploited by bots almost immediately. Unless you keep up with the updates you are very vulnerable. It is not because wordpress is built on "legacy" stack. Other CMSes on that stack (and many are very popular) don't have this problem.

The popularity helps, but it’s also because WordPress’s security model is distilled insanity. PHP makes this insanity far easier than most languages, and WordPress embraces that, whereas the likes of Drupal rebuff it.

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#353

It looks like I'm in the minority after reading this comments, but I'm quite happy to see this announcement. A "good" standard, free CMS with theming and plugin support without the issues of Wordpress is _welcome_. (And the issues are many: Licensing, trust, drama, security, and cost). I'm guessing that a lot of cynicism here is coming from this crowd not being the target market of Wordpress in the first place? What…

> I'm guessing that a lot of cynicism here is coming from

...the fact that CF just dumps tokens to generate some slop to compete with the single biggest web platform and casually adding a vendor lock in. It's just buzz, an inexpensive attempt to grab a valuable market share.

If you set security as a selling point for EmDash, then I am baffled. The WP lock file has 30k lines, the brand new EmDash has 16k lines, but it LESS verbose yaml. JS is the cornerstone of anti-security that WP couldn't dare to compete with. The plugin isolation is also bogus, WP plugins are insecure because they have all access to everything, but they need at least some, mostly DB, how is that even solved? Isolation does shit there.

I am not a fan of WP, but CF doesn't even try to get this right.

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#355

Earlier quoted context omitted.

Workerd (the platform for Workers) is open source though? You could run your own? And people do run their own, at least according to Cloudflare.

Open source runtime, not the orchestration layer on top.

Are you saying that by providing a globally available service, they're engaging in vendor lock-in, because otherwise you'd have to build your own globally available and distributed service...? ...yeah?

But if you wanted to run Workerd on EC2 or Google Cloud or whatever, you could...so not really sure how that applies here.

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#356

> Our name for this new CMS is EmDash. We think of it as the spiritual successor to WordPress. It’s written entirely in TypeScript. It is serverless, but you can run it on your own hardware or any platform you choose. Plugins are securely sandboxed and can run in their own isolate, via Dynamic Workers, solving the fundamental security problem with the WordPress plugin architecture. And under the hood, EmDash is power…

I love building static (or statically generated) websites, but all too often, customers want dynamic content. And what's worse, they don't tell you up-front, because they don't really understand the difference. "I need a website for my bakery". "What's supposed to be on it?" "Our address, opening times, a few pictures". I build them a static website. "Now I need a contact form". Ok, that doesn't really fit into a sta…

Is this not often trivially solved with islands?

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#357
IMO unlike WP, EmDash can he harder to host.

With WP you can find a plethora of cheap PHP hostings that offer WP preinstalled. If you need to tweak a theme - just download a .php file via FTP, tweak it and upload back.

No server management or restart is required.

One big potential benefit that EmDash has - every WP deployment is basically a honeypot.

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#358
The plugin security model in WordPress has been the elephant in the room for years. Any plugin can execute arbitrary PHP — there's no sandboxing, no permission system, nothing. It's wild that we accepted this for so long.

The Cloudflare Workers approach (V8 isolates) is fundamentally better because it enforces boundaries at the runtime level rather than relying on developer goodwill. Curious to see how they handle the migration path for existing WP sites though — that's where projects like this usually die.

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#359
This looks nice.

Can a successor for Wordpres shave some amount or type of import, conversion, or backwards compatibility?

Can there. ba way to tie in wordpress plugins or their functionality through a secure interface/translation layer?

Adoption for new projects is one thing, migration is another.

There's some cms that pretty much build in some core amount of main plugins right into the core cms.

Re: EmDash – A spiritual successor to WordPress that solves plugin security

#360

Earlier quoted context omitted.

There's always https://textpattern.com/ which is also as old as Wordpress (older?) and better coded. (See also t https://textpattern.org/ ).

It stores plugins as strings in the database, then pulls those strings back and evals them as PHP on requests. "Better coded" is very much a subjective assessment.

[dead]
Post reply on HN