{"id":17629607,"url":"https://github.com/mubaraknative/wikinewsfeed","last_synced_at":"2025-10-04T11:46:37.755Z","repository":{"id":259013690,"uuid":"857367016","full_name":"MubarakNative/WikiNewsFeed","owner":"MubarakNative","description":"WikiNewsApp: A modern Android app for fetching and displaying global news from the open-source WikiNews platform https://www.wikinews.org/","archived":false,"fork":false,"pushed_at":"2025-03-27T06:01:45.000Z","size":11464,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T19:53:01.821Z","etag":null,"topics":["coil","hilt-dependency-injection","jetpack-compose","ktor-client","mediawiki-api","navigation-component","news-app","newsapp","wikinews"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MubarakNative.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-14T13:20:33.000Z","updated_at":"2025-04-01T05:05:44.000Z","dependencies_parsed_at":"2024-11-17T13:31:52.455Z","dependency_job_id":"18387530-8239-4b2a-8ccd-fdfd7f547d11","html_url":"https://github.com/MubarakNative/WikiNewsFeed","commit_stats":{"total_commits":33,"total_committers":1,"mean_commits":33.0,"dds":0.0,"last_synced_commit":"d5ebe58f4378f31d5c860ffd888505a2bfe4a129"},"previous_names":["mubaraknative/wikinewsfeed"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FWikiNewsFeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FWikiNewsFeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FWikiNewsFeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MubarakNative%2FWikiNewsFeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MubarakNative","download_url":"https://codeload.github.com/MubarakNative/WikiNewsFeed/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248625509,"owners_count":21135513,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coil","hilt-dependency-injection","jetpack-compose","ktor-client","mediawiki-api","navigation-component","news-app","newsapp","wikinews"],"created_at":"2024-10-23T00:05:20.293Z","updated_at":"2025-10-04T11:46:37.747Z","avatar_url":"https://github.com/MubarakNative.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/MubarakNative/WikiNewsFeed/blob/main/WikiNews_Banner.png\" width=\"700\"\u003e\u003c/p\u003e\r\n\u003ch1 align=\"center\"\u003e\u003cb\u003e📰 WikiNewsFeed\u003c/b\u003e\u003c/h1\u003e\r\n\u003ch4 align=\"center\"\u003eA modern news application for Android developed using Jetpack Compose, based on Wikinews.\u003c/h4\u003e\r\n\u003cp align=\"center\"\u003e\r\n    \u003ca href=\"https://www.gnu.org/licenses/gpl-3.0\"\u003e\r\n        \u003cimg src=\"https://img.shields.io/badge/license-GPL%20v3-2B6DBE.svg?style=flat\"\u003e\r\n    \u003c/a\u003e\r\n    \u003ca href=\"https://github.com/MubarakNative/MBCompass/releases\"\u003e\r\n        \u003cimg alt=\"Downloads\" src=\"https://img.shields.io/badge/Status-Development-1673A8?style=flat\"\u003e\r\n    \u003c/a\u003e\r\n\u003ca href=\"https://apilevels.com/\"\u003e\r\n    \u003cimg alt=\"Minimum SDK Version\" src=\"https://img.shields.io/badge/API-21%2B-1450A8?style=flat\"\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n## About\r\n\r\nWikiNews is a sleek and modern Android news application built with the latest technologies. It uses the [Wikimedia API](https://api.wikimedia.org/wiki/Main_Page) for news data.\r\n\r\n## Screenshots\r\n\r\n![](/WikiNews_Screenshots.png)\r\n\u003cp align=\"center\"\u003e\r\n    \u003cimg src=\"/WikiNewsAppDemo.gif\" \u003e\r\n\u003c/p\u003e\r\n\r\n## Tech Stack\r\n\r\n- 🎨 Jetpack Compose: Android Modern UI framework.\r\n- 🌐 Ktor: A lightweight HTTP client for making requests.\r\n- 🛠️ Hilt: A dependency injection framework.\r\n- 🖼️ Coil Compose: A library for loading and displaying images in Jetpack Compose.\r\n- Navigation suite scaffold for dynamic navigation layout.\r\n- Kotlin Coroutines and flow\r\n- 🏗️ Modern Android Architecture: Following best practices for app architecture and design patterns\r\n\r\n## Features\r\n\r\n- [x] Get latest News article retrieval from [WikiMedia API](\"https://api.wikimedia.org/wiki/Main_Page\")\r\n- [x] Multiple news categories like featured, mostread and onthisday.\r\n- [x] Search for the latest and entire list of news items in WikiMedia API.\r\n- [x] Display news in details within the app.\r\n- [x] Card-based layout.\r\n- [x] Supports different screen sizes with dynamic navigation layout and news items.\r\n- [ ] Offline news caching.\r\n- [ ] Settings screen for theme changing.\r\n- [ ] Bookmarking news for later reads.\r\n\r\n## Improvements\r\n\r\n\u003e Note that this project is still in the development phase.\r\n\r\nAs you might ask me\r\n\u003e Where was the app released?\r\n\r\nCurrently, you can't download this app because it is in development, but there is a hardcoded testing api key that can be used for testing purposes\r\n\r\n  ---\r\nFor more about:\r\n\r\nUser Authentication, please check out: https://api.wikimedia.org/wiki/Authentication#User_authentication\r\n\r\nAPI Rate limit, please check out: https://api.wikimedia.org/wiki/Rate_limits\r\n\r\n## License\r\n\r\n[![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)](http://www.gnu.org/licenses/gpl-3.0.en.html)\r\n\r\nWikiNewsFeed is licensed under GPLv3\r\n\r\nRead the full license text [here](https://github.com/MubarakNative/WikiNewsFeed/blob/main/LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmubaraknative%2Fwikinewsfeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmubaraknative%2Fwikinewsfeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmubaraknative%2Fwikinewsfeed/lists"}