Show HN: boxify.me - I made a file-sharing app while AWS was down
boxify.me
boxify.me
The idea came to me around 7am. I quickly snagged the domain name and got to work. After a few hours of designing, coding, building, I ended up with boxify.me. Not bad, considering I barely knew how to code a few months ago :D The app was finished yesterday, and it went live this morning now that issues with Amazon are clearing up.
Here's how it works: you click "start sharing" and a box is made with a randomly generated url. You can upload files to it (as many as you want, 25mb limit per file) and they appear in the box. You can send the link to others and they can upload/download files as well. You can also change the name of the box (and consequently, the URL).
I haven't seen any file-sharing websites that follow this concept. Most allow you to upload huge files and send a link to somebody - very short term, which is fine for most situations. But there are so many situations where it would be nice to just have a bunch of files than can be shared between people and accessed from any computer (one-off group projects come to mind). I guess the most similar thing I can think of is Dropbox, but boxify.me doesn't require signup, permissions, etc. So I guess you could say it falls somewhere between a standard file uploading site and Dropbox.
Oh, I also submitted it to Chrome Web Store. My first submission yet, and it wasn't even an conceptualized 24 hours ago!
What do you think?
Could you consider adding a delete button? Also, you are currently able to rename the example box. Perhaps you should disable that.
I thought about deleting, but it could get messy if somebody decides to delete all the files as there are no permissions/accounts etc. Maybe in the future, if I decide to build on this?
Edit: removed the XSS, but here's the vector (if HN allows: input"><script>alert(String.fromCharCode(88,83,83))</script>)
Other resources utilized: - Heroku for deployment (Amazon EC2 hosting) - Amazon S3 for upload storage/hosting - Paperclip + Uploadify for uploading