Improve Misskey login method
This commit is contained in:
parent
2216777710
commit
8589577995
|
@ -326,38 +326,36 @@ function misskeyLogin(url) {
|
|||
if(!url){
|
||||
var url=$("#misskey-url").val();
|
||||
}
|
||||
var multi = localStorage.getItem("multi");
|
||||
var obj = JSON.parse(multi);
|
||||
var start = "https://"+url+"/api/auth/session/generate";
|
||||
var start = "https://"+url+"/api/app/create";
|
||||
var httpreq = new XMLHttpRequest();
|
||||
httpreq.open('POST', start, true);
|
||||
httpreq.setRequestHeader('Content-Type', 'application/json');
|
||||
httpreq.responseType = "json";
|
||||
localStorage.setItem("msky","true");
|
||||
if(url=="misskey.xyz" && misskeytoken){
|
||||
var mkc=misskeytoken;
|
||||
localStorage.setItem("mkc",mkc)
|
||||
}else{
|
||||
var mkc=$("#misskey-key").val();
|
||||
localStorage.setItem("mkc",mkc)
|
||||
if(!mkc){
|
||||
$("#misskeylogin").show();
|
||||
$("#misskey-url").val(url);
|
||||
if(confirm(lang.lang_manager_godev)){
|
||||
const {
|
||||
shell
|
||||
} = require('electron');
|
||||
console.log("https://"+url+"/dev")
|
||||
shell.openExternal("https://"+url+"/dev");
|
||||
shell.openExternal("https://thedesk.top/how-to-login-misskey.html");
|
||||
httpreq.send(JSON.stringify({
|
||||
name: "TheDesk(PC)",
|
||||
description: "Mastodon client for PC",
|
||||
permission: ["read","write","follow"]
|
||||
}));
|
||||
httpreq.onreadystatechange = function() {
|
||||
if (httpreq.readyState === 4) {
|
||||
var json = httpreq.response;
|
||||
console.log(json);
|
||||
misskeyAuth(url, json.secret)
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}else{
|
||||
$("#misskeylogin").hide();
|
||||
$("#misskey-url").val("");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
function misskeyAuth(url, mkc){
|
||||
var start = "https://"+url+"/api/auth/session/generate";
|
||||
var httpreq = new XMLHttpRequest();
|
||||
httpreq.open('POST', start, true);
|
||||
httpreq.setRequestHeader('Content-Type', 'application/json');
|
||||
httpreq.responseType = "json";
|
||||
|
||||
localStorage.setItem("mkc",mkc)
|
||||
localStorage.setItem("msky","true");
|
||||
httpreq.send(JSON.stringify({
|
||||
appSecret: mkc
|
||||
}));
|
||||
|
@ -375,11 +373,8 @@ function misskeyLogin(url) {
|
|||
$("#misskey").prop("checked", false);
|
||||
localStorage.setItem("domain_tmp",url);
|
||||
shell.openExternal(json.url);
|
||||
var electron = require("electron");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//テキストボックスにURL入れた
|
||||
|
|
|
@ -582,17 +582,18 @@ var tlid=0;
|
|||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||
<br>
|
||||
<div id="release-Miria_17-1-1" class="release-do" style="display:none; ">
|
||||
<div id="release-Miria_17-2-0" class="release-do" style="display:none; ">
|
||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||
<h5>Release Note Miria (17.1.0)</h5>
|
||||
トゥートボックスがフロートタイプに。左下、右下以外にも自由においてください。<br>
|
||||
いろいろとアニメーション入れた(硬派な方は設定「タイムラインの設定」からオフに)<br>
|
||||
アンケートができるように(OK:Mastodon (2.8~)/WIP: votedon./ NG: ニコフレ)<br>
|
||||
フォント選択機能が復活<br>
|
||||
WindowsからiTunesやAIMP、その他CAD系のNowPlayingができるように。要プラグインのソフトもある。<br>
|
||||
<h5>Release Note Miria (17.2.0)</h5>
|
||||
カスタムテーマを実装。Misskeyのテーマとの一定の互換性あり。<a href="https://assets.msky.cafe/" target="_blank">MiAS</a>から80を超えるテーマを入手。
|
||||
<a href="https://thedesk.top/mias.html">注意点</a><br>
|
||||
Misskeyのログイン方法変更につき、いちいちDevCenterに行かなくてもよくなりました。<br>
|
||||
日本語でベタ書きしていたダイアログを一部多言語対応に変更。<br>
|
||||
|
||||
<img class="emoji" draggable="false" alt="⚠" src="https://twemoji.maxcdn.com/2/72x72/26a0.png">TheDeskのMisskeyについての機能追加は終了しています。<br>
|
||||
</div>
|
||||
<br><br>
|
||||
<h3>Support TheDesk!</h3>
|
||||
|
|
|
@ -582,17 +582,18 @@ var tlid=0;
|
|||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||
<br>
|
||||
<div id="release-Miria_17-1-1" class="release-do" style="display:none; ">
|
||||
<div id="release-Miria_17-2-0" class="release-do" style="display:none; ">
|
||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||
<h5>Release Note Miria (17.1.0)</h5>
|
||||
トゥートボックスがフロートタイプに。左下、右下以外にも自由においてください。<br>
|
||||
いろいろとアニメーション入れた(硬派な方は設定「タイムラインの設定」からオフに)<br>
|
||||
アンケートができるように(OK:Mastodon (2.8~)/WIP: votedon./ NG: ニコフレ)<br>
|
||||
フォント選択機能が復活<br>
|
||||
WindowsからiTunesやAIMP、その他CAD系のNowPlayingができるように。要プラグインのソフトもある。<br>
|
||||
<h5>Release Note Miria (17.2.0)</h5>
|
||||
カスタムテーマを実装。Misskeyのテーマとの一定の互換性あり。<a href="https://assets.msky.cafe/" target="_blank">MiAS</a>から80を超えるテーマを入手。
|
||||
<a href="https://thedesk.top/mias.html">注意点</a><br>
|
||||
Misskeyのログイン方法変更につき、いちいちDevCenterに行かなくてもよくなりました。<br>
|
||||
日本語でベタ書きしていたダイアログを一部多言語対応に変更。<br>
|
||||
|
||||
<img class="emoji" draggable="false" alt="⚠" src="https://twemoji.maxcdn.com/2/72x72/26a0.png">TheDeskのMisskeyについての機能追加は終了しています。<br>
|
||||
</div>
|
||||
<br><br>
|
||||
<h3>ご支援ください。</h3>
|
||||
|
|
|
@ -141,7 +141,7 @@
|
|||
</div>
|
||||
<button class="btn-large waves-effect" onclick="customComp()">変更</button> <button class="btn waves-effect red disabled" id="delTheme" onclick="deleteIt()">削除</button><br><br>
|
||||
<input type="text" style="width:300px" id="custom_json" class="materialize-textarea" placeholder="JSON style" readonly><br>
|
||||
このコードは他のTheDeskなどとシェアできます。このコードをMiASに貼ることはご遠慮ください。
|
||||
このコードは他のTheDeskなどとシェアできます。このコードをMiASに貼ることはご遠慮ください。詳細:<a href="https://thedesk.top/mias.html" target="_blank">テーマ互換性</a>
|
||||
<h4>カスタムテーマのインポート</h4>
|
||||
<a href="https://assets.msky.cafe/" target="_blank">MiAS</a>上の80を超えるテーマを張り付けることもできます。<br>
|
||||
<input type="text" style="width:300px" id="custom_import" class="materialize-textarea" placeholder="JSON/JSON5 style">
|
||||
|
|
|
@ -582,17 +582,18 @@ var tlid=0;
|
|||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||
<br>
|
||||
<div id="release-Miria_17-1-1" class="release-do" style="display:none; ">
|
||||
<div id="release-Miria_17-2-0" class="release-do" style="display:none; ">
|
||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||
<h5>Release Note Miria (17.1.0)</h5>
|
||||
トゥートボックスがフロートタイプに。左下、右下以外にも自由においてください。<br>
|
||||
いろいろとアニメーション入れた(硬派な方は設定「タイムラインの設定」からオフに)<br>
|
||||
アンケートができるように(OK:Mastodon (2.8~)/WIP: votedon./ NG: ニコフレ)<br>
|
||||
フォント選択機能が復活<br>
|
||||
WindowsからiTunesやAIMP、その他CAD系のNowPlayingができるように。要プラグインのソフトもある。<br>
|
||||
<h5>Release Note Miria (17.2.0)</h5>
|
||||
カスタムテーマを実装。Misskeyのテーマとの一定の互換性あり。<a href="https://assets.msky.cafe/" target="_blank">MiAS</a>から80を超えるテーマを入手。
|
||||
<a href="https://thedesk.top/mias.html">注意点</a><br>
|
||||
Misskeyのログイン方法変更につき、いちいちDevCenterに行かなくてもよくなりました。<br>
|
||||
日本語でベタ書きしていたダイアログを一部多言語対応に変更。<br>
|
||||
|
||||
<img class="emoji" draggable="false" alt="⚠" src="https://twemoji.maxcdn.com/2/72x72/26a0.png">TheDeskのMisskeyについての機能追加は終了しています。<br>
|
||||
</div>
|
||||
<br><br>
|
||||
<h3>{{supportme}}</h3>
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
"add_new":"新規作成",
|
||||
"name":"名前",
|
||||
"desc":"説明",
|
||||
"customShare":"このコードは他のTheDeskなどとシェアできます。このコードをMiASに貼ることはご遠慮ください。",
|
||||
"customShare":"このコードは他のTheDeskなどとシェアできます。このコードをMiASに貼ることはご遠慮ください。詳細:<a href=\"https://thedesk.top/mias.html\" target=\"_blank\">テーマ互換性</a>",
|
||||
"customImport":"カスタムテーマのインポート",
|
||||
"delete":"削除",
|
||||
"cImpWarn":"<a href=\"https://assets.msky.cafe/\" target=\"_blank\">MiAS</a>上の80を超えるテーマを張り付けることもできます。",
|
||||
|
|
|
@ -582,17 +582,18 @@ var tlid=0;
|
|||
<a href="https://thedesk.top" target="_blank">HP</a><br>
|
||||
<a href="https://github.com/cutls/TheDesk" target="_blank">GitHub</a><br>
|
||||
<br>
|
||||
<div id="release-Miria_17-1-1" class="release-do" style="display:none; ">
|
||||
<div id="release-Miria_17-2-0" class="release-do" style="display:none; ">
|
||||
<a href="https://code.cutls.com/thedesk-log/" target="_blank">開発の経緯</a><br>
|
||||
<a href="https://ja.mstdn.wiki/TheDesk" target="_blank">機能一覧</a><br>
|
||||
Entyでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。<br>
|
||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||
<h5>Release Note Miria (17.1.0)</h5>
|
||||
トゥートボックスがフロートタイプに。左下、右下以外にも自由においてください。<br>
|
||||
いろいろとアニメーション入れた(硬派な方は設定「タイムラインの設定」からオフに)<br>
|
||||
アンケートができるように(OK:Mastodon (2.8~)/WIP: votedon./ NG: ニコフレ)<br>
|
||||
フォント選択機能が復活<br>
|
||||
WindowsからiTunesやAIMP、その他CAD系のNowPlayingができるように。要プラグインのソフトもある。<br>
|
||||
<h5>Release Note Miria (17.2.0)</h5>
|
||||
カスタムテーマを実装。Misskeyのテーマとの一定の互換性あり。<a href="https://assets.msky.cafe/" target="_blank">MiAS</a>から80を超えるテーマを入手。
|
||||
<a href="https://thedesk.top/mias.html">注意点</a><br>
|
||||
Misskeyのログイン方法変更につき、いちいちDevCenterに行かなくてもよくなりました。<br>
|
||||
日本語でベタ書きしていたダイアログを一部多言語対応に変更。<br>
|
||||
|
||||
<img class="emoji" draggable="false" alt="⚠" src="https://twemoji.maxcdn.com/2/72x72/26a0.png">TheDeskのMisskeyについての機能追加は終了しています。<br>
|
||||
</div>
|
||||
<br><br>
|
||||
<h3>crwdns473:0crwdne473:0</h3>
|
||||
|
|
Loading…
Reference in New Issue
Block a user