Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.25 KB

README.md

File metadata and controls

44 lines (33 loc) · 1.25 KB

essentialsubmit

This is an application to submit essential.exefs from SD (or NAND) to a server.

Usage

  • Application is available in cia and 3dsx format
    • 3dsx -> /3ds/
    • cia -> install with CIA installer like FBI
  1. Launch the application
  2. Press Y to enter a discord username
  3. (OPTIONAL) Press X and D-Pad Down to enter a custom server
  4. Touch the soap on the bottom screen

Done!

Building

Requires:

make SERVER_ADDRESS=https://server

Hosting

app.py is a super small flask app that listens for post request on /submit and saves essential as essential_<discordname>.exefs in the essentials folder. To manage the essentials remotely, use the admin panel accessible under /admin. Username/password are set in config.ini.

Setup

  1. Fill out config.ini.example and rename it to config.ini
  2. Install gunicorn, flask and flask_httpauth via pip:
python3 -m venv .venv
. .venv/bin/activate
pip install flask gunicorn flask_httpauth

To run the flask app, activate the venv and run:

gunicorn -w 1 app:app