Coder Social home page Coder Social logo

libftpvita's Introduction

libftpvita's People

Contributors

173210 avatar gibbed avatar jdek avatar minpsvsdk avatar persona5 avatar soarqin avatar soywiz avatar theofficialflow avatar vifino avatar xerpi avatar zuz666 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libftpvita's Issues

LIST command not working for non-cwd directory

Hi @xerpi,
on the VitaShell v1.97 FTP server (which I did not build myself, but grabbed from the TheOfficialFlow/VitaShell releases), I noticed the LIST command would not work for a directory other than the CWD:

ftp> ls
200 PORT command successful!
150 Opening ASCII mode data transfer for LIST.
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 os0:
drwxr-xr-x 1 vita vita 32768 Jan 1  2000 pd0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 sa0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 tm0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 ud0:
drwxr-xr-x 1 vita vita 32768 Jan 1  2000 uma0:
drwxr-xr-x 1 vita vita 32768 Jan 1  2000 ur0:
drwxr-xr-x 1 vita vita 131072 Jan 1  2000 ux0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 vd0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 vs0:
226 Transfer complete.
ftp> ls ux0:
200 PORT command successful!
550 Invalid directory.
ftp> ls /ux0:
200 PORT command successful!
150 Opening ASCII mode data transfer for LIST.
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 os0:
drwxr-xr-x 1 vita vita 32768 Jan 1  2000 pd0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 sa0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 tm0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 ud0:
drwxr-xr-x 1 vita vita 32768 Jan 1  2000 uma0:
drwxr-xr-x 1 vita vita 32768 Jan 1  2000 ur0:
drwxr-xr-x 1 vita vita 131072 Jan 1  2000 ux0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 vd0:
drwxr-xr-x 1 vita vita 16384 Jan 1  2000 vs0:
226 Transfer complete.

No license specified

I'd like to make a small fork of libftpvita for a project I want to work on but without a license specified I can't really do that.

If you could specify a license I'd really appreciate it.

USB Support

Hi xerpi,

Is their way to support USB port??? "for high-speed
data transfer" or can U speed up the data transfer???

image1

Note: My transfer rate (619 kB/s to 2.29 MB/s) sending One Piece Burning Blood.vpk (2.6GB) using [PSVita FTP VPK Installer v2.1 + FTPVita v1.1]

~ Best Regards ~

NLST command support

Hello and thank you for your amazing work,

I have been working on a pet project to write a simple Python program that would manage roms / playlists with RetroArch on a remote Vita and wondered if the FTP server integrated with VitaShell could handle the NLST command? The LIST command works fine but having NLST would make browsing much much easier.

Thank you for your consideration and best regards

MFMT command not implemented

Without this command, FTP clients can't set the modified date of the destination file, thus file transfer date is set as modify date. This e.g. breaks date-based file syncing. And all tools I observed which set up an FTP server on the vita are based on this library.

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.