Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ImageShare 3DS: Difference between revisions

From GameBrew
3.3
3.4
 
Line 4: Line 4:
|description=A lightweight web app for uploading images, created for the Nintendo 3DS and other legacy web browsers.
|description=A lightweight web app for uploading images, created for the Nintendo 3DS and other legacy web browsers.
|author=Corbin Davenport
|author=Corbin Davenport
|lastupdated=2026/04/02
|lastupdated=2026/06/22
|type=PC Utilities
|type=PC Utilities
|format=
|format=
|version=3.3
|version=3.4
|license=GPL-3.0
|license=GPL-3.0
|download=
|download=
Line 15: Line 15:
}}
}}
<!--imageshare-3.3.tar.gz-->
<!--imageshare-3.3.tar.gz-->
ImageShare is a lightweight web app designed for uploading and sharing images. It was initially created as a replacement for the [https://web.archive.org/web/20170822055326/https://www.nintendo.com/3ds/image-share Nintendo 3DS Image Share Service] and can be accessed through various basic and legacy web browsers.
ImageShare is a web app for sending images and videos to another device, designed for low-end and legacy web browsers. It works with Internet Explorer, the Nintendo 3DS and Wii U browsers, KaiOS, Netscape, and many other devices and browsers. When you upload a file, ImageShare will generate a QR code and shortlink for downloading it on another device.


After an image is uploaded, the app provides a QR code for easy sharing with other devices.
ImageShare was originally designed as a replacement for the [https://web.archive.org/web/20170822055326/https://www.nintendo.com/3ds/image-share Nintendo 3DS Image Share Service]. It supports both HTTP and HTTPS, doesn't require creating user accounts, and uses static web design for the fastest possible performance. When uploading a game image from the Nintendo 3DS and Nintendo Wii U, the game title is detected and added to the file's EXIF data for easy search.


== Features ==
You can [https://github.com/corbindavenport/imageshare/blob/main/SETUP.md self-host ImageShare] on any server, NAS, home computer, or other device using Docker.
* Uploads images to [https://imgur.com/ Imgur] or [https://imgbb.com/ ImgBB] and creates a QR code for the link.
* Fast performance using server-side PHP code and no client-side JavaScript.
* Does not require account creation or a login.
* Compatible with many old and low-end web browsers¹ using either HTTP or HTTPS.
* Self-hostable on any server with Docker (see [https://github.com/corbindavenport/imageshare/blob/main/DEV.md DEV.md]).
* Enhanced support for iOS, Windows Phone, and Windows 10 Mobile.
* Automatic game title detection for Nintendo 3DS uploads ([https://imgur.com/4Fb4HI6 example]).


== User guide ==
== User guide ==
===How to use===
Open [http://theimageshare.com theimageshare.com] in your browser. If your device has a camera and can scan QR codes (press L+R buttons on the 3DS home screen), [https://github.com/corbindavenport/imageshare#how-to-use scan the QR code] to open ImageShare directly.
To access ImageShare, simply open [http://theimageshare.com theimageshare.com] in your browser. If your device has a camera and can scan QR codes (press L+R buttons on the 3DS home screen), [https://github.com/corbindavenport/imageshare#how-to-use scan the QR code] to open ImageShare directly.


If you encounter connection issues, make sure that the date and time on your device are set correctly and try again.
If you encounter connection issues, make sure that the date and time on your device are set correctly and try again.


Once you have ImageShare open, bookmark it (tap the star button on the 3DS) for easier access in the future. For added security, if your device supports SSL certificates, use ImageShare over HTTPS rather than HTTP.
Once you have ImageShare open, bookmark it (tap the star button on the 3DS) for easier access in the future. For added security, if your device supports SSL certificates, use ImageShare over HTTPS rather than HTTP.
===Terms of Service===
ImageShare uses [https://plausible.io/ Plausible Analytics] to report anonymous usage data, including how many times the app is used and the browser/device used. Uploaded images are only stored on ImageShare servers until the upload to the third-party service is complete, then the copy on ImageShare is deleted. The QR code is generated using the [https://goqr.me/api/ goQR.me API], which requires sending the URL to goQR.me after upload.
Imgur uploads are subject to Imgur's [https://imgur.com/tos Terms of Service] and [https://imgur.com/privacy Privacy Policy]. ImgBB uploads are subject to ImgBB's [https://imgbb.com/tos Terms of Service] and [https://imgbb.com/privacy Privacy Policy].


== Changelog ==
== Changelog ==
'''v3.4'''
* PlayStation Vita and PlayStation TV screenshot uploads now have &quot;Sony Interactive Entertainment Inc.&quot; as the camera make in the image metadata, and &quot;PlayStation(R)Vita&quot; as the camera model name ([https://github.com/corbindavenport/imageshare/issues/47 #47])
* Imgur uploads now support GIF, APNG, TIFF, MP4, WebM, MKV, MOV, FLV, AVI, WMV, and MPEG files
* Mobile mode now uses <code>?mobile=true</code> parameter instead of <code>/m/</code> URL (the old URL will redirect)
* Web pages are now [https://ejs.co/ EJS templates] for improved source code readability and editing
* Removed <code>axios</code> and <code>form-data</code> libraries as dependencies ([https://github.com/corbindavenport/imageshare/issues/40 #40])
* NPM install command in Docker now runs with <code>--ignore-scripts</code> for [https://dev.to/naugtur/get-safe-and-remain-productive-with-can-i-ignore-scripts-2ddc improved security]
* Updated Docker container to Node.js v26
* Updated Node dependencies to latest versions
* General code cleanup with more comments and simpler variable names
'''v3.3'''
'''v3.3'''
* What's New
* What's New

Latest revision as of 03:27, 26 June 2026

ImageShare
General
AuthorCorbin Davenport
TypePC Utilities
Version3.4
LicenseGPL-3.0
Last Updated2026/06/22
Links
Website
Source
Support Author

ImageShare is a web app for sending images and videos to another device, designed for low-end and legacy web browsers. It works with Internet Explorer, the Nintendo 3DS and Wii U browsers, KaiOS, Netscape, and many other devices and browsers. When you upload a file, ImageShare will generate a QR code and shortlink for downloading it on another device.

ImageShare was originally designed as a replacement for the Nintendo 3DS Image Share Service. It supports both HTTP and HTTPS, doesn't require creating user accounts, and uses static web design for the fastest possible performance. When uploading a game image from the Nintendo 3DS and Nintendo Wii U, the game title is detected and added to the file's EXIF data for easy search.

You can self-host ImageShare on any server, NAS, home computer, or other device using Docker.

User guide

Open theimageshare.com in your browser. If your device has a camera and can scan QR codes (press L+R buttons on the 3DS home screen), scan the QR code to open ImageShare directly.

If you encounter connection issues, make sure that the date and time on your device are set correctly and try again.

Once you have ImageShare open, bookmark it (tap the star button on the 3DS) for easier access in the future. For added security, if your device supports SSL certificates, use ImageShare over HTTPS rather than HTTP.

Changelog

v3.4

  • PlayStation Vita and PlayStation TV screenshot uploads now have "Sony Interactive Entertainment Inc." as the camera make in the image metadata, and "PlayStation(R)Vita" as the camera model name (#47)
  • Imgur uploads now support GIF, APNG, TIFF, MP4, WebM, MKV, MOV, FLV, AVI, WMV, and MPEG files
  • Mobile mode now uses ?mobile=true parameter instead of /m/ URL (the old URL will redirect)
  • Web pages are now EJS templates for improved source code readability and editing
  • Removed axios and form-data libraries as dependencies (#40)
  • NPM install command in Docker now runs with --ignore-scripts for improved security
  • Updated Docker container to Node.js v26
  • Updated Node dependencies to latest versions
  • General code cleanup with more comments and simpler variable names

v3.3

  • What's New
    • Fixed bug where referral source didn't appear in Plausible analytics (#39)
    • Removed ai.robots.txt integration
    • Locked axios library dependency to last-known good version (v1.14.0)
  • Security Warning
    • If you installed ImageShare on a bare-bones system between March 30-31, 2026, you may have downloaded an infected version of the axios library that contained malware. The intended configuration with Docker Compose is sandboxed and only has access to certain shared directories. You can check if your system is affected with the instructions on StepSecurity's blog post.
    • Future updates to ImageShare will include additional security precautions, in case other dependencies become infected, as described in the #40 thread.

v3.2

  • Fixed bug where an upload file request with an empty string field name could cause a crash (CVE-2025-48997)
  • Removed email address for Certbot (#37)
  • Updated dependencies to latest versions

v3.1

  • Imgur upload support has returned, thanks @nanospearing! (#31)
  • QR code now rendered as JPEG image if browser doesn't support PNG (#32)
  • Detect upload file type using MIME type from browser (#33)
  • Added 'Mobile mode' that forces small screen layout, accessible from /m/ page or with link in footer
  • Added option to display Privacy Policy (#34)
  • Fixed layout issues in Mobile Internet Explorer
  • Fixed bug where image files would be duplicated on server after running exiftool

v3.0

  • Files are now hosted temporarily by the ImageShare server, instead of Imgur or ImgBB, and deleted automatically after a few minutes (#31#19#17)
  • QR codes are now generated by ImageShare instead of the goQR.me API (#18)
  • Desktop and mobile layouts have been improved, including new plain HTML fallbacks for web browsers without complete CSS support (e.g. Netscape 4.x)
  • Added support for any image and video files
  • Text-based shortlinks now available as alternative to scanning QR codes
  • Files are downloaded immediately after scanning the QR code or navigating to the shortlink (requires supported web browser)
  • Dark mode support (requires browser with prefers-color-scheme support)
  • Added Wii U game detection using the WiiUBrew title database
  • Improved 3DS game detection (#25#26)
  • Detected game title is now written to EXIF image metadata for detection by photo libraries
  • Improved self-hosting documentation and setup process
  • Added ai.robots.txt blocklist with auto-updating on each server start
  • Rewrote codebase from PHP to Node.js (#28)
  • Cleaned up Docker Compose file (#29)

Credits

Game title detection for Nintendo 3DS images uses a database published by 3dsdb.com. The ImageShare icon and logo is based on Cloud arrow up fill from Boostrap Icons.

External links

Advertising: