dflemstr
It's a ball.
So here we go again...
I've basically made a web app that is quite powerful and fast, and that is used to host Pandora applications (as PND files). It is by no means finished yet, but the foundation that I've made is quite powerful.
So, why would I use this instead of the app store?
Simple:
Please remember, though, that this still is a work in progress, so I'm open for suggestions, bug reports, and mild hacking attempts. Even the theme may be criticized!
Also, the server might be taken down at any time, all files might be deleted, the site might be broken at any time, etc. This stuff is in development (but I don't use that particular server to test really experimental stuff).
tl;dr:
The URL: http://dflemstr.dyndns.org:8088/
The source code: http://github.com/dflemstr/box
PS: If you think that the Downloads counter is off, it isn't; I've set up the app's file request headers so that your browser keeps as much data as it can in your cache (so that the application can be used via not-so-speedy internet connections). Therefore, you won't trigger another download if you download the same file multiple times.
I've basically made a web app that is quite powerful and fast, and that is used to host Pandora applications (as PND files). It is by no means finished yet, but the foundation that I've made is quite powerful.
So, why would I use this instead of the app store?
Simple:
- It is useful. The user can write free-form filters to find exactly what they are looking for (e.g. "exaile music player uploader:dflemstr version:1.0.0.0" is a reasonable filter).
- It is powerful. The system takes care of PND files automatically; you just upload the PND file, and The Box will scan it for you, do some nifty byte twiddling to get the PXML and PNG data out of it, etc. Just upload the file and we take care of the rest.
- It is actually secure. I haven't managed to find any security-related bugs in it, and neither have many others (try it for yourself; the database user/password is "box_user" and "abc123" in case you need it, and if you want to drop anything, "box" would be the perfect fit).
- It is fast. It's currently hosted in debug mode so it's a bit slower than it could be, and I've not optimized anything, but it is incredibly quick. I use the same messaging back end as Twitter does, and a new database back end for JDBC that is incredibly fast.
- It is modern. I use HTML5 and CSS3 and am not ashamed of it. The page does of course gracefully degrade, so you can use it in IE 4 and Lynx just fine (I've tried it myself). I'm compatible with XHTML 1.1, CSS2, CSS1, HTML4.01, IE4-8, NS, FF, etc. The layout is also optimized for printing (but this needs some work, still).
Please remember, though, that this still is a work in progress, so I'm open for suggestions, bug reports, and mild hacking attempts. Even the theme may be criticized!
Also, the server might be taken down at any time, all files might be deleted, the site might be broken at any time, etc. This stuff is in development (but I don't use that particular server to test really experimental stuff).
tl;dr:
The URL: http://dflemstr.dyndns.org:8088/
The source code: http://github.com/dflemstr/box
PS: If you think that the Downloads counter is off, it isn't; I've set up the app's file request headers so that your browser keeps as much data as it can in your cache (so that the application can be used via not-so-speedy internet connections). Therefore, you won't trigger another download if you download the same file multiple times.