Git Product home page Git Product logo

brackets-ftp's Introduction

brackets-ftp

FTP and SFTP integration for Adobe Brackets

Brackets FTP is an extension that brings extremely basic FTP/SFTP upload support to Adobe Brackets. FTP support is provided by Brackets' Node.JS support via JSFTP (https://github.com/sergi/jsftp) and node-sftp (https://github.com/ajaxorg/node-sftp).

!! This extension has only been tested on OS X !!

Current Features

Brackets FTP currently only supports uploading changed files from the Brackets project working directory into a remote directory that is specified in settings, similar to Panic Coda and MacRabbit Espresso 2.
It will overwrite any existing files, and will automatically create subfolders if they do not already exist.

Future Features

As time allows (or if others would like to assist with development), I plan on adding the following:

  • Different profiles for FTP/SFTP connections
  • More integration into the Brackets UI
  • Queued file uploads - instead of uploading a changed file immediately on save, save a list of changed files and offer to upload them all at once on command
  • Binary file support
  • FTP directory browsing and file download support
  • Better error feedback

License

MIT-licensed -- see main.js for details.

brackets-ftp's People

Contributors

theproducer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brackets-ftp's Issues

Folder Upload

Hi and compliment for this extension! :)
I tried to upload a folder (containing files and folders) that already exist on server, and this is the error:
Error: ENOENT, stat '[file path]'

Thx!

Can't upload on Windows

Thanks for this extension! I know you said that it hasn't been tested on Windows, but I tried it anyway. I figured I'd post the console message here and it may help someone figure it out:

[node-error 17:10:18] Error on ftp socket: Error: getaddrinfo ENOTFOUND
/C:/Users/redmunds/github/brackets-shell/Release/dev/src/extensions/default/DebugCommands/NodeDebugUtils.js:114
handleLogEvent

Let me know if you need help with the Windows version.

You should add this extension to the Brackets Extension wiki page.

Unable to download files

SKIP TO COMMENT. ACCIDENTAL POST IN WRONG REPOSITORY.

When I download an FTP file from the remote server, I get an "undefined error" in the status column of the queue. As expected, the files are not downloaded to the local folder. Brackets is an amazing editor and I really need this extension to work. What am I missing?

My machine specifications:

  • Brackets sprint 43 experimental build 0.43.0-14375
  • Windows 7 (64-bit)
  • 8GB RAM
  • Intel Core i3-2367M Processor @ 1.4GHz

The following tasks work in eqFTP:

  • Connection to FTP server
  • Browsing remote files/folders
  • Adding files to queue
  • Removing files from queue

The task that fails: Downloading of files

To further narrow the problem down to eqFTP, I was successfully able to download files using FileZilla FTP Client 3.7.3 so the problem is either my configuration or eqFTP (possibly lack of Windows support) since it was only tested on OS X.

Please also note that I researched Google and the Issues for this repository before posting.

Regards,

Josh Hesseman

can't connect: ECONNRESET

hey,

today I switched from proftpd to vsftpd and now I can not upload any files to the server.
With FileZilla and FireFox the ftp connection works great, but in Brackets I always get this error:

[node-error 5:01:12 PM] [Launcher] uncaught exception at top level, exiting. { [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }

What could cause this error??

TitanNano

Better UI feedback

I'm currently trying to get myself set up with the plugin but trying a few test uploads is proving fruitless.

The details I've passed into the plugin are exactly the same as I have in my existing config on Sublime so I'm at a loss trying to troubleshoot when the plugin gives me no indication of the problem :S

FTP TLS

TLS explicit not supported?

FTP connection error

Hi, thank you for plugin, but I can't connect to my server. I enter my server address, username, pass and root dir -> click on "Save Settings" and nothing.....

I use Linux Mint 15 32bit

any ideas?

thank you

Brackets 1.6

Does it supported on Brackets 1.6 (mac OS)

I get an error:
Install/Update aborted due to the following errors:
/~direction/brackets-ftp-master.zip: An unknown internal error

Two way sync

It would be great to have a two way sync so if I change a file on the server I want to have it local as well. I think there should be setting for that.

Add shortcut

Just make a shortcut (for example : Ctrl-Alt-S) for upload the file.

file in directory upload not possible

At first: Thanks for this extension!
It would be great to make a file upload possible where the file is in another directory.
My file/directory structure:

CSS
    style.css
JS
    script.js
index.php

I can't edit + upload style.css or script.js because there are in a different directory.

Disabling & Removal Error

I no longer needed brackets-ftp, but when I disabled it (in the plugin manager) and brackets began restarting, it came up with this message:
capture

The same happens when I try removing it entirely.

Am I doing something wrong?

Use FileSystem change event to trigger uploads

See jasonsanjose/brackets-sass#20.

The brackets-sass plugin uses node to compile a .css file. This only fires a FileSystem change event http://brackets.io/docs/current/modules/filesystem/FileSystem.html and not a documentSaved event as used here https://github.com/theproducer/brackets-ftp/blob/master/main.js#L453.

Making this change should allow for your extension to capture other external file changes that Brackets doesn't capture (e.g. images, directories, etc.)

Blank

I just installed this extension on sprint 26 experimental build 0.26.0-8034, when I open the extension it just shows a blank window.

Localization

Speaking at least of implementing language vars, I'm willing to help with a German translation.

Are you looking forward to implement i18n features?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.