From 97081b86d4ae6ccff14b27ea59b20c614cb2c97c Mon Sep 17 00:00:00 2001 From: Michael Theall Date: Mon, 24 Sep 2018 08:45:27 -0500 Subject: [PATCH] Release ftpd v2.3 --- Makefile | 2 +- Makefile.3ds | 2 +- Makefile.switch | 4 ++-- README.md | 54 ++++++++++++++++++++++++++++++++----------------- 4 files changed, 40 insertions(+), 22 deletions(-) diff --git a/Makefile b/Makefile index 7f8933a..be0af11 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ export GITREV := $(shell git rev-parse HEAD 2>/dev/null | cut -c1-8) export VERSION_MAJOR := 2 -export VERSION_MINOR := 2 +export VERSION_MINOR := 3 export VERSION_MICRO := 0 export VERSION := $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_MICRO) diff --git a/Makefile.3ds b/Makefile.3ds index 3262d50..6db2125 100644 --- a/Makefile.3ds +++ b/Makefile.3ds @@ -34,7 +34,7 @@ DATA := data INCLUDES := include ROMFS := -APP_TITLE := Super ftpd II Turbo +APP_TITLE := ftpd snap! APP_DESCRIPTION := v$(VERSION) APP_AUTHOR := mtheall diff --git a/Makefile.switch b/Makefile.switch index d1c5c00..000989d 100644 --- a/Makefile.switch +++ b/Makefile.switch @@ -29,8 +29,8 @@ include $(DEVKITPRO)/libnx/switch_rules # - icon.jpg # - /default_icon.jpg #--------------------------------------------------------------------------------- -APP_TITLE := Ftpd $(VERSION) -APP_AUTHOR := Mtheall, Tuxsh, WinterMute +APP_TITLE := ftpd snap! $(VERSION) +APP_AUTHOR := mtheall, TuxSH, WinterMute ICON := meta/ftpd.jpg APP_VERSION := $(VERSION) #--------------------------------------------------------------------------------- diff --git a/README.md b/README.md index 4464bce..7ecc378 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,58 @@ -ftpd -==== +# ftpd -FTP Server for 3DS. +FTP Server for 3DS/Switch/Linux. -Features --------- +## Features - Appears to work well with a variety of clients. -- Also compiles for Linux. - Supports multiple simultaneous clients. The 3DS itself only appears to support enough sockets to perform 4-5 simultaneous data transfers, so it will help if you limit your FTP client to this many parallel requests. - Cutting-edge graphics. -Latest Builds -------------- +## Latest Builds CIA: https://mtheall.com/~mtheall/ftpd.cia 3DSX: https://mtheall.com/~mtheall/ftpd.3dsx +NRO: https://mtheall.com/~mtheall/ftpd.nro + CIA QR Code ![ftpd.cia](https://github.com/mtheall/ftpd/raw/master/ftpd_qr.png) -Build and install ------------------- +## Build and install -You must first install and set up [devkitARM and libctru](http://3dbrew.org/wiki/Setting_up_Development_Environment). -Clone this repository and cd in the resulting directory. +You must set up the [development environment](https://devkitpro.org/wiki/Getting_Started). - make +### 3DSX -Copy the `ftpd.3dsx` file to your SD card and launch it. +The following pacman packages are required to build `ftpd.3dsx`: -Supported Commands ------------------- + 3dstools + devkitARM + libctru + +They are available as part of the `3ds-dev` meta-package. + +Build `ftpd.3dsx`: + + make 3dsx + +### NRO + +The following pacman packages are required to build `ftpd.nro`: + + devkitA64 + libnx + switch-tools + +They are available as part of the `switch-dev` meta-package. + +Build `ftpd.nro`: + + make nro + +## Supported Commands - ABOR - ALLO (no-op) @@ -75,7 +94,6 @@ Supported Commands - XPWD - XRMD -Planned Commands ----------------- +## Planned Commands - STOU