NVDA SpeedTest

NVDA SpeedTest is an open source add-on for NVDA that allows you to run internet speed tests (download, upload, and ping) in a fully accessible way, with spoken results and integrated history.


Features


How to Use

  1. Install NVDA SpeedTest through the NVDA add-ons menu.
  2. Open the add-on using the default hotkey (NVDA+Shift+L) or via the NVDA menu at Tools → Internet Speed Test.
  3. On the main window, press Start test to run the speed test.
  4. Use the Cancel button to stop the test if needed.
  5. Navigate the history with the arrow keys; view details, delete individual tests, or clear all history.
  6. To copy a test result to the clipboard:

  7. Select the desired item in the list and press Ctrl+C,

  8. or use the Copy button after selecting an item in the list.
  9. To change the hotkey, go to Preferences → Input Gestures and search for “NVDA SpeedTest”.

Changelog

1.1 (latest)

1.0


Translating & Contributing

NVDA SpeedTest is fully ready for translations and open contributions. Here’s how to help:

Translating

Developing & Environment Setup

To work on NVDA SpeedTest, you should always build the add-on using SCons to guarantee that translations, manifests, and all resources are generated correctly and automatically.

Environment Requirements

Building the Add-on

  1. Clone the repository:

bash git clone https://github.com/leoguimaoficial/NVDA-SpeedTest.git cd NVDA-SpeedTest

  1. Install dependencies:

bash pip install scons markdown

  1. Build the add-on (.nvda-addon file):

  2. If you installed SCons globally:

    bash SCons * If you did not add SCons to PATH, use:

    bash python -m SCons

This will automatically generate:

bash msgfmt addon/locale/xx/LC_MESSAGES/nvda.po -o addon/locale/xx/LC_MESSAGES/nvda.mo

(Replace xx with your language code, e.g., pt_BR, es, etc.)

Best Practices

Contributing Code


FAQ