{"id":24511765,"url":"https://github.com/scribe-org/scribe-android","last_synced_at":"2025-10-20T03:48:56.783Z","repository":{"id":36994996,"uuid":"412385439","full_name":"scribe-org/Scribe-Android","owner":"scribe-org","description":"Android app with keyboards for language learners","archived":false,"fork":false,"pushed_at":"2025-04-05T13:38:03.000Z","size":118157,"stargazers_count":58,"open_issues_count":25,"forks_count":62,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-09T23:14:03.009Z","etag":null,"topics":["android","android-app","android-application","app","chat","dictionary","education","grammar","hacktoberfest","keyboard","kotlin","language","learning","mobile","open-source","phone","productivity","translation","translator","wikidata"],"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/scribe-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":".github/CODE_OF_CONDUCT.md","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":"2021-10-01T08:19:04.000Z","updated_at":"2025-04-09T05:02:02.000Z","dependencies_parsed_at":"2023-12-03T21:21:11.379Z","dependency_job_id":"d43fddaa-37cf-4b9a-a781-441be7a89a56","html_url":"https://github.com/scribe-org/Scribe-Android","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribe-org%2FScribe-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribe-org%2FScribe-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribe-org%2FScribe-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribe-org%2FScribe-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scribe-org","download_url":"https://codeload.github.com/scribe-org/Scribe-Android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248125589,"owners_count":21051770,"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":["android","android-app","android-application","app","chat","dictionary","education","grammar","hacktoberfest","keyboard","kotlin","language","learning","mobile","open-source","phone","productivity","translation","translator","wikidata"],"created_at":"2025-01-22T00:41:31.898Z","updated_at":"2025-10-20T03:48:56.774Z","avatar_url":"https://github.com/scribe-org.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/scribe-org/Scribe-Android\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/logo/ScribeGitHubOrgBanner.png\" width=1024 alt=\"Scribe Logo\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n[![platforms](https://img.shields.io/static/v1?message=Android\u0026logo=android\u0026color=32DE84\u0026logoColor=white\u0026label=%20)](https://github.com/scribe-org/Scribe-Android)\n[![version](https://img.shields.io/github/v/release/scribe-org/Scribe-Android?color=%2300550\u0026sort=semver\u0026label=%20)](https://github.com/scribe-org/Scribe-Android/releases/)\n[![issues](https://img.shields.io/github/issues/scribe-org/Scribe-Android?label=%20\u0026logo=github)](https://github.com/scribe-org/Scribe-Android/issues)\n[![language](https://img.shields.io/badge/Kotlin%201-A97AFE.svg?logo=kotlin\u0026logoColor=ffffff)](https://github.com/scribe-org/Scribe-Android/blob/main/CONTRIBUTING.md)\n[![license](https://img.shields.io/github/license/scribe-org/Scribe-Android.svg?label=%20)](https://github.com/scribe-org/Scribe-Android/blob/main/LICENSE.txt)\n[![coc](https://img.shields.io/badge/Contributor%20Covenant-ff69b4.svg)](https://github.com/scribe-org/Scribe-Android/blob/main/.github/CODE_OF_CONDUCT.md)\n[![weblate](https://img.shields.io/badge/Weblate-144D3F.svg?logo=weblate\u0026logoColor=ffffff)](https://hosted.weblate.org/projects/scribe/scribe-i18n)\n[![mastodon](https://img.shields.io/badge/Mastodon-6364FF.svg?logo=mastodon\u0026logoColor=ffffff)](https://wikis.world/@scribe)\n[![matrix](https://img.shields.io/badge/Matrix-000000.svg?logo=matrix\u0026logoColor=ffffff)](https://matrix.to/#/#scribe_community:matrix.org)\n\n\u003c!-- \u003ca href='https://play.google.com/store/apps'\u003e\u003cimg alt='Get it on Google Play' src='https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/badges/google_play_badge.png' height='60px'/\u003e\u003c/a\u003e\n\u003ca href='https://f-droid.org/packages/'\u003e\u003cimg src='https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/badges/f_droid_badge.png' alt='Get it on F-Droid' height='60px' /\u003e\u003c/a\u003e --\u003e\n\n### Android app with keyboards for language learners\n\n#### WIP port of [Scribe-iOS](https://github.com/scribe-org/Scribe-iOS): see [Issues](https://github.com/scribe-org/Scribe-Android/issues)\n\n**Scribe-Android** is a pack of Android keyboards for language learners. Features include translation **`(beta)`**, verb conjugation and word annotation that give users the tools needed to communicate with confidence.\n\nScribe is fully open-source and does not collect usage data or ask for system access. Feature data is sourced from [Wikidata](https://www.wikidata.org/) and stored in-app, meaning Scribe is a highly responsive experience that does not require an internet connection.\n\n\u003e [!NOTE]\\\n\u003e The [contributing](#contributing) section has information for those interested, with the articles and presentations in [featured by](#featured-by) also being good resources for learning more about Scribe.\n\nAlso available on [iOS](https://github.com/scribe-org/Scribe-iOS), [Desktop](https://github.com/scribe-org/Scribe-Desktop) (planned) and for the data processes see [Scribe-Data](https://github.com/scribe-org/Scribe-Data).\n\nCheck out Scribe's [architecture diagrams](https://github.com/scribe-org/Organization/blob/main/ARCHITECTURE.md) for an overview of the organization including our applications, services and processes. It depicts the projects that [Scribe](https://github.com/scribe-org) is developing as well as the relationships between them and the external systems with which they interact.\n\n\u003ca id=\"contents\"\u003e\u003c/a\u003e\n\n# **Contents**\n\n-   [Preview Images](#preview-images)\n-   [Contributing](#contributing)\n-   [Environment Setup](#environment-setup)\n-   [App Setup](#app-setup)\n-   [Keyboard Features](#keyboard-features)\n-   [Featured By](#featured-by)\n\n\u003ca id=\"preview-images\"\u003e\u003c/a\u003e\n\n# Preview Images [`⇧`](#contents)\n\n### Current WIP status\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n    \u003ca href=\"https://github.com/scribe-org/Scribe-Android/blob/main/.github/resources/images/android_preview.png\"\u003e\n      \u003cimg width=\"548\" height=\"auto\" src=\"https://raw.githubusercontent.com/scribe-org/Scribe-Android/main/.github/resources/images/android_preview.png\" alt=\"Android Preview\"\u003e\n    \u003c/a\u003e\n  \u003cbr\u003e\n\u003c/div\u003e\n\n\u003ca id=\"contributing\"\u003e\u003c/a\u003e\n\n# Contributing [`⇧`](#contents)\n\n\u003ca href=\"https://matrix.to/#/#scribe_community:matrix.org\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/MatrixLogoGrey.png\" width=\"175\" alt=\"Public Matrix Chat\" align=\"right\"\u003e\n\u003c/a\u003e\n\nScribe uses [Matrix](https://matrix.org/) for communications. You're more than welcome to [join us in our public chat rooms](https://matrix.to/#/#scribe_community:matrix.org) to share ideas, ask questions or just say hi to the team :) We'd suggest that you use the [Element](https://element.io/) client and [Element X](https://element.io/app) for a mobile app.\n\nPlease see the [contribution guidelines](https://github.com/scribe-org/Scribe-Android/blob/main/CONTRIBUTING.md) if you are interested in contributing to Scribe-Android. Work that is in progress or could be implemented is tracked in the [issues](https://github.com/scribe-org/Scribe-Android/issues) and [projects](https://github.com/scribe-org/Scribe-Android/projects).\n\n\u003e [!NOTE]\\\n\u003e Just because an issue is assigned on GitHub doesn't mean the team isn't open to your contribution! Feel free to write [in the issues](https://github.com/scribe-org/Scribe-Android/issues) and we can potentially reassign it to you.\n\nThose interested can further check the [`-next release-`](https://github.com/scribe-org/Scribe-Android/labels/-next%20release-) and [`-priority-`](https://github.com/scribe-org/Scribe-Android/labels/-priority-) labels in the [issues](https://github.com/scribe-org/Scribe-Android/issues) for those that are most important, as well as those marked [`good first issue`](https://github.com/scribe-org/Scribe-Android/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) that are tailored for first-time contributors. For those new to coding or our tech stack, we've collected [links to helpful documentation pages](https://github.com/scribe-org/Scribe-Android/blob/main/CONTRIBUTING.md#learning-the-tech) in the [contribution guidelines](https://github.com/scribe-org/Scribe-Android/blob/main/CONTRIBUTING.md).\n\nAfter your first few pull requests organization members would be happy to discuss granting you further rights as a contributor, with a maintainer role then being possible after continued interest in the project. Scribe seeks to be an inclusive and supportive organization. We'd love to have you on the team!\n\n### Ways to Help [`⇧`](#contents)\n\n-   [Reporting bugs](https://github.com/scribe-org/Scribe-Android/issues/new?assignees=\u0026labels=bug\u0026template=bug_report.yml) as they're found 🐞\n-   Working on [new features](https://github.com/scribe-org/Scribe-Android/issues?q=is%3Aissue+is%3Aopen+label%3Afeature) ✨\n-   [Localization](https://github.com/scribe-org/Scribe-i18n) for the app and app stores via our [Weblate project](https://hosted.weblate.org/projects/scribe/scribe-i18n) 🌐\n-   [Documentation](https://github.com/scribe-org/Scribe-Android/issues?q=is%3Aissue+is%3Aopen+label%3Adocumentation) for onboarding and project cohesion 📝\n-   Adding language data to [Scribe-Data](https://github.com/scribe-org/Scribe-Data/issues) via [Wikidata](https://www.wikidata.org/)! 🗃️\n-   [Sharing Scribe-Android](https://github.com/scribe-org/Scribe-iOS/issues/62) with others! 🚀\n\n\u003cdetails\u003e\u003csummary\u003e\u003cstrong\u003eView Scribe-i18n localization progress\u003c/strong\u003e\u003c/summary\u003e\n  \u003ca href=\"https://hosted.weblate.org/projects/scribe/scribe-i18n\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/WeblateLogo.png\" width=\"125\" alt=\"Visit Weblate project\" align=\"right\"\u003e\n  \u003c/a\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://hosted.weblate.org/projects/scribe/scribe-i18n\"\u003e\n      \u003cimg src=\"https://hosted.weblate.org/widget/scribe/scribe-i18n/multi-auto.svg\" alt=\"Translation status\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/details\u003e\n\n### Road Map [`⇧`](#contents)\n\nThe Scribe road map can be followed in the organization's [project board](https://github.com/orgs/scribe-org/projects/1) where we list the most important issues along with their priority, status and an indication of which sub projects they're included in (if applicable).\n\n\u003e [!NOTE]\\\n\u003e Consider joining our [bi-weekly developer syncs](https://etherpad.wikimedia.org/p/scribe-dev-sync)!\n\n### Designs [`⇧`](#contents)\n\n\u003ca href=\"https://www.figma.com/file/c8945w2iyoPYVhsqW7vRn6/scribe_public_designs?node-id=405%3A464\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/FigmaLogo.png\" width=\"100\" alt=\"Public Figma Designs\" align=\"right\"\u003e\n\u003c/a\u003e\n\nThe [designs for Scribe](https://www.figma.com/file/c8945w2iyoPYVhsqW7vRn6/scribe_public_designs?node-id=405%3A464) are made using [Figma](https://www.figma.com). Those with interest in contributing can [open a design issue](https://github.com/scribe-org/Scribe-Android/issues/new?assignees=\u0026labels=design\u0026template=design_improvement.yml) to make suggestions! Design related issues are marked with the [`design`](https://github.com/scribe-org/Scribe-Android/issues?q=is%3Aopen+is%3Aissue+label%3Adesign) label.\n\n### Data Edits [`⇧`](#contents)\n\n\u003e [!NOTE]\\\n\u003e Please see the [Wikidata and Scribe Guide](https://github.com/scribe-org/Organization/blob/main/WIKIDATAGUIDE.md) for an overview of [Wikidata](https://www.wikidata.org/) and how Scribe uses it.\n\nScribe does not accept direct edits to the grammar files as they are sourced from [Wikidata](https://www.wikidata.org/). Edits can be discussed and the [Scribe-Data](https://github.com/scribe-org/Scribe-Data) queries will be changed. If there is a problem with one of the files, then the fix should be made on [Wikidata](https://www.wikidata.org/) and not on Scribe. Feel free to let us know that edits have been made by [opening a data issue](https://github.com/scribe-org/Conjugate-iOS/issues/new?assignees=\u0026labels=data\u0026template=data_wikidata.yml) or contacting us in the [issues for Scribe-Data](https://github.com/scribe-org/Scribe-Data/issues) and we'll be happy to integrate them!\n\n\u003ca id=\"environment-setup\"\u003e\u003c/a\u003e\n\n# Environment Setup [`⇧`](#contents)\n\nScribe-Android is developed using the [Kotlin](https://kotlinlang.org/) coding language. Those new to Kotlin or wanting to develop their skills are more than welcome to contribute! The first step on your Kotlin journey would be to read through the [Kotlin documentation](https://kotlinlang.org/docs/getting-started.html). The general steps to setting up a development environment are:\n\n1. Download [Android Studio](https://developer.android.com/studio)\n\n2. [Fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) the [Scribe-Android repo](https://github.com/scribe-org/Scribe-Android), clone your fork, and configure the remotes:\n\n\u003e [!NOTE]\n\u003e\n\u003e \u003cdetails\u003e\u003csummary\u003eConsider using SSH\u003c/summary\u003e\n\u003e\n\u003e \u003cp\u003e\n\u003e\n\u003e Alternatively to using HTTPS as in the instructions below, consider SSH to interact with GitHub from the terminal. SSH allows you to connect without a user-pass authentication flow.\n\u003e\n\u003e To run git commands with SSH, remember then to substitute the HTTPS URL, `https://github.com/...`, with the SSH one, `git@github.com:...`.\n\u003e\n\u003e -   e.g. Cloning now becomes `git clone git@github.com:\u003cyour-username\u003e/Scribe-Android.git`\n\u003e\n\u003e GitHub also has their documentation on how to [Generate a new SSH key](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) 🔑\n\u003e\n\u003e \u003c/p\u003e\n\u003e \u003c/details\u003e\n\n```bash\n# Clone your fork of the repo into the current directory.\ngit clone https://github.com/\u003cyour-username\u003e/Scribe-Android.git\n# Navigate to the newly cloned directory.\ncd Scribe-Android\n# Assign the original repo to a remote called \"upstream\".\ngit remote add upstream https://github.com/scribe-org/Scribe-Android.git\n```\n\n-   Now, if you run `git remote -v` you should see two remote repositories named:\n    -   `origin` (forked repository)\n    -   `upstream` (Scribe-Android repository)\n\n3. Open the Scribe-Android directory in Android Studio\n\n4. In order to [run Scribe on an emulator](https://developer.android.com/studio/run/emulator):\n\n    - In the top bar find and select the \"Device Manager\" option\n    - [Create a device](https://developer.android.com/studio/run/managing-avds) and select it once it's been made\n    - Press the play button marked \"Run App\"\n    - From here code edits that are made will be reflected in the app each time it is ran.\n\n\u003e [!IMPORTANT]\n\u003e If you're not seeing your changes or are experiencing issues when running the app, consider clearing the Android Studio cache. This can be done via `File` \u003e `Invalidate Caches...` in the menu. You can then select options for which caches to invalidate and then select `Invalidate and Restart` restart Android Studio so the changes are reflected.\n\u003e\n\u003e Please note that you may also need to remake your emulator device from time to time. The team generally develops on emulators for the latest Pixel phones.\n\nAfter activating your emulator, consider setting up [pre-commit](https://pre-commit.com/) to fix common errors in the codebase before they're committed by running:\n\n```bash\npip install --upgrade pip  # make sure that pip is at the latest version\npip install pre-commit\npre-commit install  # install pre-commit hooks\n# pre-commit run --all-files  # lint and fix common problems in the codebase\n```\n\n\u003e [!NOTE]\n\u003e Feel free to contact the team in the [Android room on Matrix](https://matrix.to/#/#ScribeAndroid:matrix.org) if you're having problems getting your environment setup!\n\n\u003ca id=\"app-setup\"\u003e\u003c/a\u003e\n\n# App Setup [`⇧`](#contents)\n\n\u003e [!NOTE]\n\u003e Currently Scribe-Android does not work as a floating keyboard.\n\nUsers access Scribe language keyboards through the following:\n\n-   Open the app and press **`Enable Keyboard`**\n    -   Or: Settings -\u003e System -\u003e Languages \u0026 input -\u003e On-screen keyboard -\u003e Manage on-screen keyboards\n-   Choose from the available Scribe language keyboards\n-   When typing press 🌐 or the keyboard button to select keyboards\n\n\u003ca id=\"keyboard-features\"\u003e\u003c/a\u003e\n\n# Keyboard Features [`⇧`](#contents)\n\nScribe-Android is currently a work in progress and only has base keyboard functionality. The goal is to slowly add Scribe features before an initial release, and then iterate to match the functionality of [Scribe-iOS](https://github.com/scribe-org/Scribe-iOS).\n\n**Current features include:**\n\n### • Base Functionality [`⇧`](#contents)\n\nThe goal is for Scribe to have all the functionality of system keyboards. Currently the keyboards include:\n\n-   Dynamic layouts for cross-device performance\n-   Auto-capitalization following `.`, `?` and `!`\n-   Typing symbols and numbers followed by a space returns keyboard to letters\n-   Hold-to-select characters for letters and symbols\n-   Key pop up views for letters and symbols\n\n\u003ca id=\"featured-by\"\u003e\u003c/a\u003e\n\n# Featured By [`⇧`](#contents)\n\nPlease see the [blog posts page on our website](https://scri.be/docs/about/blog-posts) for a list of articles on Scribe, and feel free to open a pull request to add one that you've written at [scribe-org/scri.be](github.com/scribe-org/scri.be)!\n\n### Organizations\n\nThe following organizations have supported the development of Scribe projects through various programs. Thank you all! 💙\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n    \u003ca href=\"https://tech-news.wikimedia.de/en/2022/03/18/lexicographical-data-for-language-learners-the-wikidata-based-app-scribe/\"\u003e\u003cimg width=\"180\" src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/WikimediaDeutschlandLogo.png\" alt=\"Wikimedia Deutschland logo linking to an article on Scribe in the tech news blog.\"\u003e\u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"https://www.mediawiki.org/wiki/New_Developers#Scribe\"\u003e\u003cimg width=\"180\" src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/WikimediaFoundationLogo.png\" alt=\"Wikimedia Foundation logo linking to the MediaWiki new developers page.\"\u003e\u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cbr\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n    \u003ca href=\"https://summerofcode.withgoogle.com/\"\u003e\u003cimg width=\"140\" src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/GSoCLogo.png\" alt=\"Google Summer of Code logo linking to its website.\"\u003e\u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"https://www.outreachy.org/\"\u003e\u003cimg width=\"350\" src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/OutreachyLogo.png\" alt=\"Outreachy logo linking to its website.\"\u003e\u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cbr\u003e\n\u003c/div\u003e\n\n# Powered By [`⇧`](#contents)\n\n### Contributors\n\nMany thanks to all the [Scribe-Android contributors](https://github.com/scribe-org/Scribe-Android/graphs/contributors)! 🚀\n\n\u003ca href=\"https://github.com/scribe-org/Scribe-Android/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=scribe-org/Scribe-Android\" /\u003e\n\u003c/a\u003e\n\n### Code\n\nThe Scribe community would like to thank all the great software that made Scribe-Android's development possible.\n\n\u003cdetails\u003e\u003csummary\u003e\u003cstrong\u003eList of referenced code\u003c/strong\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n-   [Simple-Keyboard](https://github.com/SimpleMobileTools/Simple-Keyboard) by [SimpleMobileTools](https://github.com/SimpleMobileTools) ([License](https://github.com/SimpleMobileTools/Simple-Keyboard/blob/main/LICENSE))\n-   [Simple-Commons](https://github.com/SimpleMobileTools/Simple-Commons) by [SimpleMobileTools](https://github.com/SimpleMobileTools) ([License](https://github.com/SimpleMobileTools/Simple-Commons/blob/master/LICENSE))\n\n\u003c/p\u003e\n\u003c/details\u003e\n\n### Wikimedia Communities\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr\u003e\n    \u003ca href=\"https://www.wikidata.org/\"\u003e\n      \u003cimg width=\"240\" src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/WikidataLogo.png\" alt=\"Wikidata logo\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"https://www.wikipedia.org/\"\u003e\n      \u003cimg width=\"160\" src=\"https://raw.githubusercontent.com/scribe-org/Organization/main/resources/images/logos/WikipediaLogo.png\" alt=\"Wikipedia logo\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cbr\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscribe-org%2Fscribe-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscribe-org%2Fscribe-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscribe-org%2Fscribe-android/lists"}