joe hobson edited this page Aug 15, 2018 · 102 revisions

Welcome to the Learning Registry wiki! Here you can find links to documentation intended to help developers working with the Learning Registry.

Developer Resources

Publishing Resources

  • Publishing using OAuth and Node Signing - Code samples showing how to publish to a node with Node Signing capabilities enabled.

  • Sandbox - Test applications developed with the Learning Registry API in a simulated environment.

  • Publishing guidance using OAI-PMH - A short Google Doc with code examples and links to working code projects to pull data from OAI-PMH repositories and push the data into the Learning Registry.

If you are publishing data, we recommend publishing documents in batches of 100 documents in each publish post. Each batch of 100 documents should take less than 10 seconds to publish.

Installing and Setting Up an LR Node

The code hosted here on GitHub is used to run a Learning Registry node implementing the Learning Registry Technical Specification v0.51.0. Listed below are resources to help install and setup a Learning Registry node on different operating systems.

  • Linux Installation - Instructions for setting up a node on Ubuntu 12.04 LTS.

  • AMI Installation - Instructions for setting up a node using an existing Amazon Machine Instance.

  • List of AMIs - List of currently available LR Amazon Machine Instances (AMIs).

  • Windows Installation - Instructions for setting up a node on a Windows 7 64-bit environment.

  • OS X Installation - Instructions for setting up a node on Mac OS X.

  • PlugFest2 Virtual Machine - Jim distributed LR Virtual Machines at the PlugFest2 event loaded with an LR node instance and various tools.

  • Node Setup FAQ - Frequently Asked Questions when setting up or running a node.

Node Customization and Maintenance

  • Data Services - A design pattern to help you quickly develop a solution to extract relevant data from your Learning Registry Node.

  • Upgrading a Node - Instructions for upgrading a node to the latest release.

Get Involved

Are you interested in making the Learning Registry a faster, better platform?

  • Community Projects - Please share here any utilities, demonstrations, or extensions to the core code.

  • Contributing - Information about the easiest way to collaborate with the core development team.

  • Releases - Information on software releases.

  • Release procedure - Describes general procedure for a new release.

Getting Help

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.