How to publish a project over 10 MB?

I imagine its much easier to have a simple file limit than to keep track of total user space used

Wait, that can't be right, can it? Maybe Drive has a CORS restriction? Or you didn't set the permission right? Let me try...

Nope, I can't do it either.[project URL] should work but not from drive.
Doesn't work from my Berkeley web server either... will investigate.

Is there a url format to allow the main Snap! servers to load a file from a non-Berkeley domain?

Aah - well now I know the url syntax, I tried a dropbox link but that doesn't work either

Github ones do, so I imagine its just Google/Dropbox not wanting to provide direct links to raw files

Simplest solution is to fork snap, add the file to the same domain name, and use #open:

Can you kindly elaborate how to do that? Thanks!

Yes it's what I said:[project URL]

It does work from my Berkeley server after all but not from Drive or Dropbox. Looking into other public storage possibilities.

Oh well there you go, make a repo on github that has the one file in it!

or you can make a repo that has all your snap projects that are over 10 MB.

I apologize again for my ignorance, but I have no idea how to make a Github repo and generate a link to insert. I understand the logic, but I'm completely new to this so would greatly appreciate if someone could be willing to write a step by step instruction on how to do this. Thanks very much.


Jeez, you're as impatient as the children!

It's kind of a pain to explain because there are a lot of steps.

  1. Go to and create an account.

  2. Download Github Desktop from there to your computer, and install it however your OS installs software.

  3. Open Github Desktop's preferences and teach it your Github login and password.

  4. Now, in Github Desktop (hereafter GD)'s File menu, choose "New repository." Give your repo a name and decide, or let GD decide, where on your computer to put the repo. Publish your repo. (GD will walk you through that.) Remember where it lives on your computer.

  5. Drag files, such as your 10Mb project file, into the repo.

  6. Find the "Changes" tab on the left in GD. Click it.

  7. The files you dragged in should be there. Down near the bottom, put a one-line title for this set of files. Since nobody else is contributing to this repo, the reason doesn't have to be sensible. Once you have that done, GD will let you Push your changes to the repo.

  8. Your project is now available for all the world to see! You just have to tell them your Github username (not your password of course) and the repo's name.

If any of these turns out to be too terse, ask again.

That was a truly great help. Take my sincerest apologies for assuming nobody would respond. In my experience on many different online forums, a question gone unanswered for 24 hours is never a good sign and newcomers with "newbie" question tend to be especially unwelcome. I'm so glad to see that this wasn't the case here. Again, thank you. I believe I've figured it out for now.

You're welcome! Come back if you have a problem.

can't you just make a repo without using github desktop?

Sure, but the UI is easier in GD than directly on the web site.

wait, does repo stand for repository? just wondering.

Yeah. I guess I should have said that but I thought it was clear from the context.
P.S. Here's why you use Github Desktop:


that makes more sense