MIsskeyクライアント的なもの
を作ろうとしています。
C#/WPF なんもわからん
とりあえず投稿だけ出来ればええやろ…というつもりで…
JSONにもろもろまとめて送る感じ bool型も有るからDictionaryで纏めとくには<String,Object>使わんとね…
とりあえず{"i":"APIキー","text":"本文"}だけで通常投稿できる
notes/create選択で全部入り(APIキー抜き)のJSONテンプレみたいなの出るけどpollとかは項目だけ有って空欄だとエラーになる
API発行は手動でいいか…
2023/3/27
こういう感じで…とりあえずテキストボックスの内容を送信することができるようになったよ
CW/公開範囲/連合有無は選択可能 画像周りは追い追いやるよ
画像つき投稿、公式の投稿フォームでも一度添付すると投稿取り止めてもドライブにファイルは残るから非公式クライアントでやるにしても「ファイルをドライブに追加→ドライブ内でのIDを取得→(NSFW設定したりALTキャプションつけたり出来るといいっすね)→notes/createのfilesIdsにIDを追加して投稿」みたいな流れになるんじゃないかなあ わからんけれど
https://scrapbox.io/files/64254387fe941b001c30a814.png
2023/3/30
たぶん画像をアップロードできた
ひとさまのコード読んでなにが起きてるのか最近やっとわかるようになってきた… みたいな体たらくで書いています
画像添付投稿もできた
ので、投稿前にNSFWとキャプションをエイヤッする方法を考えましょうね
あとテキスト入力欄のラベルとかをなんとか
2023/3/31
WPFのTextBoxにPlaceholderないの!?
そもそも入力を始めるとヒントが消えてしまうのはUXが良くない なるほどなあ
SNSの投稿欄なんて何度も触るから憶えられる…かもしれないけど、場所を取るにしてもラベル表記のほうが無難かね
ラベルで簡単な説明+詳しい説明はマウスオーバーのツールチップに入れた
投稿前にNSFWとキャプションをエイヤッできました。
フォルダまとめるにはどうすりゃいいのかなあ
最低限コレと認証情報の保存管理が出来れば投稿周りはほぼほぼ完成でいいとおもう、残りは画像処理周り
パスワードみたいなもんだし流石に平文.txtで置いとくのがヤバイのはわかりますんですけど…
暗号化……?????
2023/4/2
暗号のことなにもわからないので本を読み始めました たすけて
現代暗号入門 -いかにして秘密は守られるのか- :神永 正博
新版暗号技術入門 秘密の国のアリス 結城浩
2023/4/4
ちょっとわかったかも
暗号、復号できるものとできないものがあり、復号が必要な用途とできなくていい用途がある
ほかのソフトがどうやってるのかちょっとわかったので同じようにすればいいかも
コレが解決したらバージョン管理つかえるので最優先
問題は分割せよ せやな 『アプリ内にSNSのパスワード保存するのってどうすればいいの?』→『ユーザー設定の保存方法』+『パスワードなど秘密のデータの安全な取り扱い方』
todo
apiキーの設定画面
全般設定画面
はよアプリ名決めて
投稿タグになるのでioとpawooあたりでタグが既出でないかしらべて
その名前のフォルダに投稿まとめる
アプリアイコンつくって
UIアイコン素材さがして
紙飛行機、ユーザー+、歯車
目、目/、地球、地球/、家、南京錠、メール、ハッシュタグ、🙂
カスタム絵文字どうする
小窓でサーバの絵文字一覧開くとか…?
エンドポイントに無かった気がするけどコンソールに/emojisあるな
たぶんv13以降のやつかな v12フォークのCalckeyにもemojiは有るっぽいんだけど…
無をPOSTしたら一覧が戻ってきた クレデンシャル不要っぽい
name/category/url
wpfのUIってインターネットから画像取得して表示できたっけ
毎度やってるとアレしそうだから手動更新ぐらいがいいかもね…
絵文字の受け付け決めるのどれ
reactionAcceptanceじゃない?