{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"UstadMobile","owner":"UstadMobile","isFork":false,"description":"Teach, learn, and share: online or offline","topicNames":["education","android-app"],"topicsNotShown":0,"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":26,"issueCount":72,"starsCount":26,"forksCount":19,"license":"GNU Affero General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-04T04:46:32.845Z"}},{"type":"Public","name":"door","owner":"UstadMobile","isFork":false,"description":"Kotlin Multiplatform (Android, JVM, JS) offline-first data layer built on Room","topicNames":["android","offline-first","room-database"],"topicsNotShown":0,"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":5,"starsCount":150,"forksCount":1,"license":"Apache License 2.0","participation":[0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,14,7,21,19,12,18,7,1,0,0,0,0,4,4,1,0,0,0,0,2,1,0,1,1,4,1,0,1,0,0,1,7,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-29T17:46:18.969Z"}},{"type":"Public","name":"compose-video","owner":"UstadMobile","isFork":true,"description":"Video UI Component for Jetpack Compose (Powered by androidx.media3)","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":20,"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","topicNames":["android","android-library","mesh","wifidirect","mesh-networking"],"topicsNotShown":0,"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":5,"starsCount":42,"forksCount":6,"license":"GNU Lesser General Public License v3.0","participation":[0,0,0,0,13,6,8,11,7,11,7,6,8,13,33,4,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-06T11:26:21.763Z"}},{"type":"Public","name":"xmlpullparserkmp","owner":"UstadMobile","isFork":false,"description":"Kotlin multiplatform pull parser implementation","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"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.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":51,"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.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":7,"license":"GNU General Public License v3.0","participation":[0,0,0,0,0,2,0,7,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"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","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":4,"license":"GNU General Public License v3.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-16T19:05:27.598Z"}},{"type":"Public","name":"httpoveripc","owner":"UstadMobile","isFork":false,"description":"Make HTTP calls between Android apps using inter-process communication","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Apache License 2.0","participation":[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-02T07:15:36.275Z"}},{"type":"Public","name":"UstadAndroidApiConsumerDemo","owner":"UstadMobile","isFork":false,"description":"Demo app using Ustad Mobile API - using AccountManager etc.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-20T11:34:02.139Z"}},{"type":"Public","name":"door-example","owner":"UstadMobile","isFork":false,"description":"Example using door","topicNames":[],"topicsNotShown":0,"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.","topicNames":[],"topicsNotShown":0,"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","topicNames":["android","espresso","testing-tools","ui-testing","espresso-tests","android-testing"],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":113,"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","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":320,"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","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":18,"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":"","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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.","topicNames":[],"topicsNotShown":0,"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 ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":2,"starsCount":54,"forksCount":12,"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":"","topicNames":[],"topicsNotShown":0,"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.","topicNames":[],"topicsNotShown":0,"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.","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":143,"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","topicNames":[],"topicsNotShown":0,"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"}},{"type":"Public","name":"DodgyHTTPD","owner":"UstadMobile","isFork":false,"description":"HTTPD server based on NanoHTTPD that slows down, turns off/on and cuts out on demand to test network code,","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-09-05T10:06:06.665Z"}},{"type":"Public","name":"unittest-ustadmobilemicro","owner":"UstadMobile","isFork":false,"description":"This script is runnable (eg: by Jenkins) that builds the Micro (J2ME) package using ANTENNA and then runs a node js qunit server that serves as assets for the build dist jad/jar files as well as a POST qrequest server that gets test results from the phone making the post request. This also includes the nodejs qunit server. ","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-09-03T01:36:31.126Z"}},{"type":"Public","name":"exelearning-extjs5-mirror","owner":"UstadMobile","isFork":false,"description":"Mirror of the eXeLearning extjs5 branch from https://forja.cenatic.es/scm/browser.php?group_id=197","topicNames":[],"topicsNotShown":0,"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-06-06T13:34:40.341Z"}}],"repositoryCount":41,"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":"mirror","text":"Mirrors"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}