Git Product home page Git Product logo

shiosyakeyakini-info / miria Goto Github PK

View Code? Open in Web Editor NEW
144.0 4.0 20.0 9.5 MB

Misskey client application for iOS, Android (and other platforms) made by flutter

Home Page: https://shiosyakeyakini.info/miria_web/index.html

License: GNU Affero General Public License v3.0

Kotlin 0.03% Swift 0.84% Objective-C 0.29% Dart 96.00% CMake 0.97% C++ 1.24% C 0.07% HTML 0.09% Ruby 0.23% JavaScript 0.12% Inno Setup 0.13%
misskey misskey-client flutter flutter-apps android flutter-app ios windows

miria's Introduction

EN | 日本語

Miria

Miria is Misskey Client App for iOS, Android and many targets which made by Flutter.

Install

I'm planning to deploy from F-Droid.

Features

  • Login, Logout, Management multiple servers and accounts
  • Show home, local, hybrid(social), global timelines, list, antenna and channel
  • Show note with MFM (Completely Supported).
  • Note, Renote, Quoted renote, renote to any channel
  • Reaction
  • Show Notifications
  • Edit antenna and list
  • Explore
  • Announcements
  • Favorite
  • Search notes and users
  • Page (show only)
  • Show Server Information (online users, job queue, ads, custom emojis)

Limited

  • Miria does not support forked server's unique features.
  • Miria supports only over Misskey v13 and forked servers.
  • Miria does not support AiScript related features. (Plugin, Play)
  • Miria does not depend browser features. ¥
  • There are cases in which Miria's MFM appearance is different from browsers.
  • Custom CSS didn't support.

License

About Miria Icon

Miria Icon

Miria icons is avaiable /assets/images/icon.png

Miria icons is PD(Public Domain). you can use such as registering custom-emojis to your server.

miria's People

Contributors

4ster1sk avatar bateleurx avatar cmt1910 avatar github-actions[bot] avatar lucisurbe avatar npepperlinux avatar poppingmoon avatar shiosyakeyakini-info avatar tacko-o 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  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  avatar

miria's Issues

リアクションデッキの実装

リアクションデッキを実装し、検索対象のクエリがないときリアクションデッキを初期表示する。
設定画面にリアクションデッキ画面を作り、並び替えられるようにする
Webからのインポートに対応する

タイムラインのスクロールを安定させる

タイムラインのスクロール(一番上にいるとき、新しいノートを読み込むと自動で一番上に行く)について、安定した動きをしていない

  • 同じところを反復してスクロールを行ったり来たりする
  • スクロールがいきなり遠くに行ったあと変なところで止まることがある

など

  • このような上下に無限の高さを持つものの、表示対象となるリストのアイテムには制約されるようなタイムライン型のリストのセオリーがない。
  • 下方向に過去の投稿を読み込むときと、新しいアイテムが上に来たときはスクロールの位置を維持する必要がある。そのうえで今のリストの一番上にいるときに新しいアイテムが来るとそれの上にスクロールすることもいる。
  • 不等幅のカスタム絵文字が読み込み前と読み込み後で幅が変わることで、ノート全体の高さが変わる。このことがスクロールする位置の計算などに影響を及ぼしているとみられる

別のアカウントで開く機能を全般につける

別のアカウントで開いているノートやユーザーを開く機能をつける

  • チャンネルのノートは同じホストのアカウントでのみ開けるようにする
  • ダイレクトメッセージは送信対象のユーザーのみ開けるようにする

ダイレクトメッセージ関係の機能の整理

ダイレクトメッセージ全般に関わる機能の実装・テストを行う
現段階ではとりあえずダイレクトメッセージに設定できるようにしただけになっていて、動作の精査や検証ができていない

MFMの入力ボタンを改善する

  • ボタンが文字幅に依存していて、小さいボタンが特に小さい
  • InkなりElevatedButtonなり押してるのがわかりやすいようにする

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.