New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NVDA in the cloud #2926
Comments
Comment 1 by jteh on 2013-01-11 22:26 My major concerns are technical ones:
|
Comment 2 by Q (in reply to comment 1) on 2013-01-11 22:34
Two ways we can approach this. Either maximum add-on size (probably a good idea for things like voices and whatnot) and what I had already intended, the downloaded profile or whatever it's called isn't applied until everything comes down. Yeah it may take some time for your initial linkup, but you do get an eventually-consistent profile.
We could give each user 20 mb? or whatever, an arbitrary amount for them to use for add-ons. This is a solvable problem, we could even leave add-ons out of an initial implementation and if the desire is there iterate on that feature.
I thought NVDA would upload them in the background. It would go like this:
See above.
On the other hand, I'll donate my already-written Paypal IPN module which I use to power q-continuum.net's ecommerce system, which brings it from nontrivial to already done! |
Comment 3 by jteh (in reply to comment 2) on 2013-01-11 22:43 Thanks for your willingness to donate your !PayPal IPN module. I started work on one of those a while ago, but never got around to doing much with it. :) |
Comment 4 by ragb on 2013-01-11 23:03 In principle I like this idea very much. Some points:
I find this a good idea, but don't see it as trivial as it may seem to implement, either on the cloud-side (whatever cloud means these days) and NVDA "client" part. Regards, Rui Batista |
Comment 5 by Q (in reply to comment 3) on 2013-01-11 23:07
What the heck are you guys doing? ? I pay $9.00 per month for a VPS which gives me 25 GB of disk space, and 1 TB of transfer. That would allow 1000 accounts, assuming 20 megs per account, and let everyone download 50 times. This price scales linearly. If you have dramatically more, I.E. 100,000 accounts, Dreamhost will give you 3.8 Tb of disk space on a vps for $22.95 a month. It's certainly not free, but it's anything but restrictive.
Here you go, PayPal IPN: Now what? It sounds like we've come to agreement that this is a generally good idea. We need to spec it out and decide who wants to work on it when. As I've already said I'm willing to do the web work with Flask, which is a very simple Python web framework which I am familiar with. http://flask.pocoo.org ==Preliminary thoughts on an API== POST /addons #for uploading |
Comment 6 by jteh (in reply to comment 5) on 2013-01-12 10:48
We're on a Linode 512, which gives us 200 gb transfer. It looks like that's gone up; it used to be less. What you get is far better value, but we've been bitten by cheaper VPS hosts in the past. They aren't created equal, and with the high traffic and load our server experiences, we were finding performance to be a major problem. Also, we used Dreamhost in the past for shared hosting and while that's not VPS, suffice to say that we were pretty unimpressed with their service overall. My feeling (and I'd need to discuss this with others) is that while this is a great idea, given other priorities, I'm not willing to devote specific funding or a huge amount of my development time to this. (It's worth noting that as this grows, it will very probably require more funding.) However, if it can be done without those, I'm happy to see it happen and help where I can. |
Comment 8 by zahari_bgr on 2014-04-11 01:40 Also, it could help NVAccess to maintain a even stronger userbase. |
@jcsteh What is NV Access's current VPS hosting plan? In case this has improved since #2926 (comment), we may want to reconsider this ticket. |
This is something we might consider in future, but our thinking is that it would be part of a low cost monthly subscription of some sort which would also include other services (yet to be determined). This would allow us to ensure we can scale with future demand and also create a small revenue stream. |
Reported by Q on 2013-01-11 22:07
Allow users to create a simple NVDA-project account which would be used to store configuration, user's donation status, and other details in a central location. I am willing to work on an open source web backend for this as it would be rather simple with Flask. It would allow an NVDA user to log in with their account to their screen reader, and have all their information automatically retrieved and their screen reader configured to their preferences, including any add-ons they might have installed. It would also eliminate the minor annoyance of being prompted to donate on every update when the user is already a monthly contributor. As the backend will be open source, there are no privacy concerns, or even concerns about NV access having to maintain the infrastructure as anyone could run it on their own server should they choose.
Anticipating objections: This should be as lite as possible. I'm not requesting something deeply-integrated with NVDA, users don't even have to know about it if they don't want to. Perhaps simply a login option in the NVDA menu, no automatic prompting to log in or anything absurd on start.
The text was updated successfully, but these errors were encountered: