Submitter 5.2 build: 9327 released: 2009-11-03 Submits PAD xmls to 111 websites. Copyright (c) 2009 Canadian Mind Products. signed Java Applet (that can also be run as an application). Download from http://mindprod.com/products1.html#SUBMITTER ===> Free <=== Full source included. You may even include the source code, modified or unmodified in commercial programs that you write and distribute. May be used freely for any purpose but military. For more details on this restriction, see http://mindprod.com/contact/nonmil.html If you include any Canadian Mind Products code in your own applications, your app too must be labeled non-military use only. All Java jars and source code are included. ---- Prerequisites: This program runs under any OS, (e.g. Win2K/XP/Vista/OSX/Linux/Solaris/Vista64/AIX...) so long as you have <><> Java version 1.5 <><> or later installed. See http://mindprod.com/jgloss/installingjava.html for details. ---- Installing on a PC: Download source and compiled class files to run on your own machine as an application or Applet First install a recent Java JDK or JVM. See http://mindprod.com/jgloss/installingjava.html. To install, extract the zip download with WinZip (or similar unzip utility) into any directory you please, often J:\ -- ticking off the "use folder names" option. To run as an application,type: java -jar J:\com\mindprod\submitter\submitter.jar parms adjusting as necessary to account for where the jar file is. ---- Installing on a MacIntosh: Use Safari to download source and compiled class files to run on your own machine as an application or Applet. Safari will automatically unpack the zip into ~/Downloads (version 10.5) [or on the Desktop (version 10.4 and earlier)]. First install a recent Java JDK or JVM. See http://mindprod.com/jgloss/installingjava.html. You may optionally move the download tree to a permanent home. I don't have a MacIntosh, just a PC, so I can't test my Java programs for Mac compatibility. In theory they should work without problems, but in practice that does not always happen. If you have problems please, let me know, preferably with screenshots and complete verbatim error messages. To run as an application, without parameters, just double click the jar file. To run as an application with parameters, in bash shell type: open Terminal.app cd ~/Desktop java -jar com/mindprod/submitter/submitter.jar parms adjusting as necessary to account for where the jar file is. ---- Rebuilding: The zip already contains the necessary class and jar files, so unless you modify the program, there is no need to recompile the source or rebuild the jar. Configure basedir="E:/" in rebuild.xml to the drive where your files are. Configure your certificate name with environment SET cert=mindprodcert2009dsa Configure your certificate password with environment SET jarsignerpassword=sesame Use ANT and rebuild.xml, not build.xml, to recompile and recreate the jar. ---- Use: Submitter will submit your PAD *.xml program descriptor file to 112 websites. Compose your PAD *.xml file using a program like PADGen, then upload it you your website. Then enter the URL of your website directory where you upload pads e.g. http://mypretendwebsite.com/pad and the name of the pad itself e.g. hypotheticalprogram.xml, then hit SUBMIT. The advantage of this program over other similar ones: - free, open source. - no hassle with keying captchas, setting up accounts, passwords. - no back links required. - fully automatic. - all links are tested daily. No deadwood. The current list of sites is: 1. AbabaSoft 2. ABDownloads 3. AbsolutelyFreeSoftware 4. AbsoluteShareware 5. ActiveMerge 6. AivSoft 7. AllApp 8. AlphaDownloads 9. AmazingDownloads 10. AmazingFiles 11. AppDown 12. AtomicDownload 13. BestFreewareDownload 14. BestSecurityTips 15. BestSoftware4Download 16. BestVistaDownloads 17. BetterWindowsSoftware 18. BobSoft 19. Bull 20. Dalexis 21. DiamondsLastForever 22. Digimodes 23. DownBroad 24. Download3K 25. Download4You 26. Download5000 27. DownloadArsivi 28. DownloadBy 29. DownloadChoice 30. Downloadery 31. DownloadFrenzy 32. DownloadItNow 33. DownloadoManiac 34. DownloadReady 35. Downloadry 36. Downloads2 37. Downloads2k 38. DownloadShareware 39. DownloadSoftwareSearch 40. DownloadSpin 41. DownloadStation 42. EliasSoftDownloads 43. EnterHelp 44. EuroDownload 45. FileCluster 46. FileDomain 47. FilesGuard 48. Filevolution 49. FreeFileSeek 50. FreeShareWeb 51. FreeSoftwareApps 52. FreeSoftwareSharewareDownloads 53. Freeware1 54. FreewareArchiv 55. Geeez 56. GeneralFreeware 57. GetAllSoft 58. Gooooggle 59. HamSoftware 60. HotFileDownload 61. iFreewareDownload 62. Mayzer 63. MySharewares 64. Newsoft2006 65. OzySoftware 66. PadfileInfo 67. PadFM 68. PadRepository 69. PadRing 70. PC24Hours 71. PeachSeed 72. PlusPro 73. ProgrammersHeaven 74. PublishMe 75. ResourceDB 76. RetailerDeals 77. Share32 78. ShareApple 79. ShareSoftware24 80. SharewareBay 81. SharewareKing 82. SharewarePower 83. ShellTips 84. Soft321 85. SoftAllWare 86. SoftCrown 87. SoftDB 88. Softholm 89. SoftLookup 90. Softlow 91. SoftMerge 92. SoftwareArchiveIsGreat 93. SoftwareDownloads 94. SoftwareHorizon 95. SoftwareLocator 96. SoftwareLode 97. SoftwareMass 98. SubmitPadFile 99. SuperDownloads 100. SoftwareSizzle 101. SuperWebHunt 102. Top4Download 103. Trialware 104. TryingBuying 105. TwoBrothers 106. Vadino 107. Vonna 108. Webzf 109. WestDownload 110. WillemsSoft 111. Windows7Download 112. ZDown See http://mindprod.com/jgloss/pad.html for hints on creating your PAD file. You can run it as a signed Applet or as standalone application: java com.mindprod.submitter.Submitter The Applet must be signed to allow it to talk to a variety of websites and to use the registry to persist just which pads it has already submitted. If you turn on the Java console, you can view the log of how the various websites responded. Normally you just get to see them for a few seconds. If you want to study the responses more carefully, the responses from the websites are captured in files in the current directory of the form xxxx_yyyy.log.html where xxxx is the name of the pad and yyyy in the name of the submission site. You can look at them with a browser or a text editor. SUBMITBATCH ----------- There is also a batch version of the program. To use it, you prepare a list of complete URLs of your pad files on your website like this: http://mysite.com/pad/fantastic.xml http://mysite.com/pad/great.xml http://mysite.com/pad/astounding.xml ;http://ignorethissite.com/alreadydone.xml Lead semicolon means ignore, treat as comment. Don't put any blank lines in the file or at the end! and put the list in a text file somewhere, called for example E:\env\pads.list You must have previously uploaded all these pads and the corresponding programs to your website. Then you can can submit that entire list of pads to every website with one command: java -jar submitbatch.jar E:\env\pads.list You might want to use 4NT scrolling, > output.txt or a tee utility to capture the voluminous console output to a file. Unlike the Applet version, the batch version will not stop you from frequently resubmitting PADs. Don't abuse that freedom, or the PAD websites may block you. You can also limit which sites you submit the list to by supplying a second parameter, e.g. java -jar submitbatch.jar E:\env\pads.list E:\env\somesites.list Where somesites.list looks like this: DownloadoManiac ZDown Submit batch logs site responses the same way Submitter does. Using the site names spelled precisely as is the list above. ICON ---- Why the megaphone icon? It represents spreading the word about the programs you have written. Version History: --------------- 1.1 now uses two threads to give smoother repainting. It also accumulates all the output in the scroll region for all sites. 1.2 2007-05-29 add DownBroad website. 1.3 2007-06-02 add download3k website 1.4 2007-06-20 add downloadready website. Improved handling of down, non-compliant, or non-responsive websites. 1.5 2007-07-04 add HotLib website. 1.6 2007-07-19 new of GET/POST. New code for DownBroad. delete IgnoreTheLeft, modify HotLib. add BestFreewareDownload. Add SubmitBatch. 1.7 2007-08-12 add PadPile site, remove 1st4Software. 1.8 2007-08-24 use new http Read methods for proper handling of multibyte encoded streams. 1.9 2007-09-08 dropped HotLib which now requires a login. 2.0 2007-09-15 add Trial-Files 2.1 2007-09-25 add www.i-freeware-download.com 2.2 2007-09-26 add software-dungeon.co.uk 2.3 2007-11-30 add ShareSoftware24 2.4 2008-02-27 add Download-o-maniac!. Allow list of sites as parameter to submitbatch. 2.5 2008-02-28 remove padpile 2.6 2008-04-03 add build number to title, tidy code. 2.7 2008-05-12 add FileCluster 2.8 2008-07-25 convert to new Http package. 2.9 2008-08-04 add SoftSea to the list of submission sites. 3.0 2008-08-18 responses are now displayed more comprehensibly as formatted HTML. 3.1 2008-09-16 add Ozysoftware submission site. 3.2 2008-10-14 remove Ozysoftware from list of submission sites 3.3 2008-10-17 remove Techpedia from list of submission sites 3.4 2008-10-19 remove Download2K from list of submission sites 3.5 2009-02-20 add EnterHelp, Ozysoftware to list of submission sites 3.6 2009-02-20 add PadRepository, TechWoods, WillemSoft to list of submission sites refactor to use new HTTP library 3.7 2009-02-21 remove SoftSea, add AbabaSoft, BestSoftware, HamSoftware, SoftwareHorizon 3.8 2009-02-23 remove SoftwareArea51 and WillingSoftware. Write Crack class to automatically analyse websites and write the code to access them Review all code for all websites and update it to match the latest parameters. add sites AmazingFile, AtomicDownload. DiamondsLastForever, Downloads2, GeneralFreeware, Mayzer, MySharewares, PlusPro, ShellTips, Vonna, WebAcclaim, Z-Down 3.9 2009-02-24 add Download-It-Now 4.0 2009-03-14 If you want to study the responses more carefully, the responses from the websites are now captured in files in the current directory of the form xxxx_yyyy.log.html where xxxx is the name of the pad and yyyy in the name of the submission site. You can look at them with a browser or a text editor. rename Download-It-Now to DownloadItNow rename Download-o-maniac! DownloadoManiac rename Trial-Files to TrialFiles rename Z-Down to ZDown add: AbsolutelyFreeSoftware AbsoluteShareware ActiveMerge AllApp BestSecurityTips BestSoftware4Download BestVistaDownloads BetterWindowsSoftware Bull DLDaddy Download4You Downloadery DownloadSoftwareSearch DownloadSpin DownloadWasp EuroDownload FileDomain Sharewareville SoftwareLocator 4.1 2009-03-16 refactor SubmissionSite don't pester user with HTML rendering errors, improve HTML rendering with setBase(). 4.2 2009-04-10 add AppDown, Dalexis. remove ActiveMerge 4.3 2009-04-11 add AivSoft, FilesGuard, FreeFileSeek, GetAllSoft, HotFileDownload, Seek4Software, SharewarePower, Soft-db, Softake, Softholm, SoftLookup 4.4 2009-05-11 - remove DL Daddy, add Softwarelode, Digimodes, Download-by 4.5 2009-05-19 - remove TrialFiles, add Publish-Me, AlphaDownloads , DownloadChoice, SoftwareArchiveIsGreat, Download5000, DownloadArsivi, DownloadShareware, DownloadStation, EliasSoftDownloads, FreeSoftwareSharewareDownloads, FreeShareWeb, FreewareArchiv, Freeware1 4.6 2009-05-20 - remove WebAcclaim, add PadfileInfo, PadFM, PeachSeed, ShareApple, Vandino, Webzf 4.7 2009-06-06 - add Geeez, GeneralShareware, Newsoft2006, pc24hours, ResourceDB, RetailerDeals, SeekFreeware, Share32, SharewareBay, SharewareKing 4.8 2009-07-11 - remove defunct BobSoft, EnterHelp, Softake add Top4Download, SoftwareMass, SoftwareSizzle, SuperDownloads, TrialWare, TryingBuying, WestDownload 4.9 2009-07-30 - remove BestSoftware, add SubmitPadFile, ProgrammersHeaven 5.0 2009-09-22 - remove DownloadWast, Seek4Software. CSV files to track hassle and hassle-free. Prober discards sites already processed. add GeneralFreeware, Enterhelp, Bobsoft, SoftCrown, Softmerge 5.1 2009-10-25 - remove Techwoods 5.2 2009-11-03 - remove Sharewareville. Add Windows7Download, SoftwareDownloads -30-