├── .clang-format ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── 3ds └── gfx │ ├── battery0.png │ ├── battery1.png │ ├── battery2.png │ ├── battery3.png │ ├── battery4.png │ ├── batteryCharge.png │ ├── bubble.png │ ├── c3dlogo.png │ ├── gfx.t3s │ ├── wifi1.png │ ├── wifi2.png │ ├── wifi3.png │ └── wifiNull.png ├── CMakeLists.txt ├── LICENSE ├── README.md ├── ftpd-classic-qr.png ├── ftpd-qr.png ├── imgui.patch ├── include ├── fs.h ├── ftpConfig.h ├── ftpServer.h ├── ftpSession.h ├── ioBuffer.h ├── licenses.h ├── log.h ├── mdns.h ├── platform.h ├── sockAddr.h └── socket.h ├── meta ├── audio.wav ├── banner.png ├── banner.svg ├── ftpd-cia.rsf ├── ftpd-classic-cia.rsf ├── ftpd.jpg ├── icon.png └── icon.svg ├── nds └── icon.bmp ├── source ├── 3ds │ ├── imgui_citro3d.cpp │ ├── imgui_citro3d.h │ ├── imgui_ctru.cpp │ ├── imgui_ctru.h │ ├── platform.cpp │ └── vshader.v.pica ├── fs.cpp ├── ftpConfig.cpp ├── ftpServer.cpp ├── ftpSession.cpp ├── ioBuffer.cpp ├── licenses.cpp ├── linux │ └── platform.cpp ├── log.cpp ├── main.cpp ├── mdns.cpp ├── nds │ └── platform.cpp ├── posix │ ├── collate.c │ ├── collate.h │ ├── collcmp.c │ └── glob.c ├── sockAddr.cpp ├── socket.cpp └── switch │ ├── imgui_deko3d.cpp │ ├── imgui_deko3d.h │ ├── imgui_fsh.glsl │ ├── imgui_nx.cpp │ ├── imgui_nx.h │ ├── imgui_vsh.glsl │ ├── init.c │ └── platform.cpp └── switch └── gfx ├── airplane_icon.png ├── battery_icon.png ├── charging_icon.png ├── deko3d.12x12.astc ├── eth_icon.png ├── eth_none_icon.png ├── wifi1_icon.png ├── wifi2_icon.png ├── wifi3_icon.png └── wifi_none_icon.png /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/.gitignore -------------------------------------------------------------------------------- /3ds/gfx/battery0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/battery0.png -------------------------------------------------------------------------------- /3ds/gfx/battery1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/battery1.png -------------------------------------------------------------------------------- /3ds/gfx/battery2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/battery2.png -------------------------------------------------------------------------------- /3ds/gfx/battery3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/battery3.png -------------------------------------------------------------------------------- /3ds/gfx/battery4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/battery4.png -------------------------------------------------------------------------------- /3ds/gfx/batteryCharge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/batteryCharge.png -------------------------------------------------------------------------------- /3ds/gfx/bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/bubble.png -------------------------------------------------------------------------------- /3ds/gfx/c3dlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/c3dlogo.png -------------------------------------------------------------------------------- /3ds/gfx/gfx.t3s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/gfx.t3s -------------------------------------------------------------------------------- /3ds/gfx/wifi1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/wifi1.png -------------------------------------------------------------------------------- /3ds/gfx/wifi2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/wifi2.png -------------------------------------------------------------------------------- /3ds/gfx/wifi3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/wifi3.png -------------------------------------------------------------------------------- /3ds/gfx/wifiNull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/3ds/gfx/wifiNull.png -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/README.md -------------------------------------------------------------------------------- /ftpd-classic-qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/ftpd-classic-qr.png -------------------------------------------------------------------------------- /ftpd-qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/ftpd-qr.png -------------------------------------------------------------------------------- /imgui.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/imgui.patch -------------------------------------------------------------------------------- /include/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/fs.h -------------------------------------------------------------------------------- /include/ftpConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/ftpConfig.h -------------------------------------------------------------------------------- /include/ftpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/ftpServer.h -------------------------------------------------------------------------------- /include/ftpSession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/ftpSession.h -------------------------------------------------------------------------------- /include/ioBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/ioBuffer.h -------------------------------------------------------------------------------- /include/licenses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/licenses.h -------------------------------------------------------------------------------- /include/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/log.h -------------------------------------------------------------------------------- /include/mdns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/mdns.h -------------------------------------------------------------------------------- /include/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/platform.h -------------------------------------------------------------------------------- /include/sockAddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/sockAddr.h -------------------------------------------------------------------------------- /include/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/include/socket.h -------------------------------------------------------------------------------- /meta/audio.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/audio.wav -------------------------------------------------------------------------------- /meta/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/banner.png -------------------------------------------------------------------------------- /meta/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/banner.svg -------------------------------------------------------------------------------- /meta/ftpd-cia.rsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/ftpd-cia.rsf -------------------------------------------------------------------------------- /meta/ftpd-classic-cia.rsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/ftpd-classic-cia.rsf -------------------------------------------------------------------------------- /meta/ftpd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/ftpd.jpg -------------------------------------------------------------------------------- /meta/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/icon.png -------------------------------------------------------------------------------- /meta/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/meta/icon.svg -------------------------------------------------------------------------------- /nds/icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/nds/icon.bmp -------------------------------------------------------------------------------- /source/3ds/imgui_citro3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/3ds/imgui_citro3d.cpp -------------------------------------------------------------------------------- /source/3ds/imgui_citro3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/3ds/imgui_citro3d.h -------------------------------------------------------------------------------- /source/3ds/imgui_ctru.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/3ds/imgui_ctru.cpp -------------------------------------------------------------------------------- /source/3ds/imgui_ctru.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/3ds/imgui_ctru.h -------------------------------------------------------------------------------- /source/3ds/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/3ds/platform.cpp -------------------------------------------------------------------------------- /source/3ds/vshader.v.pica: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/3ds/vshader.v.pica -------------------------------------------------------------------------------- /source/fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/fs.cpp -------------------------------------------------------------------------------- /source/ftpConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/ftpConfig.cpp -------------------------------------------------------------------------------- /source/ftpServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/ftpServer.cpp -------------------------------------------------------------------------------- /source/ftpSession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/ftpSession.cpp -------------------------------------------------------------------------------- /source/ioBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/ioBuffer.cpp -------------------------------------------------------------------------------- /source/licenses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/licenses.cpp -------------------------------------------------------------------------------- /source/linux/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/linux/platform.cpp -------------------------------------------------------------------------------- /source/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/log.cpp -------------------------------------------------------------------------------- /source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/main.cpp -------------------------------------------------------------------------------- /source/mdns.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/mdns.cpp -------------------------------------------------------------------------------- /source/nds/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/nds/platform.cpp -------------------------------------------------------------------------------- /source/posix/collate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/posix/collate.c -------------------------------------------------------------------------------- /source/posix/collate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/posix/collate.h -------------------------------------------------------------------------------- /source/posix/collcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/posix/collcmp.c -------------------------------------------------------------------------------- /source/posix/glob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/posix/glob.c -------------------------------------------------------------------------------- /source/sockAddr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/sockAddr.cpp -------------------------------------------------------------------------------- /source/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/socket.cpp -------------------------------------------------------------------------------- /source/switch/imgui_deko3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/imgui_deko3d.cpp -------------------------------------------------------------------------------- /source/switch/imgui_deko3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/imgui_deko3d.h -------------------------------------------------------------------------------- /source/switch/imgui_fsh.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/imgui_fsh.glsl -------------------------------------------------------------------------------- /source/switch/imgui_nx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/imgui_nx.cpp -------------------------------------------------------------------------------- /source/switch/imgui_nx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/imgui_nx.h -------------------------------------------------------------------------------- /source/switch/imgui_vsh.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/imgui_vsh.glsl -------------------------------------------------------------------------------- /source/switch/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/init.c -------------------------------------------------------------------------------- /source/switch/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/source/switch/platform.cpp -------------------------------------------------------------------------------- /switch/gfx/airplane_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/airplane_icon.png -------------------------------------------------------------------------------- /switch/gfx/battery_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/battery_icon.png -------------------------------------------------------------------------------- /switch/gfx/charging_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/charging_icon.png -------------------------------------------------------------------------------- /switch/gfx/deko3d.12x12.astc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/deko3d.12x12.astc -------------------------------------------------------------------------------- /switch/gfx/eth_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/eth_icon.png -------------------------------------------------------------------------------- /switch/gfx/eth_none_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/eth_none_icon.png -------------------------------------------------------------------------------- /switch/gfx/wifi1_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/wifi1_icon.png -------------------------------------------------------------------------------- /switch/gfx/wifi2_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/wifi2_icon.png -------------------------------------------------------------------------------- /switch/gfx/wifi3_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/wifi3_icon.png -------------------------------------------------------------------------------- /switch/gfx/wifi_none_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtheall/ftpd/HEAD/switch/gfx/wifi_none_icon.png --------------------------------------------------------------------------------