All Projects → pantasystem → MisskeyAndroidClient

pantasystem / MisskeyAndroidClient

Licence: GPL-3.0 license
MisskeyのAndroidクライアント「Milktea」のソースコード

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to MisskeyAndroidClient

mulukhiya-toot-proxy
各種ActivityPub対応インスタンスへの投稿に対して、内容の更新等を行うプロキシ。通称「モロヘイヤ」。
Stars: ✭ 24 (-74.47%)
Mutual labels:  misskey
MissCat
An Optimized Misskey Client App for iOS.
Stars: ✭ 44 (-53.19%)
Mutual labels:  misskey
Misskey.py
The Misskey API library for Python. Misskey is made by syuilo. 🐡( '-' 🐡 )hug punch!!!!
Stars: ✭ 49 (-47.87%)
Mutual labels:  misskey
cherrypick
🌎 A interplanetary communication platform 🚀
Stars: ✭ 40 (-57.45%)
Mutual labels:  misskey
Misskey
🌎 An interplanetary microblogging platform 🚀
Stars: ✭ 2,244 (+2287.23%)
Mutual labels:  misskey
misskey-hub
Website for Misskey
Stars: ✭ 21 (-77.66%)
Mutual labels:  misskey
misskey-rs
✌️ Client library for Misskey 🥰
Stars: ✭ 24 (-74.47%)
Mutual labels:  misskey
MisskeyTools
Useful Tools for Professional Misskist
Stars: ✭ 16 (-82.98%)
Mutual labels:  misskey
WhatYouarePlaying
An extension delivering what you're watching and listening to, to Mastodon and other services
Stars: ✭ 15 (-84.04%)
Mutual labels:  misskey
TenCha
2009年のMisskeyクライアント
Stars: ✭ 15 (-84.04%)
Mutual labels:  misskey
mfm.js
An MFM parser implementation
Stars: ✭ 24 (-74.47%)
Mutual labels:  misskey
Citrine
Kawaii Chatbot Plugin for BotBone
Stars: ✭ 17 (-81.91%)
Mutual labels:  misskey
Disboard
Collection of fediverse client libraries
Stars: ✭ 13 (-86.17%)
Mutual labels:  misskey
misskey
🌎 An interplanetary microblogging platform 🚀
Stars: ✭ 2,895 (+2979.79%)
Mutual labels:  misskey
rasa milktea chatbot
Chatbot with bert chinese model, base on rasa framework(中文聊天机器人,结合bert意图分析,基于rasa框架)
Stars: ✭ 97 (+3.19%)
Mutual labels:  milktea

Milktea


MisskeyにMilkteaはいかが?
MisskeyのAndroidクライアント

説明

MilkteaはMisskeyのためのAndroidクライアントアプリケーションです。

目標

Milkteaでは以下のことを達成することを目標とし開発をしました。

  • AndroidらしいUIで提供すること
  • Misskeyの機能をできるだけ多くサポートすること
  • 競合サービスから移住してきても違和感なく触れるUIであること
  • 独自機能を追加してより使いやすくすること
  • Misskeyをより多くの人に使ってもらうこと
  • 継続的な開発ができること

機能

タイムライン

Misskeyから流れてきたタイムラインを、
リアルタイムで表示することができます。

タイムラインタブ機能

よく表示するタイムラインを上部のタブに固定&並び替えをすることができます。
タブ機能は以下のタイムラインの項目を固定することができます。

  • グローバルタイムライン
  • ソーシャルタイムライン
  • ローカルタイムライン
  • ホームタイムライン
  • ユーザーリストタイムライン
  • ユーザーの投稿一覧
  • 検索結果
  • アンテナタイムライン
  • ギャラリー
  • スレッド一覧
  • お気に入り
  • 通知

ノート投稿

Milkteaから投稿を作成することができます。
ファイルのアップロードが非同期で行われるため、
投稿時にファイルアップロードを待つ必要がありません。

リアクションピッカー

ノートにリアクションを付けるときのための機能です。
リアクションピッカーはタブ状にカスタム絵文字、絵文字が分類されています。

  • ユーザー固定
  • よく使うリアクション
  • カテゴリ別(複数)

ノートの下書き機能

Milkteaの独自機能で、
ノートを途中で下書き保存することができます。

ドライブ

Misskeyのドライブのファイルを表示することができます。

ニックネームの上書き

Misskeyでは表記上のニックネームと、
実際にユーザー間の会話で用いられる呼び名が異なることがありました。
表示名と呼び名が異なるのは非常にややこしかったので、
表面的にニックネームを上書き&表示する機能を実装しました。

インストール方法

GooglePlayストアでダウンロード&インストール

利用するインスタンスで事前にアカウントを作成してください。
はじめに インスタンス一覧

インストールが完了したらアプリを起動します。 認可画面が表示されるので、利用しようとしているインスタンスのURLを入力します。
例えばmisskey.ioを利用する場合は、「misskey.io」と入力します。

app nameは自由に設定することがでます。
app nameはインスタンスのバージョンによってはvia名として公開される場合があります。

準備ができれば AUTHENTICATION (認証)を押します。

認証画面がブラウザに表示されるので、問題がなければ許可(Accept)を押します。
もし、リダイレクトしない場合は戻るボタンを押して、「私は許可をしました」を押してください。

成功すればMilkteaにリダイレクトするので[続行(CONTINUE)]を押し完了です。

ビルドするには

プロジェクトをgit cloneします。
secret.propertiesを作成します。

touch secret.properties

secret.propertiesには
以下のような属性を追加してプッシュ通知の中継鯖についての設定をします。
プッシュ通知中継サーバについて
https://github.com/pantasystem/MisskeyAndroidClient/blob/develop/PushToFCM/README.md

push_to_fcm.server_base_urlにはプッシュ通知サーバのベースURLを設定します。
push_to_fcm.public_keyにはPushToFCMで生成したpublicを設定します。
push_to_fcm.authにはPushToFCMで生成したauthを設定します。

push_to_fcm.server_base_url=https://hogehogehoge-pus
push_to_fcm.public_key=中継鯖(PushToFCM)に設定したpublic_keyを設定します
push_to_fcm.auth=中継鯖に設定したauth_secret.txtを設定します

Android SDK, AndroidStudioでビルドします。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].