webapp
                                
                                 webapp copied to clipboard
                                
                                    webapp copied to clipboard
                            
                            
                            
                        š„ Web application for hosting Android applications and educational content
## Description - [ ] Bump `model` to 2.0.98: https://github.com/elimu-ai/model/releases/tag/model-2.0.98 - [ ] Add `Image posterImage;` to `Video`. - [ ] Add drop-down in UI. - [ ] Update REST...
## Description Move storage from database to external provider. Also handle storage of video thumbnails: https://github.com/elimu-ai/webapp/issues/2156 ## Why? To reduce memory consumption. --- * Depends on https://github.com/elimu-ai/model/issues/337 * Depends on...
## Description Add `fileUrl` property to the `ApplicationVersion` entity. This will be a URL pointing to an APK file. After adding the `fileUrl`, delete the existing `bytes` property. ## Why?...
## Description Add `fileSize` property to the `Video` entity. ## Why? To keep information about the file size after the `bytes` property gets deleted. --- * Relates to #2127 ---...
Handle image updates and image deletions.
## Description Error during import of this ePUB: https://www.letsreadasia.org/book/4a049c77-4861-4513-8bf4-6d17c0199ae1?bookLang=5760760286281728 ``` 14:05:08.629 [qtp2009885224-38] INFO ai.elimu.web.content.storybook.StoryBookCreateFromEPubController - chapterFile: "...\elimu-ai\?i_gā_??n_sĪn_ch?i____Ti?ng_Vi?t-v12021.04.26T134538.epub_unzipped\OEBPS\Page_1.xhtml" 14:05:08.629 [qtp2009885224-38] INFO ai.elimu.util.epub.EPubImageExtractionHelper - extractImageReferenceFromChapterFile [Fatal Error] Page_1.xhtml:5:24: The entity "igrave" was...
## Description Below the cover image drop-down, display a link for adding a new image. ## Why? Make content creation easier during creation of new storybooks. --- > elimu.ai's mission...
## Description Modify the code to include a check if uploaded videos are in a format supported by Android: https://developer.android.com/media/media3/exoplayer/supported-formats - [ ] V1: Check if an uploaded video file...
## Description Add a new endpoint to the REST API for storing new `ApplicationVersion`s in the database. ## Why? So that GitHub workflows can release APKs and notify the webapp...
## Description At `/contributions/publish`, three languages are currently listed: "Hindi/Tagalog/Thai"  We want to fetch this list of languages from a backend controller. Add a `PublishController.java` which provides a list...