for all your lo-fi photograpy needs
- set up docker (or the devkitarm toolchain natively on your machine, but this kinda sucks and requires some slight makefile modifications) on your machine.
- edit
config.hto point to your immich server & have your immich api key make
- Jailbreak your 3ds
- Make sure your 3ds is on the same network as the computer you're presumably on
- Open the homebrew launcher
- Press «Y»
- Right now I'm doing
make uploadwith the proper toolchain installed. this uploads it remotely and launches it
Pressing right trigger with the app launched currently uploads all photos stored within the sd card. Make sure you're saving photos to the sd card or transfer them over using the photo app.
Currently all photos are uploaded every time. Sorry about that
The nintendo 3ds does not know what timezone it is in. If you set your time on your 3ds to your local time, the reported metadata on photos taken will be incorrect, reporting the time it was taken in your local time but within the UTC time zone.
Currently there is no way to manually offset the time zone within this app. as a workaround you can set your 3ds time to the current time in UTC & the metadata will be correct (if not lacking time zones
- Run as a background service, polling for new files to upload
- Store state of previously pushed files somewhere to not deduplicate uploads
- Upload files with the hash to cancel early in case of duplicate file uploads
- Parse json returned by the immich server to do things more properly
- parsing the .well-known url
- doing a bulk upload check
- Read photos taken to SRAM
- Figure out timezone offsets / automatically apply timezone & offset
Thank you to my wonderful boyfriend kalin for helping me navigate the retro homebrew ecosystem and jailbreaking my 3ds for me.
Also thank you to recurse center for helping me find the time and the structure to make this project happen.