[img]http://ftpbox.org/images/boxwhite.png[/img]
Hello everyone,
It's been a while since the previous thread about FTPbox and a lot of progress has been made since then, so I decided to start a new thread presenting all that's been achieved so far.
The following is a list of basic features added so far.
[release]Main Features[/release]
- syncing using FTP, SFTP or FTPS.
- web interface for viewing your files in-browser
- getting links to changed files or viewing the
Also, FTPbox has been translated to 9 languages.
[release]What has been fixed:[/release]
- the logging class has been improved, and generates a debug log file (.html) when you run the exe with the -debug parameter.
- the translations stored in .xml file
- Accessibility by screen readers
Overall, countless bugs have been fixed and the application is much more stable now. I wouldn't hesitate to say that it should soon be out of beta.
[release]What's next:[/release]
I have a lot of things in mind for the following releases of FTPbox, but porting it for Mac/Linux is on the top, because it has been requested a lot.
Currently, I am working on selective sync, which should be ready really soon.
[release]Help me out[/release]
In order to make a mac version with a native OSX interface, FTPbox has to be re-written in MonoDevelop in a mac computer, using the MonoMac plugin. Given that I neither have a mac nor space to install OSX on my computer, I need someone to help me out with this.
If anyone has a Mac and is willing to help me out with this, I would really appreciate it! Thanks in advance!
You can find out more in the official website: [url]ftpbox.org[/url] (credits to Barttool for the awesome design)
The source code is now on Github [url="https://github.com/JohnTheGr8/FTPbox"]here[/url]. Take a look, I could really use some help!
Hope you enjoy. I will update this thread with news and updates on the project.
This is pretty much exactly what I've been looking for and it looks like a great project. I'm getting a lot of bugs and errors though. The most common being:
[img]http://img856.imageshack.us/img856/8905/ftpr.png[/img]
With details of:
[code]See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
Starksoft.Net.Ftp.FtpDataConnectionException: An error occurred while opening passive data connection to destination '192.168.2.120' on port '3398'. ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 192.168.2.120:3398
at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)
at Starksoft.Net.Ftp.FtpBase.CreatePassiveConn()
--- End of inner exception stack trace ---
at Starksoft.Net.Ftp.FtpBase.CreatePassiveConn()
at Starksoft.Net.Ftp.FtpBase.TransferData(TransferDirection direction, FtpRequest request, Stream data, Int64 restartPosition)
at Starksoft.Net.Ftp.FtpBase.TransferText(FtpRequest request)
at Starksoft.Net.Ftp.FtpClient.GetDirList()
at FTPbox.frmMain.CheckPaths()
at FTPbox.frmMain.StartUpWork()
at FTPbox.frmMain.frmMain_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.239 (RTMGDR.030319-2300)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
FTPbox
Assembly Version: 1.8.4.1
Win32 Version: 1.8.4.1
CodeBase: file:///C:/Program%20Files%20(x86)/FTPbox/FTPbox.exe
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.236 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.235 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Starksoft.Net.Ftp
Assembly Version: 1.0.158.0
Win32 Version: 1.0.158.0
CodeBase: file:///C:/Program%20Files%20(x86)/FTPbox/Starksoft.Net.Ftp.DLL
----------------------------------------
Starksoft.Net.Proxy
Assembly Version: 1.0.131.0
Win32 Version: 1.0.131.0
CodeBase: file:///C:/Program%20Files%20(x86)/FTPbox/Starksoft.Net.Proxy.DLL
----------------------------------------
Tamir.SharpSSH
Assembly Version: 1.1.1.13
Win32 Version: 1.1.1.13
CodeBase: file:///C:/Program%20Files%20(x86)/FTPbox/Tamir.SharpSSH.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.[/code]
It usually happens when the program starts or if I click anything. I've ensured that the latest net framework is installed and there shouldn't be any other versions of net framework installed.
I'll see what I can do to fix this, I might add you on steam if I need your help...
I'd be glad to help if you need any more details.
I remember all the threads you've posted about this over the years.
If you don't mind asking, of all the different protocols, why FTP?
Cleartext makes me go hnngh
[QUOTE=nikomo;34564407]I remember all the threads you've posted about this over the years.
If you don't mind asking, of all the different protocols, why FTP?
Cleartext makes me go hnngh[/QUOTE]
If you use SFTP, the protocol commands are encrypted, but the actual data isn't. So at least your passwords and such aren't in plain view. I'm assuming the reasoning behind FTP is that its simple to use, and the protocol is standardized, so you can use it with any FTP server and the OP has the added benefit of not having to write something serverside.
[QUOTE=Demache;34564776]If you use SFTP, the protocol commands are encrypted, but the actual data isn't. So at least your passwords and such aren't in plain view.[/QUOTE]
I assumed that since it's tunneled over SSH it's encrypted at the same level as the SSH server (probably worded that wrong)
Or are you thinking of [URL="https://en.wikipedia.org/wiki/FTPS"]FTPS[/URL] instead?
Aye, SFTP is SSH FTP, it's an extension of SSH2, it runs inside a secure channel.
[QUOTE=nikomo;34564407]I remember all the threads you've posted about this over the years.
If you don't mind asking, of all the different protocols, why FTP?
Cleartext makes me go hnngh[/QUOTE]
I've only made two threads about this, one of which was to request help with porting to linux/mac.
Anyway, I chose FTP because, as all the projects I have started over the years, this project was intended for personal use. And, well, that's what I wanted...
FTPBox recommended 100%, one of the most useful programs I have ever chosen to install I use it daily and at work for syncing my laptop with other PC's securely via a server.
[QUOTE=Van-man;34564844]I assumed that since it's tunneled over SSH it's encrypted at the same level as the SSH server (probably worded that wrong)
Or are you thinking of [URL="https://en.wikipedia.org/wiki/FTPS"]FTPS[/URL] instead?[/QUOTE]
Ah, yes that's right. Always get them mixed up.
By Selective sync you mean that you can pick folders from seperate places on your computer that will be synced to the ftp? If so, can't wait.
[QUOTE=Keegs;34568428]By Selective sync you mean that you can pick folders from seperate places on your computer that will be synced to the ftp? If so, can't wait.[/QUOTE]
If it's like Dropbox, he may also mean that you can select WHICH subfolder(s)/file(s) the app will sync from a single main folder.
Still pefer windows Mesh
[QUOTE=gparent;34574830]If it's like Dropbox, he may also mean that you can select WHICH subfolder(s)/file(s) the app will sync from a single main folder.[/QUOTE]
Yes, that's what I have in mind. It will let you select which of the remote folders you want to sync. But I can see what I can do about what Keegs said...
Sorry if this is an old thread but I'm getting the same error as the original poster. This product looks awesome and easy to set up but I can't get it to work after it installs.
Sorry, you need to Log In to post a reply to this thread.