{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"UstadMobile","owner":"UstadMobile","isFork":false,"description":"Teach, learn, and share: online or offline","allTopics":["education","android-app"],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":30,"issueCount":83,"starsCount":25,"forksCount":19,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-08T12:46:26.868Z"}},{"type":"Public","name":"door","owner":"UstadMobile","isFork":false,"description":"Kotlin Multiplatform (Android, JVM, JS) offline-first data layer built on Room","allTopics":["android","offline-first","room-database"],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":5,"starsCount":159,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-05T09:39:08.969Z"}},{"type":"Public","name":"Offline-REST-Recipe","owner":"UstadMobile","isFork":false,"description":"Recipe for use of REST APIs offline on mobile devices","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-21T11:27:56.127Z"}},{"type":"Public","name":"EduCHIP-Recipe","owner":"UstadMobile","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-01T07:19:17.093Z"}},{"type":"Public","name":"EduBRICK-Requirements","owner":"UstadMobile","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-27T13:58:13.312Z"}},{"type":"Public","name":"UstadAndroidApiConsumerDemo","owner":"UstadMobile","isFork":false,"description":"Demo app using Ustad Mobile API - using AccountManager etc.","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-13T15:05:24.139Z"}},{"type":"Public","name":"httpoveripc","owner":"UstadMobile","isFork":false,"description":"Make HTTP calls between Android apps using inter-process communication","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-09T17:00:07.275Z"}},{"type":"Public","name":"compose-video","owner":"UstadMobile","isFork":true,"description":"Video UI Component for Jetpack Compose (Powered by androidx.media3)","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":24,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-16T22:42:48.694Z"}},{"type":"Public","name":"Meshrabiya","owner":"UstadMobile","isFork":false,"description":"Virtual mesh network for Android that operates over WiFi","allTopics":["android","android-library","mesh","wifidirect","mesh-networking"],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":5,"starsCount":55,"forksCount":6,"license":"GNU Lesser General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-06T11:26:21.763Z"}},{"type":"Public","name":"xmlpullparserkmp","owner":"UstadMobile","isFork":false,"description":"Kotlin multiplatform pull parser implementation","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-24T12:19:54.413Z"}},{"type":"Public","name":"kwik","owner":"UstadMobile","isFork":true,"description":"A QUIC client, client library and server implementation in Java. Supports HTTP3 with \"Flupke\" add-on.","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":53,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-31T19:05:06.283Z"}},{"type":"Public","name":"agent15","owner":"UstadMobile","isFork":true,"description":"A (partial) TLS 1.3 implementation in Java.","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":8,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-31T19:02:27.305Z"}},{"type":"Public","name":"flupke","owner":"UstadMobile","isFork":true,"description":"Java HTTP3 Client and HTTP3 Server plugin for Kwik","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":5,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-16T19:05:27.598Z"}},{"type":"Public","name":"door-example","owner":"UstadMobile","isFork":false,"description":"Example using door","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-22T08:32:13.960Z"}},{"type":"Public","name":"retriever","owner":"UstadMobile","isFork":false,"description":"Open-source HTTP API that supports peer to peer and proxies for efficient distribution of assets to reduce bandwidth usage. Can also work offline.","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-23T17:52:19.195Z"}},{"type":"Public","name":"AdbScreenRecorder","owner":"UstadMobile","isFork":false,"description":"Automatically record individual videos of UI tests on Android","allTopics":["android","espresso","testing-tools","ui-testing","espresso-tests","android-testing"],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":1,"starsCount":7,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-08T15:58:31.998Z"}},{"type":"Public","name":"restic-storagebox","owner":"UstadMobile","isFork":false,"description":"A simple backup script that uses restic to backup a server to a Hetzner storage box","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-20T08:09:10.816Z"}},{"type":"Public","name":"h5p-standalone","owner":"UstadMobile","isFork":true,"description":"Server free H5P Content","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":115,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-08-10T20:18:15.495Z"}},{"type":"Public","name":"Fetch","owner":"UstadMobile","isFork":true,"description":"Fork for PR to fix download start time issue","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":325,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-09T07:04:31.607Z"}},{"type":"Public","name":"Codec2-Android","owner":"UstadMobile","isFork":false,"description":"Android library with JNI wrapper for Codec2. Uses Gradle and NDK to cross compile Codec2 (v0.8) into an AAR library for Android","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":2,"starsCount":19,"forksCount":1,"license":"GNU Lesser General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-09-19T22:44:53.406Z"}},{"type":"Public","name":"KMPXmlPullParser","owner":"UstadMobile","isFork":true,"description":"","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-05T16:25:12.543Z"}},{"type":"Public","name":"NanoLRS","owner":"UstadMobile","isFork":false,"description":"Work in Progress: Objective is to create a cross platform embedded Experience API LRS server","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-05-12T15:21:03.190Z"}},{"type":"Public","name":"WiFi-Buddy","owner":"UstadMobile","isFork":true,"description":"Wi-Fi Buddy - Library to handle Android Wi-Fi Direct","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":12,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-01-30T15:10:25.400Z"}},{"type":"Public","name":"Open-Source-QR-Code-Library-OMR-Fork","owner":"UstadMobile","isFork":false,"description":"Fork of https://osdn.jp/projects/qrcode/ modified to allow additional finder patterns for use aligning pictures for optical mark recognition","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-05-10T08:03:38.031Z"}},{"type":"Public","name":"UMCloudDj-Code","owner":"UstadMobile","isFork":false,"description":"This is the Ustad Mobile Cloud portal as part of the Ustad Mobile mobile learning platform.","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":20,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-04-25T21:18:26.480Z"}},{"type":"Public","name":"ustadmobile-mre","owner":"UstadMobile","isFork":false,"description":"UstadMobile application for Mediatek's MRE platform ","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":2,"starsCount":55,"forksCount":11,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-02-07T18:14:24.987Z"}},{"type":"Public","name":"android-wifip2p-service-tester","owner":"UstadMobile","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-01-31T08:39:23.132Z"}},{"type":"Public","name":"eXePUB","owner":"UstadMobile","isFork":false,"description":"eXeLearning with native saving in standard ePUB files and pure HTML/Javascript interaction templates (iDevices). Work in progress.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":3,"starsCount":0,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-12-23T11:24:29.760Z"}},{"type":"Public","name":"ADL_LRS","owner":"UstadMobile","isFork":true,"description":"ADL's Open Source Learning Record Store (LRS) is used to store learning data collected with the Experience API.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":144,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-08-13T17:39:58.451Z"}},{"type":"Public","name":"IFramePager","owner":"UstadMobile","isFork":false,"description":"Like using Android's ViewPager to swipe between WebViews: but in HTML5 instead using IFrames","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-10-26T12:11:12.578Z"}}],"repositoryCount":44,"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":"UstadMobile repositories"}