Add basic FTP protocol support #44

Open
opened 2 months ago by ncc1988 · 0 comments
ncc1988 commented 2 months ago
Owner

Reason 1:

Non-harmful trolling of Firefox and Chromium developers, since they are removing or have already removed FTP support from Firefox and Chromium. See this blog post for Firefox (the post has a link to a Google group discussion where the removeal of FTP in Chrome is mentioned):

https://blog.mozilla.org/addons/2020/04/13/what-to-expect-for-the-upcoming-deprecation-of-ftp-in-firefox/

Reason 2 (more serious):

Supporting yet another protocol (and Gopher is already supported).

Reason 3 (serious):

Being able to access more parts of the internet outside the big HTTP(S) bubble.


FTPS (FTP over SSL) might be challenging to implement and needs further reading to jugde that better. For the start, basic FTP support shall be added without active mode, since that would require a "server" network connection from the browser which the NetworkHandler interface cannot provide yet.

To be implemented:

  • Switching to passive mode
  • List directory
  • File downloading
  • Directory downloading
  • User authentication
  • FTP protocol test
Reason 1: Non-harmful trolling of Firefox and Chromium developers, since they are removing or have already removed FTP support from Firefox and Chromium. See this blog post for Firefox (the post has a link to a Google group discussion where the removeal of FTP in Chrome is mentioned): https://blog.mozilla.org/addons/2020/04/13/what-to-expect-for-the-upcoming-deprecation-of-ftp-in-firefox/ Reason 2 (more serious): Supporting yet another protocol (and Gopher is already supported). Reason 3 (serious): Being able to access more parts of the internet outside the big HTTP(S) bubble. ----- FTPS (FTP over SSL) might be challenging to implement and needs further reading to jugde that better. For the start, basic FTP support shall be added without active mode, since that would require a "server" network connection from the browser which the NetworkHandler interface cannot provide yet. To be implemented: - [ ] Switching to passive mode - [ ] List directory - [ ] File downloading - [ ] Directory downloading - [ ] User authentication - [ ] FTP protocol test
ncc1988 added the
TODO
label 2 months ago
ncc1988 self-assigned this 2 months ago
ncc1988 added the
test TODO
wiki-doc-TODO
labels 2 months ago
ncc1988 added this to the Version 0.0.2 milestone 2 months ago
ncc1988 changed title from Add FTP protocol support to Add basic FTP protocol support 2 months ago
Sign in to join this conversation.
Loading…
There is no content yet.