Coding at the speed of thought.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.travis
deps
installer
src
tests
.gitignore
.qmake.conf
.travis.yml
COMMON-TASKS.md
LICENSE
PonyEdit.pro
README.md
codecov.yml
common.pri
licence.rtf
ponyedit.rc
snapcraft.yaml
uncrustify.cfg
valgrind.supp

README.md

PonyEdit

Travis Coverity Scan Codacy grade Codecov

Coding at the speed of thought.

About PonyEdit

PonyEdit is a remote SSH text editor like none you've ever seen before. Editing your files feels as fast and slick as editing local files, and your changes are saved nearly instantly to the remote server at the press of a button.

How it Works

PonyEdit opens your files in a fully local text editor; allowing you to make changes as quickly as if you were editing a local file. However, it keeps an SSH connection open in the background and streams your changes to the remote site as you edit, so when it the time comes to save, your changes are already on the server and saving is nearly instant!

Server Requirements

PonyEdit operates over a standard SSH shell connection, and only requires Perl on the remote server. There are no other special requirements, and it doesn't open any additional ports.

Build Requirements

PonyEdit compiles with the latest version of Qt.

On Mac OS, you'll need brew, and to ensure the following packages are installed:

  • libssh2
  • openssl@1.1

On Linux, you'll also need to install these packages:

  • libssl-dev
  • libssh2-1-dev
  • libgl1-mesa-dev
  • mesa-common-dev

Getting PonyEdit

You can download the latest version of PonyEdit here.

License

PonyEdit is released under the GPL Version 3. This software is released as-is, use at your own risk, etc.

Authors and Contributors

PonyEdit was originally created by @thingalon and @pento.

If you like PonyEdit and would like to contribute, please submit a pull request; we'd love your help! We are particularly interested in volunteers to maintain Windows and Linux binary releases for it.