Author Topic: "Free" (temporary) file hosters do not work - let's fix it  (Read 1604 times)

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
"Free" (temporary) file hosters do not work - let's fix it
« on: 13 February 2015, 05:19:53 »
Like so many file hosters with a "free" model before, Rapidshare are going out of business next month, too.

In an attempt to not loose files forever again I dumped the forum to a file, and searched this file for Rapidshare URLs, writing them to a text file.  Once this was done I checked with Rapidshare to find out whether these files are still available (if not, Rapidshare would return an error message).

Here's what I found:
Code: [Select]
$ while read url; do echo $url; wget -qO - $url | grep ^ERROR; done < /tmp/urls_sorted.txt
http://rapidshare.com/files/103825709/Painted.rar.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/125903576/francais_26-06-2008.7z.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/171151473/behemoth_mod_2.zip
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/21404528/wandergart_tile.rar.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/21647117/Canyon_map.rar.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/21702134/portugues.lng.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/22310524/wandergart_scenario.zip.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/22952027/ARIALUNI.TTF.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/23341832/shontuz_luften.zip.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/23534340/map_and_scenario.zip.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/23535010/magic_mod_vampire.zip.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/23680487/gold-units.zip.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/23755749/creaturesbreed.zip.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/23856521/texture_mage_worker.tga.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/272475529/glestTD.zip.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/3743488771/Baradin.rar
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/388565291/Darktide_OST_-_Feeble_Minded_Enemy_of_Mine_160kbps.mp3.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/389204493/Darktide_OST_-_Fight_For_Your_Life__128kbps_.7z
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/390785032/hey.blend.html
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/413919975/lang.7z
ERROR: File not found. (e029a7af)
http://rapidshare.com/files/428082021/karni_omega.7z
ERROR: File not found. (e029a7af)
https://rapidshare.com/files/1522605895/megaglest_3.6.0.3_verbose_1.7z
ERROR: File not found. (e029a7af)
https://rapidshare.com/files/458342535/Movie_0001.wmv
ERROR: File not found. (e029a7af)

An error message is returned for every single of these files. So they are all lost already. Some are, based on their filenames (only), not actually related to (Mega)Glest, some are probably not very relevant anymore, but at least some look as if we would have wanted to preserve those - but they are lost.

So pleeeease, whenever possible please don't use file hosters which host your files only temporarily with terms like "unless there are n requests / day" or "unless we change our mind". Instead, host with some personal cloud storage where you have an account with them and at least get notified before they take down your files. Or with your ISP (they often offer free file storage for a while) where files will at least last until you cancel your contract.

So far I have been hesitant to offer a file upload / hosting service myself since we were not really able to make a (much) better offer (no backups, no data loss prevention) and hosting a file upload site securely (and preventing abuse, restricting how those limited resource can be used by whom) is not that easy. But I am now convinced we really need to change this - and I think we can do it properly by now.

So I'd be happy to set this up but will need someone's help with HTML frontend / web design, optionally also with writing the actual (PHP or other CGI) code.

Is anyone interested in giving this a try?
« Last Edit: 13 February 2015, 05:25:39 by tomreyn »
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

Omega

  • MegaGlest Team
  • Dragon
  • ********
  • Posts: 6,167
  • Professional bug writer
    • View Profile
    • Personal site
Re: "Free" (temporary) file hosters do not work - let's fix it
« Reply #1 on: 13 February 2015, 22:24:39 »
I don't have time now, but I will come May (I'm taking an internship and finally will only work one job). If this is still pending, I can help out here. I've picked up a great deal of experience in web development in the last few months, particularly with Scala and the Play Framework. I have experience with managing files securely. I work as a full stack developer, so front end is fair game, too. I'd prefer to move away from PHP, though. I'm expecting to be using C# and ASP.NET on the internship, so that's a possibility, too. I have experience in server configuration for Scala and the Play Framework (in fact, it really just needs Java to be installed).
Edit the MegaGlest wiki: http://docs.megaglest.org/

My personal projects: http://github.com/KatrinaHoffert

 

anything