Skip to content

barebones essential submitter for pc-less users

License

Notifications You must be signed in to change notification settings

nh-server/essentialsubmit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Credits

original application, code and ideation by gruetzig currently hosted and made available by eip and nintendo homebrew

About

barebones essential submitter for pc-less users

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 43.7%
  • Makefile 37.2%
  • Python 10.9%
  • HTML 8.2%