Giter Club home page Giter Club logo

missririca-client's Introduction

MissRirica

MissRiricaはMisskey用iOS/Androidクライアントです。

  • ほぼMisskey Web(v13)のUIです
  • Push通知が届きます

基本的な作りとしては、misskey-devのclient(frontend)に比較的小さめの変更でモバイルアプリとしての望ましい修正を加えています。

MissRirica is iOS/Android Client for Misskey software(s).

Main Feature

  • Almost same UI with Misskey Web(v13)
  • Push Notification

How it works?(どうやって動いてる?)

MissRiricaはCapacitorを採用しています。
Capacitorは、内部と相互に通信できるWebViewであり、MissRirica用の修正を除いてMisskey Webそのままのコードを利用しています。

MissRirica uses Capacitor.
Capacitor is a WebView that can communicate internally and with each other, and uses the Misskey Web as-is code, except with modifications for MissRirica.

Donation(寄付)

missririca-client's People

Contributors

fruitriin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

missririca-client's Issues

v1.1

リリカさんで可能な限りPWAみすきー

v1.1

  • 直すつもり
    • ステータスバーがテーマの色を尊重するようにする
    • ログインの仕方をもうちょっと丁寧に説明する
    • 絵文字長押しで情報を見たい
    • 初期インストール時にチュートリアルを再生しない
    • メールアドレスの判定を封印する
  • 直せたらなおしたい
    • プロフィールを開いてスクロールする等すると追従してくるところがずれる
    • 着信音がバックグラウンドで再生されてしまう

v1.2以降の計画

  • 使えない機能をいくつか封じるか
  • カスタムCSSを動くようにする
  • io以外にも接続できるようにする
  • バックアップ・インポートが動くようにする?
  • Spark が動かないらしい

v1.3以降の計画

  • 通知タブを着信順ではなくnoteごとにみたい
  • Activityの欄が表示されない
  • BackButton的なものを考える
  • ハッシュタグを長押しでミュートしたい

v1.0 正式公開までに直ったもの

  • アプリを非アクティブにしたときタイムラインの取得などを止める
  • アプリをアクティブにしたときタイムラインの取得を再開する
      - [ ] まだストリームが切れる
  • テーマの切替が保存されないのを直す
  • iOSでスクロールするとステータスバーが重なる不具合の修正
    • 他のデバイスでスクロールバー分の領域ができているのを解消する
  • 音がならない不具合修正
  • アプリがフォアグラウンドのとき通知を抑止する
  • ノートの詳細を全画面表示するとステータスバーにめり込む
  • ウィジェットがステータスバーにめり込む
  • ウィジェットがホームボタンのないiPhoneで下端のセーフエリアにめりこむ
  • 投稿ボタンがステータスバーに吸われる
  • デバッグすぎるログイン画面メッセージを直す
    その他足回りの修正
  • renovateでバージョンアップ
  • devモードでrunするとCapがlocalにつながるようにする

Misskeyフォークへの対応

初めまして、こんにちは。Dignified Silenceと申します。

タイトルの通りですが、今後missRiricaのMisskeyフォーク(例えばCalckey、Foundkey、めいすきーなど)への対応は考えておられるのでしょうか。

ちなみに、例に上げたソフトウェアの総ユーザー数は13,732です(fedidb.orgを参考)。

┆Issue is synchronized with this Trello card by Unito

not available in my country

Play Store shows a message that the application is not available in my country. (Android)
please provide some alternative such as uploading the .apk to Releases or uploading the app to F-Droid

┆Issue is synchronized with this Trello card by Unito

やりたいことメモ

  • Taskのアイコンが表示されてほしい
  • ビルド時にコード署名

まだ

  • 型を共有したい
  • アクティブウィンドウをわかるようにする
  • Auto Update
  • タスクバーで右クリック
    ElectronのContext Menuとかその辺
    ウィンドウはみだせないかも
  • 時計
  • タスクの並べ替えとロック
  • コンフィグ画面をつくる
  • bulma.css

┆Issue is synchronized with this Trello card by Unito

アナウンス: 3月中句まで忙しい

ちょっと別のことでやらないといけないことがあるので3月中句までv1.6の開発は多分行わない
1.5.xの修正はやるかも。

MisskeyWebのベースバージョン追従は1.6で行うことを予定している

┆Issue is synchronized with this Trello card by Unito

misskey.js not provided

Running yarn install gives:

[1/4] Resolving packages...
error Package "misskey-js" refers to a non-existing file '"/home/kainoa/Git/misskey.js"'.

and package.json has the line

"misskey-js": "../misskey.js",

instead of the NPM dependency. Is there any reason why this is, and why isn't the correct dependency bundled?

Github Actions integration

Just leave a note here, that I've written and test github actions on my fork.

But the condition is set to the test branch.

If you're interested, plz guide me through what refs you think is suitable to deliver debug apk.

And I'll PR with that later.

Link previews do not load, infinite loading

Hello, I am really enjoying using missRirica to browse interact on my favorite misskey instances but I have noticed a bug with the app. If someone has a link in their note, a link preview appears under the body of the note, but it does not load on missririca. Instead, it simply shows a few lines with the loading animation endlessly. This does not happen when I use the native misskey client on the instance's website. I am using the latest version from Google Play.

┆Issue is synchronized with this Trello card by Unito

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository.

  • WARN: Error executing gradle wrapper update command. It can be not a critical one though.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

  • Update all non-major dependencies (@capacitor/cli, @types/node, @vitejs/plugin-vue, @vue/tsconfig, @vueuse/core, gradle, misskey-js, node, typescript, vite, vue, vue-router, vue-tsc, com.onesignal:OneSignal, androidx.core:core-splashscreen, com.android.tools.build:gradle)

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

asdf
.tool-versions
  • node 18.15.0
cocoapods
ios/App/Podfile
github-actions
.github/workflows/build.yml
  • actions/checkout v3
  • actions/setup-node v3
  • actions/cache v3
  • actions/setup-java v3
  • burrunan/gradle-cache-action v1
  • softprops/action-gh-release v1
gradle
android/gradle.properties
android/capacitor.settings.gradle
android/settings.gradle
android/variables.gradle
  • androidx.appcompat:appcompat 1.6.1
  • androidx.coordinatorlayout:coordinatorlayout 1.2.0
  • androidx.core:core-splashscreen 1.0.0
  • junit:junit 4.13.2
  • androidx.test.ext:junit 1.1.5
  • androidx.test.espresso:espresso-core 3.5.1
android/build.gradle
  • com.android.tools.build:gradle 7.4.1
  • com.google.gms:google-services 4.3.15
android/app/capacitor.build.gradle
  • com.onesignal:OneSignal 4.8.4
android/app/build.gradle
gradle-wrapper
android/gradle/wrapper/gradle-wrapper.properties
  • gradle 8.0.1
npm
package.json
  • semantic-ui-css ^2.5.0
  • vue ^3.2.47
  • vue-router ^4.1.6
  • @capacitor/cli ^5.0.0
  • @types/node ^18.14.2
  • @vitejs/plugin-vue ^4.0.0
  • @vue/tsconfig ^0.1.3
  • @vueuse/core ^10.1.2
  • add ^2.0.6
  • misskey-js ^0.0.15
  • npm-run-all ^4.1.5
  • typescript ~4.8.4
  • vite ^4.1.4
  • vue-tsc ^1.2.0

  • Check this box to trigger a request for Renovate to run again on this repository

┆Issue is synchronized with this Trello card by Unito

1.5

MissRiticaとして備えるべきこと

  • Misskey13対応

1.5.2

1.5.3?

  • 複数アカウントでなんかおかしいらしいのを直すかも
    • emojiのキャッシュがインスタンスごとに持ってくれない
    • アカウントを変えたときに見れないページに遷移するとへんなことになる
  • Google Analytics でインスタンスを送信する
  • 設定のインポートやりたいよねぇ

┆Issue is synchronized with this Trello card by Unito

iOS版に戻るボタンを追加してほしい

いつも利用させていただいております。
Web版とほぼ同等に使えるというのはやはりありがたいです。

1点要望なのですが、iOS版には画面を1つ戻す機能がないのではないかと思っており、設定画面などから戻るには一度ホームタイムライン画面まで戻ってからナビゲーションをやり直すしかないのではないかと思います。
この仕様だと、例えば特定ユーザーのフォロワーを探してフォローするといったことをしたい場合、プロフィールページを開く度にホームタイムライン画面まで戻っての繰り返しだと非常に使い勝手が悪いかと思います。
Android版にはおそらく戻るボタンがOS側で用意されているのでいいと思いますが、iOS版でも戻るボタンと同等に、あるいは画面左端のフリックで画面を戻る動作を実装していただけないでしょうか。
お忙しいところ恐れ入りますが、何卒ご検討の程、よろしくお願いいたします。

┆Issue is synchronized with this Trello card by Unito

v2.0

spa
webp対応

  • login
    • login another instance
  • timeline
    • local
    • social
      • note
        • reactions
        • time
        • instanceTicker
        • cw
        • translate
        • files
        • isLong
        • collaspsed
        • buttons
        • functions
        • mfm
          • Bold
          • BlockCode
          • hashtag
          • link
          • center
          • quote
          • small
          • Emoji (?)
          • EmojiCode
          • mathInline
          • mathBlock
          • inlineCode
          • Mention
          • Plain
          • Search
          • Strike
          • italic
          • Text
          • UnicodeEmoji
          • Url
          • Fn
            • bounce
            • jump
            • spin
            • shake
            • twitch
            • jelly
            • tada
            • flip
            • x2
            • x3
            • x4
            • font
            • blur
            • rainbow
            • sparkle
            • rotate
  • profile
  • notifications
  • widget
  • Write
  • Menu
    • Find
    • letter
    • search
    • more
    • config
    • logout

┆Issue is synchronized with this Trello card by Unito

v1.2

v1.2

  • 絵文字長押しで情報を見たい
  • 初期インストール時にチュートリアルを再生しない
  • メールアドレスの判定を封印する
  • プロフィールを開いてスクロールする等すると追従してくるところがずれる
    写真を横に撮ると縦になる

v1.3以降の計画
使えない機能をいくつか封じるか
カスタムCSSを動くようにする
io以外にも接続できるようにする
バックアップ・インポートが動くようにする?

v1.4以降の計画
Spark が動かないらしい
通知タブを着信順ではなくnoteごとにみたい
Activityの欄が表示されない
BackButton的なものを考える
ハッシュタグを長押しでミュートしたい

[WIP]ウィンドウ情報の取得をポーリング方式からイベント駆動方式にする

作業中

ポーリング方式の場合は毎秒不要な処理が走る可能性が高いので、イベント駆動にしてウィンドウ情報に変化があったときのみ更新したい。

残作業

  • 動作検証
  • 不具合修正
  • パフォーマンス検証

現状動作が怪しい

  • アプリを新規で立ち上げたときにタスクバーに追加されない(立ち上げた後にアプリを切り替えると追加される)

┆Issue is synchronized with this Trello card by Unito

1.6

  • Misskey13対応
  • Misskey12対応

内部で12と13を両方持ってしまって接続先バージョン情報でどちらのモードで動いてるか切り替えてよさそう
submodule→コピーしてdiffからパッチ
という形でバージョンアップ追従を楽にしたい

本家を尊重するバグ修正の壁

URL展開が壊れてる
Blurを無効にする←バグ多すぎる
引用リノート → アカウント変更 → 投稿ってしてもアカウントが変わらないらしい

UIを変えたい壁
通知タブを着信順ではなくnoteごとにみたい
BackButton的なものを考える
ハッシュタグを長押しでミュートしたい

1.6.1

  • サムネイルを概ねひっぱってこれるように MkUrlPreview instanceDomain/url?url=https%3A%2F%2Fstore.steampowered.com%2Fapp%2F2114370%2F_%2F&lang=ja-JP
  • CSSくるってるの直す

┆Issue is synchronized with this Trello card by Unito

v1.0(正式) 残作業

  • ステータスバーが壊れてるのなおす
  • ストア用設定あれこれ
  • 下に引っ張ると限界を超えてバウンスするのを止める
  • iOSリリース
  • Androidリリース

1.3

v1.3
カスタムCSSを動くようにする
io以外にも接続できるようにする
マルチ言語対応
画像添付時にexifのrotateを尊重しない問題の解決
サイドバーの上ノッチ対応

v1.4以降の計画

バックアップ・インポートが動くようにする?
Spark が動かないらしい
通知タブを着信順ではなくnoteごとにみたい
Activityの欄が表示されない
BackButton的なものを考える
ハッシュタグを長押しでミュートしたい

1.4

v1.4
[x] マルチ言語対応
[ ] ログイン画面のマルチ言語対応
サイドバーの上ノッチ対応
バックアップ・インポートが動くようにする?
Spark が動かないらしい
URL展開が壊れてる
Blurを無効にする
引用リノート → アカウント変更 → 投稿ってしてもアカウントが変わらない

v1.5以降
通知タブを着信順ではなくnoteごとにみたい
BackButton的なものを考える
ハッシュタグを長押しでミュートしたい

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.