New Feature
12 days ago

Edit Files Directly in Storage: From File Manager and Jupyter Notebooks

You can now edit files in place on your object storage - both from Ilum's built-in File Manager and from Jupyter Notebooks using our new open-source extension. No more downloading, editing locally, and re-uploading.

Edit in File Manager
Select any text-based file (JSON, CSV, SQL, config files, etc.) in the File Manager and open it in a full code editor modal with syntax highlighting, line numbers, and code folding. The editor shows file metadata (size, last modified, editing state) at the top, and you can Save changes directly back to storage or Cancel to discard. The file stays in place, same path, same bucket, with the modification timestamp updated automatically.

Edit in Jupyter Notebooks
The same storage files are now accessible from within Jupyter through our open-source JupyterLab Bucket Explorer extension. A file tree in the left sidebar shows your S3 buckets and folders with file metadata (name, path, writable status) on hover. Open any file as a tab in JupyterLab's editor alongside your notebooks, edit, save, and keep working without switching back to the Ilum UI. The extension connects to the same storage backend, so changes are immediately visible across both interfaces.

Our JupyterLab extension is fully open source. Use it standalone with any S3-compatible storage, or let Ilum configure it automatically when Jupyter is enabled as a module.

Why it matters
Small edits to config files, schema definitions, or seed data shouldn't require a download-edit-upload cycle. Whether you're fixing a JSON schema in the File Manager or tweaking an OpenLineage spec alongside a notebook in Jupyter, the file is editable right where you found it.

Introduced in 6.7.0