Skip to main content

This is a plugin for Tutor to easily add the Open edX note-taking app to an Open edX platform. This app allows students to annotate portions of the courseware (see the official documentation).

Notes in action

Installation

The plugin is currently bundled with the binary releases of Tutor. If you have installed Tutor from source, you will have to install this plugin from source, too:

tutor plugins install notes

Then, to enable this plugin, run:

tutor plugins enable notes

Then, to make migrations & tasks:

tutor local launch

You should beware that the notes.<LMS_HOST> domain name should exist and point to your server. For instance, if your LMS is hosted at http://myopenedx.com, the notes service should be found at http://notes.myopenedx.com.

If you would like to host the notes service at a different domain name, you can set the NOTES_HOST configuration variable (see below). When testing Tutor on a local computer, this will be automatically set to notes.local.openedx.io.

To enable student notes for a specific course, you should go to the course advanced settings in the studio, and set “Enable Student Notes” to “true”. Then, hit “save changes”.

Configuration

  • NOTES_MYSQL_PASSWORD (default: "{{ 8|random_string }}")

  • NOTES_SECRET_KEY (default: "{{ 24|random_string }}")

  • NOTES_OAUTH2_SECRET (default: "{{ 24|random_string }}")

  • NOTES_DOCKER_IMAGE (default: "{{ DOCKER_REGISTRY }}overhangio/openedx-notes:{{ NOTES_VERSION }}")

  • NOTES_HOST (default: "notes.{{ LMS_HOST }}")

  • NOTES_MYSQL_DATABASE (default: "notes")

  • NOTES_MYSQL_USERNAME (default: "notes")

  • NOTES_REPOSITORY (default: "https://github.com/openedx/edx-notes-api")

  • NOTES_REPOSITORY_VERSION (default: "{{ OPENEDX_COMMON_VERSION }}")

These values can be modified with tutor config save --set PARAM_NAME=VALUE commands.

Debugging

To debug the notes API service, you are encouraged to mount the edx-notes-api repo from the host in the development container:

tutor dev start –mount /path/to/edx-notes-api

Feel free to add breakpoints (breakpoint()) anywhere in your source code to debug your application.

Troubleshooting

This Tutor plugin is maintained by Jhony Avella from eduNEXT. Community support is available from the official Open edX forum. Do you need help with this plugin? See the troubleshooting section from the Tutor documentation.

License

This software is licensed under the terms of the GNU Affero General Public License (AGPL).

Release files for tutor-notes 22.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tutor-notes 22.0.0
File Size Uploaded
tutor_notes-22.0.0.tar.gz 18.9 kB Details

Release files / tutor_notes-22.0.0.tar.gz

Download URL tutor_notes-22.0.0.tar.gz
Size 18.9 kB
Tags Source
SHA-256 checksum
How to use checksums
04184fcde754eb3c4db1e093a79d35f7aeea4b842188b7840b8fbc5afd6e7609
BLAKE2b-256 checksum
How to use checksums
7ecc104bc493c7a7e9847d38d036ba74c4e08302f90ef11a0d86cffcb700d303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

22.0.0 This release

1 release file

21.0.0

1 release file

20.0.0

1 release file

19.0.2

1 release file

19.0.1

1 release file

19.0.0

1 release file

18.0.0

1 release file

17.0.0

1 release file

16.0.2

1 release file

16.0.1

1 release file

16.0.0

1 release file

15.0.4

1 release file

15.0.3

1 release file

15.0.2

1 release file

15.0.1

1 release file

15.0.0

1 release file

14.0.1

1 release file

14.0.0

1 release file

13.0.1

1 release file

13.0.0

1 release file

12.0.0

1 release file

11.0.1

1 release file

11.0.0

1 release file

10.1.4

1 release file

10.1.2

1 release file

10.1.1

1 release file

10.1.0

1 release file

10.0.1

1 release file

10.0.0

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page