The problem is maintaining Software AG Natural in a desktop-only world. NCE is a browser editor for .NSP, .NSN, .NSS, .NSL, and .NSC stored in MelTuc (nce_files, nce_versions). CodeMirror 6 ships locally with a custom Natural tokenizer. Every save snapshots the previous body. Version history shows the latest 50 with optional notes, fetch of any past body, and unified diff between two versions. 512 KB per file, server-side extension checks, project namespaces in the explorer, Ctrl/Cmd+S. NCE is an editor only — it does not compile or execute Natural. API list pagination and CSV exist even where the editor UI has not grown a matching control. Proof: public /nce/; editor /nce/app is login.
Landing is public. Editor and /nce/api/* require login. Unauthenticated API calls redirect to platform login.
CSS mock of the explorer — not NaturalONE, not mainframe green-screen photography.
Highlighting is local CodeMirror 6. Ctrl+S saves. No remote Natural runtime.
History is pre-save snapshots, not git. Fifty latest rows. Unified diff between two numbers.
/nce/ and health are public (health does not touch the DB). /nce/app and APIs need login.
No compile, no execute, no NaturalONE project import. API pagination max 200/page. CSV on list endpoint may exist without a matching button — the README says API-only for that slice.
NCE will not pretend a save is a compile. It will not grow random extensions. It will not store unlimited history UI beyond the latest 50 listed. Soft-delete is not a forensic vault.
Developers keeping NSP/NSN/NSS/NSL/NSC in MelTuc instead of a locked workstation. If you need a compiler, you still need Software AG’s stack. How you verify: login, create .NSP, save twice, open history, diff two versions, reject a .txt upload, hit 512 KB.
Tables: nce_files, nce_versions. No extra env vars.
Login for /nce/app. This page does not show source.
Open NCERequires a MelTuc account. Create one free.
Web-based editor for Software AG Natural source files with syntax-aware tooling. Health stays cheap. If this page disagrees with the signed-in app, trust the app — the product contract and tests enforce that rule.