Share That! | ||
Status | Platforms | Download |
---|---|---|
![]() Active |
![]() |
Share That! is a homebrew app for Nintendo Switch that let you to share any screenshot or video (taken with the official function of your console) using any IFTTT applet.
This means that you can share the screenshot/video with any online service that is supported by IFTTT, such as Twitter and Facebook Pages but also with hundreds of other services, such as Telegram, Discord, Android, Pushbullet, Amazon/Google/One Drive, Dropbox, Blogger, Line, Flickr, Pinterest, Pocket, Reddit, Wordpress, Tumblr, etc…
The program works by triggering the webhook applet of your IFTTT account, passing 2 values to it:
Please note that since IFTTT only accepts an URL for the image/video file, the program will upload it on Imgur before passing it to IFTTT, so you'll get also an Imgur link to your media file.
Just extract the ZIP package of the program you can download here above and copy the switch folder in the root of your MicroSD, then you can launch it using Homebrew Menu.
Important notes:
The program will read configuration data from a config.txt file that must be inserted in the same folder of the app's executable (the .nro file). The configuration must be a JSON string like the following:
Please note that the config.txt file must contain a valid JSON string otherwise the program will fail to load any param from it! You can use any JSON validator tool you can easily find online, for example https://jsonlint.com/, to check if there are errors in its structure.
You have to insert only 3 things in this config file: a valid Imgur client_id, a valid IFTTT webhook key and of course the event name of your IFTTT applets. Now let's see how to get them:
First of all you need to register an account on Imgur website, if you don't have one already. So just go to https://imgur.com/register and follow the instructions to create a free account. Once you have a working registered account and you have logged in, go to https://api.imgur.com/oauth2/addclient and you'll should get a similar form (click on the image to open it at full size):
Complete the reCAPTCHA at the bottom of the page and click on the Sumbit button. You'll get a similar screen:
Now just copy the Client ID string from the page and past it in the config.txt file near the imgur_client_id field, replacing the [insert_client_id] string.
For this example I'll use xxXxxXXxxxXx
First of all you need an IFTTT account. So just go to https://ifttt.com/join and create a personal account (it's totally free). Once you have an account, you need to go to https://ifttt.com/maker_webhooks and click on the “Documentation” button you can find below your user pic (note: the button will appear only if you're logged in correctly):
Now you should get a similar page:
As you can easily imagine the webhooks key you need is indeed the string near “Your key is:” at the top of the page. Just copy it and paste it inside the config.txt file replacing the [insert_key] string near the “webhooks_key” string.
For this example I'll use xXxxxxXXxxXXxxXxx_xxxXxXXXx_xXx
And now it's time to create your personal IFTTT applets. Of course I will not explain how to create applets for all the existing services (since there are hundreds of possibilities), but I'll explain the procedure for a generic one, after all the procedure it's very similar for all of them.
For this example I'll create a Twitter applet so as to share my screenshots on my Twitter account with the app.
Now it's time to add the applet to the configuration file of the program. To do that just insert a new JSON object inside the “applets” array, for example in this case I'll insert the following:
{"title" : "Share image on Twitter", "event_name" : "switch_twitter"}
where for “title” I'll use a custom string that will let me to identify the applet inside the program (in this example Share image on Twitter) and in the “event_name” field i'll insert the event name I used when I created the webhook trigger on IFTTT (so in this example it's switch_twitter). If there are already other applets in the config.txt file please remember to insert a comma “,” between the JSON objects.
And so at the end of the above steps, my configuration file (config.txt) will look this way:
Now just insert the config.txt file in the same folder where is the main executable of the program (the .nro file) and it's done!