Comments (9)
First, django packages are usually named django-something, so I think django-remotestorage should be better.
Renaming package is generally A Bad Idea (forcing users to do manual configuration changes, links update, uninstall of previous packages, manual cleanup, etc).
Ideally, some horribly complicated migration process should be described or implemented.
It's basically an act of agression against existing users, but I don't think it has many of these, so probably not really bad.
More importantly, package implements unhosted storage, so the name isn't completely off the mark.
Description and metadata make it fairly clear that implementation supports remotestorage, so I'm not convinced if it's a real problem.
Current plan is to keep support for remotestorage 0.6 and add support for remotestorage 0.7 (after it's release), and I wanted to rename it along with 0.7 support, but then I don't see why not expose the same stored data through other interfaces.
I can't think of any valid reason to do that however, since remotestorage already provides public http access, if necessary, and pretty much anything can probably work with that.
One option that I've actually mentioned and considered is to leave django-unhosted as-is with only remoteStorage-0.6 support and fork django-remotestorage for 0.6+0.7+..., but now I don't think it's a good idea.
Overall I think rename should still be done (soon), just wanted to mention that it's not completely uncontroversal and write down the whys as I see these.
from django-remotestorage.
Following "the sooner the better" approach, just renamed the app, repo, pulled down django-unhosted from pypi and added django-remotestorage there.
6b6d5cd and f95f62c should illustrate the outlined migration problems nicely.
from django-remotestorage.
Just as info @mk-fg: There is no such thing as an »unhosted storage«. There are unhosted web apps and remotestorage. :)
from django-remotestorage.
But there IS some storage involved, so maybe it's unhosted-web-app-friendly storage, which may include any R/W storage with CORS, for example.
My point is that such concept implicitly exists anyway, so maybe it should be given an explicit name (if only for ease-of-use in conversations)?
EDIT: Probably a topic for the list, might as well post it there...
from django-remotestorage.
Yeah, it’s called remotestorage. See http://remotestorage.io and the mailing list post at http://librelist.com/browser//remotestorage/2012/9/12/remotestorage-separation-from-unhosted/
from django-remotestorage.
That is, unhosted web apps can work without remotestorage. They can
just use localStorage, or they can use Dropbox, Google Drive, iCloud
or any other storage standard. Although remotestorage for now is the
recommended open standard because it is standardized, interoperable
and can be deployed by anyone.
So unhosted webapp is NOT only remotestorage-webapp.
I mean the name for "remotestorage, localStorage, Dropbox, Google Drive, iCloud or any other storage standard" "unhosted-web-app-friendly storage, which may include any R/W storage with CORS, for example".
(note the "any R/W storage" part in message above)
Current plan is to keep support for remotestorage 0.6 and add support for
remotestorage 0.7 (after it's release), and I wanted to rename it along with 0.7
support, but then I don't see why not expose the same stored data through other
interfaces. I can't think of any valid reason to do that however, since
remotestorage already provides public http access, if necessary, and pretty much
anything can probably work with that.
What I wanted is to give a name to that "Dropbox, Google Drive, iCloud or any other storage standard" thing, which might be reasonable to add to (ex-)django-unhosted in the future, so any competing-standard-using-unhosted-webapp (non-remotestorage!) might also work with the same data, which might initially be uploaded (or "also used with") remotestorage.
Sure, maybe "unhosted storage" is a confusing name for such thing, and maybe such name is indeed unnecessary, but from your last reply, I think you misunderstood me and wanted to clarify what I meant above.
from django-remotestorage.
Ok, then the short description might be confusing: »remoteStorage server implementation as a django app«
So – is it something you would put in your app to enable people to use their remotestorage – or is it a server which you can use to store your data and use with unhosted apps?
It sounds like the latter from the short description, but like the former from your comments.
from django-remotestorage.
django-remotestorage is definitely a server-side django app ("django app" == "Small components used to build projects. An app is anything that is installed by placing in settings.INSTALLED_APPS."), so it is a server used to store/serve data from/to unhosted apps.
To be more precise: http://ompldr.org/vZmlhaw/apps_graph.svg
Red things on that graph are what I was calling "unhosted storage" above.
from django-remotestorage.
Oh, sorry for not coming back earlier.
Now I understand what you mean, yes. My only concern is that we probably shouldn’t use the term »unhosted storage« but rather name it: Dropbox, Google Drive, remotestorage, etc. – or say web storage or whatever, because remotestorage, Dropbox etc are not only for unhosted web apps.
from django-remotestorage.
Related Issues (1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-remotestorage.