pantasystem / Milktea

Misskey, MastodonのAndroidクライアント「Milktea」のソースコード
GNU General Public License v3.0
256 stars 22 forks source link

Misskeyの実績について #1272

Closed pantasystem closed 1 year ago

pantasystem commented 1 year ago

概要

v13.?ぐらいからユーザの実績に応じてステータスバッジのようなものがつく実績という機能が実装された

調査結果

技術的に実装の可能性があるのかを調査した

API

通信内容を見たところ ユーザのデータに含ませて返している模様 バッジの文字列リソースや画像のURLも一緒に返してきているのかと思ったが どうやらフロントエンドで解決している模様・・・

{
    "id": "7roinhytrr",
    "name": "パン太 :verified_misskey::verified_misskey_gradiant:",
    "username": "Panta",
    "host": null,
    "avatarUrl": "https://s3.arkjp.net/misskey/thumbnail-76a33500-270f-4acb-8b59-a033bb9e9593.jpg",
    "avatarBlurhash": "yROpPl00AKk?9Gx]E3?^M|IVNfTJW=tRo}xuV@t7x]ofoL%2M{ENX9ozS2R*bcjFnhV[WXays.xtaeWXnhs.aeWVRkjYfkWAR*ofj?",
    "isBot": false,
    "isCat": false,
    "onlineStatus": "online",
    "url": null,
    "uri": null,
    "createdAt": "2019-04-17T08:26:29.429Z",
    "updatedAt": "2023-01-23T03:57:15.622Z",
    "lastFetchedAt": null,
    "bannerUrl": "https://s3.arkjp.net/misskey/webpublic-52fcc60c-5ba2-40ee-957f-0b2912a4fe2c.jpg",
    "bannerBlurhash": null,
    "isLocked": false,
    "isSilenced": false,
    "isSuspended": false,
    "description": "Milktea(Misskeyの非公式Androidアプリ)を開発してるリポジトリ→https://github.com/Kinoshita0623/MisskeyAndroidClient\n\n自鯖:@Panta@misskey.pantasystem.com",
    "location": null,
    "birthday": "2001-06-23",
    "lang": null,
    "fields": [],
    "followersCount": 622,
    "followingCount": 446,
    "notesCount": 34037,
    "pinnedNoteIds": [
        "92lwvh19ym",
        "87fn5dh55b",
        "85df74dojb",
        "7zzafqsm9a",
        "7zl1si4tpx"
    ],
    "pinnedNotes": [
        {
            "id": "92lwvh19ym",
            "createdAt": "2022-07-12T15:47:27.357Z",
            "userId": "7roinhytrr",
            "user": {
                "id": "7roinhytrr",
                "name": "パン太 :verified_misskey::verified_misskey_gradiant:",
                "username": "Panta",
                "host": null,
                "avatarUrl": "https://s3.arkjp.net/misskey/thumbnail-76a33500-270f-4acb-8b59-a033bb9e9593.jpg",
                "avatarBlurhash": "yROpPl00AKk?9Gx]E3?^M|IVNfTJW=tRo}xuV@t7x]ofoL%2M{ENX9ozS2R*bcjFnhV[WXays.xtaeWXnhs.aeWVRkjYfkWAR*ofj?",
                "isBot": false,
                "isCat": false,
                "onlineStatus": "online"
            },
            "text": "PCオワタ",
            "cw": null,
            "visibility": "public",
            "localOnly": false,
            "renoteCount": 54,
            "repliesCount": 2,
            "reactions": {
                "⭐": 2,
                "👍": 27,
                "😇": 17,
                "😥": 6,
                "😭": 3,
                "😮": 1,
                "🥴": 4,
                "🥹": 3,
                "🥺": 42,
                "🫠": 3,
                ":bap@.:": 2,
                ":ota@.:": 4,
                ":shikei@.:": 2,
                ":sijimi@.:": 1,
                ":5000t_death@.:": 1,
                "🧚‍♂️": 1,
                ":blob_flushed@.:": 1,
                ":e@misskey.cf:": 1,
                ":kowaihanashi@.:": 6,
                ":sekiro_death@.:": 3,
                ":meowyey@misskey.cf:": 1,
                ":ablobgoodnightreverse@.:": 1,
                ":panjan@submarin.online:": 2,
                ":5000t_death@umaskey.net:": 1,
                ":neyoune@groundpolis.app:": 1,
                ":5000t_death@fedibird.com:": 1,
                ":pblobpleading@niscii.xyz:": 1,
                ":kawaiii@misskey.omhnc.net:": 1,
                ":damian_blush@misskey.ranranhome.info:": 1
            },
            "fileIds": [
                "92lwvfjlq6",
                "92lwvf1xny",
                "92lwvdurci"
            ],
            "files": [
                {
                    "id": "92lwvfjlq6",
                    "createdAt": "2022-07-12T15:47:25.425Z",
                    "name": "PXL_20220712_154402280.jpg",
                    "type": "image/jpeg",
                    "md5": "c37fde15a1421f33467cccda05a6b223",
                    "size": 6522407,
                    "isSensitive": false,
                    "blurhash": "y5Ee}OIq00t70N%2D+~pogWEt7jbofoK00xb^*oe-.WBxs%3xabHWXj[aya_02xt-.WCt6WVt6a%t6ocWBj[ayWVofxtbHRkoKWCa#",
                    "properties": {
                        "width": 4080,
                        "height": 3072
                    },
                    "url": "https://s3.arkjp.net/misskey/webpublic-0af8c58a-54a1-4158-b511-8d2198f80b71.jpg",
                    "thumbnailUrl": "https://s3.arkjp.net/misskey/thumbnail-c806372e-6f21-42d1-bc3b-477c567de55c.jpg",
                    "comment": null,
                    "folderId": null,
                    "folder": null,
                    "userId": null,
                    "user": null
                },
                {
                    "id": "92lwvf1xny",
                    "createdAt": "2022-07-12T15:47:24.789Z",
                    "name": "PXL_20220712_154449068.jpg",
                    "type": "image/jpeg",
                    "md5": "5cbb529e5797c8d6d6ee9ed99691962a",
                    "size": 5270621,
                    "isSensitive": false,
                    "blurhash": "y1E2:]r^s,_3IV-:M|~UM{IVofozaeoeMdNffjWBofayj@-=t7jYj[j[jaj@r=Rka|jZa}ayj[?bozayfka#f6fkr=RjayjZj@jtay",
                    "properties": {
                        "width": 4080,
                        "height": 3072
                    },
                    "url": "https://s3.arkjp.net/misskey/webpublic-845110fb-3e99-4034-bac5-b1072972ea97.jpg",
                    "thumbnailUrl": "https://s3.arkjp.net/misskey/thumbnail-97784f11-54c0-4e41-bf6d-14afd0495814.jpg",
                    "comment": null,
                    "folderId": null,
                    "folder": null,
                    "userId": null,
                    "user": null
                },
                {
                    "id": "92lwvdurci",
                    "createdAt": "2022-07-12T15:47:23.235Z",
                    "name": "PXL_20220712_154408936.jpg",
                    "type": "image/jpeg",
                    "md5": "26348def79bb52dda816359fdf4f1bed",
                    "size": 4211381,
                    "isSensitive": false,
                    "blurhash": "y1Ey3*%fEK-;R*?HWB~qofWUogjsofj[Ioa#ofays:j[kB^+bHaya|WCayj[ofWXoLaykCoLj[^+a}ayoLWUazoLozayayayofoLay",
                    "properties": {
                        "width": 4080,
                        "height": 3072
                    },
                    "url": "https://s3.arkjp.net/misskey/webpublic-594afdee-c224-4ff3-a899-58cd5c35c589.jpg",
                    "thumbnailUrl": "https://s3.arkjp.net/misskey/thumbnail-ed2431f6-2461-4002-b67b-d558e951a2a7.jpg",
                    "comment": null,
                    "folderId": null,
                    "folder": null,
                    "userId": null,
                    "user": null
                }
            ],
            "replyId": null,
            "renoteId": null
        },
        {
            "id": "87fn5dh55b",
            "createdAt": "2020-05-18T05:57:43.673Z",
            "userId": "7roinhytrr",
            "user": {
                "id": "7roinhytrr",
                "name": "パン太 :verified_misskey::verified_misskey_gradiant:",
                "username": "Panta",
                "host": null,
                "avatarUrl": "https://s3.arkjp.net/misskey/thumbnail-76a33500-270f-4acb-8b59-a033bb9e9593.jpg",
                "avatarBlurhash": "yROpPl00AKk?9Gx]E3?^M|IVNfTJW=tRo}xuV@t7x]ofoL%2M{ENX9ozS2R*bcjFnhV[WXays.xtaeWXnhs.aeWVRkjYfkWAR*ofj?",
                "isBot": false,
                "isCat": false,
                "onlineStatus": "online"
            },
            "text": "[Milktea]\nMisskeyのAndroidクライアント、Milkteaのベータ版をGoogle Playで公開しました!!\n不具合はまだまだ多いですがよろしくお願いします。\n\n#Milktea\nhttps://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient",
            "cw": null,
            "visibility": "public",
            "localOnly": false,
            "renoteCount": 41,
            "repliesCount": 4,
            "reactions": {
                "❤": 5,
                "🎉": 49,
                "👍": 14
            },
            "tags": [
                "milktea"
            ],
            "fileIds": [],
            "files": [],
            "replyId": null,
            "renoteId": null
        },
        {
            "id": "85df74dojb",
            "createdAt": "2020-03-27T07:20:11.244Z",
            "userId": "7roinhytrr",
            "user": {
                "id": "7roinhytrr",
                "name": "パン太 :verified_misskey::verified_misskey_gradiant:",
                "username": "Panta",
                "host": null,
                "avatarUrl": "https://s3.arkjp.net/misskey/thumbnail-76a33500-270f-4acb-8b59-a033bb9e9593.jpg",
                "avatarBlurhash": "yROpPl00AKk?9Gx]E3?^M|IVNfTJW=tRo}xuV@t7x]ofoL%2M{ENX9ozS2R*bcjFnhV[WXays.xtaeWXnhs.aeWVRkjYfkWAR*ofj?",
                "isBot": false,
                "isCat": false,
                "onlineStatus": "online"
            },
            "text": "Milkteaのalpha版https://github.com/Kinoshita0623/MisskeyAndroidClient/releases/tag/v1.0.0-alpha1",
            "cw": null,
            "visibility": "public",
            "localOnly": false,
            "renoteCount": 12,
            "repliesCount": 1,
            "reactions": {
                "❤": 3,
                "🎉": 12,
                "👍": 6,
                "🥰": 2
            },
            "fileIds": [],
            "files": [],
            "replyId": null,
            "renoteId": null
        },
        {
            "id": "7zzafqsm9a",
            "createdAt": "2019-11-12T10:39:37.318Z",
            "userId": "7roinhytrr",
            "user": {
                "id": "7roinhytrr",
                "name": "パン太 :verified_misskey::verified_misskey_gradiant:",
                "username": "Panta",
                "host": null,
                "avatarUrl": "https://s3.arkjp.net/misskey/thumbnail-76a33500-270f-4acb-8b59-a033bb9e9593.jpg",
                "avatarBlurhash": "yROpPl00AKk?9Gx]E3?^M|IVNfTJW=tRo}xuV@t7x]ofoL%2M{ENX9ozS2R*bcjFnhV[WXays.xtaeWXnhs.aeWVRkjYfkWAR*ofj?",
                "isBot": false,
                "isCat": false,
                "onlineStatus": "online"
            },
            "text": "僕はやっぱり人だと思うんだ",
            "cw": "みんなの夢を壊しちゃうようで申し訳ないんだけど",
            "visibility": "public",
            "localOnly": false,
            "renoteCount": 330,
            "repliesCount": 5,
            "reactions": {
                "🤔": 73,
                "⁉": 10,
                "☃": 1,
                "☯": 1,
                "♨": 3,
                "⛰": 2,
                "✌": 1,
                "❌": 2,
                "❤": 5,
                "⭐": 2,
                "👍": 32,
                "🆘": 1,
                "🈂": 1,
                "🍊": 5,
                "🍙": 1,
                "🍜": 2,
                "🍞": 11,
                "🍮": 4,
                "🍳": 1,
                "🎉": 1,
                "🎋": 1,
                "🎭": 1,
                "🏏": 2,
                "🏧": 2,
                "🐑": 1,
                "🐒": 2,
                "🐞": 1,
                "🐟": 2,
                "🐴": 2,
                "🐷": 1,
                "🐸": 3,
                "👀": 1,
                "👏": 1,
                "👪": 1,
                "👯": 1,
                "👶": 1,
                "👾": 1,
                "💢": 2,
                "💩": 2,
                "💲": 1,
                "📶": 2,
                "🔞": 2,
                "🔥": 1,
                "🗿": 2,
                "😁": 1,
                "😆": 9,
                "😇": 3,
                "😥": 3,
                "😩": 1,
                "😭": 3,
                "😮": 5,
                "😷": 1,
                "😺": 1,
                "🙄": 3,
                "🙈": 1,
                "🚯": 1,
                "🚺": 2,
                "🛂": 1,
                "🛵": 1,
                "🤖": 2,
                "🤤": 1,
                "🤪": 1,
                "🤬": 1,
                "🤯": 1,
                "🥐": 1,
                "🥧": 2,
                "🥯": 1,
                "🥳": 2,
                "🥴": 6,
                "🦀": 1,
                "🦐": 1,
                "🦘": 1,
                "🧐": 1,
                "🧠": 2,
                "🧬": 1,
                "🪕": 3,
                ":cri@.:": 1,
                ":eti@.:": 1,
                ":hou@.:": 2,
                ":iie@.:": 1,
                ":ota@.:": 1,
                ":vun@.:": 1,
                ":dame@.:": 2,
                ":fake@.:": 1,
                ":hehe@.:": 1,
                ":igyo@.:": 1,
                ":kami@.:": 1,
                ":kusa@.:": 1,
                ":nazo@.:": 1,
                ":nemo@.:": 1,
                ":aawoo@.:": 1,
                ":arama@.:": 2,
                ":blank@.:": 1,
                ":desyo@.:": 2,
                ":doltu@.:": 1,
                ":ehehe@.:": 1,
                ":intel@.:": 1,
                ":linux@.:": 1,
                ":mei23@.:": 1,
                ":thonk@.:": 1,
                ":waltu@.:": 1,
                ":bababa@.:": 1,
                ":chasmo@.:": 5,
                ":meigen@.:": 2,
                ":nigete@.:": 1,
                ":office@.:": 2,
                ":sijimi@.:": 1,
                ":tensai@.:": 1,
                ":ubuntu@.:": 1,
                ":vscode@.:": 1,
                ":waccha@.:": 1,
                "🇭🇺": 1,
                ":ablobdj@.:": 1,
                ":blebcat@.:": 2,
                ":honmaka@.:": 1,
                ":pan_jan@.:": 3,
                ":ablobaww@.:": 1,
                ":angry_ai@.:": 1,
                ":attaka_i@.:": 1,
                ":chinchin@.:": 2,
                ":comfyyes@.:": 1,
                ":mikulove@.:": 1,
                ":telegram@.:": 1,
                ":yen_face@.:": 1,
                ":bunglitch@.:": 1,
                ":emergency@.:": 1,
                ":gura_love@.:": 1,
                ":iihanashi@.:": 1,
                ":sorehasou@.:": 3,
                ":wakaranai@.:": 5,
                ":yabaiwayo@.:": 2,
                ":yodobashi@.:": 1,
                ":AstolfoCry@.:": 1,
                ":ameowbongo@.:": 1,
                ":arigatofes@.:": 1,
                ":blobsweats@.:": 1,
                ":hyperthink@.:": 1,
                ":karakarauo@.:": 1,
                ":miyano_yay@.:": 1,
                ":nacho_suki@.:": 1,
                ":type_local@.:": 1,
                ":yabai_logo@.:": 2,
                ":KyoukoDance@.:": 1,
                ":blobtoofast@.:": 3,
                ":hate_speech@.:": 1,
                ":is_all_scam@.:": 11,
                ":smile_woozy@.:": 2,
                ":twinsparrot@.:": 1,
                ":waruihanasi@.:": 3,
                ":anidab_right@.:": 1,
                ":kirbydancing@.:": 1,
                ":maanantekoto@.:": 1,
                ":nantokashiro@.:": 1,
                ":pepethinking@.:": 1,
                ":sonnakotonai@.:": 1,
                ":thinking__ai@.:": 1,
                ":ablobcathyper@.:": 1,
                ":cyberpunk2077@.:": 2,
                ":iie@mi.tkw.fm:": 1,
                ":isi@sushi.ski:": 1,
                ":mondaihanashi@.:": 1,
                ":nervouscursor@.:": 1,
                ":sushi_pudding@.:": 1,
                ":yareba_dekiru@.:": 1,
                ":ablobblewobble@.:": 1,
                ":ablobdundundun@.:": 4,
                ":blobcatrainbow@.:": 1,
                ":hitori_monster@.:": 1,
                ":kawaii_denmark@.:": 1,
                ":kusa@sushi.ski:": 3,
                ":miyano_trippin@.:": 3,
                ":souhanaranyaro@.:": 1,
                ":thinking_woozy@.:": 1,
                ":wobbly_chicken@.:": 2,
                ":blabcatverified@.:": 1,
                ":koisuru_doragon@.:": 1,
                ":kokokara_hagasu@.:": 1,
                ":sandwich_tomato@.:": 2,
                ":sonnakotoarunda@.:": 1,
                ":thinking_rotate@.:": 2,
                ":ultrafastparrot@.:": 5,
                ":ainers_misskeyio@.:": 2,
                ":damare@sushi.ski:": 1,
                ":enzyou@sushi.ski:": 1,
                ":henpin@honi.club:": 1,
                ":kakujikkensuruzo@.:": 1,
                ":rhaha_anger_loop@.:": 2,
                ":syokei@sushi.ski:": 2,
                ":thinking_shamiko@.:": 1,
                ":wakaru@nca10.net:": 1,
                ":ai_acid_misskeyio@.:": 1,
                ":eroit@mk.iaia.moe:": 1,
                ":eti@co.misskey.io:": 1,
                ":eti@mk.lei202.com:": 1,
                ":intel@misskey.dev:": 2,
                ":kawaiii@sushi.ski:": 1,
                ":pan_jan@sushi.ski:": 1,
                ":taniguti_thinking@.:": 1,
                ":unchi_gebo_saurus@.:": 1,
                ":yattare@sushi.ski:": 1,
                ":ai_panic_misskeyio@.:": 1,
                ":fakenews@sushi.ski:": 1,
                ":ic_toica@sushi.ski:": 1,
                ":naruhodo@sushi.ski:": 1,
                ":nkoWhoaa@sushi.ski:": 1,
                ":twitter_fact_check@.:": 1,
                ":wakaru@mi.rhyme.ml:": 1,
                ":yokonaga@nca10.net:": 1,
                ":blank@co.misskey.io:": 1,
                ":koinodeta@sushi.ski:": 1,
                ":marugame@newskey.cc:": 1,
                ":nullpitan@nca10.net:": 1,
                ":sou@submarin.online:": 1,
                ":starecry@niscii.xyz:": 1,
                ":usotuke@mk.f72u.net:": 1,
                ":wakaru@sunisky.club:": 1,
                ":blobcatyes@sushi.ski:": 1,
                ":dare@submarin.online:": 1,
                ":flanbounce@sushi.ski:": 2,
                ":gabe_3@memesskey.com:": 1,
                ":gateway@nijimiss.moe:": 1,
                ":ha_q@groundpolis.app:": 1,
                ":ifilter_misetehoshii@.:": 4,
                ":kr_squid@k.lapy.link:": 1,
                ":nekobounce@sushi.ski:": 1,
                ":nullpointerexception@.:": 1,
                ":ramelelele@honi.club:": 1,
                ":resonyance@sushi.ski:": 2,
                ":wincage@mk.yopo.work:": 1,
                ":woozy_zany@sushi.ski:": 1,
                ":1_poteto@fedibird.com:": 1,
                ":_fwbhlj3w_@p1.a9z.dev:": 1,
                ":_vfq2lagu_@misskey.cf:": 1,
                ":but_you_are@sushi.ski:": 1,
                ":genjitumiro@sushi.ski:": 1,
                ":majikayo@milkey.homes:": 1,
                ":nukocry@msk.ilnk.info:": 1,
                ":send_money@simkey.net:": 1,
                ":sounanda@fedibird.com:": 1,
                ":tofuonfire_@nca10.net:": 1,
                ":yabai@groundpolis.app:": 1,
                ":bap@misskey.nenohi.net:": 1,
                ":blob_on_fire@sushi.ski:": 1,
                ":blobcheer@meisskey.one:": 1,
                ":char_paimon@madost.one:": 1,
                ":chiba@misskey.m544.net:": 1,
                ":cssok@onsen-musume.fun:": 1,
                ":jinjo_janai@fle.studio:": 1,
                ":neko_surprised@mewl.me:": 1,
                ":oishii@submarin.online:": 1,
                ":panjan@submarin.online:": 1,
                ":sushi_dancer@sushi.ski:": 2,
                ":tintinirero@hina.house:": 1,
                ":trial@onsen-musume.fun:": 1,
                ":am_look@groundpolis.app:": 1,
                ":bap@mk.shrimpia.network:": 1,
                ":hulekaf@virtual-kaf.fun:": 1,
                ":kanneiyahataseitetsusyo@.:": 2,
                ":nakattakotoni@sushi.ski:": 1,
                ":neyoune@submarin.online:": 1,
                ":sokoni_attemo_naidesune@.:": 1,
                ":tada_broccoli@sushi.ski:": 1,
                ":yohohoi@kagamisskey.com:": 1,
                ":blob_hyper_nod@honi.club:": 1,
                ":blobfearful@meisskey.one:": 1,
                ":dappou@misskey.omhnc.net:": 1,
                ":fireyoyo_fire@madost.one:": 1,
                ":honmaka@msk.seppuku.club:": 1,
                ":mastodon_oops@ypolis.net:": 1,
                ":nanisore@groundpolis.app:": 2,
                ":seppuku@msk.seppuku.club:": 1,
                ":souhanaranyaro@sushi.ski:": 1,
                ":yufulen_iie@milkey.homes:": 2,
                ":ablobcatheadbangfastultra@.:": 1,
                ":damaroune@submarin.online:": 1,
                ":eti@misskey.mametsuko.net:": 1,
                ":googleblueheart@sushi.ski:": 1,
                ":kusaneko_crysis@sushi.ski:": 1,
                ":nanmowakaran@misskey.tech:": 1,
                ":relaxed_baby@fedibird.com:": 1,
                ":shuugiin_kaisan@honi.club:": 1,
                ":syuzeihouihan@mk.f72u.net:": 1,
                ":uma_zekkoutyou@wndp.cloud:": 1,
                ":blobangel@misskey.m544.net:": 1,
                ":blobpanic@misskey.m544.net:": 1,
                ":blobthump@misskey.m544.net:": 1,
                ":chouekikei@groundpolis.app:": 1,
                ":kakujikkensuruzo@sushi.ski:": 2,
                ":nyancatbanner@mk.yopo.work:": 1,
                ":surprised_ai@kr.akirin.xyz:": 1,
                ":yabaiwayo@misskey.m544.net:": 1,
                ":but_you_are@groundpolis.app:": 1,
                ":chika_shake@groundpolis.app:": 1,
                ":jiangshi_honiclub@honi.club:": 1,
                ":kani_pacific@m.anirloli.dev:": 1,
                ":omomuki@misskey.usuyuki.net:": 1,
                ":ramelelele@beta.romneko.net:": 1,
                ":real_sushi_maguro@sushi.ski:": 1,
                ":shingikyohi@submarin.online:": 2,
                ":5000tyouenokure@miss.nem.one:": 1,
                ":ablobcatcryingcute@sushi.ski:": 2,
                ":binb@misskey.pantasystem.com:": 1,
                ":harrypottertohyougennnoziyuu@.:": 1,
                ":miyano_trippin@mk.lei202.com:": 1,
                ":suzuka_surprised@umaskey.net:": 1,
                ":I_can_use_burst@bouvardia.icu:": 1,
                ":ablobmaracas@mi.escapism.work:": 1,
                ":paimon_surprised@fedibird.com:": 1,
                ":Rainbow_Kawaii_Bunny@sushi.ski:": 3,
                ":ablobdundundun@groundpolis.app:": 1,
                ":donnahanashi@nekomimi.yokohama:": 1,
                ":ifilter_misetehoshii@honi.club:": 2,
                ":sonnakotoarunda@m.anirloli.dev:": 1,
                ":thinking_ojousama@sunisky.club:": 1,
                ":working_too_much@mk2.toyoko.in:": 1,
                ":yokosukazousenjo@msk.ilnk.info:": 1,
                ":attacking_like_mad@sunisky.club:": 1,
                ":ha_subete_sagidesu@miss.nem.one:": 3,
                ":ottogi_black_pepper@k.lapy.link:": 1,
                ":koredekattatoomounayo@mi.cbrx.io:": 1,
                ":ablobcaramelldansen@meisskey.blue:": 1,
                ":ablobwobwork@misskey.nokotaro.com:": 1,
                ":kiaide_nantoka_shiro@milkey.homes:": 1,
                ":mumenkyoauntenmanda_@msk.ilnk.info:": 1,
                ":naruhodofes@misskey.levome-dol.com:": 1,
                ":strings_validation_error@honi.club:": 1,
                ":panta_no_yume@kawane.misskey.online:": 1,
                ":usedtobeakiramerunohaeasy@sushi.ski:": 1,
                ":Horror_Tales_Girlfriend@labo.wovs.tk:": 1,
                ":blob_open_mouth@picosize.misskey.moe:": 1,
                ":gura_thatsright@misky.rikunagiweb.jp:": 1,
                ":minecraft_grass_jump@groundpolis.app:": 1,
                ":souiuhimoaru@misskey.ranranhome.info:": 2,
                ":unconstitutionality@misskey.sda1.net:": 1,
                ":jojopart5_logo@misskey.zerozaski.tech:": 1,
                ":ablobthinkingzerogravity@muffin-uwu.com:": 1,
                ":icon_long_mewlme_head@misskey.na2na.dev:": 1,
                ":this_site_black@nca.aqualitore-lily.com:": 1,
                ":wakaranaiwakaranaiwakaru@misskey.m544.net:": 2,
                ":ippantekinikaimononiikutotukaretesimaimasu@.:": 1,
                ":hachimitsukaketeagemashoune@misskey.t-asa2000.net:": 1,
                ":neko_kitui_scp_040_jp_j_snoj_Ikr_4185_cc_by_sa_3_0@.:": 1,
                ":blobcatgooglyholdingitsheadinitshands@mk.absturztau.be:": 1
            },
            "fileIds": [],
            "files": [],
            "replyId": null,
            "renoteId": null
        },
        {
            "id": "7zl1si4tpx",
            "createdAt": "2019-11-02T11:28:49.613Z",
            "userId": "7roinhytrr",
            "user": {
                "id": "7roinhytrr",
                "name": "パン太 :verified_misskey::verified_misskey_gradiant:",
                "username": "Panta",
                "host": null,
                "avatarUrl": "https://s3.arkjp.net/misskey/thumbnail-76a33500-270f-4acb-8b59-a033bb9e9593.jpg",
                "avatarBlurhash": "yROpPl00AKk?9Gx]E3?^M|IVNfTJW=tRo}xuV@t7x]ofoL%2M{ENX9ozS2R*bcjFnhV[WXays.xtaeWXnhs.aeWVRkjYfkWAR*ofj?",
                "isBot": false,
                "isCat": false,
                "onlineStatus": "online"
            },
            "text": "陽キャを鑑賞してきた",
            "cw": null,
            "visibility": "public",
            "localOnly": false,
            "renoteCount": 10,
            "repliesCount": 2,
            "reactions": {
                "👍": 11,
                "🕯": 2,
                "😆": 3,
                "😮": 8,
                ":iizo@.:": 1
            },
            "fileIds": [
                "7zl1s2763c"
            ],
            "files": [
                {
                    "id": "7zl1s2763c",
                    "createdAt": "2019-11-02T11:28:28.962Z",
                    "name": "IMG_20191102_200452.jpg",
                    "type": "image/jpeg",
                    "md5": "1ee4da081aaaada2ae0fbdb821e11b54",
                    "size": 3739267,
                    "isSensitive": false,
                    "blurhash": null,
                    "properties": {
                        "width": 4000,
                        "height": 3000,
                        "avgColor": "rgb(42,30,25)"
                    },
                    "url": "https://s3.arkjp.net/misskey/webpublic-adae2b81-5f6b-4198-a50f-2cca094f1933.jpg",
                    "thumbnailUrl": "https://s3.arkjp.net/misskey/thumbnail-f9ba1354-cb55-449a-b05b-34a95529ada9.jpg",
                    "comment": null,
                    "folderId": null,
                    "folder": null,
                    "userId": null,
                    "user": null
                }
            ],
            "replyId": null,
            "renoteId": null
        }
    ],
    "pinnedPageId": null,
    "pinnedPage": null,
    "publicReactions": true,
    "ffVisibility": "public",
    "twoFactorEnabled": true,
    "usePasswordLessLogin": false,
    "securityKeys": false,
    "roles": [
        {
            "id": "9ablrbdi3h",
            "name": "4年生",
            "color": null,
            "description": "Misskey.ioを使い始めて3年経過\nドライブの容量が8GBに",
            "isModerator": false,
            "isAdministrator": false
        }
    ],
    "avatarId": "8diu77nxf3",
    "bannerId": "85gh9ri3q5",
    "isModerator": false,
    "isAdmin": false,
    "injectFeaturedNote": true,
    "receiveAnnouncementEmail": true,
    "alwaysMarkNsfw": false,
    "autoSensitive": false,
    "carefulBot": false,
    "autoAcceptFollowed": false,
    "noCrawle": false,
    "isExplorable": false,
    "isDeleted": false,
    "hideOnlineStatus": false,
    "hasUnreadSpecifiedNotes": false,
    "hasUnreadMentions": true,
    "hasUnreadAnnouncement": true,
    "hasUnreadAntenna": false,
    "hasUnreadChannel": true,
    "hasUnreadMessagingMessage": false,
    "hasUnreadNotification": true,
    "hasPendingReceivedFollowRequest": false,
    "integrations": {},
    "mutedWords": [],
    "mutedInstances": [],
    "mutingNotificationTypes": [],
    "emailNotificationTypes": [
        "follow",
        "receiveFollowRequest",
        "groupInvited"
    ],
    "showTimelineReplies": false,
    "achievements": [
        {
            "name": "notes1",
            "unlockedAt": 1674430010934
        },
        {
            "name": "notes10",
            "unlockedAt": 1674430010970
        },
        {
            "name": "notes100",
            "unlockedAt": 1674430011541
        },
        {
            "name": "notes500",
            "unlockedAt": 1674430011946
        },
        {
            "name": "notes1000",
            "unlockedAt": 1674430012486
        },
        {
            "name": "notes5000",
            "unlockedAt": 1674430012938
        },
        {
            "name": "notes10000",
            "unlockedAt": 1674430013470
        },
        {
            "name": "notes20000",
            "unlockedAt": 1674430013968
        },
        {
            "name": "notes30000",
            "unlockedAt": 1674430014460
        },
        {
            "name": "followers1",
            "unlockedAt": 1674430014992
        },
        {
            "name": "followers10",
            "unlockedAt": 1674430015466
        },
        {
            "name": "followers50",
            "unlockedAt": 1674430015992
        },
        {
            "name": "followers100",
            "unlockedAt": 1674430016482
        },
        {
            "name": "followers300",
            "unlockedAt": 1674430016994
        },
        {
            "name": "followers500",
            "unlockedAt": 1674430017573
        },
        {
            "name": "passedSinceAccountCreated1",
            "unlockedAt": 1674430018014
        },
        {
            "name": "passedSinceAccountCreated2",
            "unlockedAt": 1674430018540
        },
        {
            "name": "passedSinceAccountCreated3",
            "unlockedAt": 1674430019204
        }
    ],
    "loggedInDays": 2
}
pantasystem commented 1 year ago

そもそも実績の登録自体Webフロントから行われていて サードパーティアプリだけを使用していると適切に実績に状態が更新されない可能性がある そのことから実績をMilkteaに実装するメリットは皆無と考えられる