{"id":15016740,"url":"https://github.com/pantasystem/milktea","last_synced_at":"2026-04-11T18:13:14.007Z","repository":{"id":37006559,"uuid":"213421637","full_name":"pantasystem/Milktea","owner":"pantasystem","description":"Misskey, MastodonのAndroidクライアント「Milktea」のソースコード","archived":false,"fork":false,"pushed_at":"2024-09-19T15:00:06.000Z","size":17027,"stargazers_count":270,"open_issues_count":217,"forks_count":19,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2026-04-02T05:58:20.439Z","etag":null,"topics":["android","fediverse-client","firefish","mastodon","mastodon-app","milktea","milktea-misskey-android","misskey"],"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/pantasystem.png","metadata":{"files":{"readme":"README-EN.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2019-10-07T15:36:16.000Z","updated_at":"2026-02-20T07:41:00.000Z","dependencies_parsed_at":"2024-01-01T04:03:19.486Z","dependency_job_id":"2eeaa596-560a-483e-b397-2b6b2bc322f7","html_url":"https://github.com/pantasystem/Milktea","commit_stats":{"total_commits":6865,"total_committers":18,"mean_commits":381.3888888888889,"dds":0.06074289876183536,"last_synced_commit":"4661f6223f64c0ab339bbad73855b89834e1a0d5"},"previous_names":[],"tags_count":599,"template":false,"template_full_name":null,"purl":"pkg:github/pantasystem/Milktea","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantasystem%2FMilktea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantasystem%2FMilktea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantasystem%2FMilktea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantasystem%2FMilktea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pantasystem","download_url":"https://codeload.github.com/pantasystem/Milktea/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantasystem%2FMilktea/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31479009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T14:34:32.243Z","status":"ssl_error","status_checked_at":"2026-04-06T14:34:31.723Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","fediverse-client","firefish","mastodon","mastodon-app","milktea","milktea-misskey-android","misskey"],"created_at":"2024-09-24T19:49:18.958Z","updated_at":"2026-04-06T16:04:07.395Z","avatar_url":"https://github.com/pantasystem.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Milktea\n\n\u003cimg src=\"https://github.com/Kinoshita0623/MisskeyAndroidClient/blob/master/app/src/main/ic_launcher-web.png?raw=true\" width=\"100px\"\u003e\nWould you like Milktea with Misskey?\u003cbr\u003e\nMisskey Android client app\u003cbr\u003e\n\n## Introduction\nMilktea is Android client app for [Misskey](https://github.com/misskey-dev/misskey)\u003cbr\u003e\n\n## Purpose\nMilktea was developed to achieve following purposes.\n- Provide as like Android UI\n- Support as many Misskey features as possible\n- Comfortable touch even if you have migrated from other social network apps \n- Unique features to make Milktea easier to use\n- Get more people to use Misskey\n- Develop Milktea on an ongoing basis\n\n## Features\n### Timeline\nMilktea can displaies Timeline from Misskey instance in real time.\u003cbr\u003e\n\n### Timeline Tab function\nYou can fix and rearrange the most frequently viewed Timeline at the top of tabs.\u003cbr\u003e\nThe tab function can be used to fix below Timeline.\n- Global Timeline\n- Social Timeline\n- Local Timeline\n- Home Timeline\n- User List Timeline\n- List of user's Notes\n- Search result\n- Antenna Timeline\n- Gallery\n- List of Threads\n- Favorite\n- Notification\n### Posting Note\nYou can create and post Notes from Milktea.\u003cbr\u003e\nThere is no need to wait until the finish of its upload when posting Notes, because its upload is done asynchronously.\u003cbr\u003e\n\n### Reaction Picker\nThe function of making a reaction for Notes.\u003cbr\u003e\nReaction picker is categorized by (custom)emojis on the tabs.\u003cbr\u003e\n- Pinned user's setting\n- Frequently used emojis\n- Several (custom)emoji categories\n\n### Save drafts of Notes\nThis is one of the unique feature for Milktea.\u003cbr\u003e\nYou can save a draft of Notes while creating it.\n### Drive\nYou can see your own files in Misskey Drive.\n\n### Overwrite display name\nIn Misskey, there was a case that the Name displayed on the screen was different from the nickname which used in the conversation between Misskey users. It was very complicated to have a difference of Name and the nickname. So, I implemented a function to overwrite the nickname and only display it on Milktea.\u003cbr\u003e\n\n\n## Installation\nDownload from [Google Play Store](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient) and install into your device.\n\nCreate your account on the instance you wish to use.\u003cbr\u003e\n[About Misskey](https://misskey-hub.net/en/docs/misskey.html) /\n[List of Instances](https://misskey-hub.net/en/instances.html)\n\nLaunch the app after its installation is complete.\nWhen \"Authentication\" screen appears, type Misskey instance URL you're trying to use.\nFor example, when you want to use misskey.io, type `misskey.io` .\n\nYou can freely change \"App name\".\u003cbr\u003e\n\"App name\" maybe displaied with \"via\" on the instance depending on a Misskey version of it.\u003cbr\u003e\n\nPress AUTHENTICATION when you're ready.\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/38454985/81928170-d03c8080-961f-11ea-8acc-b1d752d72de7.png\" width=\"320px\"\u003e\n\nThe authentication screen will appear in your default browser. If there is no problem, click \"Accept\".\u003cbr\u003e\nIf you're not redirected to the app, press the \"Back\" button and press \"I have given permission\".\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/38454985/81928454-3cb77f80-9620-11ea-839b-ea28962a0a92.png\" width=\"320px\"\u003e\n\nIf successful, you will be redirected to Milktea and press \"CONTINUE\" to complete.\u003cbr\u003e\u003cbr\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/38454985/81928572-6c668780-9620-11ea-800a-bbb03721ce8e.png\" width=\"320px\"\u003e\n\n## Build\n\n`git clone` this repo and create a file `secret.properties`.\u003cbr\u003e\n```\ntouch secret.properties\n```\nAdd the following attributes to secret.properties to configure the settings about the relay server for push notifications.\u003cbr\u003e\nTo read more about the relay server for push notifications, please check below link.\u003cbr\u003e\nhttps://github.com/pantasystem/MisskeyAndroidClient/blob/develop/PushToFCM/README.md\u003cbr\u003e\n\nSet these settings for each variables:\u003cbr\u003e\nBase URL for the push notification server for `push_to_fcm.server_base_url`\u003cbr\u003e\n`public_key` generated by PushToFCM for `push_to_fcm.public_key`\u003cbr\u003e\n`auth_secret.txt` generated by PushToFCM for `push_to_fcm.auth`\n\nFor example:\u003cbr\u003e\n```\npush_to_fcm.server_base_url=https://FooBarFooBar-pus\npush_to_fcm.public_key=public_key\npush_to_fcm.auth=auth_secret.txt\n```\nAnd then, build Milktea on Android SDK or AndroidStudio.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpantasystem%2Fmilktea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpantasystem%2Fmilktea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpantasystem%2Fmilktea/lists"}