CodeDown provides a "sandbox" where you can work on Jupyter notebooks alone or with collaborators. Notebooks are represented as documents with the features of a collaborative document editor: full edit history, commenting, etc.
CodeDown integrates with the Language Server Protocol to provide IDE features like
CodeDown makes it easy to collaborate with the features you're used to from enterprise-grade document systems.
Every keystroke and piece of code output is recorded in history. You can use the history browser to jump to a snapshot of your document at any point in time.
CodeDown helps you install and manage library dependencies using tools like pip.
You can also install a huge number of general purpose packages through Nix.
Every sandbox provides terminal access, if you prefer to use command-line tools.