StreamToMe Support:
Tips, tricks, hidden features and settings

Topics on this page
Don't forget to look for extra StreamToMe in the Settings app
Remote controlling StreamToMe from another device or computer
Some of the sort options can flatten folder hierarchies
Disable UPnP or NAT-PMP port mapping in ServeToMe
Disable the external connection check
Set the network interface that ServeToMe uses
Change the location of the temporary folder

Don't forget to look for extra StreamToMe in the Settings app

StreamToMe provides a number of less common options in the Settings app in iOS. Please look in this application, under the StreamToMe category (in the third party applications section).

Options here include:

  • Display options
    • Show play count
    • Show photos (will let you disable images in StreamToMe)
    • Photo duration (change the photo duration in slideshows)
  • Loop playback continuous for
    • Single Item playback mode
    • Continuous in-order playback mode
    • Continuous random order playback mode
  • Whether resume points should be remembered for longer files
  • Whether StreamToMe should attempt to continue playing in the background
  • Whether the login password should be remembered or entered every time

Remote controlling StreamToMe from another device or computer

To remote control StreamToMe, go to the Settings app on the device you want to control, under the StreamToMe category, set "Remote control via HTTP" to YES.

Once this is done and you've starting playing a file on the device, you can use another copy of StreamToMe to control it. Just run StreamToMe from another device on the same network and remote control enabled devices will appear on the Servers screen.

You can also use Safari on a Mac or Windows. Go to the Safari application on your computer and make sure the following item is enabled:

    Safari Menu -> Preferences -> Bookmarks -> Bookmarks menu -> Include Bonjour

Then from the:

    Bookmarks Menu -> Bonjour

You should be able to see an item:

    StreamToMe/[your device's name]

Select this and it will present a simple play controls interface to control StreamToMe.

The remote control interface does not currently allow selection of specific files (this is planned for a future update) but you can skip to the next and previous tracks as well as play, pause and skip through the file.

Some of the sort options can flatten folder hierarchies

If you keep your files in a lot of sub folders but you'd like to play through them all or view them without the folder hierarchy, remember to have a look in the Sort Options (available from the toolbar at the bottom of the StreamToMe folder views).

When a "flatten" sort option is chosen, all files in subfolders of the current folder will be shown in the current folder as though they were all contained in the same folder.

Disable UPnP or NAT-PMP port mapping in ServeToMe

The instructions for disabling UPnP/NAT-PMP are different for the Mac and Windows. Please follow the appropriate instructions for the computer you are using to run ServeToMe.

You do this on the Mac by opening a Terminal window (the Terminal app should be in /Applications/Utilities) and type the following:

    defaults write com.projectswithlove.servetome STMMapPorts -bool NO

On Windows, its a little trickier.

  1. Make sure you have run ServeToMe at least once but then quit ServeToMe by clicking on the ServeToMe window's close box or by selecting "Quit ServeToMe" from the ServeToMe menu in the Notification Area (aka System Tray).

  2. On Windows XP: from the Start menu, select "Run..." and enter "regedit" (without the quotes) and press "OK"

    On Windows Vista or Windows 7: from the Start Menu search for "Registry Editor" (without the quotes) and select Registry Editor when it appears

  3. Using the Registry Editor window that appears, go to the:

      My Computer->HKEY_CURRENT_USER->Software->Cocotron->com.mattgallagher.servetome folder

  4. Open the STMMapPorts value. Unfortunately, this data is all squashed into a single line text field but scroll through this and look for the following text

      <true/>

    carefully change this to:

      <false/>

    and select "OK".

Restart ServeToMe and the port mapping should be disabled.

If you want to reset this setting, you can safely delete the STMMapPorts value at any time.

Disable the external connection check

The external connection check is a connection that ServeToMe makes to an external server on startup. This external server then attempts to make a connection to ServeToMe to verify that ServeToMe is correctly accessible through via the internet.

Some people would prefer not to have ServeToMe automatically connect to a server to check their server's reachability.

The instructions for disabling the external connection check are different for the Mac and Windows. Please follow the appropriate instructions for the computer you are using to run ServeToMe.

You do this on the Mac by opening a Terminal window (the Terminal app should be in /Applications/Utilities) and type the following:

    defaults write com.projectswithlove.servetome STMExternalVerificationDisabled -bool YES

On Windows, its a little trickier.

  1. Make sure you have run ServeToMe at least once but then quit ServeToMe by clicking on the ServeToMe window's close box or by selecting "Quit ServeToMe" from the ServeToMe menu in the Notification Area (aka System Tray).

  2. On Windows XP: from the Start menu, select "Run..." and enter "regedit" (without the quotes) and press "OK"

    On Windows Vista or Windows 7: from the Start Menu search for "Registry Editor" (without the quotes) and select Registry Editor when it appears

  3. Using the Registry Editor window that appears, go to the:

      My Computer->HKEY_CURRENT_USER->Software->Cocotron->com.mattgallagher.servetome folder

  4. Open the STMExternalVerificationDisabled value. Unfortunately, this data is all squashed into a single line text field but scroll through this and look for the following text

      <false/>

    carefully change this to:

      <true/>

    and select "OK".

Restart ServeToMe and the port mapping should be disabled.

If you want to reset this setting, you can safely delete the STMExternalVerificationDisabled value at any time.

Set the network interface that ServeToMe uses

The instructions for setting the network interface are different for the Mac and Windows. Please follow the appropriate instructions for the computer you are using to run ServeToMe.

You do this on the Mac by opening a Terminal window (the Terminal app should be in /Applications/Utilities) and type the following:

    defaults write com.projectswithlove.servetome STMServerAddress -string xx.xx.xx.xx

(where xx.xx.xx.xx is the IP address of the network interface).

On Windows, its a little trickier.

  1. Quit ServeToMe first.

  2. On Windows XP: from the Start menu, select "Run..." and enter "regedit" (without the quotes) and press "OK"

    On Windows Vista or Windows 7: from the Start Menu search for "Registry Editor" (without the quotes) and select Registry Editor when it appears

  3. Using the Registry Editor window that appears, go to the:

      My Computer->HKEY_CURRENT_USER->Software->Cocotron->com.mattgallagher.servetome folder

  4. Open the STMServerAddress value. Unfortunately, this data is all squashed into a single line text field but scroll through this and look for the following text

      <string>0</string>

    carefully change this to:

      <string>xx.xx.xx.xx</string>

    (where xx.xx.xx.xx is the IP address of the network interface to use) and select "OK".

Restart ServeToMe and the port mapping should be disabled.

Warning: If you see the message "Error: Unable to bind socket to address" after changing this value, then you've specified an invalid address (the address must correspond to an active network interface on your computer).

If you want to reset this setting, you can safely set the value to 0 or delete the STMServerAddress value at any time to revert to the default setting.

Change the location of the temporary folder

By default, ServeToMe creates temporary files in the following folder:

  • Mac: /var/folders/[plus a randomized location assigned by Mac OS X]
  • Windows 7: C:\Users\[current user name]\Local\Application\Temp
  • Windows XP: C:\Documents and Settings\[current user name]\Local Settings\Temp

The instructions for changing this location are different for Mac and Windows. Please follow the appropriate instructions for the computer you are using to run ServeToMe.

You do this on the Mac by opening a Terminal window (the Terminal app should be in /Applications/Utilities) and type the following:

    defaults write com.projectswithlove.servetome STMTemporaryDirectory -string SOME_CUSTOM_TEMP_PATH

(where SOME_CUSTOM_TEMP_PATH should be replaced by the full path to the directory you want to use).

On Windows, its a little trickier.

  1. Make sure you have run ServeToMe at least once but then quit ServeToMe by clicking on the ServeToMe window's close box or by selecting "Quit ServeToMe" from the ServeToMe menu in the Notification Area (aka System Tray).

  2. On Windows XP: from the Start menu, select "Run..." and enter "regedit" (without the quotes) and press "OK"

    On Windows Vista or Windows 7: from the Start Menu search for "Registry Editor" (without the quotes) and select Registry Editor when it appears

  3. Using the Registry Editor window that appears, go to the:

      My Computer->HKEY_CURRENT_USER->Software->Cocotron->com.mattgallagher.servetome folder

  4. Open the STMTemporaryDirectory value. Unfortunately, this data is all squashed into a single line text field but scroll through this and look for the following text

      <string></string>

    carefully change this to:

      <string>SOME_CUSTOM_TEMP_PATH</string>

    (where SOME_CUSTOM_TEMP_PATH should be replaced by the full path to the directory you want to use).

    and select "OK".

Restart ServeToMe and it will begin using the new location.

If you want to reset this setting, you can safely delete the STMTemporaryDirectory value at any time.

Other support topics
Getting startedWhich files and formats are supported by StreamToMe?
Connection problems on a local networkConnection problems from a non-local (internet) or 3G network
Tips, tricks, hidden features and settingsKnown issues

If you have a query that isn't covered by these topics please, email: