diff --git a/assets/healthphone_cat.json b/assets/healthphone_cat.json deleted file mode 100644 index cf46cef0..00000000 --- a/assets/healthphone_cat.json +++ /dev/null @@ -1,508 +0,0 @@ -[ - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN001", - "is_hidden": "No", - "moddir": "as-healthphone", - "category": "reference,health", - "title": "Assamese HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "325508", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/as-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/as-healthphone", - "lang": "as", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN002", - "is_hidden": "No", - "moddir": "bgd-healthphone", - "category": "reference,health", - "title": " Pawri, Rathwi, Bareli HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "59392", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/bgd-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/bgd-healthphone", - "lang": "bgd", - "prereq_note": "", - "zip_http_url": "", - "file_count": "4" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN003", - "is_hidden": "No", - "moddir": "bn-healthphone", - "category": "reference,health", - "title": "Bengali HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "348252", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/bn-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/bn-healthphone", - "lang": "bn", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN004", - "is_hidden": "No", - "moddir": "en-healthphone", - "category": "reference,health", - "title": "English HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "474964", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-healthphone", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "file_count": "68" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN005", - "is_hidden": "No", - "moddir": "gon-healthphone", - "category": "reference,health", - "title": "Gondi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "60900", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/gon-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/gon-healthphone", - "lang": "agons", - "prereq_note": "", - "zip_http_url": "", - "file_count": "7" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN006", - "is_hidden": "No", - "moddir": "grt-healthphone", - "category": "reference,health", - "title": "Garo HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "366580", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/grt-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/grt-healthphone", - "lang": "grt", - "prereq_note": "", - "zip_http_url": "", - "file_count": "53" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN007", - "is_hidden": "No", - "moddir": "gu-healthphone", - "category": "reference,health", - "title": "Gujarati HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "391700", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/gu-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/gu-healthphone", - "lang": "gu", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN008", - "is_hidden": "No", - "moddir": "hi-healthphone", - "category": "reference,health", - "title": "Hindi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "1728780", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/hi-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/hi-healthphone", - "lang": "hi", - "prereq_note": "", - "zip_http_url": "", - "file_count": "117" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN009", - "is_hidden": "No", - "moddir": "kfq-healthphone", - "category": "reference,health", - "title": "Korku HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "452676", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kfq-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kfq-healthphone", - "lang": "kfq", - "prereq_note": "", - "zip_http_url": "", - "file_count": "7" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN010", - "is_hidden": "No", - "moddir": "kha-healthphone", - "category": "reference,health", - "title": "Khasi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "376468", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kha-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kha-healthphone", - "lang": "kha", - "prereq_note": "", - "zip_http_url": "", - "file_count": "57" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN011", - "is_hidden": "No", - "moddir": "kn-healthphone", - "category": "reference,health", - "title": "Kannada HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "393816", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kn-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kn-healthphone", - "lang": "kn", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN012", - "is_hidden": "No", - "moddir": "kokana-healthphone", - "category": "reference,health", - "title": "Kokana HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "60924", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kokana-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kokana-healthphone", - "lang": "kokana", - "prereq_note": "", - "zip_http_url": "", - "file_count": "7" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN013", - "is_hidden": "No", - "moddir": "kok-healthphone", - "category": "reference,health", - "title": "Konkani HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "367424", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kok-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kok-healthphone", - "lang": "kok", - "prereq_note": "", - "zip_http_url": "", - "file_count": "54" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN014", - "is_hidden": "No", - "moddir": "lus-healthphone", - "category": "reference,health", - "title": "Mizo HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "359112", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/lus-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/lus-healthphone", - "lang": "lus", - "prereq_note": "", - "zip_http_url": "", - "file_count": "50" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN015", - "is_hidden": "No", - "moddir": "ml-healthphone", - "category": "reference,health", - "title": "Malayalam HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "391228", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/ml-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/ml-healthphone", - "lang": "ml", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN016", - "is_hidden": "No", - "moddir": "mni-healthphone", - "category": "reference,health", - "title": "Manipuri HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "376248", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/mni-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/mni-healthphone", - "lang": "mni", - "prereq_note": "", - "zip_http_url": "", - "file_count": "56" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN017", - "is_hidden": "No", - "moddir": "mr-healthphone", - "category": "reference,health", - "title": "Marathi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "506420", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/mr-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/mr-healthphone", - "lang": "mr", - "prereq_note": "", - "zip_http_url": "", - "file_count": "66" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN018", - "is_hidden": "No", - "moddir": "or-healthphone", - "category": "reference,health", - "title": "Odia HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "353164", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/or-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/or-healthphone", - "lang": "or", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN019", - "is_hidden": "No", - "moddir": "pa-healthphone", - "category": "reference,health", - "title": "Punjabi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "371064", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/pa-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/pa-healthphone", - "lang": "pa", - "prereq_note": "", - "zip_http_url": "", - "file_count": "57" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN020", - "is_hidden": "No", - "moddir": "ta-healthphone", - "category": "reference,health", - "title": "Tamil HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "397100", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/ta-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/ta-healthphone", - "lang": "ta", - "prereq_note": "", - "zip_http_url": "", - "file_count": "60" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN021", - "is_hidden": "No", - "moddir": "te-healthphone", - "category": "reference,health", - "title": "Telugu HealthPhone Videos", - "prereq_id": null, - "version": "1.367636", - "ksize": "325508", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/te-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/te-healthphone", - "lang": "te", - "prereq_note": "", - "zip_http_url": "", - "file_count": "58" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN022", - "is_hidden": "No", - "moddir": "ur-healthphone", - "category": "reference,health", - "title": "Urdu HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "377856", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/ur-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/ur-healthphone", - "lang": "ur", - "prereq_note": "", - "zip_http_url": "", - "file_count": "56" - } -] \ No newline at end of file diff --git a/assets/iiab-library.xml b/assets/iiab-library.xml deleted file mode 100644 index 09d02893..00000000 --- a/assets/iiab-library.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/iiab-zim-cat.json b/assets/iiab-zim-cat.json deleted file mode 100644 index de057bf1..00000000 --- a/assets/iiab-zim-cat.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "4e6fd535-6e57-4658-3203-e2a59da99036": { - "path": "../library/zims/content/statpearls_en_all_maxi_2020-11.zim", - "title": "StatPearls", - "description": "StatPearls Article Library with more than 8000 articles on medical illnesses and conditions.", - "language": "eng", - "creator": "StatPearls", - "publisher": "Internet in a Box", - "tags": "Medical Reference;_category:medical;_pictures:yes;_videos:yes;_details:yes;_ftindex:yes;_ftindex:yes;_ftindex:yes", - "faviconMimeType": "image/png", - "favicon": "iVBORw0KGgoAAAANSUhEUgAAATsAAAA2CAYAAAC4NT6tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REFDOEY5MkE4M0ZDMTFFQUJBNEVFNTE4NDQ0MjAyQzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REFDOEY5MkI4M0ZDMTFFQUJBNEVFNTE4NDQ0MjAyQzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQUM4RjkyODgzRkMxMUVBQkE0RUU1MTg0NDQyMDJDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQUM4RjkyOTgzRkMxMUVBQkE0RUU1MTg0NDQyMDJDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq/EHu8AADEnSURBVHja7F0HYFRVuv7u9Jkkk95IAgkhhN67dBABwV5RdBV3retbd13b7r513676XHtZu6ggiqxlbagoRXoLhEASAum9TibT+7z/nDspQwqpoL759TIlc9u553z/95fzH8Hr9eYDCEdAAhKQgPxypVEgsDPQm5BAWwQkIAH5BYuRgV0DvYkItEVAAhKQX7DoAmAXkIAE5P8F2EnOx1ltbjfKTE2B5g9IQAJyzuS8gF22vg5PnTgIl8cdeAIBCUhAfplg5/F6sbm8EIdMehxtqAk8gYAEJCC/TLArMDbiuKkRMWoNvq4sgtvjCTyFgAQkIAMusuY3bmJcUoG9EwbsZF46x3eVxVDIZNBKpSi0mZBjaMDYsOhzcKveXt1bbZMN1QYbmuxuOB0eyOQCghUSRGgUiAlVQaOQdbm/zUX7uTwD06x0SzJ6aGp519dQ1WiBia5dIvg/i/hwFYIU8k73Y33C6nDxlhsIYZejUUjpulp1rpnOx9h/tzS1QPfO9u9B47rcblhdnn59BnKZBCqZtE+HKdNZYXM4kRipOevz7PL+iDxYnT1zD7HWV1M/Zu3ZE7FTWzqcHtBQhkYuH/ARbLa7UNFoRYPZAaud+jP1/SC5FKEaGWJDlQhVK7oHdhYalJsrTViRoEWQbGAI32lDI7KJ2UUqVLyrywQ3tlaVYJQ2ClLJwICsw5IBl7MWmtCl3d7H6fbgy8wKfLCvEgfLDCinRvY6OULQZdN1ygRE05ZADXzB0DBcNiEec9KjoJS37/AvbsnHazvLEaKS9v/Dd7hx/ZR4/P2KUZ3+ptFix9IX9iO7yYGQNpegt7rw1Io03L8svfMB2GDB1a8ego3uXdLPXYI1JdMT/75jMlKiW9M8f/PuURwuMUJJffBskCSjPhOqliI5QoVJg7WYPyIa4weHdanU9hbosOa9LBqcUgLzvt+HwebC3fOS8ODy9F4f42S1AQueO0hK1YHnrkjD7y5M6/Wxdpyqxx3rsgi85FyhnVXheMV2DKF2TCLlNyVZi4W8Hc8+z2DDvjI8+Ekerpscg5dunDhgIFdUZ8LaXSX4/FgtjuvsjEEA3CJkY5FUnUqGNK0cs4eG4qqpCbhwVAx9Lekc7EJImxxtcuPl0lo8OzoUUyPU/c6r9tZXclanloqnVUslKLaYkNtUjzHh0f08mGyw1r8Jh+5vCEra3G1Wd6BQh4f+nYMdRQbxCzk1GmMebRUXtXOdw4u6GisyK8z4194qTI3XYM2cJKyelURspfXHjaSFiuqswACAHQiEa0yOLn/y3YlaZFXS+ZVS6F1t70GCfx+uwV2LUjtlpy4C/aP1FrgdnEb177V7vJwROc9AnMpGO07V2QgJpaRXvO1ZZTNB97ZoJuzMacA6TwWgLcSi5BDcuzgFl0wY1OFpLcRw82stdHx5z504bc/d3BykNJosrj41xSvbilHdQM+IKNLru8pw48zBiApW9upYFrJACmpZf/OISMYutjOjpuV7+ocYGk7q8MHucgIDFZYQcNx3UQqWjonr9Fx6qxP1dRbU6p0DZAl68NS3p/H4DyVoYmOI2mR0lAJp0WGI1Mg5QasxOFFArPhUPfWb0gqs3V+D2Sla/OGiZFw2MbFjsGNyWYIGT5brMO1wE/452Ia707TQSPtnkBaZmpBvMiBcrgR1Y06QWFszI2R/QxVGhUX6mTN9Eaf1KCw1j8Fj/gSyoGsg10zt1n6fHCnHVe+eIDrogaCUtu8Ybe0vdgMSUbN46eVQlQWHPsjFu3vL8c+rR2H2sCj+E6nvN8IAsGWvW9IlI3aSmfHWj6WciQpn/o7A5GCFEV8dq8Y1UxM71vq0SzBddxMbN/0Mdl4Cu2CZ2A/8OiTzpRAAPr0yFSvHxTBM7NLMNtrcBF4mbD9Zj8+y67E1uwFb85twxyxS2tePaWcSclcNbaOjVFh/63huRnv7wPDYNUQFK3q9f2WTFZuOVCMuUoXEECUOFxqwYX8Z/mvxsF4dTzRFBUyJUWPtrWPpMUu6vD/Wdz0e5q7wolhnwc6TtfjseB22HK/HltM6/H5+Ep68ZkyHTKm5b8sGQI8zNXfP+8fwyvZy3lfvWz4Uq0kJpMVqEKyS+/2ugRR+QY0Fnx+twJsHq7A7T4/dxVn49fQa/OWyUcRY1e3BblK4EpeEy/GFwYsHim3Y2ejEI8ODMTNS02dWl6GrJk0uhYaYnZQ3ssBptpLAtNJmQb5Rj+HaiD5qAsbm3iI29yg9wQaR5QYv7haryyhuxA3rT/CB1g7oumEKcAZIptH+UguWvXIIRx+6gB6M9rw6ZDNL9NhabECnvZGUy6ZDVZ2C3XkT6hdJEUEYHt+99puRGsHZ0MO1RrxD5s7jW0vx2o5yOEjzv/6rie0HqpcRXYGbvD31U/W3rN1ZjBpiYn+5fDhmpoVh+XMZ+IAG7K/nJZOpLet1+6kJhMYmhvVotykpYbhq8iA8qLdSOxbjL98W49nvSvjoefq6cee0XZ7/Ph+v0DMMD1Xg3ZvHdsrUSV1yFsy26anhWDM3GS/8UIiXdpXjza1lGJekxT2L01p8k63KnjrF/Cil6FChxvrK4MGsI0Y8RUhpdrk7oDjdk3KzAUVmI8IUCmgkMrLoyJSVEPDRK9vUBIBHGmu77ZjukMVYMmAsXQ173W/pEkWggywecu3ibvjo3Hj0Pydht3jaMTB2SV4yDbxkrnhtLvGVfXa1v1Y+pjwe3DkzESnRwaLm94jfMSbT6ebt3K/V1X4MmLtqs7W7S0Xw7mw8E0B/ktuAI8W6To9hY+fp6tq7oF5d7kObrYt9Xe6eBxGGxYTgsSvH4MNfjWU+EqzdU4W3dxZ12rY25/nN82yyOvDe/kogSI4rp8RiGZmMc4aH4eBpPT7LqOyzT9Tp7l0gJiFMjT+vHIlNt4wBsRM8s62ULIDKc9YuJQ1mAtpCrqTfXj26U6DrSFJjgvHiqnG8D9x10WBSGkM7NmOZXBijAoqtbTg/8EChFT822PGn9JBesbzMxjoiPRIEEdBJiU1wC5DQiOMA2eVy+oKxuyICxdTg0B6aQxZYG9YSm7ufDmaH4LtmNpgUmsshVaSc9Rg/5tXjq5M67ug8c7AywrZqaixGxwchhP7OHPuF9TYcLG7CsSojgSoZ5QoRIN0EglMGB+Phi9Nb2ISSMW61gEiVwLUQo93Nr+IDEGAg4LR1MO6YYg/1gW/z74U2LLWeWlEl79g8Pl1jxHuZtZxtdspImSuBTvzWrlK8khzRwd8FxKik0EuJgZ9hxjbfh5Muy+DoSAkKCKV7lgutv/VzN1LbhtEfB4JZXTctCaeqTPjrl4V4+vsSXD01CRFBCvzU5KMD5civMOPGWYMwPkls/+unDcKuHB3W7avAddOTaLycP+Z59ZQk/LFIj6c2F+P5LUVYMjoWioGwWc+QH3LqYNY5sGB0JC6dOKh3fYDajm2d+uyYjA5V4uYwGd7TuVrAjo34r2lcf33UgKeSnVgzOAjhiu5R7FJTE0osBmhlCjIdZNwvxzq4BGL6A3EkSD1SenXguK4WKUHabg8Ah+Uw7PVPwmX6mGGOnxOdDT1ZyNJuhSW259bjzNAf04wsYvcxabdlY+Pb7WMgrfxddg3W7a3CV7kN4hkJFJ69dpTfwPrdkjSsIe0idHJPDPTv+ygLmzLrCTRbO5LX4cHyUdH41+ox8HbCphkxClZ03Pk+JWZgNbkgqGV+99QMci1CJvvn2fX4i8GKeK1/UCopQo29D87pHCzpv6Nleqx8PZO3ffNxmR8Ibhfev2kiJiaFd3r97GexwQMDQv+1JBXrDlXzYMThIh2WdOFoPx9itDnw8vYSHpK+a0GrQr52WiL+taMEW6hPfXeiCsvHDjqv13n3wqF460A1thY1IausiUzdgZ9Gf5AAlplEC9L7z4/fIdixDrg0Ron36p2tYMdZHhuZUvyx1I49eif+PCwYk8NUZz3BCX0DsRwpma5ywkwJP6TElxnllngZPvAghUAMqMJuRqFJj2Eh4Wdhc2bY9R/ArvsLjfgaugva2evyQypBNgqybgYmyhvt7aONDjcuHRPRIdAx0aoVXPOx7YMDZXiIzODbZiZgTlqU3+/CNErauj5/CGOGZ5qj9FFNSiahG23ckXm0/lDlGaxO4NFNBd2nnbVPM/DR50qdDRv3l+G+JcP9maVUisSwrqPy1QZle5+oR3wGCVpFr66/P4TlXE1N0qCg3EBgZ/jJgd232bU4XmYithSJqamt/Z0pyltmJeL+Dbl4lcDwfINdIim80VEa7D6tQ3G9+ZyAnYkUAdOcYer+ZZEdwub0KCViFd52WpyZJHE0APfavLg514iXi41ocnYedq+wGlFKWxCxOgZ0zFxlwCcjk5aZeQp6L6fBxqI6SqJmSvqc3VTfKRPgvhxbFsw1v4VT/0dqDwUkkljxJryCH4ORBV8Kqbx7Hdzs7Ni3wSJZ3ZFVRJeP/mku/rhseK8eQmeuK08vXZgs3SS70uLnf/S63FiarMUD8xPRzmYm0+RDYkEOV899WF3t4jrPU5+HRWu50qhstPykgI6188s/FPMBffeilHYBlKumDEJUjBpf5emxv1B3Xq+VuZ14ri6NL5a2cy4kSCWy/RJSwgMOdilBclwdSRq7TWdl+lkmsHQzL8Kl4ID1Rq0TD+YZkWXoONfrmK6eczipxGe6EqgpqPFUgpQHKRjAMVYno78x34SKGFql1cLTVNo7XK3E5jbAVnc/YD9MjCSZ+orcZzbJ24Cyl/MMRfDCbjeCkoGa0N55v/lkAzJKG7t1jMhgZZ8y3/tLmKL4cH+Fj6m2QUuXBzfMSMB9F6YiVivzDywQszxUbsLW3Dr8kkTBmK1XAueAzQHpnezJ12FnfhMmDg7GolHt80uHRAbh1hnE6IwOvLqt8LxeKwuA2ZljlkwBpVx6Ts45IUnLrcrvcupgdboGFuzYyL8whkVlW5G8GWPdzAxl2e/0m0i6oEKHgH8UW/F+halNxJZYncWEIksT5DIZH3dSiOYqy9ZmUV+lwIBP4Iyv2Z8l8QUvjunr/Lqny34StvrH4TK9Dy+zewVti1+O51EzVuezy7g1KJ8FWdDUbjdCdLCsHY1i5l2d1YOLX87A3z7PxclqI53vpz+Pd/fpevznpM7PhGXAFh8qx6KRUQgns3olG2CO1mcl5p4KeGtnGfATA4a+SJXezHtITLDqJ3NNDDxe3lpEndqFOxcOQVAnvu/rpycAWgU+ytYhv8Z43q631mhHfqONK8Skfp5o0Jkspn4qkEI+UWnDE1/lDTTYkSkbocJwZWvfZ91F6TNn27q31BIRGL5p9ODZEjNyqHGYHGisgtMrzseUeFtHFY9Jshw7QXwVfHE6iS81XU6mbLHZhEKTiUOs3fgpHI0vAc58CNJgn5tRwgenAGkHDJDGecilxCK7H9WdOCS0wzHOIrs1Fjce/boQU57ah8VP7cVfPs3G9pN13C/2U5SNjNURi/MLQhCwXT0+FnE+5+F10wf5+2N9TPbr/AbkVRl/EUDHQCWT2CobpBOH/HRWHdh7ugGfHqvD8MQQXNdFfuOEpDDcOikWdjLl/rWt6Lxd7/t7S1FZa8N0ut4Jg0PPyTmHx2nx6MIUYlZu/P27YqxZewQlDZaBA7tYlQxXRit8iWKiMBhjwOVmAOUVGZUHYmRVQwytghjnuhonNpXWo8xo4MDl9YrWsIcBnK8Tskon7JVlbns4e6RXoa0hKsGBmgwCuXfgsWyjT3QEQdFsp9H/rjY3IKV9bS1GHBvkCu2FPWqEFePjMDpeDW8HvjsW5WURTbPDg21FBvzj22IsfDEDs57YjVvfzsC6PSWoN1l/EgOpVGfGpyfqxEmnbcCf5Uyumtkahp83PBoLkkP97pcFvexmN97eVfKLALvNWVXYV2pEaKiyQ6c6U8Iaxbl3O6zfW8an+d04LR4hqq4nz982dwhdpBRvHq7mz/Zcy6FCHe/vbLDfuyjlnLbXIxcPx38tSuIW19rdVZj/9D78/sPj2JpTA5O9d9PTurz6FXFqPFHhbDFjvW3NHvrkbg7peQVu4rEAhodGTVZFJUI8NmjC1PDQw2J+JJ5mQmPLIXGLeVdsH9rdQWDn8orJsS76zu1xQnCcQpH+FAqlFqSFqOB0muCReHyTf92+6XxuNl+KzuomAJaIJiYDYMUyyFQjetQIzN/2xOUjcMlrR+mQQmuu3hlmLYtGszmyzGrO0TmQU1ODdw5UITVGg2snxuEu6hAJYerzNsBZ3lZ1o53AWdH6tIjlzU8JwaQhrVqZ+VsvJ9awPb/RZ+76fquQ4oOMavx+aRritKqfLdAV1plw36ZcHoi5e/EQDI7QtEM6nc2FV7bl85kUvXFOsITdUYNY8YHYbu+TVa7HGwRcsbFqrJl79vzPaUPDsSI9Al9l1mEDgeTDK7rfrz2Ct0+Fdr7MrMQ9G3PR1OjAmvkJuGZawjl9hqyPPr9qPCmqcDy9pRDHSk14jljecz+WYsKgYExO0mJkfBCx9jCMSQhFjFbZN7AbR1pxFo3dvXY2wMnE9EU8GVwRJIEFbL1iMjzcnOUR6FiNkFob4ZHJ4NE7qVMIkIVIRH8cRCebR3C3+NzYPHA30To2IcHlrIPLkgePoxZ2ArbdOgGpQR4fnfP6orQeNCfFMcBkmxtoObZCewmxu54DzsoJg/D2jQ7c9UkuZzggZiv6EtvbtxzjGSBKRU9kgd6Bx78twqYjVfjnlekEJOd++pXd6canR2r8wYs/LA9unT2Yp5G0lSumDMJT3xejzOJqmffKQL6C7uXrY1VYMyflZwl0BwobcM+G48ivtGDqMC1+f1EHc0zpfouMLty9LsfPL90jsbqwenFyj8COuxgMdlwzIwWDQs+uTFhg7/YFyfgqW4c395bT+6HdTo5mAUGZtPs5amxsVertOFrciM+OVmHt3go+nm5bkIjnru94buy5EDYNcMX4WFLkFfiWrJYdJXpklhiQWaAXB71ShsHhSsxLDcfCkVFYQBsL8PQY7IJp4FwWq8TeIhs3hZwsMsPmFfoAjrE14hFQMpbnFScUu3RlcLmccFFDM9YmMRMssmiOlpqTaDubMSDxgSYHOwJIF7FAh60ITnspnC4rBz6BGGCu2YE8kxsjg1w0ZkUmJ5Adz0vXeGmQgvnNXC2PCxI15CELe92wt85OxsSkUDz7XT7eP9FAwO0W57xKBXSV58yZoEaGfAL3K948hvdWe3DTrMHntFP8J7MK+8tMfvN6vfRQRsVqCHzb5womhGmwamo8niTAQ9uZI/TcWKBi1Yyk8xpdVvcg8mcmsyaztAmfHanGMwQKaHJiepoW69dM5Ky9A4ceYtVSXD51MA+Q9Qbu2FSzeemRrWW/ziJsCtQr+8ohhKtx18LuKxI2gKcODsahIiM+PlyB38zrxr7UH/P1Nqx+64jomu0i5sQu3e5yocbgQEa1BU0NNu7cmjksHHcvGIwbZg457wqM5aoyoL99QQqK6szYm6/jz/tUnRXHK40o0tmwfk8F1u+rRGyUCrdNT8Cv5w9pB3pn7c1LyJR9oET0icnZ1CBqOQ3ESfzM7GQAyLDMIUghNzdBaqiHXU6gRozCRaank1ib4CBzk7SGQuOGgjQTK7oHbnoSG3TVEtAVEEA2wsGKAdLm9Nhpc9BDcOO7ajuGpTDT1Umd0kGvLh/AeTj4gXFMllDsYVh3MaSK1D417MQh4Vj/m6n4HWm4D6hz7srX4xA1MAc+pilpEzqbVy+jdnFLcevGbKLWwWQ6nrtF297bU9Y+fYZM2ItGRUMtkxLzc53RyQUsGxuNJ3eU+Y1XgcB9f4WZGFIj5qdHn5/eTdf778NVOFlt6rAmW/P4tVC/YjX3sipI09NAZWwLIQoaFIl47KrRiOyMBRHYJQQr8OpN49HnqqrdnM/98eFKNNXZcNv8JIwY1P0CEaxc2O3zB+NQcTZe/bGEwCexy4KrIq2ToNrixPt7zxZdF0OD3BpQSLBoiBZjJ8diydhYLBwVI6Zk/aRE4HPO2XbDTPGbepMdh2msfnO8FjvydMiqNOOxrwrwQUYV3r55HBa06cNnBbt06hRLgiTYYiZYkXgh8xDDY1n4LHLK/XAEQ4JXBL36EsicTh6YsJOpyqd9sawOelESXfMYCfxsbkhJ20rkNrgdJWSyVtKYdPLFd5z06iCWZ/cS2JG28Qp2ZBmcyDG4ME7rhIVV0PQ6OfB5vSx7ivnsnC0sURF6KQ3a/skFmpwczjcGEjmkPXadasCPp3Q4QQPwVL2tpfrkmUqdsTw3ASPLfn/zV+cG7I6W0MMubBJZaFuh69uSW48D/7unXaFKn5eTlziyeDz+Y4LA4K2dxecF7HhsXi7gw0OV+HC362w/FiMN1EfHxWkwPy0cN10wmD+3s2OUl4Nln53u3WB1DTQgX99Vyif83zw7qcenYFPInvuhmNiMCVtO1BJTP4v/jJTcuLggPHPnBJ7I37mpC+wmlvTI10X8md9OTO7qyT+xCjhnEVbthNXcY5vR5iR2X4UnvsnHySoLlr2WgS13Tsbc4dHdAzsVc2bHa7Alz8xbx0qNwoJ4LN/OJYgRVYdMBqWJmJm+kkBMDjkBlZhWIpb05hFZqZfn1UlYrbi6ClI+hWTWWuCmY7qJzbk8Ls7oGNDZyQy2+9idxe3EF5U2jAxxQuoW2Z3XSwyPwM7Njs/Aj04gkcRAHjS33xtTSaYcY3tsu/dCVozTjn2FOq41P8xu5KYiU4yutgyBAGRngQ56qx1hauWAP3AeQbW72xUyYNPDshtsXbIPNsui3XCg69+QVYcHyvQYlxR2Tjsv98tSB/vVzEGYODikw2rCzGfKPCFqAsV4MguHxwZjSJT6nJQG7428v78Up8tNuGZ6PGYP77kCCVbKsXp6HB76uAAvbi3C8vFxvDRaV2wzjEB88aizzyCaMyIWZTo7scZy/G5TDsYMCsHI+FD8HIVFt5n7aNGoKNz45hHsONmEBzblYvuD4dwl0y21tpCloBSYxB5GHY0IGs+vs1GjytjaFfTZUlMAwWnnsySsPI9OxFIeUmDVQ7xyAicLJK4iSNy1YsDBQr9TkTmscBBDdBGrc8DpdsHmdtB7EfQEAr99ZAKfaHRhotbOfSWc1XndfFYFM2H59DDNSjJhB14rhQcpsXxsPN9+R4D26/WZyKp3+Ju21AYFTQ4ysawISxxYsKsz2vFFdj0HqE79iT001cRqKF58SlryXIMdFwK7lRPicMXkePzcxUKWwYcHqtgiD8iqMmHZM7vhboX1bj0ZxtcNbKpWsBw7CpqwLacOy8Z2DWQeX4kneTdM0cevGokTzHrJ0+Oe90/g83uncYD9uQrzR7+0agwmPL0fB8pM2HW6AUtGxXYP7FKpka/SSvGxXpw2YqUXq4fP6OfTv+RNNRDqSyEj9BTcLt8jFMRcOi+LtMogJ5NV6iqAlCWxSGQ8iZjlebnpYG65Cx41mbESAjwGdG47HC7ms7PCRmatiUD0ozIrRo8kk1WwQfAwVmcXWZ3vGuWhl6Ovi6UV1hohkwkYHBHcrd9PS43AE1eOwsWvHoVXJrRMrmeX4SZQNtqdA/5gWRGCMmJvgrqfO6dSivcPVPKqF9EhynPbWwUWAPhlrDr32eEKHCg18gDfyVobN696JaxrS8Vk+rW7y7CUwK6/ij+xAMC/bhyLRS8cxLaTjfjjxhN49eaJP+t2H5MQhqvTI7FxXxX2ndZ1H+zYZOAr4tT4uNEktjr1Q53EiwiPBEp6L606Da/DzsPTAiuI6G0u36QhxmYgs/YUmamVPJQulci5z018UqIZ7LaRQWpywaV2wqlycqCzumxkmRGTo01CAPlVnQUrYpyYHWEjfmhrYXVMhQnySZAHX9CnxqknhnTd60dgdLjxMmmFRSNjurUfz+FindDTxsvvEemRTDawDl6muTcerGxXiZhbrU4PejT1iwdeWocPS0cpqLfjm+M15zyy/EsRpuzXseKc9Cz+dnEqLhwZzft7r7COnkeN0YZfbcjGx8frsL+gATNTI/vtWllV45evGYVr38rCa3srMTUlDLfOTflZt39aHJs5Uwmdb52WbntnF8eqkF5oRp5LBCmXW4BRKoVaXwtvbRE8jNU5nb4sOAkn6W7HSbhdOQRtNshlKhpPUnpoZPL5alQJfHaFhzqAh5uvbroop4zYXYgDNokdVjcLVNg4wzPS64clTkwNddN+xA49rbl6cs1CSKS9N7dsLhfu2XCMT4ZnuXOLXzuC+2YM4knCrPptV/L50Upe3qNtLTp2UZEaWbv6cP0t207WYn+ZmViYxA/XWAm7GUNCuY+0m0QKefUWFBmd/mtNyNh0oXKsmpF43vKsfs7yzYkqbMnRYfyQEPxhaerZo6jdkEsyKrF+dxXWEbvrT7BjwsrzHyttwuNfF+KOT/IwKjEUM4ZG/Gzb38UDb2xhJ6FnYBetkmOeVkaDwlfUkxEZOpatPAeCnZmmKj51i08eczfBZc6Cyl0Il0wGhURN5qgbMkHGNRRzcLFpZx7fzAqPVwxQuD0OuCwu2GnQOYLoVW0hoCN2R0AX5HXg7WoTrhkEzI2yw0wAxefaskivdmWfGuWvn+Xio4xaCBp5CzN6bkcZ3j9ShRsmxWP+iEiMitciJlQBFbE1u8uLYmKaXxyrwV9YqZ4zc8KIcU2MDe1W4mhfWMPr24s4sgptgM5r92DFuChsumtKj3x1H5I5vOqdLJ6k2SIE4N8XNGJrbi0uGh0XQK8eiRdvbC/lgaNbLkjsF6Bjcsf8FKzPbMCbGVWkjJN7vM7E2eThFcNxtMyAb7IacPf7Wdjyh1mdp/AMkGzPreaBHHkfFvtiZIsBN0vDSYsN7hnYca0Sr8YbdQZxELG6dA0VsFeeosFOpqlTgJVN37IfIzP0ENQwE9sLgtwth1NKXI+bsLKWyiaCL1ePM0AvY3cs7YReCcTszG9ncMCuoo1YnkNqJXPWSizRgvUFUkwPZzMyPHz2mKCYB2nQlF43ygtbTuOf35fwtAC0reSrkoGt6Pc8gd7zP5ZBTUwtJViBIKWUpyzkNJEpbfVwcGhHoMiUv3hMNDfbB0qyK5vwWV5j+3QTassrp8ajp0GJi8bEYmikCoVNzhZzlkc9PQI27K8IgF0PZX9hI7442Yj4ODWunNx/BThnpUXhqlER+PhgNd7ZVYpnr+9fsGOBiVdXj8eCZ/biSIkR95LF895tk88Zs1+/pwQ3vZuFm6bF4+nrxvbaX7znVAM2n9JDGq5oKaPVozu4IFqFSWqR1WlohDsqcmC0W8nclMBi18Gs+xymxo2w2CphcjlgdphhclhgtlsIIKy+z2b6TK92E//M3oubVfyefUf7WAjYzDorLMUWGBossNJnNRm979Eg31enIFNNnFsrDVpAwKfpNf4z4OJMtYPChMzaZukcAgGa1e1Fjs6OQ5VmZDfYCQTExXn9gU7g5dQnJmmwevbAZp5v2FfOJhb7lXv3ujyYlBCEi8fF9vh4bBrSdZPi/Eo/cSFw/yKnDnk1hgCC9UBeY3XoTA6smZGIxHBNvx571cwEMYCUWYPSBlO/X/uQSA1eWTWGK/IPDtbgxR8Kzlm76Vk1IbKU1u2txvIX9mPX6foeH6NCb8WDn+SwUDhupbHQ7IrqEdiF0UUsCGN0nFhdYwW8tYXwSpVkdh6CpfZVmI1bCagcvCoBAy8TgZyJAMzgMMJoM8HUspkJJM38vdEufmbgZ+IgaOb7MeCzOk0wWE1wlBIwFtshsbLy6R5sKHbROPfy1byUoX0zYdnk6i/vmIgx0Upx9TBPZ+sliAUCeF5aJ9PHvAQUSo2Al68fN6DUv9Zgw4bD1e3TTZwevmBLb9MGrpuewKebtU3LY/fZZHDjg30VvygwEgQxoXogJJ8Uw0aWDhSqxLXT+z99hlXpmZsayhdpf3dP6YDcA0vSfeJiMUDxh8/zsS23ptPf9udEi98uTsM3d03CiEQNX0N37nOHcNs7R/ji9WwVwK5dOx7ucrnkxQPYm9eEacNC8T9Xjmz5e4/Tx1cSc3imzgRnxSl4nfWQWXeS6XqIV0VRShV0QjOfEeFxK8h8VUEmlZPFKxHLsbOVuJi/zgcfPBpLbM3NZ2K4+caW0HO57bDy6WIOuJ0OYix2OAiIpEYC/RgZ3vM6cC2N9SXJV0GqHt+XLu/rPIMwa1gUnieT9pU9ZWgwusRJ/jKh02IALQDH/swm8xLQDYtV4Z2bx/NjDaRszqrh62a0TSJmAKUMkuLi8b03N0cnhGJZqhab8/T+QKqQ4D/EIu5fNgwhP+P8q7ajs8LkxJ3vZfJlAfpSrtTK2PQQLe5a2FpwgBXntJMVcPvCJJ4C0d/CfFk3kGLaeaoRH5LSu3fxMIRp+l+5smUGMor1+PhIA361Lgs7fj8DQ6PPCNjJJThaYca972f2erFxB42f1Fg1Hlg+ogVoJw8Jxz++OIkX91fh7R3lePtQDS5ICsH84RGYlKxFQrgSWqWC+/3rzU4cK9Hjq2N1+D5fz0toXTAiDOvXTPKr3tNjsJsRocR8ey525K0jmvilL+XCRyzYxHzBIZYllqFlkR4QCMokCl6OnfnsPNyjLkKexOuG3etidfoIM4i5EcjxtHkW9XXDrzQ8z6YnVscqib5Oz3bByAWQon+0MzPj/ufy0VgzdwifcrLxYDUO1lo52+OVMSS+0u0847ZNuRcaOIPDFbh1ejKf4N0bH4OVpevYnP5rb9g8xMLbazJWNPTp7/N5BNhrb/t7N66bPQgj43u/MDeb3vdruv/Nx+volj1+br+soia8t7sY9yxK89emrA1YPqGkzTIgvMIDCzr1vPdbHS7eFi73wOTZ8Qidw4maJjI1tzfPHe1DxhoNrNKpg1rA7mS1AS/sLudm5q/nDVzqxtVsCtnWQpws0OPlbQX48wqRwbg9fEFcsqBdfa6rzXzO/1o9Abm1+5Bd0IRb1h7Fp3dPbymu4CSgZ9bEiWozTpT2oegrEYWx6eEtYMeEjaMXbhiPW+YMIZO2FJ9k1mFPkQF72Ep+rFo5CwrysvvgQSDmJ2fTI5Oj1bhrbhp+M38IX3TJj9p4vWxFafQovny0NB/FlZliCRlB2ob4tOk4PArBIxEtAQnf//wfUQu0WUHV22ax6Ob3nagKjj0yNxaMnoMg1cDM33Q4XThda0Z2pQlZpXpeKbXW7Oa5bQoyZeNDZEiPC8a0oREYlxTK5+j1ymtI93iosAEVjVYxUt0M7LyUugYz0/zTC3QmG6+ULDqMW9uHgcOk5HCkRPetKq/D5cL32TV0n23roQm84GoMdcAL0qP91oBl8z535dW1M+vZfc1Jj6KB0bP0mx/JXKoz2jBlaCSSo4L79Zmynlajt2JffgMPmLXrsx3sgTZWSEfCnlNcqJoHDpiU1JtwsKABoaQ8F4+O7delAM+UzBIdThPQRGnlmD8yhmdCVLL7O1XLE4Xnj47hObJ9lbyqJmSXG7iimEX9MdGXdH+yugk5ZQYyggQ/S8m/3c5sT6Hde5Z6xmYmze8it5X1idwKE18TJrfKiMomF8wOJ++L0dTWrLbdzLRwYoRsLHbY53S9ALs+asKfvfTv/Xe0gPT/p/sPXHng7s6R6HrF7AISkIAEJAB2AQlIQAISALuABOSnL1a3Czq7BcEyJUIVnftiq6wmyAUJolTt8+jYDBexzNkZxqZXTJFgPkP2N4fHLf4W4hx0ty/Rnu2p8C0zyv7u9HjO8Bp6+XrLLMtBXONFDDCdKczX2nwulrzv9IhhCxkLFEJc+4UJW7Be0sn0QnaMjhLkay1mKGRShClUZzWwPZ0cw+pyQi2Tt16rILTkjjJ/qFTSwT15Pb5VDtv/TWdnExBciFBqoPKfgaGTBbp2QAIiCnPAv51zCN+WF/iAyIWxYTG4c+wMDA5pTSH5viwf7+VlwuxysJndiFcF495xszAqotXBXmjQ4U/7v8NTs5b77VtpMeDpIzvx+MyL+CB/68RB/FBZBA2BhpkGPls8noFQoioEj81cCpVMhldPHMB35acRSQO4OWZncjqwethYXDpsDJ/bffePn+O6tPFYMtg/Wv73Q9twaepoTIyKx5G6Svzz6I/8HBa3WHNSTSDncHnw31MWYHRU+7QlC13Tn/duwYNT5iJWIwa/TjbW4smju2B0OHiyRGqwFnePnYmU0I45U0ZNOT44fQzPzr645Tujw46H9n6DlckjsJQ2dluPUHvdNnoq0kLFYM/D+77BSGrTW0b6z5B64/h+JIdEYFlKa/S2wmzAs5m7kW9oJKUhcKWxJDEFN6dPRrBPYQXALiAB8TGu+/dsht5hwz8JiBI0WjQ6rHiDgGZD3hE8PEVc2+Sj/Cy8nHMQ/5i8CJOjE+D0uvFlcS5u/PFTrJ19CSZEi1PDbG43NjVUQbZ/C95ccDmBmchenMTkTph0LeXmrx0+HpekjuLAc+uP/8FtaRMwIWYQpF5idj5mcoqAc/mQEbgyZVQLE2OLXmllyhbmdNykx3f7v8U2bRjSw1ozFE7TuQxOcS3n0RGxePaCFZxhPZbxIwYRSN2SPpGzrihVx4vUsPNlNzXw9WSYmAlkHznwA25MG4eLBg/nYLjxVCZO6es7BTt2/rwmXctns9OJ27d/hknUVkuGpLe0/0kCKqurtTp1KTHnpzKyMYSUxcLE1jzGMrMRWqWqDcM0YfW2j3EZHevhSfO4Eik16vHuyQzU2cwBsAtIQNrKD+X5yDHU4culN7VUAWaVj/82/UJuXjFpsFnxfPYBvDvvMj9AuSl9Eoecvx7ejs+WruLmFVtm4Jb4oYhWqfEYsavHCECZMFBTCa3DLrKNCRwqU2FQUAgH2rbCzNVBmmBEqzsBJLq+tOAw3DZsPH5PgL3xwusRohBzzJR8Prpo7jHA1QSLVYjDVSpEqjV03LOnKrH2aDbIdaQMap1WLE8eyc3EILkCvx3fdXk1dv7mNmXs+bc7v8DkmAT8YeIc//NIpH7TH0NkCrw0YQ4ey9yJoaGRxObEcvtskSRpm8lfzxzbjYWDUohdt14HY4RPzlrmfx2Bbh6QgADflORhVeq4DsudN/uaDtaUYHiQP3NqlhXJo6B328lMNfrYllir8dGpi5FDrOfd3MPt/Fgd0Ut3B4nYLFfvNLG7XF0tshtqcJw2xqTcbfJQLcSIVqVPwOy4IdwcPJvwxep7MeUhjkB3angcrv/+Q3xVlMvNx+6IQiJwoLt9x2cYGhbRDug6ElaxfHFCKu5Kn4r79nzD/Xtnip0YdJauBleljmlhiAa7nRSTBY1s3n4bphgAu4AEhKSRGEucumuWU0cDKLITc08rVyJEqoTRYWtBMza41TIZnpu9HG/kHcWRugoEEVsReogxzJzdXHYar5BJ/TJtL2Ttw4d5mZzRNQtbh4UlhD84eR5dpwlvZh9s/kv/mPm+VxaQeWLGRbg2dSw+LczBjds/xk3fb0KZqalLZsd8hH86sAVlViMqCSC7B7QSGMkEvjJtLIZrw/G3Q1t9d9R6T8wtwJKpg33rjzBi+NLxvbhzx+e49oeP8PeMbQGwC0hA2kpySBiO1ld2+ZthZErlGXQdLu/IGF2T09bixPc/djj+MXkhHjnwPfclKXtYp42t63rXyKl4ae5KvDrvEry14DL8dfridvXeWJSSxV2fnb0Cb+VnYnd1CULk/TNnti1ksqAJC4asXXQlNi26Funh0Xho33fiVLxOwPrLhmoy6TX4atlNnPE+dnhb90DW19T/PW0RchobsOl0VosPjolaKoMg8aLaYm757ndkVr+98Ar8ZvgkVJiMAbALSEDayrXDxuGD4lwc1/lX99DbbdhHoMFkUnQiB7r1p4622/+5zN2YHTUIEcqOp8ctTErF5ckjcfe+zXzat0ToPuNic8lZakh3hfnhXpi+FP9zZAcymmq4L6y/pN5qRmZdq1JgfsRVIyai0GLgaTQdgjWZmhdFxOD+iXN5Os2Ts5Zia1UxNuYf6/Z5GSN+YfYyrCs4hi8r8gnk5C0uhpWJw/H0sV0twRvmRwwhQGSvtjbXFAhQBCQgJCOInfxxzHTcvetL3DBsLFKJjdXQwN5UmIs5sQmYGTeEO+T/d8aFuGv3lzitb8AFcYP5QN5CJiZLw3hpXmu5MRexLKPL4XeO39DxMxqq8H0nDNLodrbkwfkxNvpuc+kpWMhEbv4rA5ZxEXGYGJPAI7MGl8OPcc6ga7uJAHz1nq879A8y/9fZSiZxoKXNwJYw9R27jtrkITJHZ8QkYhpt7PuNBSdwTfKIlojzmeJyu1v2ZxKqUOGVOSuxesenSAoKxQXxyZw6stQbj7f1/lnU1u1tvcYUbQQeHj8Hs7/dgHvTW3936+ipXEndsu1TXJaczvP+Ck16fE7K69Lk1vQU6aOPPvogY4OB7h6Q/+8yPioek2g7WFOGrIYa6B1W3JA2Djekt660FasJxoohI1DY1IDDtRUopUE1My4Rj0xZ4DfYGfBo5XKMjYzzMwVnxg5GPH0/js7Ttvovr3tBAMZ+H6r0T9JlSxjU2yw8YZa9Mud7tcWEGHUwhoVF8p1ltI2Pjm9JV2EyLjIeacTyWGQy7AzGyfx9qdpIJAWffY1YGQHQeGKtzHxlTG7Z4OEoMzYio7YSxfS6KHEo1oya2gVgehEuV/JjNEsMHSctJIzMTD3GUFvwlvC4MJruP0Su9F2ji6fLhLa5dpazODk0CsnacMQFiVFrloy9nEDNQ+23n57dSV0tnHTNd4yexlN2mvGdzaBg4ZSQQFcPSEAC8gsWo0AIny8IQnigLQISkID8gqXx/wQYAOsEhToq/rZZAAAAAElFTkSuQmCC", - "date": "2020-11-15", - "articleCount": "8033", - "mediaCount": "4181", - "size": "2580911", - "url": "http://med.iiab.me/downloads/zims/statpearls_en_all_maxi_2020-11.zim", - "name": "statpearls_en_all", - "flavour": "_maxi" - } - } diff --git a/assets/iiab-zim-cat/statpearls_en_all_maxi_2020-11.json b/assets/iiab-zim-cat/statpearls_en_all_maxi_2020-11.json deleted file mode 100644 index 43d4c89b..00000000 --- a/assets/iiab-zim-cat/statpearls_en_all_maxi_2020-11.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "4e6fd535-6e57-4658-3203-e2a59da99036": { - "path": "../library/zims/content/statpearls_en_all_maxi_2020-11.zim", - "title": "StatPearls", - "description": "StatPearls Article Library with more than 8000 articles on medical illnesses and conditions.", - "language": "eng", - "creator": "StatPearls", - "publisher": "Internet in a Box", - "tags": "Medical Reference;_category:medical;_pictures:yes;_videos:yes;_details:yes;_ftindex:yes;_ftindex:yes;_ftindex:yes", - "faviconMimeType": "image/png", - "favicon": "iVBORw0KGgoAAAANSUhEUgAAATsAAAA2CAYAAAC4NT6tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REFDOEY5MkE4M0ZDMTFFQUJBNEVFNTE4NDQ0MjAyQzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REFDOEY5MkI4M0ZDMTFFQUJBNEVFNTE4NDQ0MjAyQzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQUM4RjkyODgzRkMxMUVBQkE0RUU1MTg0NDQyMDJDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQUM4RjkyOTgzRkMxMUVBQkE0RUU1MTg0NDQyMDJDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq/EHu8AADEnSURBVHja7F0HYFRV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", - "date": "2020-11-15", - "articleCount": "8033", - "mediaCount": "4181", - "size": "2580911", - "url": "http://med.iiab.me/downloads/zims/statpearls_en_all_maxi_2020-11.zim", - "name": "statpearls_en_all", - "flavour": "_maxi" - } -} diff --git a/assets/iiab_catalog.json b/assets/iiab_catalog.json deleted file mode 100644 index 20b85c21..00000000 --- a/assets/iiab_catalog.json +++ /dev/null @@ -1,643 +0,0 @@ -[ - { - "rating": "", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "", - "module_id": "IIAB001", - "is_hidden": "No", - "moddir": "en-cdc", - "category": "reference,medicine", - "has_wip_menudef": false, - "title": "CDC Web Site in English and Spanish", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "13031308", - "logo_url": "", - "type": "html", - "description": "The CDC (Centers for Disease Control and Prevention) is one of the major operating components of the US Department of Health and Human Services. This extract is a small fraction of the material at www.cdc.gov and does not include audio, videos, pdfs and other large files. So some links, including to other parts of cdc.gov, will only work if you are connected to the Internet.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-cdc/www.cdc.gov/", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-cdc", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "module_downloaded": false, - "file_count": "208865" - }, - { - "rating": "", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "", - "module_id": "IIAB002", - "is_hidden": "No", - "moddir": "en-wikem", - "category": "reference,medicine", - "has_wip_menudef": false, - "title": "WikEM: Global Emergency Medicine Wiki", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "1418104", - "logo_url": "", - "type": "html", - "description": "WikEM, The Global Emergency Medicine Wiki, is the world's largest emergency medicine open-access reference resource.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-wikem/wiki/Portal_Categories.html", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-wikem", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "module_downloaded": false, - "file_count": "39377" - }, - { - "rating": "", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "", - "module_id": "IIAB003", - "is_hidden": "No", - "moddir": "en-osm-omt-central-am", - "category": "reference,maps", - "has_wip_menudef": false, - "title": "OpenStreetMap for Central America with vector tiles from OpenMapTiles", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "3616480", - "logo_url": "", - "type": "html", - "description": "Open-source maps for Central America made by OpenMapTiles using OpenStreetMap software.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-osm-omt-central-am", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-osm-omt-central-am", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "module_downloaded": false, - "file_count": "14613" - }, - { - "rating": "", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "", - "module_id": "IIAB004", - "is_hidden": "No", - "moddir": "en-osm-omt-min", - "category": "reference,maps", - "has_wip_menudef": false, - "title": "Minimal OpenStreetMap for Entire World with Zoom to Level 10", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "1863424", - "logo_url": "", - "type": "html", - "description": "Open-source maps for World made by OpenMapTiles using OpenStreetMap software. Maximum Level 10", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-osm-omt-min", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-osm-omt-min", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "module_downloaded": false, - "file_count": "14612" - }, - { - "rating": "", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "", - "module_id": "IIAB005", - "is_hidden": "No", - "moddir": "en-scale-of-universe-2", - "category": "education", - "has_wip_menudef": false, - "title": "Scale of the Universe", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2.1", - "ksize": "18710", - "logo_url": "", - "type": "html", - "description": "Interactive exploration of size - from quarks to galaxy clusters, converted to javascript.", - "index_mod_sample_url": "http://med.iiab.me/modules/en-scale-of-universe-2/index.html", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-scale-of-universe-2", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "module_downloaded": false, - "file_count": "82" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN001", - "is_hidden": "No", - "moddir": "as-healthphone", - "category": "reference,health", - "title": "Assamese HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "325508", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/as-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/as-healthphone", - "lang": "as", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN002", - "is_hidden": "No", - "moddir": "bgd-healthphone", - "category": "reference,health", - "title": " Pawri, Rathwi, Bareli HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "59392", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/bgd-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/bgd-healthphone", - "lang": "bgd", - "prereq_note": "", - "zip_http_url": "", - "file_count": "4" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN003", - "is_hidden": "No", - "moddir": "bn-healthphone", - "category": "reference,health", - "title": "Bengali HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "348252", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/bn-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/bn-healthphone", - "lang": "bn", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN004", - "is_hidden": "No", - "moddir": "en-healthphone", - "category": "reference,health", - "title": "English HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "474964", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-healthphone", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "file_count": "68" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN005", - "is_hidden": "No", - "moddir": "gon-healthphone", - "category": "reference,health", - "title": "Gondi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "60900", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/gon-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/gon-healthphone", - "lang": "agons", - "prereq_note": "", - "zip_http_url": "", - "file_count": "7" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN006", - "is_hidden": "No", - "moddir": "grt-healthphone", - "category": "reference,health", - "title": "Garo HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "366580", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/grt-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/grt-healthphone", - "lang": "grt", - "prereq_note": "", - "zip_http_url": "", - "file_count": "53" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN007", - "is_hidden": "No", - "moddir": "gu-healthphone", - "category": "reference,health", - "title": "Gujarati HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "391700", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/gu-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/gu-healthphone", - "lang": "gu", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN008", - "is_hidden": "No", - "moddir": "hi-healthphone", - "category": "reference,health", - "title": "Hindi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "1728780", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/hi-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/hi-healthphone", - "lang": "hi", - "prereq_note": "", - "zip_http_url": "", - "file_count": "117" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN009", - "is_hidden": "No", - "moddir": "kfq-healthphone", - "category": "reference,health", - "title": "Korku HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "452676", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kfq-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kfq-healthphone", - "lang": "kfq", - "prereq_note": "", - "zip_http_url": "", - "file_count": "7" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN010", - "is_hidden": "No", - "moddir": "kha-healthphone", - "category": "reference,health", - "title": "Khasi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "376468", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kha-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kha-healthphone", - "lang": "kha", - "prereq_note": "", - "zip_http_url": "", - "file_count": "57" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN011", - "is_hidden": "No", - "moddir": "kn-healthphone", - "category": "reference,health", - "title": "Kannada HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "393816", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kn-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kn-healthphone", - "lang": "kn", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN012", - "is_hidden": "No", - "moddir": "kokana-healthphone", - "category": "reference,health", - "title": "Kokana HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "60924", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kokana-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kokana-healthphone", - "lang": "kokana", - "prereq_note": "", - "zip_http_url": "", - "file_count": "7" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN013", - "is_hidden": "No", - "moddir": "kok-healthphone", - "category": "reference,health", - "title": "Konkani HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "367424", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/kok-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/kok-healthphone", - "lang": "kok", - "prereq_note": "", - "zip_http_url": "", - "file_count": "54" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN014", - "is_hidden": "No", - "moddir": "lus-healthphone", - "category": "reference,health", - "title": "Mizo HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "359112", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/lus-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/lus-healthphone", - "lang": "lus", - "prereq_note": "", - "zip_http_url": "", - "file_count": "50" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN015", - "is_hidden": "No", - "moddir": "ml-healthphone", - "category": "reference,health", - "title": "Malayalam HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "391228", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/ml-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/ml-healthphone", - "lang": "ml", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN016", - "is_hidden": "No", - "moddir": "mni-healthphone", - "category": "reference,health", - "title": "Manipuri HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "376248", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/mni-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/mni-healthphone", - "lang": "mni", - "prereq_note": "", - "zip_http_url": "", - "file_count": "56" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN017", - "is_hidden": "No", - "moddir": "mr-healthphone", - "category": "reference,health", - "title": "Marathi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "506420", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/mr-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/mr-healthphone", - "lang": "mr", - "prereq_note": "", - "zip_http_url": "", - "file_count": "66" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN018", - "is_hidden": "No", - "moddir": "or-healthphone", - "category": "reference,health", - "title": "Odia HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "353164", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/or-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/or-healthphone", - "lang": "or", - "prereq_note": "", - "zip_http_url": "", - "file_count": "59" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN019", - "is_hidden": "No", - "moddir": "pa-healthphone", - "category": "reference,health", - "title": "Punjabi HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "371064", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/pa-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/pa-healthphone", - "lang": "pa", - "prereq_note": "", - "zip_http_url": "", - "file_count": "57" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN020", - "is_hidden": "No", - "moddir": "ta-healthphone", - "category": "reference,health", - "title": "Tamil HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "397100", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/ta-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/ta-healthphone", - "lang": "ta", - "prereq_note": "", - "zip_http_url": "", - "file_count": "60" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN021", - "is_hidden": "No", - "moddir": "te-healthphone", - "category": "reference,health", - "title": "Telugu HealthPhone Videos", - "prereq_id": null, - "version": "1.367636", - "ksize": "325508", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/te-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/te-healthphone", - "lang": "te", - "prereq_note": "", - "zip_http_url": "", - "file_count": "58" - }, - { - "rating": "", - "age_range": "adult", - "zip_ftp_url": "", - "module_id": "HPHN022", - "is_hidden": "No", - "moddir": "ur-healthphone", - "category": "reference,health", - "title": "Urdu HealthPhone Videos", - "prereq_id": null, - "version": "1.0", - "ksize": "377856", - "logo_url": "", - "type": "html", - "description": "Collection of Health and Nutrition Videos & Android Apps.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/ur-healthphone", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/ur-healthphone", - "lang": "ur", - "prereq_note": "", - "zip_http_url": "", - "file_count": "56" - } -] diff --git a/assets/oer2go_catalog-2018-6-15.json b/assets/oer2go_catalog-2018-6-15.json deleted file mode 100644 index 079d0d4c..00000000 --- a/assets/oer2go_catalog-2018-6-15.json +++ /dev/null @@ -1,2948 +0,0 @@ -{ - "modules": { - "en-law_library-static": { - "rating": "3.0", - "age_range": "young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-law_library-static.zip", - "module_id": "142", - "is_hidden": "No", - "moddir": "en-law_library-static", - "category": "justice", - "has_wip_menudef": false, - "title": "OYA Law Library - Static (for Endless)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.1", - "ksize": "32744", - "logo_url": "http://dev.worldpossible.org/mods/en-law_library-static/oya_logo_small.gif", - "type": "html", - "description": "A static (with javascript search) version of the OYA Law Library from 2014 decisions.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-law_library-static", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-law_library-static", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-law_library-static.zip", - "module_downloaded": false, - "file_count": "1405" - }, - "en-worldmap-10": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-worldmap-10.zip", - "module_id": "100", - "is_hidden": "No", - "moddir": "en-worldmap-10", - "category": "reference", - "has_wip_menudef": true, - "title": "World Map (Zoom 10)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.1", - "ksize": "11172064", - "logo_url": "http://dev.worldpossible.org/mods/en-worldmap-10/logo.jpg", - "type": "html", - "description": "Slightly modified version of XSCE / Internet-in-a-box OpenStreetMaps - goes to zoom level 10.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-worldmap-10", - "source_url": "http://wiki.openstreetmap.org/wiki/Main_Page", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-worldmap-10", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-worldmap-10.zip", - "module_downloaded": true, - "file_count": "1398119" - }, - "en-boundless": { - "rating": "4.0", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-boundless.zip", - "module_id": "105", - "is_hidden": "No", - "moddir": "en-boundless", - "category": "educational,reference,justice", - "has_wip_menudef": false, - "title": "Boundless Textbooks", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.3", - "ksize": "3960780", - "logo_url": "http://dev.worldpossible.org/mods/en-boundless/logo.png", - "type": "html", - "description": "High quality searchable, browsable textbooks with inline definitions.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-boundless", - "source_url": "https://www.boundless.com/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-boundless", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-boundless.zip", - "module_downloaded": true, - "file_count": "110244" - }, - "pt-kaos": { - "rating": "3.8", - "age_range": null, - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/pt-kaos.zip", - "module_id": "32", - "is_hidden": "No", - "moddir": "pt-kaos", - "category": null, - "has_wip_menudef": true, - "title": "Khan Academy", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2014.11.01", - "ksize": "8147772", - "logo_url": "http://dev.worldpossible.org/mods/pt-kaos/kalogo.png", - "type": "html", - "description": "", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=pt-kaos", - "source_url": "http://pt.khanacademy.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/pt-kaos", - "lang": "pt", - "prereq_note": null, - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/pt-kaos.zip", - "module_downloaded": false, - "file_count": "7185" - }, - "es-moocrachel": { - "rating": "0.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": null, - "module_id": "148", - "is_hidden": "No", - "moddir": "es-moocrachel", - "category": "educational", - "has_wip_menudef": false, - "title": "Mundo Possible", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.3", - "ksize": "837248", - "logo_url": "http://dev.worldpossible.org/mods/es-moocrachel/logo.png", - "type": null, - "description": "", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-moocrachel", - "lang": "es", - "prereq_note": "", - "zip_http_url": null, - "module_downloaded": false, - "file_count": "108" - }, - "en-oerafrica-reading": { - "rating": "4.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-oerafrica-reading.zip", - "module_id": "101", - "is_hidden": "No", - "moddir": "en-oerafrica-reading", - "category": "educational,language", - "has_wip_menudef": false, - "title": "OER Africa - Reading", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.07", - "ksize": "2776", - "logo_url": "http://dev.worldpossible.org/mods/en-oerafrica-reading/OER-Logo_400x400.jpg", - "type": "html", - "description": "Reading is an essential skill for all of us and developing our skills in reading is a good investment. This unit is packed with practical activities which are aimed at making reading more enjoyable and rewarding. This unit also includes sections on how to read actively and critically.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-oerafrica-reading", - "source_url": "http://www.oerafrica.org/resource/reading", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-oerafrica-reading", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-oerafrica-reading.zip", - "module_downloaded": true, - "file_count": "60" - }, - "en-wassce": { - "rating": "2.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-wassce.zip", - "module_id": "104", - "is_hidden": "No", - "moddir": "en-wassce", - "category": "educational", - "has_wip_menudef": true, - "title": "WASSCE", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "20160", - "logo_url": "http://dev.worldpossible.org/mods/en-wassce/logo.jpg", - "type": "html", - "description": "A collection of examination syllabuses that help the learner prepare for the West Africa Senior Certificate Examination. Files are provided in both .docx and .pdf.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-wassce", - "source_url": "http://www.waecnigeria.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-wassce", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-wassce.zip", - "module_downloaded": false, - "file_count": "208" - }, - "es-guatemala": { - "rating": "4.7", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-guatemala.zip", - "module_id": "52", - "is_hidden": "No", - "moddir": "es-guatemala", - "category": "educational,reference,vocational,language,software", - "has_wip_menudef": false, - "title": "Coleccion Educative Guatemala", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "2056924", - "logo_url": "http://dev.worldpossible.org/mods/es-guatemala/logo.png", - "type": "html", - "description": "Cientos de materiales educativos y de referencia para maestros, estudiantes y padres. Aunque gran parte de ellos est\u00e1n enfocados en la sociedad y comunidad educativa guatemalteca su valor educativo se extiende a todo el mundo hispano.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-guatemala", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-guatemala", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-guatemala.zip", - "module_downloaded": true, - "file_count": "1047" - }, - "en-wikiversity": { - "rating": "2.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-wikiversity.zip", - "module_id": "71", - "is_hidden": "No", - "moddir": "en-wikiversity", - "category": "educational", - "has_wip_menudef": false, - "title": "Wikiversity", - "has_redundant_menudef": true, - "prereq_id": null, - "version": "2018-04", - "ksize": "745460", - "logo_url": "http://dev.worldpossible.org/mods/en-wikiversity/wikiversity.png", - "type": "zim", - "description": "Learning materials for use from pre-school to university, including professional training and informal learning.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-wikiversity", - "source_url": "https://en.wikiversity.org/wiki/Wikiversity:Main_Page", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-wikiversity", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-wikiversity.zip", - "module_downloaded": false, - "file_count": "14" - }, - "fr-gutenberg": { - "rating": "3.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-gutenberg.zip", - "module_id": "113", - "is_hidden": "No", - "moddir": "fr-gutenberg", - "category": "educational,reference,entertainment", - "has_wip_menudef": true, - "title": "Projet Gutenberg", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "2179160", - "logo_url": "http://dev.worldpossible.org/mods/fr-gutenberg/logo.png", - "type": "zim", - "description": "", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-gutenberg", - "source_url": "https://www.gutenberg.org/browse/languages/fr", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-gutenberg", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-gutenberg.zip", - "module_downloaded": false, - "file_count": "14" - }, - "en-ck12": { - "rating": "4.0", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-ck12.zip", - "module_id": "21", - "is_hidden": "No", - "moddir": "en-ck12", - "category": "educational,reference,justice", - "has_wip_menudef": false, - "title": "CK-12", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.2", - "ksize": "2142928", - "logo_url": "http://dev.worldpossible.org/mods/en-ck12/ck12logo.jpg", - "type": "html", - "description": "High quality textbooks for students from sixth grade through high school on STEM (Science, Technology, Engineering and Math) from ck12.org.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-ck12", - "source_url": "http://www.ck12.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-ck12", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-ck12.zip", - "module_downloaded": true, - "file_count": "52" - }, - "en-bookdash": { - "rating": "0.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-bookdash.zip", - "module_id": "150", - "is_hidden": "No", - "moddir": "en-bookdash", - "category": "educational", - "has_wip_menudef": false, - "title": "Book Dash Books", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "337416", - "logo_url": "http://dev.worldpossible.org/mods/en-bookdash/logo.png", - "type": "html", - "description": "African storybooks for children, available for anyone to freely print, translate and distribute. Book Dash believes that every child should own a hundred books by the age of five.", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-bookdash", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-bookdash.zip", - "module_downloaded": false, - "file_count": "214" - }, - "en-medline_plus": { - "rating": "3.1", - "age_range": null, - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-medline_plus.zip", - "module_id": "9", - "is_hidden": "No", - "moddir": "en-medline_plus", - "category": null, - "has_wip_menudef": false, - "title": "MedlinePlus Medical Encyclopedia", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "246344", - "logo_url": "http://dev.worldpossible.org/mods/en-medline_plus/medlinepluslogo.png", - "type": "html", - "description": "", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-medline_plus", - "source_url": "http://www.nlm.nih.gov/medlineplus/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-medline_plus", - "lang": "en", - "prereq_note": null, - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-medline_plus.zip", - "module_downloaded": true, - "file_count": "12049" - }, - "id-storybooks": { - "rating": "3.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/id-storybooks.zip", - "module_id": "135", - "is_hidden": "No", - "moddir": "id-storybooks", - "category": "educational,language", - "has_wip_menudef": true, - "title": "Indonesian Storybooks", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "490100", - "logo_url": "http://dev.worldpossible.org/mods/id-storybooks/logo.jpg", - "type": "html", - "description": "", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=id-storybooks", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/id-storybooks", - "lang": "id", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/id-storybooks.zip", - "module_downloaded": false, - "file_count": "400" - }, - "kn-wikipedia": { - "rating": "3.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/kn-wikipedia.zip", - "module_id": "97", - "is_hidden": "No", - "moddir": "kn-wikipedia", - "category": "educational,reference", - "has_wip_menudef": false, - "title": "Wikipedia", - "has_redundant_menudef": true, - "prereq_id": null, - "version": "2018-04", - "ksize": "645908", - "logo_url": "http://dev.worldpossible.org/mods/kn-wikipedia/knwiki.png", - "type": "zim", - "description": "Wikipedia in Kannada", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=kn-wikipedia", - "source_url": "https://kn.wikipedia.org/wiki/%E0%B2%AE%E0%B3%81%E0%B2%96%E0%B3%8D%E0%B2%AF_%E0%B2%AA%E0%B3%81%E0%B2%9F", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/kn-wikipedia", - "lang": "kn", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/kn-wikipedia.zip", - "module_downloaded": false, - "file_count": "15" - }, - "de-kaos": { - "rating": "0.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/de-kaos.zip", - "module_id": "40", - "is_hidden": "No", - "moddir": "de-kaos", - "category": "educational", - "has_wip_menudef": true, - "title": "Khan Academy", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.01.01", - "ksize": "864548", - "logo_url": "http://dev.worldpossible.org/mods/de-kaos/kalogo.png", - "type": "html", - "description": "Khan Academy videos on arithmetic and pre-algebra in German.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=de-kaos", - "source_url": "https://de.khanacademy.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/de-kaos", - "lang": "de", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/de-kaos.zip", - "module_downloaded": false, - "file_count": "1006" - }, - "es-bibliofilo": { - "rating": "3.1", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-bibliofilo.zip", - "module_id": "29", - "is_hidden": "No", - "moddir": "es-bibliofilo", - "category": "educational,reference,vocational", - "has_wip_menudef": false, - "title": "Bibliofilo", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "717408", - "logo_url": "http://dev.worldpossible.org/mods/es-bibliofilo/logo.png", - "type": "html", - "description": "Excelente colecci\u00f3n de materiales filosofico-politica para Latin America.\r\n", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-bibliofilo", - "source_url": "Unspecified", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-bibliofilo", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-bibliofilo.zip", - "module_downloaded": true, - "file_count": "906" - }, - "pt-wikipedia": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/pt-wikipedia.zip", - "module_id": "39", - "is_hidden": "No", - "moddir": "pt-wikipedia", - "category": "reference", - "has_wip_menudef": true, - "title": "Wikipedia PT", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-04", - "ksize": "14427044", - "logo_url": "http://dev.worldpossible.org/mods/pt-wikipedia/ptwiki.png", - "type": "zim", - "description": "Full copy of wikipedia in Portuguese", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=pt-wikipedia", - "source_url": "https://pt.wikipedia.org/wiki/Main_Page", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/pt-wikipedia", - "lang": "pt", - "prereq_note": "requires rachelpiOS v20160319 or higher", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/pt-wikipedia.zip", - "module_downloaded": false, - "file_count": "22" - }, - "fr-wikipedia-static": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-wikipedia-static.zip", - "module_id": "108", - "is_hidden": "No", - "moddir": "fr-wikipedia-static", - "category": "educational,reference", - "has_wip_menudef": true, - "title": "Wikipedia (Static)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "3192380", - "logo_url": "http://dev.worldpossible.org/mods/fr-wikipedia-static/frwiki.png", - "type": "html", - "description": "Fully static version of french Wikipedia - for use with RACHEL-USB", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-wikipedia-static", - "source_url": "https://fr.wikipedia.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-wikipedia-static", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-wikipedia-static.zip", - "module_downloaded": false, - "file_count": "179026" - }, - "en-women-in-african-history": { - "rating": "0.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-women-in-african-history.zip", - "module_id": "143", - "is_hidden": "No", - "moddir": "en-women-in-african-history", - "category": "educational,entertainment", - "has_wip_menudef": false, - "title": "Women in African History", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "92400", - "logo_url": "http://dev.worldpossible.org/mods/en-women-in-african-history/logo.jpg", - "type": "html", - "description": "A collection of comics, biographies, and audiobooks on prominent women from African history.", - "index_mod_sample_url": null, - "source_url": "https://en.unesco.org/womeninafrica/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-women-in-african-history", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-women-in-african-history.zip", - "module_downloaded": false, - "file_count": "59" - }, - "en-oya": { - "rating": "3.0", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-oya.zip", - "module_id": "35", - "is_hidden": "No", - "moddir": "en-oya", - "category": "educational,vocational,language,justice", - "has_wip_menudef": false, - "title": "Oregon Youth Authority", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "4992364", - "logo_url": "http://dev.worldpossible.org/mods/en-oya/oya_logo_small.gif", - "type": "html", - "description": "This module has information specific to Oregon Youth Authority. Included in this content are 6 courses from Study.com (formerly Education Portal) and all the Work Crew Vignettes.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-oya", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-oya", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-oya.zip", - "module_downloaded": false, - "file_count": "4212" - }, - "en-scratch": { - "rating": "3.1", - "age_range": null, - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-scratch.zip", - "module_id": "16", - "is_hidden": "No", - "moddir": "en-scratch", - "category": null, - "has_wip_menudef": false, - "title": "MIT Scratch", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "259644", - "logo_url": "http://dev.worldpossible.org/mods/en-scratch/scratchlogo.jpg", - "type": "html", - "description": "Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art. Scratch is designed especially for ages 8 to 16, but is used by people of all ages.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-scratch", - "source_url": "http://scratch.mit.edu/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-scratch", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-scratch.zip", - "module_downloaded": true, - "file_count": "26" - }, - "en-catdogbooks": { - "rating": "0.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-catdogbooks.zip", - "module_id": "120", - "is_hidden": "No", - "moddir": "en-catdogbooks", - "category": "educational,language", - "has_wip_menudef": true, - "title": "Cat and Dog Books", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "251704", - "logo_url": "http://dev.worldpossible.org/mods/en-catdogbooks/logo.png", - "type": "html", - "description": "Fun books for learning to read", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-catdogbooks", - "source_url": "http://cat-and-dog.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-catdogbooks", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-catdogbooks.zip", - "module_downloaded": false, - "file_count": "53" - }, - "en-careergirls": { - "rating": "5.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-careergirls.zip", - "module_id": "145", - "is_hidden": "No", - "moddir": "en-careergirls", - "category": "educational,entertainment", - "has_wip_menudef": false, - "title": "Career Girls", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "37951492", - "logo_url": "http://dev.worldpossible.org/mods/en-careergirls/logo.png", - "type": "html", - "description": "Enormous collection of videos of women speaking about their work in a wide variety of fields.", - "index_mod_sample_url": null, - "source_url": "https://www.careergirls.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-careergirls", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-careergirls.zip", - "module_downloaded": false, - "file_count": "13381" - }, - "fr-wikiversity": { - "rating": "2.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-wikiversity.zip", - "module_id": "73", - "is_hidden": "No", - "moddir": "fr-wikiversity", - "category": "educational", - "has_wip_menudef": true, - "title": "Wikiversity FR", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-04", - "ksize": "405192", - "logo_url": "http://dev.worldpossible.org/mods/fr-wikiversity/frwikiversity.png", - "type": "zim", - "description": "Learning materials for use from pre-school to university, including professional training and informal learning in French.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-wikiversity", - "source_url": "https://fr.wikiversity.org/wiki/Wikiversit%C3%A9:Accueil", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-wikiversity", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-wikiversity.zip", - "module_downloaded": false, - "file_count": "14" - }, - "en-ebooks": { - "rating": "3.9", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-ebooks.zip", - "module_id": "1", - "is_hidden": "No", - "moddir": "en-ebooks", - "category": "reference,justice", - "has_wip_menudef": false, - "title": "Great Books of the World", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2013.10.01", - "ksize": "924900", - "logo_url": "http://dev.worldpossible.org/mods/en-ebooks/coolbooksmall.jpg", - "type": "html", - "description": "Searchable library of great literature collected from the Project Gutenberg.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-ebooks", - "source_url": "https://www.gutenberg.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-ebooks", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-ebooks.zip", - "module_downloaded": true, - "file_count": "7850" - }, - "fr-phet-zim": { - "rating": "0.0", - "age_range": null, - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-phet-zim.zip", - "module_id": "141", - "is_hidden": "No", - "moddir": "fr-phet-zim", - "category": null, - "has_wip_menudef": true, - "title": "PhET (zim based)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-06", - "ksize": "33000", - "logo_url": "http://dev.worldpossible.org/mods/fr-phet-zim/phetlogo.jpg", - "type": "zim", - "description": "", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-phet-zim", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-phet-zim.zip", - "module_downloaded": false, - "file_count": "4" - }, - "fr-blockly-games": { - "rating": "4.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-blockly-games.zip", - "module_id": "128", - "is_hidden": "No", - "moddir": "fr-blockly-games", - "category": "educational,entertainment", - "has_wip_menudef": true, - "title": "Blockly Games", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "4532", - "logo_url": "http://dev.worldpossible.org/mods/fr-blockly-games/logo.png", - "type": "html", - "description": "Jeux pour les programmeurs de demain.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-blockly-games", - "source_url": "https://github.com/google/blockly-games/wiki/Offline", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-blockly-games", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-blockly-games.zip", - "module_downloaded": false, - "file_count": "144" - }, - "en-edison": { - "rating": "4.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-edison.zip", - "module_id": "38", - "is_hidden": "No", - "moddir": "en-edison", - "category": "educational,software,justice", - "has_wip_menudef": false, - "title": "Edison Robotics", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "145224", - "logo_url": "http://dev.worldpossible.org/mods/en-edison/Edison-Logo.jpg", - "type": "html", - "description": "The super affordable, Lego compatible robot that's easy to program.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-edison", - "source_url": "http://meetedison.com/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-edison", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-edison.zip", - "module_downloaded": false, - "file_count": "75" - }, - "fr-wikivoyage": { - "rating": "2.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-wikivoyage.zip", - "module_id": "76", - "is_hidden": "No", - "moddir": "fr-wikivoyage", - "category": "reference", - "has_wip_menudef": true, - "title": "Wikivoyage FR", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-04", - "ksize": "200068", - "logo_url": "http://dev.worldpossible.org/mods/fr-wikivoyage/wikivoyage.png", - "type": "zim", - "description": "Worldwide travel guide with a wealth of information on destinations around the world in French.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-wikivoyage", - "source_url": "https://fr.wikivoyage.org/wiki/Accueil", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-wikivoyage", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-wikivoyage.zip", - "module_downloaded": false, - "file_count": "15" - }, - "fr-catdogbooks": { - "rating": "0.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-catdogbooks.zip", - "module_id": "121", - "is_hidden": "No", - "moddir": "fr-catdogbooks", - "category": "educational,language", - "has_wip_menudef": true, - "title": "Chat et Chien", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "190684", - "logo_url": "http://dev.worldpossible.org/mods/fr-catdogbooks/logo.png", - "type": "html", - "description": "French early reading books", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-catdogbooks", - "source_url": "http://cat-and-dog.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-catdogbooks", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-catdogbooks.zip", - "module_downloaded": false, - "file_count": "32" - }, - "es-soluciones": { - "rating": "3.6", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-soluciones.zip", - "module_id": "56", - "is_hidden": "No", - "moddir": "es-soluciones", - "category": "reference,vocational", - "has_wip_menudef": false, - "title": "Soluciones Practicas", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.06", - "ksize": "1185712", - "logo_url": "http://dev.worldpossible.org/mods/es-soluciones/logo.png", - "type": "html", - "description": "Excelente colecci\u00f3n de materiales educativos y de referencia para el desarrollo sostenible de la poblaci\u00f3n de menores recursos. Incluye cientos de documentos especializados sobre detallados procesos y metodolog\u00edas de gran valor educativo para una comunidad en desarrollo. Aunque gran parte de los documentos y gu\u00edas est\u00e1n enfocados en Per\u00fa, la gran mayor\u00eda de su conocimiento es aplicable a cualquier comunidad.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-soluciones", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-soluciones", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-soluciones.zip", - "module_downloaded": true, - "file_count": "863" - }, - "multi-afristory": { - "rating": "0.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/multi-afristory.zip", - "module_id": "45", - "is_hidden": "No", - "moddir": "multi-afristory", - "category": "educational,entertainment", - "has_wip_menudef": true, - "title": "African Storybook Project", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.1", - "ksize": "491008", - "logo_url": "http://dev.worldpossible.org/mods/multi-afristory/af.png", - "type": "html", - "description": "A collection of illustrated children's stories from many African cultures. Includes the languages of South Africa and Tanzania.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=multi-afristory", - "source_url": "http://www.africanstorybook.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/multi-afristory", - "lang": "multi", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/multi-afristory.zip", - "module_downloaded": false, - "file_count": "915" - }, - "es-cnbguatemala": { - "rating": "3.1", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-cnbguatemala.zip", - "module_id": "28", - "is_hidden": "No", - "moddir": "es-cnbguatemala", - "category": "educational,reference", - "has_wip_menudef": false, - "title": "Curr\u00edculum Nacional Base Guatemala", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.3", - "ksize": "3315924", - "logo_url": "http://dev.worldpossible.org/mods/es-cnbguatemala/logo_cnb_small.png", - "type": "html", - "description": "El Curr\u00edculum Nacional Base (CNB) del Ministerio de Educaci\u00f3n de Guatemala (MINEDUC) es un esfuerzo monumental. Ha pasado una d\u00e9cada desde que el MINEDUC inici\u00f3 la elaboraci\u00f3n de un curr\u00edculum basado en competencias en 2004, y en ese lapso se han desarrollado lineamientos, mallas curriculares y elementos de evaluaci\u00f3n que tocan a todos los niveles desde el Inicial hasta el Bachillerato.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-cnbguatemala", - "source_url": "http://cnbguatemala.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-cnbguatemala", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-cnbguatemala.zip", - "module_downloaded": true, - "file_count": "38555" - }, - "en-GCF2015": { - "rating": "4.2", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-GCF2015.zip", - "module_id": "37", - "is_hidden": "No", - "moddir": "en-GCF2015", - "category": "educational,vocational,justice", - "has_wip_menudef": false, - "title": "GCF2015", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.1", - "ksize": "9399404", - "logo_url": "http://dev.worldpossible.org/mods/en-GCF2015/GCFlogo.png", - "type": "html", - "description": "Illustrated articles and videos focusing on technology, job training, reading, and math skills.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-GCF2015", - "source_url": "http://www.gcflearnfree.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-GCF2015", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-GCF2015.zip", - "module_downloaded": true, - "file_count": "46378" - }, - "ar-kaos": { - "rating": "0.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/ar-kaos.zip", - "module_id": "106", - "is_hidden": "No", - "moddir": "ar-kaos", - "category": "educational", - "has_wip_menudef": false, - "title": "Khan Academy", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "10076768", - "logo_url": "http://dev.worldpossible.org/mods/ar-kaos/logo.png", - "type": "html", - "description": "The videos in this complete Arabic module have been compressed to the same standards as the other Khan Academy modules.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=ar-kaos", - "source_url": "https://ar.khanacademy.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/ar-kaos", - "lang": "ar", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/ar-kaos.zip", - "module_downloaded": true, - "file_count": "1857" - }, - "es-ebooks": { - "rating": "3.8", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-ebooks.zip", - "module_id": "25", - "is_hidden": "No", - "moddir": "es-ebooks", - "category": "educational", - "has_wip_menudef": false, - "title": "Grandes Libros del Mundo", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2013.10.01", - "ksize": "281780", - "logo_url": "http://dev.worldpossible.org/mods/es-ebooks/coolbooksmall.jpg", - "type": "html", - "description": "Bienvenido a Grandes Libros del Mundo, una selecci\u00f3n de mas de 300 libros en Espa\u00f1ol, publicada por el Proyecto Gutenberg, incluyendo descripciones de Wikipedia, clasificados por categor\u00eda y con buscador de texto.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-ebooks", - "source_url": "https://www.gutenberg.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-ebooks", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-ebooks.zip", - "module_downloaded": true, - "file_count": "2854" - }, - "en-wiktionary": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-wiktionary.zip", - "module_id": "48", - "is_hidden": "No", - "moddir": "en-wiktionary", - "category": "reference,language,justice", - "has_wip_menudef": false, - "title": "Wiktionary", - "has_redundant_menudef": true, - "prereq_id": null, - "version": "2017-08", - "ksize": "4558196", - "logo_url": "http://dev.worldpossible.org/mods/en-wiktionary/enwiktionary.png", - "type": "zim", - "description": "A multilingual dictionary with definitions in English.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-wiktionary", - "source_url": "https://en.wiktionary.org/wiki/Wiktionary:Main_Page", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-wiktionary", - "lang": "en", - "prereq_note": "requires rachelpiOS v20160319 or higher", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-wiktionary.zip", - "module_downloaded": false, - "file_count": "15" - }, - "en-peacebuilding": { - "rating": "0.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-peacebuilding.zip", - "module_id": "115", - "is_hidden": "No", - "moddir": "en-peacebuilding", - "category": "educational,reference", - "has_wip_menudef": true, - "title": "Peacebuilding Resources", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "129300", - "logo_url": "http://dev.worldpossible.org/mods/en-peacebuilding/logo.jpg", - "type": "html", - "description": "This collection of articles, guides, and videos on building peace is a valuable resource for addressing issues that arise in conflict zones.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-peacebuilding", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-peacebuilding", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-peacebuilding.zip", - "module_downloaded": false, - "file_count": "118" - }, - "en-coreknowledge": { - "rating": "0.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-coreknowledge.zip", - "module_id": "119", - "is_hidden": "No", - "moddir": "en-coreknowledge", - "category": "educational", - "has_wip_menudef": true, - "title": "Core Knowledge", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "2427332", - "logo_url": "http://dev.worldpossible.org/mods/en-coreknowledge/CoreKnowledge_logo.png", - "type": "html", - "description": "Teaching materials in PDF format for preschool to grade 5 from Core Knowledge (www.coreknowledge.org) in language arts, social studies and science.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-coreknowledge", - "source_url": "https://www.coreknowledge.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-coreknowledge", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-coreknowledge.zip", - "module_downloaded": false, - "file_count": "526" - }, - "en-afristory": { - "rating": "2.0", - "age_range": "children,young adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-afristory.zip", - "module_id": "99", - "is_hidden": "No", - "moddir": "en-afristory", - "category": "educational,entertainment", - "has_wip_menudef": false, - "title": "African Storybook Project", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v2.1", - "ksize": "182000", - "logo_url": "http://dev.worldpossible.org/mods/en-afristory/af.png", - "type": "html", - "description": "A collection of illustrated children's stories from many African cultures. Includes stories in English and a new graphical UI.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-afristory", - "source_url": "http://www.africanstorybook.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-afristory", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-afristory.zip", - "module_downloaded": false, - "file_count": "523" - }, - "en-practical_action": { - "rating": "3.1", - "age_range": null, - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-practical_action.zip", - "module_id": "14", - "is_hidden": "No", - "moddir": "en-practical_action", - "category": null, - "has_wip_menudef": false, - "title": "Practical Action", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "1124840", - "logo_url": "http://dev.worldpossible.org/mods/en-practical_action/practical_action.png", - "type": "html", - "description": "Well organized and illustrated information on a wide range of agricultural, environmental, and health topics.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-practical_action", - "source_url": "http://practicalaction.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-practical_action", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-practical_action.zip", - "module_downloaded": true, - "file_count": "11285" - }, - "fr-ebooksgratuits": { - "rating": "3.0", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-ebooksgratuits.zip", - "module_id": "82", - "is_hidden": "No", - "moddir": "fr-ebooksgratuits", - "category": "reference", - "has_wip_menudef": false, - "title": "Electronic Library of Quebec", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.04", - "ksize": "5846212", - "logo_url": "http://dev.worldpossible.org/mods/fr-ebooksgratuits/beq.ebooksgratuits.com/images/images.jpg", - "type": "html", - "description": "Over 2000 public domain books in French.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-ebooksgratuits", - "source_url": "http://beq.ebooksgratuits.com/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-ebooksgratuits", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-ebooksgratuits.zip", - "module_downloaded": false, - "file_count": "9534" - }, - "en-wikem": { - "rating": "", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "", - "module_id": "IIAB002", - "is_hidden": "No", - "moddir": "en-wikem", - "category": "reference,medicine", - "has_wip_menudef": false, - "title": "WikEM: Global Emergency Medicine Wiki", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "1418104", - "logo_url": "", - "type": "html", - "description": "WikEM, The Global Emergency Medicine Wiki, is the world's largest emergency medicine open-access reference resource.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-wikem/wiki/Portal_Categories.html", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-wikem", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "module_downloaded": false, - "file_count": "39377" - }, - "en-olpc": { - "rating": "2.4", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-olpc.zip", - "module_id": "11", - "is_hidden": "No", - "moddir": "en-olpc", - "category": "educational,justice", - "has_wip_menudef": false, - "title": "OLPC Educational Packages", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "134012", - "logo_url": "http://dev.worldpossible.org/mods/en-olpc/olpclogo.jpg", - "type": "html", - "description": "A collection of educational materials consolidated by the OLPC project.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-olpc", - "source_url": "http://laptop.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-olpc", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-olpc.zip", - "module_downloaded": true, - "file_count": "4875" - }, - "fr-wikipedia": { - "rating": "4.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-wikipedia.zip", - "module_id": "77", - "is_hidden": "No", - "moddir": "fr-wikipedia", - "category": "reference", - "has_wip_menudef": true, - "title": "Wikipedia FR", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-03", - "ksize": "36329232", - "logo_url": "http://dev.worldpossible.org/mods/fr-wikipedia/frwiki.png", - "type": "zim", - "description": "Full copy of wikipedia in French.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-wikipedia", - "source_url": "https://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Accueil_principal", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-wikipedia", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-wikipedia.zip", - "module_downloaded": false, - "file_count": "31" - }, - "en-algebra2go": { - "rating": "3.0", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-algebra2go.zip", - "module_id": "111", - "is_hidden": "No", - "moddir": "en-algebra2go", - "category": "educational,justice", - "has_wip_menudef": false, - "title": "Algebra2Go", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "1248980", - "logo_url": "http://dev.worldpossible.org/mods/en-algebra2go/logo.jpg", - "type": "html", - "description": "Prealgebra lessons with videos and notes", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-algebra2go", - "source_url": "https://www.saddleback.edu/faculty/lperez/algebra2go/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-algebra2go", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-algebra2go.zip", - "module_downloaded": false, - "file_count": "3267" - }, - "es-medline_plus": { - "rating": "4.0", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-medline_plus.zip", - "module_id": "55", - "is_hidden": "No", - "moddir": "es-medline_plus", - "category": "reference", - "has_wip_menudef": false, - "title": "Enciclopedia Ilustrada de la Salud", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "150216", - "logo_url": "http://dev.worldpossible.org/mods/es-medline_plus/logo.png", - "type": "html", - "description": "La Enciclopedia Ilustrada de la Salud (Health Illustrated Encyclopedia) incluye m\u00e1s de 4.000 art\u00edculos acerca de enfermedades, ex\u00e1menes, s\u00edntomas, lesiones y procedimientos quir\u00fargicos. Tambi\u00e9n contiene una biblioteca extensa de fotograf\u00edas m\u00e9dicas e ilustraciones.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-medline_plus", - "source_url": "https://www.nlm.nih.gov/medlineplus/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-medline_plus", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-medline_plus.zip", - "module_downloaded": true, - "file_count": "12019" - }, - "es-wikihow": { - "rating": "3.6", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-wikihow.zip", - "module_id": "46", - "is_hidden": "No", - "moddir": "es-wikihow", - "category": "educational,entertainment", - "has_wip_menudef": false, - "title": "wikiHow Espa\u00f1ol", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.03.16", - "ksize": "13193540", - "logo_url": "http://dev.worldpossible.org/mods/es-wikihow/logo-small.png", - "type": "html", - "description": "Heavily illustrated how-to guides on everything, written collaboratively by people around the world.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-wikihow", - "source_url": "http://es.wikihow.com/Portada", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-wikihow", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-wikihow.zip", - "module_downloaded": true, - "file_count": "613541" - }, - "en-rachelcourses": { - "rating": "0.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-rachelcourses.zip", - "module_id": "103", - "is_hidden": "No", - "moddir": "en-rachelcourses", - "category": "educational,justice", - "has_wip_menudef": true, - "title": "College Credit Courses", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.6", - "ksize": "24249532", - "logo_url": "http://dev.worldpossible.org/mods/en-rachelcourses/logo.jpg", - "type": "html", - "description": "A collection of online courses in the areas of mathematics, computer science, economics, and game design from MIT.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-rachelcourses", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-rachelcourses", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-rachelcourses.zip", - "module_downloaded": false, - "file_count": "7542" - }, - "es-GCF2015": { - "rating": "4.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-GCF2015.zip", - "module_id": "90", - "is_hidden": "No", - "moddir": "es-GCF2015", - "category": "educational,vocational", - "has_wip_menudef": false, - "title": "GCF2015", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2015.12.31", - "ksize": "3346068", - "logo_url": "http://dev.worldpossible.org/mods/es-GCF2015/gcfaprendelibre-logo.jpg", - "type": "html", - "description": "GCFAprendeLibre es un espacio virtual creado para ti, para ayudarte a crecer y alcanzar tus sue\u00f1os.\r\nLa misi\u00f3n de GCFAprendeLibre es crear y proveer educaci\u00f3n y oportunidades para enriquecer a quienes desean mejorar su calidad de vida.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-GCF2015", - "source_url": "http://www.gcfaprendelibre.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-GCF2015", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-GCF2015.zip", - "module_downloaded": true, - "file_count": "7888" - }, - "en-worldmap": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-worldmap.zip", - "module_id": "89", - "is_hidden": "No", - "moddir": "en-worldmap", - "category": "reference", - "has_wip_menudef": false, - "title": "World Map (Zoom 9)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.05", - "ksize": "2721688", - "logo_url": "http://dev.worldpossible.org/mods/en-worldmap/logo.jpg", - "type": "html", - "description": "Slightly modified version of XSCE / Internet-in-a-box OpenStreetMaps - only goes to zoom level 9 at the moment.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-worldmap", - "source_url": "http://wiki.openstreetmap.org/wiki/Main_Page", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-worldmap", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-worldmap.zip", - "module_downloaded": true, - "file_count": "349540" - }, - "ar-hesperian_health": { - "rating": "3.0", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": null, - "module_id": "153", - "is_hidden": "No", - "moddir": "ar-hesperian_health", - "category": "reference", - "has_wip_menudef": false, - "title": "Hesperian Health", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "125356", - "logo_url": "http://dev.worldpossible.org/mods/ar-hesperian_health/hesperianlogo.png", - "type": "html", - "description": "", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/ar-hesperian_health", - "lang": "ar", - "prereq_note": "", - "zip_http_url": null, - "module_downloaded": true, - "file_count": "48" - }, - "en-kolibri": { - "rating": "0.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": null, - "module_id": "155", - "is_hidden": "No", - "moddir": "en-kolibri", - "category": "educational", - "has_wip_menudef": false, - "title": "Kolibri", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.1", - "ksize": "81583476", - "logo_url": "http://dev.worldpossible.org/mods/en-kolibri/logo.jpg", - "type": "kolibri", - "description": "Kolibri makes high quality education technology available in low-resource communities such as rural schools, refugee camps, orphanages, non-formal school systems, and prison systems.", - "index_mod_sample_url": null, - "source_url": "https://learningequality.org/kolibri/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-kolibri", - "lang": "multi", - "prereq_note": "", - "zip_http_url": null, - "module_downloaded": false, - "file_count": "27121" - }, - "fr-wikisource": { - "rating": "2.0", - "age_range": "adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-wikisource.zip", - "module_id": "70", - "is_hidden": "No", - "moddir": "fr-wikisource", - "category": "reference", - "has_wip_menudef": true, - "title": "Wikisource FR", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-03", - "ksize": "15107096", - "logo_url": "http://dev.worldpossible.org/mods/fr-wikisource/frwikisource.png", - "type": "zim", - "description": "Source material for Wikipedia in French", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-wikisource", - "source_url": "https://fr.wikisource.org/wiki/Wikisource:Accueil", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-wikisource", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-wikisource.zip", - "module_downloaded": false, - "file_count": "19" - }, - "en-wikihow": { - "rating": "4.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-wikihow.zip", - "module_id": "102", - "is_hidden": "No", - "moddir": "en-wikihow", - "category": "educational,vocational,entertainment", - "has_wip_menudef": true, - "title": "wikiHow", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v2.0", - "ksize": "13304904", - "logo_url": "http://dev.worldpossible.org/mods/en-wikihow/logo-small.png", - "type": "zim", - "description": "This selection from wikiHow includes nearly 70,000 searchable articles on how to perform everyday tasks.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-wikihow", - "source_url": "http://www.wikihow.com/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-wikihow", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-wikihow.zip", - "module_downloaded": true, - "file_count": "15" - }, - "en-boundless-static": { - "rating": "3.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-boundless-static.zip", - "module_id": "137", - "is_hidden": "No", - "moddir": "en-boundless-static", - "category": "educational,reference", - "has_wip_menudef": true, - "title": "Boundless (Static)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "3569924", - "logo_url": "http://dev.worldpossible.org/mods/en-boundless-static/logo.png", - "type": "html", - "description": "High quality searchable, browsable textbooks with inline definitions. This version of Boundless includes a javascript based search engine that will work anywhere but only searches titles (not page content).", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-boundless-static", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-boundless-static.zip", - "module_downloaded": false, - "file_count": "110195" - }, - "en-fantasticphonics-adult": { - "rating": "0.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-fantasticphonics-adult.zip", - "module_id": "123", - "is_hidden": "No", - "moddir": "en-fantasticphonics-adult", - "category": "educational,language", - "has_wip_menudef": true, - "title": "Fantastic Phonics - Adult", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "7689280", - "logo_url": "http://dev.worldpossible.org/mods/en-fantasticphonics-adult/logo.png", - "type": "html", - "description": "A powerful collection of literacy tools for adults - including over 140 lessons and almost 300 videos.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-fantasticphonics-adult", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-fantasticphonics-adult", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-fantasticphonics-adult.zip", - "module_downloaded": false, - "file_count": "16557" - }, - "fr-kalite": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-kalite.zip", - "module_id": "87", - "is_hidden": "No", - "moddir": "fr-kalite", - "category": "educational", - "has_wip_menudef": true, - "title": "KA Lite", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.1", - "ksize": "11706188", - "logo_url": "http://dev.worldpossible.org/mods/fr-kalite/ka.png", - "type": "kalite", - "description": "kalite in French, requires rachelpios > 201604 and kalite > 0.16", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-kalite", - "source_url": "http://fr.khanacademy.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-kalite", - "lang": "fr", - "prereq_note": "requires rachelpios > 201604 and kalite > 0.16", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-kalite.zip", - "module_downloaded": false, - "file_count": "50305" - }, - "en-musictheory": { - "rating": "3.1", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-musictheory.zip", - "module_id": "10", - "is_hidden": "No", - "moddir": "en-musictheory", - "category": "educational,entertainment,software,justice", - "has_wip_menudef": false, - "title": "Music Theory", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "9200", - "logo_url": "http://dev.worldpossible.org/mods/en-musictheory/musictheorylogo.jpg", - "type": "html", - "description": "A comprehensive music theory lessons and exercises to begin your journey into the realm of music.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-musictheory", - "source_url": "http://www.musictheory.net/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-musictheory", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-musictheory.zip", - "module_downloaded": true, - "file_count": "1029" - }, - "fr-afrique-marie-wabbes": { - "rating": "4.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-afrique-marie-wabbes.zip", - "module_id": "126", - "is_hidden": "No", - "moddir": "fr-afrique-marie-wabbes", - "category": "educational,language", - "has_wip_menudef": true, - "title": "Afrique Editions par Marie Wabbes", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "61412", - "logo_url": "http://dev.worldpossible.org/mods/fr-afrique-marie-wabbes/logo.jpg", - "type": "html", - "description": "Illustrated children's books in French for early reading by Artist Marie Wabbes.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-afrique-marie-wabbes", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-afrique-marie-wabbes", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-afrique-marie-wabbes.zip", - "module_downloaded": false, - "file_count": "40" - }, - "hi-arvind": { - "rating": "3.1", - "age_range": null, - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/hi-arvind.zip", - "module_id": "33", - "is_hidden": "No", - "moddir": "hi-arvind", - "category": null, - "has_wip_menudef": true, - "title": "Toys from Trash", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "1898576", - "logo_url": "http://dev.worldpossible.org/mods/hi-arvind/arvind.jpg", - "type": "html", - "description": "", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=hi-arvind", - "source_url": "http://www.arvindguptatoys.com/toys.html", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/hi-arvind", - "lang": "hi", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/hi-arvind.zip", - "module_downloaded": false, - "file_count": "150" - }, - "fr-wiktionary": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-wiktionary.zip", - "module_id": "47", - "is_hidden": "No", - "moddir": "fr-wiktionary", - "category": "reference,language", - "has_wip_menudef": true, - "title": "Wiktionary FR", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-03", - "ksize": "6532252", - "logo_url": "http://dev.worldpossible.org/mods/fr-wiktionary/frwiktionary.png", - "type": "zim", - "description": "French Language Dictionary", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-wiktionary", - "source_url": "https://fr.wiktionary.org/wiki/Wiktionnaire:Page_d%E2%80%99accueil", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-wiktionary", - "lang": "fr", - "prereq_note": "requires rachelpiOS v20160319 or higher", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-wiktionary.zip", - "module_downloaded": false, - "file_count": "18" - }, - "zz-emule": { - "rating": "0.0", - "age_range": "adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/zz-emule.zip", - "module_id": "132", - "is_hidden": "No", - "moddir": "zz-emule", - "category": "software", - "has_wip_menudef": true, - "title": "eMule (alpha)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.3", - "ksize": "6000", - "logo_url": "http://dev.worldpossible.org/mods/zz-emule/emule.png", - "type": "html", - "description": "An alpha release of eMule", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=zz-emule", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/zz-emule", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/zz-emule.zip", - "module_downloaded": false, - "file_count": "5" - }, - "en-radiolab": { - "rating": "3.1", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-radiolab.zip", - "module_id": "15", - "is_hidden": "No", - "moddir": "en-radiolab", - "category": "educational,entertainment,justice", - "has_wip_menudef": false, - "title": "Radiolab", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.06", - "ksize": "6487376", - "logo_url": "http://dev.worldpossible.org/mods/en-radiolab/radiolab.png", - "type": "html", - "description": "Radiolab is an audio show about curiosity. Where sound illuminates ideas, and the boundaries blur between science, philosophy, and human experience.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-radiolab", - "source_url": "http://www.radiolab.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-radiolab", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-radiolab.zip", - "module_downloaded": true, - "file_count": "192" - }, - "en-cdc": { - "rating": "", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "", - "module_id": "IIAB001", - "is_hidden": "No", - "moddir": "en-cdc", - "category": "reference,medicine", - "has_wip_menudef": false, - "title": "CDC Web Site in English and Spanish", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "13031308", - "logo_url": "", - "type": "html", - "description": "The CDC (Centers for Disease Control and Prevention) is one of the major operating components of the US Department of Health and Human Services. This extract is a small fraction of the material at www.cdc.gov and does not include audio, videos, pdfs and other large files. So some links, including to other parts of cdc.gov, will only work if you are connected to the Internet.", - "index_mod_sample_url": "http://medbox.iiab.me/modules/en-cdc/www.cdc.gov/", - "source_url": "", - "rsync_url": "rsync://medbox.iiab.me/modules/en-cdc", - "lang": "en", - "prereq_note": "", - "zip_http_url": "", - "module_downloaded": false, - "file_count": "208865" - }, - "es-phet-zim": { - "rating": "0.0", - "age_range": null, - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-phet-zim.zip", - "module_id": "140", - "is_hidden": "No", - "moddir": "es-phet-zim", - "category": null, - "has_wip_menudef": true, - "title": "PhET (zim based)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-06", - "ksize": "32988", - "logo_url": "http://dev.worldpossible.org/mods/es-phet-zim/phetlogo.jpg", - "type": "zim", - "description": "", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-phet-zim", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-phet-zim.zip", - "module_downloaded": false, - "file_count": "4" - }, - "en-ole_nepal": { - "rating": "0.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-ole_nepal.zip", - "module_id": "147", - "is_hidden": "No", - "moddir": "en-ole_nepal", - "category": "educational", - "has_wip_menudef": false, - "title": "E-Paath", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "4943260", - "logo_url": "http://dev.worldpossible.org/mods/en-ole_nepal/OLE-Nepal.png", - "type": "html", - "description": "E-Paath has over 600 interactive learning modules for Grade 2 to 8, developed by Open Learning Exchange (OLE) Nepal, with support from the Government of Nepal's Department of Education. Content is in English and Nepali.", - "index_mod_sample_url": null, - "source_url": "http://www.olenepal.org/e-paath/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-ole_nepal", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-ole_nepal.zip", - "module_downloaded": false, - "file_count": "59533" - }, - "en-storybooks": { - "rating": "3.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-storybooks.zip", - "module_id": "138", - "is_hidden": "No", - "moddir": "en-storybooks", - "category": "educational,language,entertainment", - "has_wip_menudef": true, - "title": "English Storybooks", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "1745892", - "logo_url": "http://dev.worldpossible.org/mods/en-storybooks/logo.jpg", - "type": "html", - "description": "A collection of storybooks in English from several sources.", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-storybooks", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-storybooks.zip", - "module_downloaded": false, - "file_count": "496" - }, - "en-PhET": { - "rating": "3.1", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-PhET.zip", - "module_id": "12", - "is_hidden": "No", - "moddir": "en-PhET", - "category": "educational,justice", - "has_wip_menudef": false, - "title": "PhET", - "has_redundant_menudef": true, - "prereq_id": null, - "version": "v0.0", - "ksize": "640360", - "logo_url": "http://dev.worldpossible.org/mods/en-PhET/phet-logo-48x48.png", - "type": "html", - "description": "PhET provides fun, free, interactive, research-based science and mathematics simulations for students from elementary school to university.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-PhET", - "source_url": "https://phet.colorado.edu/en/simulations/category/new", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-PhET", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-PhET.zip", - "module_downloaded": true, - "file_count": "13090" - }, - "ar-kaos-big": { - "rating": "0.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/ar-kaos-big.zip", - "module_id": "107", - "is_hidden": "No", - "moddir": "ar-kaos-big", - "category": "educational", - "has_wip_menudef": false, - "title": "Khan Academy (large videos)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "25002556", - "logo_url": "http://dev.worldpossible.org/mods/ar-kaos-big/logo.png", - "type": "html", - "description": "Same content as the normal Arabic Khan Academy, but with higher resolution videos.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=ar-kaos-big", - "source_url": "https://ar.khanacademy.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/ar-kaos-big", - "lang": "ar", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/ar-kaos-big.zip", - "module_downloaded": false, - "file_count": "1857" - }, - "en-law_library": { - "rating": "3.0", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-law_library.zip", - "module_id": "34", - "is_hidden": "No", - "moddir": "en-law_library", - "category": "reference,justice", - "has_wip_menudef": false, - "title": "Oregon Law Library 2014", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "43112", - "logo_url": "http://dev.worldpossible.org/mods/en-law_library/oya_logo_small.gif", - "type": "html", - "description": "This collection of searchable documents is compiled from the Oregon Law Library from 2014 decisions. ", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-law_library", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-law_library", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-law_library.zip", - "module_downloaded": false, - "file_count": "1405" - }, - "fr-haitifutur": { - "rating": "3.0", - "age_range": "children,young adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-haitifutur.zip", - "module_id": "83", - "is_hidden": "No", - "moddir": "fr-haitifutur", - "category": "educational", - "has_wip_menudef": false, - "title": "Haiti Future", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.04", - "ksize": "2067476", - "logo_url": "http://dev.worldpossible.org/mods/fr-haitifutur/haitifutur-logo.jpg", - "type": "html", - "description": "A small collection of science experiment videos in French.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-haitifutur", - "source_url": "http://www.haitifutur.com/ressources/videos/index.htm", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-haitifutur", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-haitifutur.zip", - "module_downloaded": false, - "file_count": "76" - }, - "en-hesperian_health": { - "rating": "3.8", - "age_range": null, - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-hesperian_health.zip", - "module_id": "2", - "is_hidden": "No", - "moddir": "en-hesperian_health", - "category": null, - "has_wip_menudef": false, - "title": "Hesperian Health Guides", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "979908", - "logo_url": "http://dev.worldpossible.org/mods/en-hesperian_health/hesperianlogo.png", - "type": "html", - "description": "Easy to understand, practical, accurate, and heavily illustrated guides on health topics for remote areas where access to medical personnel and facilities is limited.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-hesperian_health", - "source_url": "http://hesperian.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-hesperian_health", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-hesperian_health.zip", - "module_downloaded": true, - "file_count": "9677" - }, - "en-wikivoyage": { - "rating": "2.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-wikivoyage.zip", - "module_id": "74", - "is_hidden": "No", - "moddir": "en-wikivoyage", - "category": "reference,justice", - "has_wip_menudef": false, - "title": "Wikivoyage", - "has_redundant_menudef": true, - "prereq_id": null, - "version": "2018-03", - "ksize": "847584", - "logo_url": "http://dev.worldpossible.org/mods/en-wikivoyage/wikivoyage.png", - "type": "zim", - "description": "Worldwide travel guide with a wealth of information on destinations around the world.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-wikivoyage", - "source_url": "https://en.wikivoyage.org/wiki/Main_Page", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-wikivoyage", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-wikivoyage.zip", - "module_downloaded": false, - "file_count": "15" - }, - "fr-bouquineux": { - "rating": "3.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-bouquineux.zip", - "module_id": "112", - "is_hidden": "No", - "moddir": "fr-bouquineux", - "category": "educational,reference,entertainment", - "has_wip_menudef": true, - "title": "Bouquineux", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "5385296", - "logo_url": "http://dev.worldpossible.org/mods/fr-bouquineux/logo.png", - "type": "zim", - "description": "Free books", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-bouquineux", - "source_url": "http://www.bouquineux.com/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-bouquineux", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-bouquineux.zip", - "module_downloaded": false, - "file_count": "15" - }, - "en-saylor": { - "rating": "3.0", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-saylor.zip", - "module_id": "96", - "is_hidden": "No", - "moddir": "en-saylor", - "category": "educational,justice", - "has_wip_menudef": false, - "title": "Saylor Academy Textbooks", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.1", - "ksize": "4412156", - "logo_url": "http://dev.worldpossible.org/mods/en-saylor/saylorlogo.png", - "type": "html", - "description": "Over 100 free textbooks covering a wide range of topics that can help with earning college credits.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-saylor", - "source_url": "http://www.saylor.org/books/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-saylor", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-saylor.zip", - "module_downloaded": true, - "file_count": "26902" - }, - "ar-wikipedia": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/ar-wikipedia.zip", - "module_id": "79", - "is_hidden": "No", - "moddir": "ar-wikipedia", - "category": "reference", - "has_wip_menudef": false, - "title": "Wikipedia AR", - "has_redundant_menudef": true, - "prereq_id": null, - "version": "2018-03", - "ksize": "11272208", - "logo_url": "http://dev.worldpossible.org/mods/ar-wikipedia/arwiki.png", - "type": "zim", - "description": "Full copy of wikipedia in Arabic.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=ar-wikipedia", - "source_url": "https://ar.wikipedia.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/ar-wikipedia", - "lang": "ar", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/ar-wikipedia.zip", - "module_downloaded": false, - "file_count": "21" - }, - "en-asst_medical": { - "rating": "2.4", - "age_range": null, - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-asst_medical.zip", - "module_id": "24", - "is_hidden": "No", - "moddir": "en-asst_medical", - "category": null, - "has_wip_menudef": false, - "title": "Medical Information", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "118228", - "logo_url": "http://dev.worldpossible.org/mods/en-asst_medical/Logo-small.png", - "type": "html", - "description": "Provides general medical information on a wide range of topics for people who may not have regular access to medical professions.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-asst_medical", - "source_url": "Assorted", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-asst_medical", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-asst_medical.zip", - "module_downloaded": true, - "file_count": "200" - }, - "en-blockly-games": { - "rating": "4.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-blockly-games.zip", - "module_id": "127", - "is_hidden": "No", - "moddir": "en-blockly-games", - "category": "educational,entertainment", - "has_wip_menudef": true, - "title": "Blockly Games", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "4500", - "logo_url": "http://dev.worldpossible.org/mods/en-blockly-games/logo.png", - "type": "html", - "description": "Games for tomorrow's programmers that teach basic coding skills.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-blockly-games", - "source_url": "https://github.com/google/blockly-games/wiki/Offline", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-blockly-games", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-blockly-games.zip", - "module_downloaded": false, - "file_count": "144" - }, - "en-causebooks": { - "rating": "0.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-causebooks.zip", - "module_id": "133", - "is_hidden": "No", - "moddir": "en-causebooks", - "category": "educational,language", - "has_wip_menudef": true, - "title": "CAUSE Sierra Leone", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "0.3", - "ksize": "145224", - "logo_url": "http://dev.worldpossible.org/mods/en-causebooks/logo.png", - "type": "html", - "description": "Custom module for CAUSE Canada - Sierra Leone", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-causebooks", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-causebooks", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-causebooks.zip", - "module_downloaded": false, - "file_count": "7" - }, - "de-projectreconnect": { - "rating": "0.0", - "age_range": "adult", - "has_live_menudef": false, - "zip_ftp_url": null, - "module_id": "154", - "is_hidden": "No", - "moddir": "de-projectreconnect", - "category": "educational", - "has_wip_menudef": false, - "title": "Project Reconnect", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "520636", - "logo_url": "http://dev.worldpossible.org/mods/de-projectreconnect/logo.png", - "type": null, - "description": "", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/de-projectreconnect", - "lang": "de", - "prereq_note": "", - "zip_http_url": null, - "module_downloaded": false, - "file_count": "217" - }, - "es-ap_didact": { - "rating": "3.1", - "age_range": "children,young adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-ap_didact.zip", - "module_id": "27", - "is_hidden": "No", - "moddir": "es-ap_didact", - "category": "educational,language,entertainment", - "has_wip_menudef": false, - "title": "Aplicaciones Didacticas", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.1", - "ksize": "966324", - "logo_url": "http://dev.worldpossible.org/mods/es-ap_didact/pubschls.gif", - "type": "html", - "description": "Varias actividades didactics de www.aplicaciones.info contribuido por Arturo Ramo", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-ap_didact", - "source_url": "http://www.aplicaciones.info/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-ap_didact", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-ap_didact.zip", - "module_downloaded": true, - "file_count": "18536" - }, - "en-infonet": { - "rating": "3.1", - "age_range": null, - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-infonet.zip", - "module_id": "4", - "is_hidden": "No", - "moddir": "en-infonet", - "category": "justice", - "has_wip_menudef": false, - "title": "Infonet-Biovision", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "452692", - "logo_url": "http://dev.worldpossible.org/mods/en-infonet/infonet.png", - "type": "html", - "description": "Well organized and illustrated information on a wide range of agricultural, environmental, and health topics from Infonet-Biovision (www.infonet-biovision.org).", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-infonet", - "source_url": "http://www.infonet-biovision.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-infonet", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-infonet.zip", - "module_downloaded": true, - "file_count": "7928" - }, - "en-fairshake": { - "rating": "3.0", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-fairshake.zip", - "module_id": "95", - "is_hidden": "No", - "moddir": "en-fairshake", - "category": "educational,reference,vocational,justice", - "has_wip_menudef": false, - "title": "FairShake Reentry Resource Center", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "1415768", - "logo_url": "http://dev.worldpossible.org/mods/en-fairshake/fslogo.png", - "type": "php", - "description": "A huge collection of resources for formerly incarcerated people transitioning back into society.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-fairshake", - "source_url": "https://www.fairshake.net/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-fairshake", - "lang": "en", - "prereq_note": "currently RACHEL-Plus only with installer 2016.07.31-jf", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-fairshake.zip", - "module_downloaded": false, - "file_count": "5564" - }, - "en-tanzanian_exams": { - "rating": "2.0", - "age_range": "adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-tanzanian_exams.zip", - "module_id": "110", - "is_hidden": "No", - "moddir": "en-tanzanian_exams", - "category": "reference", - "has_wip_menudef": true, - "title": "Tanzanian Exams", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.1", - "ksize": "43460", - "logo_url": "http://dev.worldpossible.org/mods/en-tanzanian_exams/logo.png", - "type": "html", - "description": "PDF example tests from the National Examinations Council of Tanzania that are a useful guide for study and preparation.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-tanzanian_exams", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-tanzanian_exams", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-tanzanian_exams.zip", - "module_downloaded": false, - "file_count": "14" - }, - "en-moodle": { - "rating": "3.0", - "age_range": "adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-moodle.zip", - "module_id": "122", - "is_hidden": "No", - "moddir": "en-moodle", - "category": "educational,software", - "has_wip_menudef": false, - "title": "Moodle on RACHEL", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "358536", - "logo_url": "http://dev.worldpossible.org/mods/en-moodle/logo.png", - "type": "html", - "description": "Moodle is a learning platform designed to provide educators, administrators and learners with a single robust, secure and integrated system to create personalized learning environments. requires system built with RACHEL Installer v2.1+.", - "index_mod_sample_url": null, - "source_url": "https://moodle.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-moodle", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-moodle.zip", - "module_downloaded": false, - "file_count": "41" - }, - "es-cnbguatemala-static": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-cnbguatemala-static.zip", - "module_id": "136", - "is_hidden": "No", - "moddir": "es-cnbguatemala-static", - "category": "reference", - "has_wip_menudef": true, - "title": "CNB Guatemala (Static)", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.3", - "ksize": "2373928", - "logo_url": "http://dev.worldpossible.org/mods/es-cnbguatemala-static/logo_cnb_small.png", - "type": "html", - "description": "A version of CNB guatemala that works on Windows from a USB -- filenames are different (no \"?\") and search is disabled", - "index_mod_sample_url": null, - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-cnbguatemala-static", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-cnbguatemala-static.zip", - "module_downloaded": false, - "file_count": "38534" - }, - "multi-afristory-za": { - "rating": "3.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/multi-afristory-za.zip", - "module_id": "81", - "is_hidden": "No", - "moddir": "multi-afristory-za", - "category": "educational,language,entertainment", - "has_wip_menudef": true, - "title": "African Storybooks - South Africa", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "435548", - "logo_url": "http://dev.worldpossible.org/mods/multi-afristory-za/af.png", - "type": "html", - "description": "Books from the African Storybook Project in the 11 official languages of South Africa.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=multi-afristory-za", - "source_url": "http://www.africanstorybook.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/multi-afristory-za", - "lang": "multi", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/multi-afristory-za.zip", - "module_downloaded": false, - "file_count": "746" - }, - "de-wikipedia": { - "rating": "4.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/de-wikipedia.zip", - "module_id": "80", - "is_hidden": "No", - "moddir": "de-wikipedia", - "category": "reference", - "has_wip_menudef": true, - "title": "Wikipedia DE", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2017-08", - "ksize": "35604432", - "logo_url": "http://dev.worldpossible.org/mods/de-wikipedia/dewiki.png", - "type": "zim", - "description": "Full copy of wikipedia in German", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=de-wikipedia", - "source_url": "https://de.wikipedia.org/wiki/Wikipedia:Hauptseite", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/de-wikipedia", - "lang": "de", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/de-wikipedia.zip", - "module_downloaded": false, - "file_count": "30" - }, - "es-mustardseedbooks": { - "rating": "3.0", - "age_range": "children", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-mustardseedbooks.zip", - "module_id": "118", - "is_hidden": "No", - "moddir": "es-mustardseedbooks", - "category": "educational,language", - "has_wip_menudef": false, - "title": "Mustard Seed Books - Espa\u00f1ol", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "37020", - "logo_url": "http://dev.worldpossible.org/mods/es-mustardseedbooks/logo.png", - "type": "html", - "description": "Early Reader Books in Spanish", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-mustardseedbooks", - "source_url": "http://mustardseedbooks.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-mustardseedbooks", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-mustardseedbooks.zip", - "module_downloaded": false, - "file_count": "74" - }, - "es-blockly-games": { - "rating": "4.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-blockly-games.zip", - "module_id": "64", - "is_hidden": "No", - "moddir": "es-blockly-games", - "category": "educational,entertainment", - "has_wip_menudef": true, - "title": "Blockly Games", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "4420", - "logo_url": "http://dev.worldpossible.org/mods/es-blockly-games/logo.png", - "type": "html", - "description": "Juegos para los programadores del futuro.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-blockly-games", - "source_url": "https://github.com/google/blockly-games/wiki/Offline", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-blockly-games", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-blockly-games.zip", - "module_downloaded": true, - "file_count": "153" - }, - "es-vedoque": { - "rating": "4.7", - "age_range": "children,young adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-vedoque.zip", - "module_id": "57", - "is_hidden": "No", - "moddir": "es-vedoque", - "category": "educational,entertainment,software", - "has_wip_menudef": false, - "title": "Vedoque - Juega y aprende con los Vedoques", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "24068", - "logo_url": "http://dev.worldpossible.org/mods/es-vedoque/logo.png", - "type": "html", - "description": "Juegos y animaciones interactivas y entretenidas para aprender divirti\u00e9ndose sobre numerosos t\u00f3picos.\r\n", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-vedoque", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-vedoque", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-vedoque.zip", - "module_downloaded": true, - "file_count": "224" - }, - "en-openstax": { - "rating": "0.0", - "age_range": "adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-openstax.zip", - "module_id": "116", - "is_hidden": "No", - "moddir": "en-openstax", - "category": "educational,reference", - "has_wip_menudef": true, - "title": "openstax Textbooks", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "2966152", - "logo_url": "http://dev.worldpossible.org/mods/en-openstax/OpenStaxLogo.jpeg", - "type": "html", - "description": "A selection of post secondary textbooks from openstax (openstax.org). Topics include texts in business, mathematics, humanities, social science, science, and technology.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-openstax", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-openstax", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-openstax.zip", - "module_downloaded": false, - "file_count": "48" - }, - "es-hesperian_health": { - "rating": "4.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-hesperian_health.zip", - "module_id": "54", - "is_hidden": "No", - "moddir": "es-hesperian_health", - "category": "reference,vocational", - "has_wip_menudef": false, - "title": "Gu\u00edas de la Salud de Hesperian", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "81592", - "logo_url": "http://dev.worldpossible.org/mods/es-hesperian_health/logo.png", - "type": "html", - "description": "Informaci\u00f3n de alta calidad, pr\u00e1cticas, f\u00e1ciles de entender, confiables y que contienen una gran riqueza de ilustraciones sobre temas de salud. Referencias muy \u00fatiles en zonas remotas donde el acceso a personal m\u00e9dico es limitado.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-hesperian_health", - "source_url": "http://hesperian.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-hesperian_health", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-hesperian_health.zip", - "module_downloaded": true, - "file_count": "8" - }, - "en-math_expression": { - "rating": "3.8", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-math_expression.zip", - "module_id": "8", - "is_hidden": "No", - "moddir": "en-math_expression", - "category": "educational,justice", - "has_wip_menudef": false, - "title": "Math Expression", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "103704", - "logo_url": "http://dev.worldpossible.org/mods/en-math_expression/mathexpressionlogo.jpg", - "type": "html", - "description": "Math tutoring materials including videos, study tips, practice questions and step-by-step solutions.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-math_expression", - "source_url": "http://www.mathexpression.com/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-math_expression", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-math_expression.zip", - "module_downloaded": true, - "file_count": "1063" - }, - "es-educalab": { - "rating": "4.7", - "age_range": "children,young adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-educalab.zip", - "module_id": "62", - "is_hidden": "No", - "moddir": "es-educalab", - "category": "educational", - "has_wip_menudef": false, - "title": "educaLAB", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v2.0", - "ksize": "860196", - "logo_url": "http://dev.worldpossible.org/mods/es-educalab/newlogo.png", - "type": "html", - "description": "Esta es una colecci\u00f3n excelente de aplicaciones educativas que pueden ser \u00fatiles para facilitar el aprendizaje en diferentes temas.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-educalab", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-educalab", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-educalab.zip", - "module_downloaded": true, - "file_count": "11261" - }, - "en-mustardseedbooks": { - "rating": "3.0", - "age_range": "children", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-mustardseedbooks.zip", - "module_id": "117", - "is_hidden": "No", - "moddir": "en-mustardseedbooks", - "category": "educational,language", - "has_wip_menudef": true, - "title": "Mustard Seed Books", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "39400", - "logo_url": "http://dev.worldpossible.org/mods/en-mustardseedbooks/logo.png", - "type": "html", - "description": "High quality low-cost books for beginning readers.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-mustardseedbooks", - "source_url": "http://mustardseedbooks.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-mustardseedbooks", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-mustardseedbooks.zip", - "module_downloaded": false, - "file_count": "87" - }, - "en-iicba": { - "rating": "2.4", - "age_range": null, - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-iicba.zip", - "module_id": "3", - "is_hidden": "No", - "moddir": "en-iicba", - "category": null, - "has_wip_menudef": false, - "title": "UNESCO's IICBA Electronic Library", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "29128", - "logo_url": "http://dev.worldpossible.org/mods/en-iicba/iicbalogo.jpg", - "type": "html", - "description": "Resources from the UNESCO International Institute for Capacity Building in Africa for primary and secondary teachers.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-iicba", - "source_url": "http://www.eng.unesco-iicba.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-iicba", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-iicba.zip", - "module_downloaded": true, - "file_count": "842" - }, - "fr-kaos": { - "rating": "3.8", - "age_range": null, - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-kaos.zip", - "module_id": "31", - "is_hidden": "No", - "moddir": "fr-kaos", - "category": null, - "has_wip_menudef": true, - "title": "Khan Academy", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2014.11.01", - "ksize": "5221292", - "logo_url": "http://dev.worldpossible.org/mods/fr-kaos/kalogo.png", - "type": "html", - "description": "", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-kaos", - "source_url": "http://fr.khanacademy.org/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-kaos", - "lang": "fr", - "prereq_note": null, - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-kaos.zip", - "module_downloaded": false, - "file_count": "4597" - }, - "fr-phet-haiti": { - "rating": "0.0", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-phet-haiti.zip", - "module_id": "84", - "is_hidden": "No", - "moddir": "fr-phet-haiti", - "category": "educational,entertainment,software", - "has_wip_menudef": false, - "title": "PhET Physics - Haiti", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.04", - "ksize": "133272", - "logo_url": "http://dev.worldpossible.org/mods/fr-phet-haiti/haiti.mit.edu/files/january-2013-workshop/fizik-physics/images/phet-logo.png", - "type": "html", - "description": "Java physics simulations in French (or maybe they're really in English? I can't run them so I don't actually know). Includes Java for Windows.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-phet-haiti", - "source_url": "http://haiti.mit.edu/files/january-2013-workshop/fizik-physics/phet.html", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-phet-haiti", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-phet-haiti.zip", - "module_downloaded": false, - "file_count": "166" - }, - "hi-wikipedia": { - "rating": "3.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/hi-wikipedia.zip", - "module_id": "78", - "is_hidden": "No", - "moddir": "hi-wikipedia", - "category": "reference", - "has_wip_menudef": false, - "title": "Wikipedia HI", - "has_redundant_menudef": true, - "prereq_id": null, - "version": "2018-04", - "ksize": "1422732", - "logo_url": "http://dev.worldpossible.org/mods/hi-wikipedia/hiwiki.png", - "type": "zim", - "description": "Full copy of wikipedia in Hindi", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=hi-wikipedia", - "source_url": "https://hi.wikipedia.org/wiki/%E0%A4%AE%E0%A5%81%E0%A4%96%E0%A4%AA%E0%A5%83%E0%A4%B7%E0%A5%8D%E0%A4%A0", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/hi-wikipedia", - "lang": "hi", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/hi-wikipedia.zip", - "module_downloaded": false, - "file_count": "15" - }, - "en-scale-of-universe": { - "rating": "4.0", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-scale-of-universe.zip", - "module_id": "91", - "is_hidden": "No", - "moddir": "en-scale-of-universe", - "category": "educational,entertainment", - "has_wip_menudef": false, - "title": "Scale of the Universe", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2016.06", - "ksize": "2900", - "logo_url": "http://dev.worldpossible.org/mods/en-scale-of-universe/scale-of-universe-logo-2.jpg", - "type": "html", - "description": "Interactive exploration of the size of the universe - from quarks to galaxy clusters. Requires Adobe Flash (included in Chrome),", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-scale-of-universe", - "source_url": "http://htwins.net/scale2/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-scale-of-universe", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-scale-of-universe.zip", - "module_downloaded": true, - "file_count": "4" - }, - "en-fantasticphonics-child": { - "rating": "0.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-fantasticphonics-child.zip", - "module_id": "124", - "is_hidden": "No", - "moddir": "en-fantasticphonics-child", - "category": "educational,language", - "has_wip_menudef": true, - "title": "Fantastic Phonics - Child", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "3344792", - "logo_url": "http://dev.worldpossible.org/mods/en-fantasticphonics-child/logo.png", - "type": "html", - "description": "A complete 16 week intensive reading scheme for schools and families, with 60 printable stories, multimedia and video.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-fantasticphonics-child", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-fantasticphonics-child", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-fantasticphonics-child.zip", - "module_downloaded": false, - "file_count": "6807" - }, - "fr-women-in-african-history": { - "rating": "0.0", - "age_range": "children,young adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-women-in-african-history.zip", - "module_id": "144", - "is_hidden": "No", - "moddir": "fr-women-in-african-history", - "category": "educational,entertainment", - "has_wip_menudef": false, - "title": "Femmes dans l'histoire de l'Afrique", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "1.0", - "ksize": "92564", - "logo_url": "http://dev.worldpossible.org/mods/fr-women-in-african-history/logo.jpg", - "type": "html", - "description": "Une collection de bandes dessin\u00e9es, de biographies et de livres audio sur des femmes \u00e9minentes de l'histoire africaine.", - "index_mod_sample_url": null, - "source_url": "https://fr.unesco.org/womeninafrica/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-women-in-african-history", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-women-in-african-history.zip", - "module_downloaded": false, - "file_count": "51" - }, - "fr-wikibooks": { - "rating": "2.0", - "age_range": "children,young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-wikibooks.zip", - "module_id": "67", - "is_hidden": "No", - "moddir": "fr-wikibooks", - "category": "educational,reference", - "has_wip_menudef": true, - "title": "Wikibooks FR", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "2018-03", - "ksize": "702408", - "logo_url": "http://dev.worldpossible.org/mods/fr-wikibooks/frwikibooks.png", - "type": "zim", - "description": "A collection of open-content textbooks on various learning topics in French.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-wikibooks", - "source_url": "https://fr.wikibooks.org/wiki/Accueil", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-wikibooks", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-wikibooks.zip", - "module_downloaded": false, - "file_count": "15" - }, - "es-biblioteca": { - "rating": "4.7", - "age_range": "children,young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-biblioteca.zip", - "module_id": "30", - "is_hidden": "No", - "moddir": "es-biblioteca", - "category": "educational,reference", - "has_wip_menudef": false, - "title": "Biblioteca", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v1.0", - "ksize": "8166484", - "logo_url": "http://dev.worldpossible.org/mods/es-biblioteca/logo.jpg", - "type": "html", - "description": "Excelente colecci\u00f3n de materiales educativos y de referencia para Am\u00e9rica Latina.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=es-biblioteca", - "source_url": "Unspecified", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-biblioteca", - "lang": "es", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-biblioteca.zip", - "module_downloaded": true, - "file_count": "1563" - }, - "en-understanding_algebra": { - "rating": "3.1", - "age_range": "young adult,adult", - "has_live_menudef": true, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/en-understanding_algebra.zip", - "module_id": "18", - "is_hidden": "No", - "moddir": "en-understanding_algebra", - "category": "educational,justice", - "has_wip_menudef": false, - "title": "Understanding Algebra", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.0", - "ksize": "2416", - "logo_url": "http://dev.worldpossible.org/mods/en-understanding_algebra/understandingalgebralogo.png", - "type": "html", - "description": "An illustrated introductory Algebra textbook that can be viewed here or printed out.", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=en-understanding_algebra", - "source_url": "http://www.jamesbrennan.org/algebra/", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/en-understanding_algebra", - "lang": "en", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/en-understanding_algebra.zip", - "module_downloaded": true, - "file_count": "368" - }, - "fr-hesperian": { - "rating": "2.0", - "age_range": "young adult,adult", - "has_live_menudef": false, - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-hesperian.zip", - "module_id": "109", - "is_hidden": "No", - "moddir": "fr-hesperian", - "category": "reference", - "has_wip_menudef": true, - "title": "Hesperian Health Guides", - "has_redundant_menudef": false, - "prereq_id": null, - "version": "v0.1", - "ksize": "44964", - "logo_url": "http://dev.worldpossible.org/mods/fr-hesperian/hesperianlogo.png", - "type": "html", - "description": "", - "index_mod_sample_url": "http://dev.worldpossible.org/cgi/sample_wrap.php?moddir=fr-hesperian", - "source_url": "", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/fr-hesperian", - "lang": "fr", - "prereq_note": "", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-hesperian.zip", - "module_downloaded": false, - "file_count": "4" - } - }, - "download_date": "2018-06-15.00:01:19" -} \ No newline at end of file diff --git a/docs/1.Overview.md b/docs/1.Overview.md index eb7a8148..1002d007 100644 --- a/docs/1.Overview.md +++ b/docs/1.Overview.md @@ -33,3 +33,7 @@ The code can be found in the git repo https://github.com/iiab/iiab-admin-console Globally shared menu definitions are in https://github.com/iiab-share/js-menu-files. Catalog information is in https://github.com/iiab-share/iiab-content. + +## Document Version + +This document was last maintained on December 29, 2022. diff --git a/docs/2.CMDSRV.md b/docs/2.CMDSRV.md index 1f1449ba..756098b1 100644 --- a/docs/2.CMDSRV.md +++ b/docs/2.CMDSRV.md @@ -100,3 +100,7 @@ When running as a service CMDSRV traps all error, and this can mask problems tha This will start CMDSRV from the command line and allow python errors not to be trapped. iiab-cmdsrv-ctl 'COMMAND {"key": "value"}' can be used to test a particular Command. (Note use of single quotes to make the Command and parameters a single argument.) + +## Document Version + +This document was last maintained on December 29, 2022. diff --git a/docs/3.Console.md b/docs/3.Console.md index f356d9b6..4490ce67 100644 --- a/docs/3.Console.md +++ b/docs/3.Console.md @@ -49,4 +49,8 @@ Wiki content comes in a growing list of languages. In order to translate languag # Troubleshooting -The best way to see under the hood is to open the Javascript Console in your browser. Many functions write status to the console that can be examined. \ No newline at end of file +The best way to see under the hood is to open the Javascript Console in your browser. Many functions write status to the console that can be examined. + +## Document Version + +This document was last maintained on December 29, 2022. diff --git a/docs/4.JS-Menu.md b/docs/4.JS-Menu.md index df5fcbef..add5edc2 100644 --- a/docs/4.JS-Menu.md +++ b/docs/4.JS-Menu.md @@ -32,3 +32,7 @@ The second icon makes the output less verbose. This is aimed at users who have b The third icon leads to a feedback form which will store comments in a local database. Choices made in the first two cases are particular to the user, or at least the device on which the user is operating. + +## Document Version + +This document was last maintained on December 29, 2022. diff --git a/docs/5.Content.md b/docs/5.Content.md new file mode 100644 index 00000000..efda9b88 --- /dev/null +++ b/docs/5.Content.md @@ -0,0 +1,83 @@ +# Content + +While IIAB has a number of interactive applications, most of the value of the server derives from the content installed there. Much of this content can be installed through a GUI in the Admin Console. + +## Kiwix ZIMS + +ZIMS are a compressed form of content published by the WikiMedia Foundation, such as the Wikipedia. There are thousands of these across hundreds of languages and dozens of types of subject matter, and Kiwix attempts to publish a compressed version on a monthly basis. + +(Some of the larger ZIMS may not be published every month.) + +These ZIMS are deployed in /library/zims/content/ and are locally described by the metadata in /library/zims/library.xml. (Only installed ZIMs are included in this file.) + +### Catalogs + +The current catalog is https://library.kiwix.org/catalog/root.xml, which is downloaded by /opt/admin/cmdsrv/scripts/get_kiwix_catalog + +(The previous catalog was at https://ftp.nluug.nl/pub/kiwix/library/library_zim.xml, which is obsolescent and not used by IIAB.) + +get_kiwix_catalog downloads the catalog from Kiwix, parses it, and merges a small catalog of supplementary ZIMS maintained and hosted by IIAB. + +The IIAB ZIM catalog is at https://raw.githubusercontent.com/iiab-share/iiab-content/main/catalogs/iiab-zim-cat.json. + +This merged catalog is used to display the list of available ZIMS by language in the Admin Console under Install Content -> Get ZIM Files from Kiwix. + +The url attribute in the catalog tells CMDSRV where to get the file for download, either directly from Kiwix or from storage maintained by IIAB volunteers. It is always a single file. + +### DiY + +Creating your own ZIM is not trivial, but Kiwix provides tools such as zimwriterfs and mwoffliner for creating ZIMs. Google these for more information. + +https://github.com/iiab-share/iiab-content/tree/main/catalogs contains a subdirectory with a json file for each custom ZIM. + +https://github.com/iiab-share/iiab-content/blob/main/catalogs/mk-zim-cat-item.py can be used to create a catalog item json file, which can then be further edited by hand. + +https://github.com/iiab-share/iiab-content/blob/main/catalogs/mk-zim-cat.py rolls these catalog items up into the IIAB ZIM catalog. + +If you create a custom ZIM you should also create a corresponding Menu Item Definition in Admin Console. + +## OER2Go/RACHEL Modules + +Modules from OER2Go/RACHEL are deployed in /library/www/html/modules. While the majority are from OER2Go/RACHEL, others have been supplied by IIAB volunteers. + +### Catalogs + +RACHEL has discontinued the catalog at http://dev.worldpossible.org/cgi/json_api_v1.pl in favor of http://oer2go.org/cgi/json_api_v2.pl. But the latter is missing attributes used by the Admin Console, so we use an archived copy. + +When Admin Console is installed roles/cmdsrv/files/json/oer2go_catalog.json is copied to /etc/iiab/oer2go_catalog.json. + +IIAB volunteers also maintain supplementary modules under a catalog at https://github.com/iiab-share/iiab-content/blob/main/catalogs/iiab-module-cat.json. + +These two catalogs are merged when iiab-get-oer2go-cat is run and the merged catalog is stored as /etc/iiab/oer2go_catalog.json. So the oer2go portion of the catalog is refreshed any time there is an install and the iiab portion is refreshed whenever iiab-get-oer2go-cat is run. + +### Module Downloads + +The Admin Console presents a GUI based on the combined OER2Go and IIAB catalogs under Install Content -> Get OER2Go(RACHEL) Modules that allows the user to select a given module and cause it to be downloaded. + +Two means of download are supported, rsync and rclone. rclone is used for S3 storage, and rsync requires an rsync server. + +If a catalog item has a value for rclone, that url is used for the download; otherwise it must have a value for the rsync attribute, which will be used by CMDSRV for the download. + +There are currently several cloud storage locations maintained by IIAB volunteers from which modules can be downloaded. + +Note that whereas ZIMS are a single file, modules are a directory of files that are downloaded individually. This is done instead of placing the entire directory in a compressed file in order to save file space during the download. + +### DiY + +Any directory of files that can be rendered by a web server to be viewed with a browser can serve as a module. Note that the directory should contain all files required, and all links should be relative to that directory. + +Modules, located in /library/www/html/modules, are expected to have a catalog entry and be installable by all users. A directory of custom content that is not shared is expected to be deployed in the /library/www/html/local_content directory and need not have a catalog entry. + +To create a custom module place the required files in a directory under /library/www/html/modules. The module should have a name like ll-nnn where ll is a two character language code and nnn is a meaningful name. + +Then create a catalog fragment for this module using https://github.com/iiab-share/iiab-content/blob/main/catalogs/mk-mod-cat-item.py. It will be necessary to manually edit the resulting json file as not all fields can be automated. + +The module should have a unique module_id. By convention we have been using IIAB1XX where 1XX is the next 3 digit number after the last item in the catalog. + +Manually add the catalog fragment to https://github.com/iiab-share/iiab-content/blob/main/catalogs/iiab-module-cat.json. + +As was the case with custom ZIMS you will need to create a Menu Item Definition for your modules. + +## Document Version + +This document was last maintained on December 29, 2022. diff --git a/roles/cmdsrv/files/json/oer2go_catalog.json b/roles/cmdsrv/files/json/oer2go_catalog.json index ae12c57f..34b0c157 100644 --- a/roles/cmdsrv/files/json/oer2go_catalog.json +++ b/roles/cmdsrv/files/json/oer2go_catalog.json @@ -1644,7 +1644,7 @@ "prereq_id": null, "prereq_note": "", "rating": "4.0", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-blockly-games", + "rsync_url": "rsync://medbox.iiab.me/modules/es-blockly-games", "source_url": "https://github.com/google/blockly-games/wiki/Offline", "title": "Blockly Games", "type": "html", @@ -2733,29 +2733,6 @@ "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/fr-blockly-games.zip", "zip_http_url": "http://dev.worldpossible.org/zipped-modules/fr-blockly-games.zip" }, - "es-blockly_games": { - "age_range": null, - "category": null, - "description": "delete me someday - this module has been superceded, but is here for people still updating against the old module (after they do, they'll automatically get the new one next time)", - "file_count": "0", - "index_mod_sample_url": null, - "is_hidden": "No", - "ksize": "4416", - "lang": "es", - "logo_url": null, - "moddir": "es-blockly_games", - "module_id": "129", - "prereq_id": null, - "prereq_note": "", - "rating": "0.0", - "rsync_url": "rsync://dev.worldpossible.org/rachelmods/es-blockly_games", - "source_url": "", - "title": "Old Blockly Games", - "type": "html", - "version": "v0.1", - "zip_ftp_url": "ftp://dev.worldpossible.org/zipped-modules/es-blockly_games.zip", - "zip_http_url": "http://dev.worldpossible.org/zipped-modules/es-blockly_games.zip" - }, "id-storybooks": { "age_range": "children", "category": "educational,language", diff --git a/roles/cmdsrv/tasks/main.yml b/roles/cmdsrv/tasks/main.yml index 1be7b962..c2759ade 100644 --- a/roles/cmdsrv/tasks/main.yml +++ b/roles/cmdsrv/tasks/main.yml @@ -202,7 +202,7 @@ copy: src="json/oer2go_catalog.json" dest="/etc/iiab/oer2go_catalog.json" mode=0644 - force=no + force=yes owner=root group=root diff --git a/roles/common/templates/adm_const.py.j2 b/roles/common/templates/adm_const.py.j2 index 0bdb9ff6..2973ce69 100644 --- a/roles/common/templates/adm_const.py.j2 +++ b/roles/common/templates/adm_const.py.j2 @@ -31,7 +31,7 @@ rachel_mods_url = '{{ rachel_mods_url }}' iiab_module_cat_url = '{{ iiab_module_cat_url }}' oer2go_catalog_file = '{{ iiab_etc_path }}/oer2go_catalog.json' -iiab_catalog_file = '{{ iiab_etc_path }}/iiab_catalog.json' +# iiab_catalog_file = '{{ iiab_etc_path }}/iiab_catalog.json' - not used iiab_menu_repo_dir = "{{ iiab_base }}/iiab-admin-console/roles/js-menu/files/" iiab_modules_dir = "{{ iiab_modules_dir }}"