Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

3DS httpd: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
Line 8: Line 8:
|title=3DS httpd
|title=3DS httpd
|image=3ds.png
|image=3ds.png
|description=A flexible httpd server capable of handling sdcard file reads, crypto operations, system requests and raw memory operations.
|description=A http server written in C made for the 3DS.
|author=dimaguy
|author=dimaguy
|lastupdated=2022/09/23
|lastupdated=2022/09/23
Line 18: Line 18:
|source=https://github.com/dimaguy/3ds-httpd
|source=https://github.com/dimaguy/3ds-httpd
}}
}}
3DS httpd is a modular web server for your 3DS.
A http server written in C made for the 3DS.


==Installation==
==Installation==

Latest revision as of 14:52, 29 December 2022

3DS httpd
General
Authordimaguy
TypeOther Apps
Versionnightly
LicenseMIT License
Last Updated2022/09/23
Links
Download
Website
Source

A http server written in C made for the 3DS.

Installation

Install the CIA or run 3DSX and you're good to go.

Available on Universal-Updater.

User guide

Path Handlers

Default Handler

- Path: /  
- Description:  
    Returns a hardcoded HTML response

Favicon Handler

- Path: /favicon.ico  
- Description:  
    Returns a hardcoded SVG favicon

System Handler

- Path: /system/  
- Description:  
    /system/exit - Exits app  
    /system/reboot - Reboots system

SDMC Handler

- Path: /sdcard/  
- Description:  
    Returns content of requested file in SD Card with content-type text/html, if file is missing returns 404. Path starts at SDMC root

Memory R/W Handler

- Path: /readmem/ || /writemem/  
- Description:  
    Reads and writes system memory. Honestly you're more likely to crash your 3DS. Check source code for details

Encryption Handler

- Path: /crypt/  
- Description:  
    Uses native AES Encryption/Decryption Algorithms to do CBC/CTR/CTM. Check source code for details.  

Changelog

nightly

  • ec38a2c: Code reformatting, fix disappearing manual (dimaguy).

External Links

Advertising: