{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"caccl-deploy","owner":"harvard-edtech","isFork":false,"description":"AWS CDK deployment package for CACCL apps","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-13T04:35:01.607Z"}},{"type":"Public","name":"zaccl","owner":"harvard-edtech","isFork":false,"description":"The Zoom App Complete Connection Library, a project that handles everything required to build a zoom-integrated app.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":2,"starsCount":4,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-10T16:03:01.189Z"}},{"type":"Public","name":"dce-reactkit","owner":"harvard-edtech","isFork":false,"description":"A collections of simple tools and UI elements for quickly and easily building React-based apps.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":0,"starsCount":5,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-29T14:40:21.653Z"}},{"type":"Public","name":"caccl","owner":"harvard-edtech","isFork":false,"description":"The Canvas App Complete Connection Library (CACCL) is an all-in-one library for building Canvas-integrated apps. By handling LTI, authorization, and api for you, CACCL makes building Canvas-integrated tools quick and easy. Keywords: Canvas LMS Instructure API LTI Authorization EdTech Education","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":3,"starsCount":33,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:40:54.271Z"}},{"type":"Public","name":"caccl-send-request","owner":"harvard-edtech","isFork":false,"description":"The default request sender used throughout the CACCL project.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:40:38.444Z"}},{"type":"Public","name":"caccl-canvas-partial-simulator","owner":"harvard-edtech","isFork":false,"description":"Partially simulates a Canvas instance, handling OAuth token exchanges and forwarding API requests","allTopics":[],"primaryLanguage":{"name":"EJS","color":"#a91e50"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:38:54.714Z"}},{"type":"Public","name":"caccl-api-forwarder","owner":"harvard-edtech","isFork":false,"description":"Client-side express module that forwards Canvas requests from the client to Canvas.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:38:14.639Z"}},{"type":"Public","name":"caccl-authorizer","owner":"harvard-edtech","isFork":false,"description":"Acquires Canvas tokens through via OAuth, stores refresh tokens, and refreshes access tokens when they expire.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:37:53.109Z"}},{"type":"Public","name":"caccl-lti","owner":"harvard-edtech","isFork":false,"description":"Validates and parses LTI launch requests.","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:37:30.865Z"}},{"type":"Public","name":"caccl-api","owner":"harvard-edtech","isFork":false,"description":"A class that defines a set of smart Canvas endpoints that actually behave how you'd expect them to. ","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":2,"issueCount":13,"starsCount":1,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:36:47.749Z"}},{"type":"Public","name":"caccl-memory-store","owner":"harvard-edtech","isFork":false,"description":"CACCL's memory store for credential storage and caching","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:33:58.571Z"}},{"type":"Public","name":"caccl-error","owner":"harvard-edtech","isFork":false,"description":"A simple, standardized error class for all modules in the CACCL library","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-25T18:33:50.522Z"}},{"type":"Public","name":"edtech-guide","owner":"harvard-edtech","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-28T13:52:36.514Z"}},{"type":"Public","name":"create-kaixa","owner":"harvard-edtech","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Groovy","color":"#4298b8"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-12T19:21:17.813Z"}},{"type":"Public","name":"dce-ecr-action","owner":"harvard-edtech","isFork":true,"description":"This Action allows you to create Docker images and push into a ECR repository.","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":114,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-08T14:37:11.019Z"}},{"type":"Public","name":"create-caccl","owner":"harvard-edtech","isFork":false,"description":"Initializes a new caccl-based Canvas LTI app project","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":2,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-19T11:04:10.242Z"}},{"type":"Public","name":"dce-ecs-nginx-proxy","owner":"harvard-edtech","isFork":false,"description":"Builds an ssl-enabled nginx reverse proxy docker image","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-17T16:25:27.114Z"}},{"type":"Public","name":"dce-trumba","owner":"harvard-edtech","isFork":false,"description":"Trumba calendar and event registrations API wrapper","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-21T19:55:27.013Z"}},{"type":"Public","name":"analyticsdash","owner":"harvard-edtech","isFork":false,"description":"Analytics course dashboard for teaching team members.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":16,"issueCount":17,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-07T21:01:45.587Z"}},{"type":"Public","name":"create-lti-launch-artillery","owner":"harvard-edtech","isFork":false,"description":"Creates LTI launch requests in batch.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":12,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-07T19:17:44.458Z"}},{"type":"Public","name":"late-days-lti","owner":"harvard-edtech","isFork":false,"description":"A Canvas LTI tool for tracking late days (late tokens).","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":14,"issueCount":1,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-30T19:51:43.312Z"}},{"type":"Public","name":"canvas-hackerkit","owner":"harvard-edtech","isFork":false,"description":"A set of terminal tools for Canvas","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":9,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-10T16:40:16.178Z"}},{"type":"Public","name":"create-dce-eslint","owner":"harvard-edtech","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-21T17:06:19.788Z"}},{"type":"Public","name":"dce-stub","owner":"harvard-edtech","isFork":false,"description":"A simplified way to stub dependencies using rewiremock.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":6,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-12T16:07:36.167Z"}},{"type":"Public","name":"inclass-build-fork","owner":"harvard-edtech","isFork":true,"description":"An edtech app store for Canvas, created by and designed for education-focused faculty and staff","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-06-17T16:24:55.446Z"}},{"type":"Public","name":"caccl-api-docdash-mod","owner":"harvard-edtech","isFork":true,"description":"Mod of docdash for caccl-api.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":199,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-03-31T21:27:55.083Z"}},{"type":"Public","name":"create-dce-mocha","owner":"harvard-edtech","isFork":false,"description":"A simple initializer that adds Mocha-based testing to the current node project","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-21T16:47:59.360Z"}},{"type":"Public","name":"create-dce-selenium","owner":"harvard-edtech","isFork":false,"description":"Sets up ui testing using dce-selenium","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-05-21T15:17:41.814Z"}}],"repositoryCount":28,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"harvard-edtech repositories"}