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