Блог: заметки о безопасности от проекта sim editor

Подробные статьи с источниками о безопасности редакторов от проекта sim editor. Пока они написаны на английском и японском.

Эти статьи пока не переведены на этот язык. Они откроются на английском.

  • Hidden and bidirectional characters in editors

    A right-to-left override can make code read one way and run another. How Vim, Neovim, Helix and sim draw U+202E and other hidden characters.

  • Six ways a repository can run code through your editor

    Opening a repository should not run it. Six ways a repo can run code through an editor, what Vim, Neovim and Helix do about each, and what sim refuses.

  • Safe saves, outside writes and secrets on the clipboard

    How sim saves a file so nothing is lost: atomic writes, a compare-and-swap against outside changes, snapshots after a crash, and what it means for secrets.