Frequently Asked Questions

Goo.im & GooManager F.A.Q.

  • What is this site?

    • Goo.im is a free file hosting website for Android developers to share their releases

  • Who runs this site?

    • Goo.im is owned by Snipanet Services, LLC, and is administered by Snipa, s0up, and DrMacinyasha

    • All three of us have full-time jobs and run this as a hobby; none of us are paid for this, nor do we take home a profit from it. 100% of income from the site, goes to the site.

  • Why are there ads?

    • Believe it or not, running a website this big is not cheap! Since we do not make developers pay to upload, or users to pay to download, ad revenue and donations are our only income. While we are not going to ask or force you to click on an ad, doing so does help pay for the services we give here.

    • Note that unlike some websites, we do not spam you with dozens of banner ads and pop-ups. Only two banners per page. We hate pop-ups and annoying ads just as much as you do.

  • What is “Goo-Inside.me”?

    • Goo-Inside.me is the original name of this website, that started out as a joke between DrMacinyasa and Snipa back when it was just a folder on a spare server that DrMacinyasha used to mirror the GApps.

  • Why do you not have (enter file here)?

    • We do not manage what files are uploaded to the site. All files are uploaded by developers who have signed up and uploaded their own files. The only exceptions are the official CyanogenMod builds that we mirror and the Google Apps packages.

  • Why is my download slow?

    • Since we are a not-for-profit organization and run solely off the few ads we have on the site, and the generous donations we receive from sponsors, our resources are limited and there is only so much our servers can pump out. Fortunately, we are soon migrating to a brand new datacenter with all new equipment and a much better uplink with better peering. In other words, once we move downloads will be far faster for all.

  • Why did my download not start after the ten-second countdown finished, and instead went back to the countdown?

    • Likely this is due to a failure on one of the distribution servers. If you can, find the IP address that you tried to connect to and let us know on Twitter so we can investigate, and if necessary take that server out of rotation until it is fixed.

  • Why is GooManager not giving me a notification about an update for my ROM which is available on Goo.im?

    • Usually this means that the ROM is not compatible with GooManager, or the version number or ROM name does not match the existing and new ROM on Goo.im. Check with your ROM’s developer for support.

  • Why does GooManager report there is no compatible ROM for my device?

    • This means that no developers have made their ROMs for your device compatible with GooManager. Contact developers for your device, and encourage them to sign up on Goo.im! They can use our easy guides to get their ROM compatible in minutes.

  • Why does GooManager report there is no compatible OpenRecoveryScript Recovery for my device?

    • Currently the only OpenRecoveryScript Recovery available in GooManager is TWRP. If there is none available for your device, check TeamWin’s website to see if there is one available which requires manual installation, and also check on development forums to see if TWRP is being ported to your device. If not, you can always join the community of developers and port TWRP, with helpful guidance available both on TeamWin’s website and #TWRP on Freenode IRC.

  • Why is GooManager downloading the Google Apps package for Android 4.1 when my device is running Android 4.2?

    • This is a known bug with the current version of GooManager. Currently, it is incapable of recognizing the difference between 4.1 and 4.2 since they are both Jelly Bean. This bug will be fixed in the next version.

  • Does GooManager support kernels?

    • Kernels are handled by GooManager like any other file. Right now GooManager does not support recognizing kernels as being for a certain device, name, or version, but this is a feature we are aiming to bring to a later version, much like the current ROM support available.

  • Does GooManager notify of recovery updates?

    • Not yet. We are aiming to bring this to the next version of GooManager so that users can be alerted of updates to their compatible OpenRecoveryScript recovery.

  • Can GooManager star, fave, or bookmark folders?

    • No, but this is another popular feature request that we are working on. In the meantime, users can take advantage of the RSS feeds available on all folders so they can be alerted of new files added to the folders.

  • Why am I getting invalid MD5 errors on downloaded files?

    • The files that GooManager typically downloads are firmware files which can significantly damage a device if they are corrupt. In order to prevent this, GooManager compares the MD5 checksum of all downloaded files against the MD5 of the file on Goo.im's servers. If it detects that they do not match, then you will get this error message. Typically a mis-match is caused by a corrupt download, which can happen on unstable wireless connections such as Wi-Fi networks at the edge of their range. If you are getting this error frequently, we recommend switching to a different connection that has better strength or with a different ISP/provider connecting to the Internet.

  • Why does Goo.im not use BitTorrent for hosted files?

    • At this time, BitTorrent is not be compatible with our structure. Our sole income is through donations, and the two ads per page that are displayed including on the landing page. BitTorrent magnet links or torrent files would essentially eliminate the landing pages, and therefore reduce our ad-views to unsustainable levels. The only way we could have BitTorrent work with Goo.im is to stuff it with ads and pop-ups (take a look at popular torrent sites like The Pirate Bay with ad-blockers turned off for a good example of what this would be like). Additionally, many mobile phone carriers throttle or outright block torrent traffic meaning that users would be unable to use the BitTorrent support of Goo.im on their phones. It would also significantly increase their data plan usage while their phones seed the torrents, leading to many people disabling seeding and still keeping most of the load for the file transfers on Goo.im.

  • Why did TWRP not flash correctly on my Samsung Galaxy S4?

    • There is a known bug with GooManager on Samsung Galaxy S4 and some Samsung Galaxy S III devices where it will attempt to flash TWRP to your device, report that it completed successfully, but you will still have your old recovery installed. TeamWin and s0up are working together to find the cause and a fix for this problem.

  • Why am I getting "Cannot send to channel: #Goo-Inside.me" whenever I try to send a message in the IRC channel?

    • To reduce spammers and the number of people not reading instructions, the channel is set to +q $~a meaning that un-registered users cannot chat in the channel. In order to send a message, you will need to register your nick with Freenode




Goo.im Sponsor F.A.Q.

  • Does donating get me faster downloads?

    • As part of our upcoming data center migration, we will be adding servers which will provide downloads exclusively to sponsors, giving them faster downloads in addition to the ability to skip the ten second landing pages.

  • How can I recover my username or password?

    • If you have only forgotten your password, you can reset it using the link on the sponsor login page, just below the login form.

    • If you have really forgotten your username, send an email to contact@snipanet.com and if possible paste in the body of the email your sponsor registration link. We can look up your account more reliably from the unique code from your registration link. If you commonly use multiple email addresses, make sure to mention them in your email to us as well so we can search for them when trying to find your account.

      • Make sure to first try that common username you use on everything, including your Gmail! Really! You will get many eye-rolls if we look up your account and your username is the same as the username for your email address!

  • I donated but was not taken to the sign-up page for a sponsor account, and did not receive a registration email. How can I get an account?

    • Send an email to contact@snipanet.com with your PayPal Transaction ID in the subject of the email. We will verify the transaction, and send you a link so you can create your sponsor account.

  • Why did I get an error message that I am not authorized to view the page when I clicked the link in my sponsor account registration email?

    • This error is usually due to a sponsor clicking the link to create their sponsor account despite already creating an account for their donation. If you are getting this error message and have forgotten your password, you can use the password reset form to have your sponsor account password reset. If you have also forgotten your username, first try the common username you use for most websites including your email username, and if you still cannot remember it then send an email to contact@snipanet.com with your registration link and we will look up your account information.

  • Where is my 10-digit code for the toolkit?

    • Goo.im is not affiliated with the Samsung or Nexus Toolkits. A donation to Goo.im is not the same as a donation to the toolkit’s creator, and therefore one does not unlock the other’s sponsor account. This is a common mistake, as the toolkit’s creator uses Goo.im to host his files including the toolkit. A quick Google search though will find you the developer and you can reach out to them for support with the toolkit.

  • Where do I sign in to my sponsor account?

    • You can sign in to your account on the website at http://goo.im/sponsor, or by tapping the Login button on GooManager’s main screen immediately after you open the app. If there is no Login button, but a Logout button, that means you are already signed in.




 

Goo.im Developer F.A.Q.

  • How can I manage my files?

    • Website: http://goo.im/dev

      • Cannot upload new files.

      • View download counts for all files

      • Set file change logs

      • Set GApps rules and per-file recommended packages

      • Edit developer profile

      • Setup incremental updates

      • Create/edit custom headers for sub-folders

      • Change your password

      • While logged in you can download like a sponsor; no landing pages!

      • Cannot delete, move, or rename files

    • SFTP: sftp://upload.goo.im:2222

      • Encrypted FTP over SSH: Very secure

      • Recommended for uploading from your computer

      • Supports public-key (SSH key) authentication

      • Can delete, rename, or move files

    • FTP: ftp://upload.goo.im:21

      • Unencrypted: Your username/password can be sniffed by people on your network or upstream!

      • Can delete, rename, or move files

    • SSH: ssh://upload.goo.im:2222

      • rsync: Securely synchronize a file/folder between computers/servers.

        • Recommended for copying between servers, such as from the buildbox to the website.

      • scp: Copy a file from one computer to another over SSH.

      • wget: Download a file from a URL. Does not support one-click download sites such as Mediafire, but does support Dropbox Public folder links.

      • Encrypted

      • Supports public-key (SSH key) authentication

      • Can delete, rename, or move files

  • How can I use FTP?

    • We recommend using FileZilla. It is free, available for Windows, OS X, and Linux, and is very simple to use. Just put in your information like the below screenshot. Use sftp://upload.goo.im as the Host and 2222 as the Port, with your username and password, then hit Quickconnect: 

      Screenshot of how to use FileZilla to connect to Goo.im over SFTP
  • How can I access the buildbox?

    • Access is only permitted via SSH (and by extension, SFTP), there is no webui, no Jenkins, no FTP: ssh://buildbot1.snipanet.com:22

    • The buildbox is a high-speed server we have available for developers to allow for faster compiling of Android and kernels than their home computers.

    • Developers who request buildbox access are given a more thorough inspection upon registration, as it is a fairly expensive tool they are being given access to for free.

    • Just because you requested buildbox access, and were approved for an account on Goo.im, does not mean you were approved for the buildbox!

    • Automated builds are not recommended on the buildbox. Dozens of developers use it, and if one person constantly has it maxed out by compiling many JB ROMs on a daily basis, they will be banned from the server.

    • Abuse of the buildbox will lead to a ban from the server, or more likely from Goo.im entirely depending on the type of abuse.

    • If you would like access to the build server, send an email to us with the subject line Buildbox Access Request for (Your Username). Include in the body you Goo.im Developer username, justification for why you should be granted access (Hint: "I make ROMs" is not a valid justification. You can do that on your home computer. If you can not compile on your home computer for a very, very good reason, then you should probably include that!), and the username and email address of a well-known/trusted developer who can vouch that you should be granted access. Make sure to use spell-check. Failure to follow these instructions will result in an automatic denial.

  • How can I reset my password?

    • Use the password reset tool on the Developer login page: http://goo.im/dev

    • If that does not work, send an email to contact@snipanet.com from the email address you supplied when you applied, and include your username.

  • How can I make my ROM compatible with GooManager?

    • See s0up's excellent guide on how to get started: http://goo.im/howto-rom-updating-via-our-app

    • The basics: Add the following to your ROM's /system/build.prop

      • ro.goo.developerid=(Your developerid)

      • ro.goo.rom=(Name of your ROM, no spaces, numbers, or special characters! Failure to do this will result in your ROM not appearing in GooManager properly!)

      • ro.goo.version=(Version number of your ROM, must be a positive integer! No spaces, special characters, letters, or anything but a number! Failure to do this will result in your ROM not appearing in GooManager properly!)

    • Pre-Compiled ROMs: You can use Gooify to automatically edit the build.prop and re-sign your ROM's ZIP.

    • AOSP ROMs: You can edit your vendor's common.mk (or common_versions.mk, or versions.mk depending on your ROM) to automatically add these fields at compilation. TeamEOS, AOKP, and Crossbones have all provided examples.

      • We really recommend TeamEOS's implementation of using ro.goo.version=$(shell date +%s) as it allows for a no-fuss config that will always have a newer version without requiring it to be manually changed each time the ROM is updated or compiled. It basically just sets the ROM's version number to the number of seconds since midnight on 01 January, 1970 UTC. Since it is an integer, it is valid.

    • All files should be uploaded without spaces in the filename to ensure compatibility within the GooManager Application. While this will work fine for the website and web-downloads, URL encoding of the space is breaking access to files within the app in some cases. We do understand that this may break compatibility with other storage locations, however, it is a good general rule of thumb to not use spaces in filenames/folder names if it is avoidable.

  • Why are my files are not appearing on the website after uploading them?

    • This could be due to a few reasons:

    • If you uploaded via anything other than the website, make sure that you uploaded to somewhere inside the public_html folder within your home folder. Basically, /home/yournamehere/public_html/blah.zip translates to http://goo.im/devs/yournamehere/blah.zip

    • If you uploaded to the correct folder and did not use the website to upload, it is likely the server has yet to scan your folder for changes. This usually happens every five minutes, but can take anywhere from 30 seconds to a half-hour or more depending on server load, and how many new files there are. Keep in mind that for every file on the server it has to check the modification time, compare the MD5sum against the one in the database, and then open any ZIPs and look for the ro.goo fields in system/build.prop.

    • It is possible your file is hitting the index blacklist if it or the folder it is in contains terms such as "private" or if the folder is named "test". Ask one of the administrators in #Goo-Inside.me on Freenode IRC if you are not sure, and we can check for you.

    • Make sure to check the permissions on your file and folders. All of your files and folders, including the root public_html folder, should have the owner set to your username, the group set to "devs", and be world-readable. Folders should also be world-executable. Your FTP client should be able to handle this, as can chmod and chown via SSH. To quickly check permissions, use the command ll (that is two L's) in SSH to view the permissions on every file in the current folder. Folders should have the permissions drwxr-xr-x (755) and files should be -rw-r--r-- (644).

  • Why have I not received a welcome email after I applied (enter time here) ago?

    • Please be patient with applications. All developer applications are manually reviewed and approved or denied by DrMacinyasha, s0up, or Snipa. All three of them have full-time jobs, and lives outside of Goo.im. Please do not pester them, demand an ETA, or complain about how long your application is taking. It will be reviewed and processed as soon as possible.

    • In the meantime, feel free to join #Goo-Inside.me on Freenode IRC and follow @GooInsideme on Twitter. Showing that you have an interest in an account, and are an active member of the Android community goes a long way when your application is reviewed.

    • For the best chance to have your application approved, completely fill out the sign-up form. A quick way to guarantee a denial is to just say that you make ROMs, and not link to any XDA Developer profile or any releases.

      • The heaviest weight for approving is placed on your XDA Developers and RootzWiki profiles and their post-to-like ratios. If you have zero or little activity on them (or do not post direct links to your profile(s)), that makes it difficult to review your work since it has not been exposed to the largest segments of the community.

  • Why can users not download my files using GooManager?

    • First, check to see if there are any spaces in the file name, or the names of any parent folders. Currently, there is a known bug with spaces causing the app to fail. For this reason, we recommend sticking to a standard no-spacing file naming convention. CamelCase, hyphens, or underscores are best.

    • Second, make sure that you have all the proper ro.goo lines in your build.prop. If the ro.goo.developerid line does not match your username (note: Not the folder name, but your actual account name) then that will stop the ROM from appearing in the list of compatible ROMs, and upgrade notifications will not work either.

  • How can I report a problem with the site/that I have been given an error/have some other problem?