[nvda-addons] Re: NVDA addon proposal: development tools

  • From: derek riemer <driemer.riemer@xxxxxxxxx>
  • To: nvda-addons@xxxxxxxxxxxxx
  • Date: Thu, 14 Jul 2016 21:57:39 -0600

Hi,

One good way to host your add-on is on github releases <https://help.github.com/articles/creating-releases/> which essentially lets you host it for free on github under your project. Also if the add-on is small, we can host it on the add-ons site itself. This infrastructure is already in place, so hosting the add-on is somethingthat we can help with when it is time for your add-on to go live. Also, if you need, I'd be willing to let people host add-ons on my server as well).

On 7/14/2016 7:58 PM, Lawrence Perez wrote:

The problem with putting the file on the website is that it's too expensive to 
do. For a 2 TB server, it's over $200 a month in the United States, and even if 
you want a 500 MB server, there are still monthly cost for maintaining that 
webpage. We could set up oh webpage on the wicks.com, but the interface is not 
accessible very well. You can also see about free source for hosting, not sure 
whether source forge will host your project for free or not. If you can't do 
any of the above, file sharing service is like dropbox, box and/or Google Drive 
I completely essential for making the ad on. Via dropbox, we can create a 
shared folder for developers only, which contain the necessary add on files for 
the add on. This way, as soon as one person updates a file, they get it right 
away, without having to re-download the file every time new updates are made. 
For regular users we can store it on Google code and/or source code, get hub or 
a bit bucket.com.

Sent from my iPhone

On Jul 14, 2016, at 8:41 AM, Derek Riemer <driemer.riemer@xxxxxxxxx> wrote:

Putting the ad on on a website shouldn't be very hard for us to do. (Please 
don't post it on Dropbox because the links can occasionally change and it will 
go down).

Sent from a mobile device.
Please disregard errors as this is a smaller device.

On Jul 14, 2016, at 08:29, Lawrence Perez <lawrenceperez2010@xxxxxxxxx> wrote:

I would certainly like to help, but I'm not a programmer. I could help by 
hosting the ad via dropbox instead. I could eat we contribute ideas if you want 
to come and try helping with some of the programming. I'll see if I can learn 
in the documentation and look for examples. I think they might have a star 
ready for you, which imports the global class module.

Sent from my iPhone

On Jul 14, 2016, at 7:10 AM, Leonard de Ruijter <dev@xxxxxxxxxxxxxxxx> wrote:

Hey All,

While getting more and more involved into NVDA development, I've also gotten 
interested into app module writing and making inaccessible apps more 
accessible. That's one of the reasons why I propose this.
Another reason is the following snippet from the add-on development guide:

   ## Examining object hierarchy
   There are a number of ways which you can use to see the hierarchy of an 
object for a given program:

   1. Using object navigation commands (NvDA+Numpad 2/4/5/6/8) with simple 
review mode turned off.
   2. Using Python Console, use obj.next/previous/parent/firstChild/lastChild 
attributes. If you want to see all available properties, from mPython Console, 
type dir(obj).

   If you wish to see a more detailed description about the navigator object, 
while the navigator object is located at the object you're interested in, press 
NvDA+F1 to launch log viewer. The root of all objects in Windows is the 
desktop, or shell object.

Honestly, both these options for getting to know the NVDA object tree seem to 
be quite cumbersome. That's why I'd like to propose a third option, which can 
be integrated in an addon.

It must be quite easy to create an additional window which contains a tree view 
of every single object in the NVDA object tree. This allows for a simple and 
elegant overview of the objects currently available, as well as makes them 
visible to sighted people. Furthermore, additional functionality could be:

* A text box containing developer info for an object
* A button to move the navigator to the selected object in the tree view
* The possibility to add an overlay class on the fly
* Radio buttons to select whether you want the final NVDA objects tree or an 
objects tree based on only one accessibility API (IAccessible2, UIA, etc.)
* A select box to quickly change an object role on the fly
* The possibility to add an event handler to a certain event on a certain 
object on the fly

Are there any thoughts on this, and are there people who are interested to 
collaborate on this project?

Kind regards,
Leonard de Ruijter
---------------------------------------------------------------- NVDA add-ons: 
A list to discuss add-on code enhancements and for reporting bugs. Community 
addons are available from: http://addons.nvda-project.org To send a message to ;
the list: nvda-addons@xxxxxxxxxxxxx To change your list settings/unsubscribe: 
//www.freelists.org/list/nvda-addons To contact list moderators: ;
nvda-addons-moderators@xxxxxxxxxxxxx
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.

Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe: 
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.

Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe: 
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.

Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe: 
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx


--
------------------------------------------------------------------------


   Derek Riemer

 * Department of computer science, third year undergraduate student.
 * Proud user of the NVDA screen reader.
 * Open source enthusiast.
 * Member of Bridge Cu
 * Avid skiier.

Websites:
Honors portfolio <http://derekriemer.com>
Awesome little hand built weather app! <http://django.derekriemer.com/weather/>

email me at derek.riemer@xxxxxxxxxxxx <mailto:derek.riemer@xxxxxxxxxxxx>
Phone: (303) 906-2194

Other related posts: