commit
c5f712359d
|
@ -87,7 +87,8 @@ a,button{
|
||||||
<div class='area-name5'>Node.js</div>
|
<div class='area-name5'>Node.js</div>
|
||||||
<div class='area-data5' id="node"></div>
|
<div class='area-data5' id="node"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="cp">Copyright © <a href="https://cutls.com/@Cutls" target="_blank">Cutls P</a> 2018 All rights reserved.<br>
|
<div class="cp">Copyright © TheDesk 2018<br>
|
||||||
|
Main developer(author): <a href="https://cutls.com/@Cutls" target="_blank">Cutls P</a><br>
|
||||||
Thanks:<a href="https://minohdon.jp/@toneji" target="_blank">toneji</a>/<a href="https://popon.pptdn.jp/@popn_ja" target="_blank">popn_ja</a>/<a href="https://pawoo.net/@kPherox" target="_blank">kPherox</a> and all users
|
Thanks:<a href="https://minohdon.jp/@toneji" target="_blank">toneji</a>/<a href="https://popon.pptdn.jp/@popn_ja" target="_blank">popn_ja</a>/<a href="https://pawoo.net/@kPherox" target="_blank">kPherox</a> and all users
|
||||||
<img draggable="false" style="width:0.8rem;top: 1px;margin-left: 1px;position: relative;" alt="❤️" title=":heart:" src="https://twemoji.maxcdn.com/2/72x72/2764.png">
|
<img draggable="false" style="width:0.8rem;top: 1px;margin-left: 1px;position: relative;" alt="❤️" title=":heart:" src="https://twemoji.maxcdn.com/2/72x72/2764.png">
|
||||||
<br><a href="https://thedesk.top" target="_blank">Web site</a></div>
|
<br><a href="https://thedesk.top" target="_blank">Web site</a></div>
|
||||||
|
|
|
@ -308,7 +308,6 @@ grid-area: toot;
|
||||||
.toot-img {
|
.toot-img {
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-right:1px;
|
|
||||||
}
|
}
|
||||||
.toot img:not(.emoji-img) {
|
.toot img:not(.emoji-img) {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
|
@ -532,6 +531,24 @@ p:not(:last-child){
|
||||||
.jump{
|
.jump{
|
||||||
display: inline-block; animation: jump 0.75s linear infinite;
|
display: inline-block; animation: jump 0.75s linear infinite;
|
||||||
}
|
}
|
||||||
|
.img-link{
|
||||||
|
position:relative;
|
||||||
|
display:block;
|
||||||
|
margin-right:1px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.nsfw-media{
|
||||||
|
position:absolute;
|
||||||
|
top:0;
|
||||||
|
right:0;
|
||||||
|
background-color: black;
|
||||||
|
color:white;
|
||||||
|
}
|
||||||
|
.img-link img{
|
||||||
|
display:block;
|
||||||
|
width:100%;
|
||||||
|
height:100%;
|
||||||
|
}
|
||||||
@keyframes jump {
|
@keyframes jump {
|
||||||
0% {
|
0% {
|
||||||
transform: translateY(0);
|
transform: translateY(0);
|
||||||
|
|
|
@ -239,7 +239,7 @@ function infowebsocket(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(show){
|
if(show){
|
||||||
Materialize.toast(escapeHTML(obj.Text)+toot+'<span class="sml grey-text">(スライドして消去)</span>', 86400);
|
Materialize.toast(escapeHTML(obj.text)+toot+'<span class="sml grey-text">(スライドして消去)</span>', 86400);
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
$("#persons").text(obj.text);
|
$("#persons").text(obj.text);
|
||||||
|
|
|
@ -14,23 +14,6 @@ function ck() {
|
||||||
}
|
}
|
||||||
var domainz = localStorage.getItem("domain_0");
|
var domainz = localStorage.getItem("domain_0");
|
||||||
var at = localStorage.getItem("acct_0_at");
|
var at = localStorage.getItem("acct_0_at");
|
||||||
var oldat = localStorage.getItem(domainz + "_at");
|
|
||||||
if(oldat){
|
|
||||||
console.log("Move to New Account Management System")
|
|
||||||
var multi = localStorage.getItem("multi");
|
|
||||||
if (!multi) {
|
|
||||||
var acctlen=1;
|
|
||||||
} else {
|
|
||||||
var obj = JSON.parse(multi);
|
|
||||||
var acctlen=obj.length;
|
|
||||||
}
|
|
||||||
for(i=0;acctlen>i;i++){
|
|
||||||
var domain = localStorage.getItem("domain_"+i);
|
|
||||||
var oldat = localStorage.getItem(domain + "_at");
|
|
||||||
var newat = localStorage.setItem("acct_"+ i + "_at",oldat);
|
|
||||||
localStorage.removeItem(domain + "_at");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//コード受信
|
//コード受信
|
||||||
if(location.search){
|
if(location.search){
|
||||||
var m = location.search.match(/\?mode=([a-zA-Z-0-9]+)\&code=(.+)/);
|
var m = location.search.match(/\?mode=([a-zA-Z-0-9]+)\&code=(.+)/);
|
||||||
|
@ -60,7 +43,9 @@ if (obj[0].domain) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ck();
|
ck();
|
||||||
|
|
||||||
|
|
||||||
//ログインポップアップ
|
//ログインポップアップ
|
||||||
function login(url) {
|
function login(url) {
|
||||||
if($('#linux:checked').val()=="on"){
|
if($('#linux:checked').val()=="on"){
|
||||||
|
@ -517,7 +502,7 @@ function multiSelector() {
|
||||||
$("#add-acct-sel").append('<option value="noauth">'+lang.lang_login_noauth+'</option><option value="webview">Twitter</option>');
|
$("#add-acct-sel").append('<option value="noauth">'+lang.lang_login_noauth+'</option><option value="webview">Twitter</option>');
|
||||||
}
|
}
|
||||||
$('select').material_select('update');
|
$('select').material_select('update');
|
||||||
parseColumn();
|
parseColumn(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
//バージョンエンコ
|
//バージョンエンコ
|
||||||
|
|
|
@ -363,8 +363,7 @@ function misskeyLogin(url) {
|
||||||
"reaction-read",
|
"reaction-read",
|
||||||
"reaction-write",
|
"reaction-write",
|
||||||
"vote-read",
|
"vote-read",
|
||||||
"vote-write"
|
"vote-write",
|
||||||
/*
|
|
||||||
"read:account",
|
"read:account",
|
||||||
"write:account",
|
"write:account",
|
||||||
"read:drive",
|
"read:drive",
|
||||||
|
@ -385,7 +384,6 @@ function misskeyLogin(url) {
|
||||||
"read:reactions",
|
"read:reactions",
|
||||||
"write:reactions",
|
"write:reactions",
|
||||||
"write:votes"
|
"write:votes"
|
||||||
*/
|
|
||||||
]
|
]
|
||||||
}));
|
}));
|
||||||
httpreq.onreadystatechange = function() {
|
httpreq.onreadystatechange = function() {
|
||||||
|
|
|
@ -64,11 +64,11 @@ function reactiontoggle(id,acct_id,tlid){
|
||||||
if (httpreq.readyState === 4) {
|
if (httpreq.readyState === 4) {
|
||||||
var json = httpreq.response;
|
var json = httpreq.response;
|
||||||
console.log(json);
|
console.log(json);
|
||||||
if(json.reactionCounts){
|
if(json.reactions){
|
||||||
var reactions=["like","love","laugh","hmm","surprise","congrats","angry","confused","pudding","star"];
|
var reactions=["like","love","laugh","hmm","surprise","congrats","angry","confused","pudding","rip"];
|
||||||
for(var i=0;i<reactions.length;i++){
|
for(var i=0;i<reactions.length;i++){
|
||||||
if(json.reactionCounts[reactions[i]]){
|
if(json.reactions[reactions[i]]){
|
||||||
$("#pub_" + id +" .re-"+reactions[i]+"ct").text(json.reactionCounts[reactions[i]])
|
$("#pub_" + id +" .re-"+reactions[i]+"ct").text(json.reactions[reactions[i]])
|
||||||
$("#pub_" + id +" .re-"+reactions[i]).removeClass("hide")
|
$("#pub_" + id +" .re-"+reactions[i]).removeClass("hide")
|
||||||
}else{
|
}else{
|
||||||
$("#pub_" + id +" .re-"+reactions[i]+"ct").text(0)
|
$("#pub_" + id +" .re-"+reactions[i]+"ct").text(0)
|
||||||
|
@ -77,7 +77,7 @@ function reactiontoggle(id,acct_id,tlid){
|
||||||
}else{
|
}else{
|
||||||
$("#pub_" + id +" .re-"+reactions[i]).removeClass("hide")
|
$("#pub_" + id +" .re-"+reactions[i]).removeClass("hide")
|
||||||
}
|
}
|
||||||
$("#pub_" + id +" .re-"+reactions[i]+"ct").text(json.reactionCounts[reactions[i]])
|
$("#pub_" + id +" .re-"+reactions[i]+"ct").text(json.reactions[reactions[i]])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$("#pub_" + id +" .reactions").removeClass("hide");
|
$("#pub_" + id +" .reactions").removeClass("hide");
|
||||||
|
@ -143,21 +143,21 @@ function reactRefresh(acct_id,id){
|
||||||
}
|
}
|
||||||
function reactRefreshCore(json){
|
function reactRefreshCore(json){
|
||||||
var id=json.id;
|
var id=json.id;
|
||||||
if(json.reactionCounts){
|
if(json.reactions){
|
||||||
$("#pub_" + id +" .reactions").removeClass("hide")
|
$("#pub_" + id +" .reactions").removeClass("hide")
|
||||||
var regExp = new RegExp( ":", "g" ) ;
|
var regExp = new RegExp( ":", "g" ) ;
|
||||||
Object.keys(json.reactionCounts).forEach(function(keye) {
|
Object.keys(json.reactions).forEach(function(keye) {
|
||||||
keyeClass=keye.replace(regExp,'');
|
keyeClass=keye.replace(regExp,'');
|
||||||
if(json.reactionCounts[keye]){
|
if(json.reactions[keye]){
|
||||||
console.log(json.reactionCounts[keye])
|
console.log(json.reactions[keye])
|
||||||
$("#pub_" + id +" .re-"+keyeClass+"ct").text(json.reactionCounts[keye])
|
$("#pub_" + id +" .re-"+keyeClass+"ct").text(json.reactions[keye])
|
||||||
$("#pub_" + id +" .re-"+keyeClass).removeClass("hide")
|
$("#pub_" + id +" .re-"+keyeClass).removeClass("hide")
|
||||||
}else{
|
}else{
|
||||||
$("#pub_" + id +" .re-"+keyeClass+"ct").text(0)
|
$("#pub_" + id +" .re-"+keyeClass+"ct").text(0)
|
||||||
if($("#pub_" + id +" .reactions").hasClass("fullreact")){
|
if($("#pub_" + id +" .reactions").hasClass("fullreact")){
|
||||||
$("#pub_" + id +" .re-"+keyeClass).addClass("hide")
|
$("#pub_" + id +" .re-"+keyeClass).addClass("hide")
|
||||||
}
|
}
|
||||||
$("#pub_" + id +" .re-"+keyeClass+"ct").text(json.reactionCounts[keye])
|
$("#pub_" + id +" .re-"+keyeClass+"ct").text(json.reactions[keye])
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -15,12 +15,11 @@ function notfColumn(acct_id, tlid, sys){
|
||||||
native="yes";
|
native="yes";
|
||||||
}
|
}
|
||||||
var domain = localStorage.getItem("domain_" + acct_id);
|
var domain = localStorage.getItem("domain_" + acct_id);
|
||||||
console.log(start)
|
|
||||||
var httpreq = new XMLHttpRequest();
|
var httpreq = new XMLHttpRequest();
|
||||||
if(localStorage.getItem("mode_" + domain)=="misskey"){
|
if(localStorage.getItem("mode_" + domain)=="misskey"){
|
||||||
var misskey=true;
|
var misskey=true;
|
||||||
var start = "https://" + domain + "/api/i/notifications";
|
var start = "https://" + domain + "/api/i/notifications";
|
||||||
httpreq.open(POST, start, true);
|
httpreq.open("POST", start, true);
|
||||||
httpreq.setRequestHeader('Content-Type', 'application/json');
|
httpreq.setRequestHeader('Content-Type', 'application/json');
|
||||||
var body=JSON.stringify({
|
var body=JSON.stringify({
|
||||||
i:at
|
i:at
|
||||||
|
@ -44,7 +43,10 @@ function notfColumn(acct_id, tlid, sys){
|
||||||
httpreq.onreadystatechange = function() {
|
httpreq.onreadystatechange = function() {
|
||||||
if (httpreq.readyState === 4) {
|
if (httpreq.readyState === 4) {
|
||||||
var json = httpreq.response;
|
var json = httpreq.response;
|
||||||
var max_id = httpreq.getResponseHeader("link").match(/[?&]{1}max_id=([0-9]+)/)[1];
|
var max_id = httpreq.getResponseHeader("link");
|
||||||
|
if(max_id){
|
||||||
|
max_id=max_id.match(/[?&]{1}max_id=([0-9]+)/)[1]
|
||||||
|
}
|
||||||
if(json[0]){
|
if(json[0]){
|
||||||
var templete="";
|
var templete="";
|
||||||
var lastnotf=localStorage.getItem("lastnotf_" + acct_id);
|
var lastnotf=localStorage.getItem("lastnotf_" + acct_id);
|
||||||
|
@ -202,7 +204,11 @@ function notfCommon(acct_id, tlid, sys) {
|
||||||
}
|
}
|
||||||
$("#notf-box").addClass("fetched");
|
$("#notf-box").addClass("fetched");
|
||||||
todc();
|
todc();
|
||||||
|
notfWS(misskey,acct_id,tlid,domain,at)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
function notfWS(misskey,acct_id,tlid,domain,at){
|
||||||
if(!misskey){
|
if(!misskey){
|
||||||
if(localStorage.getItem("streaming_" + acct_id)){
|
if(localStorage.getItem("streaming_" + acct_id)){
|
||||||
var wss=localStorage.getItem("streaming_" + acct_id)
|
var wss=localStorage.getItem("streaming_" + acct_id)
|
||||||
|
@ -211,10 +217,6 @@ function notfCommon(acct_id, tlid, sys) {
|
||||||
}
|
}
|
||||||
var start = wss + "/api/v1/streaming/?stream=user&access_token=" +
|
var start = wss + "/api/v1/streaming/?stream=user&access_token=" +
|
||||||
at;
|
at;
|
||||||
}else{
|
|
||||||
var start = "wss://" + domain + "/?i=" +
|
|
||||||
at;
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log(start);
|
console.log(start);
|
||||||
var wsid = websocketNotf.length;
|
var wsid = websocketNotf.length;
|
||||||
|
@ -233,32 +235,6 @@ function notfCommon(acct_id, tlid, sys) {
|
||||||
popup = 0;
|
popup = 0;
|
||||||
}
|
}
|
||||||
console.log(domain)
|
console.log(domain)
|
||||||
if(misskey){
|
|
||||||
console.log("misskey")
|
|
||||||
console.log(JSON.parse(mess.data));
|
|
||||||
if (JSON.parse(mess.data).type == "notification") {
|
|
||||||
var obj = JSON.parse(mess.data).body;
|
|
||||||
console.log(obj);
|
|
||||||
if(obj.type!="follow"){
|
|
||||||
|
|
||||||
templete = misskeyParse([obj], 'notf', acct_id, 'notf', popup);
|
|
||||||
}else{
|
|
||||||
templete = misskeyUserparse([obj], 'notf', acct_id, 'notf', popup);
|
|
||||||
}
|
|
||||||
if(obj.type=="reaction"){
|
|
||||||
console.log("refresh")
|
|
||||||
reactRefresh(acct_id,obj.note.id)
|
|
||||||
}
|
|
||||||
if(!$("div[data-notfIndv=" + acct_id +"_"+obj.id+"]").length){
|
|
||||||
$("div[data-notf=" + acct_id +"]").prepend(templete);
|
|
||||||
$("div[data-const=notf_"+acct_id+"]").prepend(templete);
|
|
||||||
}
|
|
||||||
jQuery("time.timeago").timeago();
|
|
||||||
}else if(JSON.parse(mess.data).type == "note-updated"){
|
|
||||||
var obj = JSON.parse(mess.data).body.note;
|
|
||||||
reactRefreshCore(obj)
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
var obj = JSON.parse(JSON.parse(mess.data).payload);
|
var obj = JSON.parse(JSON.parse(mess.data).payload);
|
||||||
console.log(obj);
|
console.log(obj);
|
||||||
var type = JSON.parse(mess.data).event;
|
var type = JSON.parse(mess.data).event;
|
||||||
|
@ -280,11 +256,12 @@ function notfCommon(acct_id, tlid, sys) {
|
||||||
$("[toot-id=" + obj + "]").remove();
|
$("[toot-id=" + obj + "]").remove();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
websocketNotf[acct_id].onerror = function(error) {
|
websocketNotf[acct_id].onerror = function(error) {
|
||||||
console.error('WebSocket Error ' + error);
|
console.error('WebSocket Error ' + error);
|
||||||
|
notfWS(misskey,acct_id,tlid,domain,at)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
}
|
||||||
//一定のスクロールで発火
|
//一定のスクロールで発火
|
||||||
function notfmore(tlid) {
|
function notfmore(tlid) {
|
||||||
console.log(moreloading);
|
console.log(moreloading);
|
||||||
|
|
|
@ -585,7 +585,7 @@ function parse(obj, mix, acct_id, tlid, popup, mutefilter, type) {
|
||||||
var sense = "sensitive"
|
var sense = "sensitive"
|
||||||
var blur=media.blurhash
|
var blur=media.blurhash
|
||||||
if(blur){
|
if(blur){
|
||||||
nsfwmes='<span class="gray">NSFW media</span>'
|
nsfwmes='<div class="nsfw-media">NSFW media</div>'
|
||||||
purl=parseBlur(blur)
|
purl=parseBlur(blur)
|
||||||
var sense=""
|
var sense=""
|
||||||
}
|
}
|
||||||
|
@ -595,9 +595,9 @@ function parse(obj, mix, acct_id, tlid, popup, mutefilter, type) {
|
||||||
}
|
}
|
||||||
viewer = viewer + '<a onclick="imgv(\'' + id + '\',\'' + key2 + '\',\'' +
|
viewer = viewer + '<a onclick="imgv(\'' + id + '\',\'' + key2 + '\',\'' +
|
||||||
acct_id + '\')" id="' + id + '-image-' + key2 + '" data-url="' + url +
|
acct_id + '\')" id="' + id + '-image-' + key2 + '" data-url="' + url +
|
||||||
'" data-type="' + media.type + '" class="img-parsed"><img draggable="false" src="' +
|
'" data-type="' + media.type + '" class="img-parsed img-link" style="width:calc(' + cwdt + '% - 1px); height:'+imh+';"><img draggable="false" src="' +
|
||||||
purl + '" class="' + sense +
|
purl + '" class="' + sense +
|
||||||
' toot-img pointer" style="width:calc(' + cwdt + '% - 1px); height:'+imh+';"></a>'+nsfwmes;
|
' toot-img pointer">'+nsfwmes+'</a>';
|
||||||
|
|
||||||
});
|
});
|
||||||
media_ids = media_ids.slice(0, -1) ;
|
media_ids = media_ids.slice(0, -1) ;
|
||||||
|
@ -872,6 +872,7 @@ function userparse(obj, auth, acct_id, tlid, popup) {
|
||||||
var datetype = localStorage.getItem("datetype");
|
var datetype = localStorage.getItem("datetype");
|
||||||
Object.keys(obj).forEach(function(key) {
|
Object.keys(obj).forEach(function(key) {
|
||||||
var toot = obj[key];
|
var toot = obj[key];
|
||||||
|
console.log(toot)
|
||||||
if(!toot.username){
|
if(!toot.username){
|
||||||
var raw=toot;
|
var raw=toot;
|
||||||
toot=toot.account;
|
toot=toot.account;
|
||||||
|
@ -885,10 +886,11 @@ function userparse(obj, auth, acct_id, tlid, popup) {
|
||||||
var locked = "";
|
var locked = "";
|
||||||
}
|
}
|
||||||
if (auth) {
|
if (auth) {
|
||||||
var auth = '<i class="material-icons gray pointer" onclick="request(\'' +
|
var authhtml = '<i class="material-icons gray pointer" onclick="request(\'' +
|
||||||
toot.id + '\',\'authorize\',' + acct_id + ')">person_add</i>';
|
toot.id + '\',\'authorize\',' + acct_id + ')" title="Accept">person_add</i> <i class="material-icons gray pointer" onclick="request(\'' +
|
||||||
|
toot.id + '\',\'reject\',' + acct_id + ')" title="Reject">person_add_disabled</i>';
|
||||||
} else {
|
} else {
|
||||||
var auth = "";
|
var authhtml = "";
|
||||||
}
|
}
|
||||||
var ftxt=lang.lang_parse_followed;
|
var ftxt=lang.lang_parse_followed;
|
||||||
if(!locale && localStorage.getItem("followlocale_" + acct_id)){
|
if(!locale && localStorage.getItem("followlocale_" + acct_id)){
|
||||||
|
@ -974,13 +976,13 @@ function userparse(obj, auth, acct_id, tlid, popup) {
|
||||||
'<div class="area-display_name"><div class="flex-name"><span class="user">' +
|
'<div class="area-display_name"><div class="flex-name"><span class="user">' +
|
||||||
dis_name + '</span>' +
|
dis_name + '</span>' +
|
||||||
'<span class="sml gray" style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;user-select:auto; cursor:text;"> @' +
|
'<span class="sml gray" style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;user-select:auto; cursor:text;"> @' +
|
||||||
toot.acct + locked + auth +'</span>' +
|
toot.acct + locked +'</span>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'<div style="justify-content:space-around" class="area-toot"> <div class="cbadge" style="width:100px;">Follows:' +
|
'<div style="justify-content:space-around" class="area-toot"> <div class="cbadge" style="width:100px;">Follows:' +
|
||||||
toot.following_count +
|
toot.following_count +
|
||||||
'</div><div class="cbadge" style="width:100px;">Followers:' + toot.followers_count +
|
'</div><div class="cbadge" style="width:100px;">Followers:' + toot.followers_count +
|
||||||
'</div>' +
|
'</div>' + authhtml+
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>';
|
'</div>';
|
||||||
|
@ -992,7 +994,6 @@ function userparse(obj, auth, acct_id, tlid, popup) {
|
||||||
function client(name) {
|
function client(name) {
|
||||||
if(name!="Unknown"){
|
if(name!="Unknown"){
|
||||||
//聞く
|
//聞く
|
||||||
localStorage.removeItem("client_mute");
|
|
||||||
var electron = require("electron");
|
var electron = require("electron");
|
||||||
var remote=electron.remote;
|
var remote=electron.remote;
|
||||||
var dialog=remote.dialog;
|
var dialog=remote.dialog;
|
||||||
|
@ -1035,7 +1036,7 @@ function client(name) {
|
||||||
var cli = localStorage.getItem("client_mute");
|
var cli = localStorage.getItem("client_mute");
|
||||||
var obj = JSON.parse(cli);
|
var obj = JSON.parse(cli);
|
||||||
if(!obj){
|
if(!obj){
|
||||||
var obj=[];
|
obj=[];
|
||||||
}
|
}
|
||||||
obj.push(name);
|
obj.push(name);
|
||||||
var json = JSON.stringify(obj);
|
var json = JSON.stringify(obj);
|
||||||
|
|
684
app/js/tl/tl.js
684
app/js/tl/tl.js
File diff suppressed because it is too large
Load Diff
|
@ -20,7 +20,7 @@ $('.type').click(function() {
|
||||||
$("#type-sel").val($(this).attr("data-type"))
|
$("#type-sel").val($(this).attr("data-type"))
|
||||||
})
|
})
|
||||||
//最初、カラム変更時に発火
|
//最初、カラム変更時に発火
|
||||||
function parseColumn() {
|
function parseColumn(dontclose) {
|
||||||
console.log("parse");
|
console.log("parse");
|
||||||
var size = localStorage.getItem("size");
|
var size = localStorage.getItem("size");
|
||||||
if (size) {
|
if (size) {
|
||||||
|
@ -31,7 +31,10 @@ function parseColumn() {
|
||||||
if(localStorage.getItem("menu-done")){
|
if(localStorage.getItem("menu-done")){
|
||||||
$("#fukidashi").addClass("hide")
|
$("#fukidashi").addClass("hide")
|
||||||
}
|
}
|
||||||
|
if(!dontclose){
|
||||||
tlCloser();
|
tlCloser();
|
||||||
|
}
|
||||||
|
|
||||||
var multi = localStorage.getItem("multi");
|
var multi = localStorage.getItem("multi");
|
||||||
if (multi) {
|
if (multi) {
|
||||||
var obj = JSON.parse(multi);
|
var obj = JSON.parse(multi);
|
||||||
|
@ -49,6 +52,11 @@ function parseColumn() {
|
||||||
ckdb(key);
|
ckdb(key);
|
||||||
//フィルターデータ読もう
|
//フィルターデータ読もう
|
||||||
getFilter(key);
|
getFilter(key);
|
||||||
|
var domain = localStorage.getItem("domain_" + key);
|
||||||
|
if(localStorage.getItem("mode_" + domain)=="misskey"){
|
||||||
|
localStorage.removeItem("misskey_wss_" + key)
|
||||||
|
connectMisskey(key)
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
var acctlist=obj;
|
var acctlist=obj;
|
||||||
|
@ -160,7 +168,7 @@ function parseColumn() {
|
||||||
'<input type="checkbox" class="filled-in" id="exc-fav-'+key+'" '+excludeCk(key,"favourite")+' /><label for="exc-fav-'+key+'" class="exc-chb"><i class="fas fa-star exc-icons"></i></label> '+
|
'<input type="checkbox" class="filled-in" id="exc-fav-'+key+'" '+excludeCk(key,"favourite")+' /><label for="exc-fav-'+key+'" class="exc-chb"><i class="fas fa-star exc-icons"></i></label> '+
|
||||||
'<input type="checkbox" class="filled-in" id="exc-bt-'+key+'" '+excludeCk(key,"reblog")+' /><label for="exc-bt-'+key+'" class="exc-chb" ><i class="fas fa-retweet exc-icons"></i></label> '+
|
'<input type="checkbox" class="filled-in" id="exc-bt-'+key+'" '+excludeCk(key,"reblog")+' /><label for="exc-bt-'+key+'" class="exc-chb" ><i class="fas fa-retweet exc-icons"></i></label> '+
|
||||||
'<input type="checkbox" class="filled-in" id="exc-follow-'+key+'" '+excludeCk(key,"follow")+' /><label for="exc-follow-'+key+'" class="exc-chb" ><i class="fas fa-users exc-icons"></i></label> '+
|
'<input type="checkbox" class="filled-in" id="exc-follow-'+key+'" '+excludeCk(key,"follow")+' /><label for="exc-follow-'+key+'" class="exc-chb" ><i class="fas fa-users exc-icons"></i></label> '+
|
||||||
'<input type="checkbox" class="filled-in" id="exc-follow-'+key+'" '+excludeCk(key,"poll")+' /><label for="exc-poll-'+key+'" class="exc-chb" ><i class="fas fa-tasks exc-icons"></i></label> '+
|
'<input type="checkbox" class="filled-in" id="exc-poll-'+key+'" '+excludeCk(key,"poll")+' /><label for="exc-poll-'+key+'" class="exc-chb" ><i class="fas fa-tasks exc-icons"></i></label> '+
|
||||||
'<button class="btn waves-effect" style="width:60px; padding:0;" onclick="exclude('+key+')">Filter</button><br>';
|
'<button class="btn waves-effect" style="width:60px; padding:0;" onclick="exclude('+key+')">Filter</button><br>';
|
||||||
}else if(acct.type=="home"){
|
}else if(acct.type=="home"){
|
||||||
var exclude='<a onclick="ebtToggle(' + key +
|
var exclude='<a onclick="ebtToggle(' + key +
|
||||||
|
@ -180,9 +188,17 @@ function parseColumn() {
|
||||||
if(key===0){
|
if(key===0){
|
||||||
left_hold='';
|
left_hold='';
|
||||||
}
|
}
|
||||||
|
if(localStorage.getItem("mode_" + localStorage.getItem("domain_" + acct.domain))=="misskey"){
|
||||||
|
var isMisRed=""
|
||||||
|
exclude=""
|
||||||
|
var if_misskey_hide="hide"
|
||||||
|
}else{
|
||||||
|
var isMisRed="red-text"
|
||||||
|
var if_misskey_hide=""
|
||||||
|
}
|
||||||
var html='<div class="boxIn" id="timeline_box_' + key + '_box" tlid="' + key +
|
var html='<div class="boxIn" id="timeline_box_' + key + '_box" tlid="' + key +
|
||||||
'" data-acct="'+acct.domain+'"><div class="notice-box z-depth-2" id="menu_'+key+'" style="'+insert+' ">'+
|
'" data-acct="'+acct.domain+'"><div class="notice-box z-depth-2" id="menu_'+key+'" style="'+insert+' ">'+
|
||||||
'<div class="area-notice"><i class="material-icons waves-effect red-text" id="notice_icon_' + key + '"'+notf_attr+' style="font-size:40px; padding-top:25%;" onclick="checkStr(\''+acct.type+'\', \''+data+'\', \''+acct.domain+'\', \''+key+'\', \''+delc+'\',\''+voice+'\',null)" title="'+lang.lang_layout_gotop +'"></i></div>'+
|
'<div class="area-notice"><i class="material-icons waves-effect '+isMisRed+'" id="notice_icon_' + key + '"'+notf_attr+' style="font-size:40px; padding-top:25%;" onclick="checkStr(\''+acct.type+'\', \''+data+'\', \''+acct.domain+'\', \''+key+'\', \''+delc+'\',\''+voice+'\',null)" title="'+lang.lang_layout_gotop +'"></i></div>'+
|
||||||
'<div class="area-notice_name"><span id="notice_' + key + '" class="tl-title"></span></div>'+
|
'<div class="area-notice_name"><span id="notice_' + key + '" class="tl-title"></span></div>'+
|
||||||
'<div class="area-a1"><a onclick="notfToggle(' + acct.domain + ',' + key +
|
'<div class="area-a1"><a onclick="notfToggle(' + acct.domain + ',' + key +
|
||||||
')" class="setting nex '+if_notf+'" title="'+unique_notf+'"'+icnsert+'><i class="material-icons waves-effect nex notf-icon_' +
|
')" class="setting nex '+if_notf+'" title="'+unique_notf+'"'+icnsert+'><i class="material-icons waves-effect nex notf-icon_' +
|
||||||
|
@ -201,7 +217,7 @@ function parseColumn() {
|
||||||
key + '">On</span></a>'+lang.lang_layout_linkana +'<br><a onclick="voiceToggle(' + key +
|
key + '">On</span></a>'+lang.lang_layout_linkana +'<br><a onclick="voiceToggle(' + key +
|
||||||
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_tts +'">hearing</i><span id="sta-voice-' +
|
')" class="setting nex"><i class="material-icons waves-effect nex" title="'+lang.lang_layout_tts +'">hearing</i><span id="sta-voice-' +
|
||||||
key + '">On</span></a>'+lang.lang_layout_tts +'TL<br><a onclick="reconnector(' + key +
|
key + '">On</span></a>'+lang.lang_layout_tts +'TL<br><a onclick="reconnector(' + key +
|
||||||
',\''+acct.type+'\',\''+acct.domain+'\',\''+escapeHTML(acct.data)+'\')" class="setting nex '+if_notf+'"><i class="material-icons waves-effect nex '+if_notf+'" title="'+lang.lang_layout_reconnect+'">low_priority</i></a><span class="'+if_notf+'">'+lang.lang_layout_reconnect+'</span><br>'+lang.lang_layout_headercolor +'<br><div id="picker_'+key+'" class="color-picker"></div></div><div class="tl-box" tlid="' + key + '"><div id="timeline_' + key +
|
',\''+acct.type+'\',\''+acct.domain+'\',\''+escapeHTML(acct.data)+'\')" class="setting nex '+if_notf+' '+if_misskey_hide+'"><i class="material-icons waves-effect nex '+if_notf+'" title="'+lang.lang_layout_reconnect+'">low_priority</i></a><span class="'+if_notf+'">'+lang.lang_layout_reconnect+'</span><br>'+lang.lang_layout_headercolor +'<br><div id="picker_'+key+'" class="color-picker"></div></div><div class="tl-box" tlid="' + key + '"><div id="timeline_' + key +
|
||||||
'" class="tl '+acct.type+'-timeline " tlid="' + key + '" data-type="' + acct.type + '" data-acct="'+acct.domain+'" data-const="' + acct.type + '_'+acct.domain+'"><div id="landing_'+key+'" style="text-align:center">'+lang.lang_layout_nodata +'</div></div></div>'
|
'" class="tl '+acct.type+'-timeline " tlid="' + key + '" data-type="' + acct.type + '" data-acct="'+acct.domain+'" data-const="' + acct.type + '_'+acct.domain+'"><div id="landing_'+key+'" style="text-align:center">'+lang.lang_layout_nodata +'</div></div></div>'
|
||||||
$('#timeline_box_' + basekey + '_parentBox').append(html);
|
$('#timeline_box_' + basekey + '_parentBox').append(html);
|
||||||
localStorage.removeItem("pool_" + key);
|
localStorage.removeItem("pool_" + key);
|
||||||
|
|
|
@ -141,12 +141,13 @@ function climute(){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var templete;
|
var templete;
|
||||||
|
console.log(obj)
|
||||||
Object.keys(obj).forEach(function(key) {
|
Object.keys(obj).forEach(function(key) {
|
||||||
var cli = obj[key];
|
var cli = obj[key];
|
||||||
var list = key * 1 + 1;
|
var list = key * 1 + 1;
|
||||||
templete = '<div class="acct" id="acct_' + key + '">' + list +
|
templete = '<div class="acct" id="acct_' + key + '">' + list +
|
||||||
'.' +
|
'.' +
|
||||||
cli + '<button class="btn waves-effect red disTar" onclick="cliMuteDel(' +
|
escapeHTML(cli) + '<button class="btn waves-effect red disTar" onclick="cliMuteDel(' +
|
||||||
key + ')">'+lang.lang_del+'</button><br></div>';
|
key + ')">'+lang.lang_del+'</button><br></div>';
|
||||||
$("#mute-cli").append(templete);
|
$("#mute-cli").append(templete);
|
||||||
});
|
});
|
||||||
|
@ -158,7 +159,7 @@ function cliMuteDel(key){
|
||||||
obj.splice(key, 1);
|
obj.splice(key, 1);
|
||||||
var json = JSON.stringify(obj);
|
var json = JSON.stringify(obj);
|
||||||
localStorage.setItem("client_mute", json);
|
localStorage.setItem("client_mute", json);
|
||||||
mute();
|
climute();
|
||||||
}
|
}
|
||||||
|
|
||||||
function wordmute(){
|
function wordmute(){
|
||||||
|
|
|
@ -438,10 +438,11 @@ function showReq(more, acct_id) {
|
||||||
todo(error);
|
todo(error);
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}).then(function(json) {
|
}).then(function(json) {
|
||||||
if(localStorage.getItem("mode_" + domain)=="misskey"){
|
|
||||||
var templete = userparse(json, 'true',acct_id);
|
if(localStorage.getItem("mode_" + domain)!="misskey"){
|
||||||
|
var templete = userparse(json, true,acct_id);
|
||||||
}else{
|
}else{
|
||||||
var templete = misskeyUserparse(json, 'true',acct_id);
|
var templete = misskeyUserparse(json, true,acct_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!json[0]){
|
if(!json[0]){
|
||||||
|
|
|
@ -73,7 +73,7 @@ function system(mainWindow, dir, lang) {
|
||||||
var ver = app.getVersion()
|
var ver = app.getVersion()
|
||||||
var window = new BrowserWindow({
|
var window = new BrowserWindow({
|
||||||
width: 300,
|
width: 300,
|
||||||
height: 460,
|
height: 480,
|
||||||
"transparent": false, // ウィンドウの背景を透過
|
"transparent": false, // ウィンドウの背景を透過
|
||||||
"frame": false, // 枠の無いウィンドウ
|
"frame": false, // 枠の無いウィンドウ
|
||||||
"resizable": false
|
"resizable": false
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "thedesk",
|
"name": "thedesk",
|
||||||
"version": "18.3.3",
|
"version": "18.4.0",
|
||||||
"description": "TheDesk is a Mastodon client for PC.",
|
"description": "TheDesk is a Mastodon client for PC.",
|
||||||
"repository": "https://github.com/cutls/TheDesk",
|
"repository": "https://github.com/cutls/TheDesk",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
|
@ -11,15 +11,15 @@
|
||||||
"build:all": "electron-builder --win --linux",
|
"build:all": "electron-builder --win --linux",
|
||||||
"build:win": "electron-builder --win"
|
"build:win": "electron-builder --win"
|
||||||
},
|
},
|
||||||
"keywords": [],
|
"keywords": ["mastodon","client","electron","thedesk"],
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/cutls/TheDesk/issues",
|
"url": "https://github.com/cutls/TheDesk/issues",
|
||||||
"email": "mstdn@thedesk.top"
|
"email": "web-pro@cutls.com"
|
||||||
},
|
},
|
||||||
"homepage": "https://thedesk.top",
|
"homepage": "https://thedesk.top",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Cutls",
|
"name": "Cutls",
|
||||||
"url": "https://kirishima.clooud/@Cutls",
|
"url": "https://cutls.com/@Cutls",
|
||||||
"email": "web-pro@cutls.com"
|
"email": "web-pro@cutls.com"
|
||||||
},
|
},
|
||||||
"contributor": [
|
"contributor": [
|
||||||
|
@ -99,12 +99,12 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"electronDownload": {
|
"electronDownload": {
|
||||||
"version": "4.1.4"
|
"version": "4.2.0"
|
||||||
},
|
},
|
||||||
"electronVersion": "4.1.4"
|
"electronVersion": "4.2.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"electron": "^4.1.4",
|
"electron": "^4.2.0",
|
||||||
"electron-builder": "^20.39.0"
|
"electron-builder": "^20.39.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver = "Usamin (18.3.3)";
|
var ver = "Usamin (18.4.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
@ -652,24 +652,21 @@
|
||||||
<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-Usamin_18-3-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-4-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>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.3.3)</h5>
|
<h5>Release Note Usamin (18.4.0)</h5>
|
||||||
・不具合修正<br>
|
・ソフトウェア(通知音などのアセットを含むTheDeskオリジナル制作物)のコピーライトをTheDeskに統一。Cutls PをMain Developer(author)に。<br>
|
||||||
・blurhashに対応(2.8.1~)<br>
|
・Misskey v11のストリーミングに対応(初期取得の投稿のリアクションは自動取得できません。)<br>
|
||||||
18.3.2<br>
|
・その他Misskeyのさまざまな挙動を修正、追加しました。<br>
|
||||||
・絵文字の描画修正<br>
|
・NSFWメディアが複数あったときに「NSFW Media」の文字が邪魔で複数段になる不具合を修正。<br>
|
||||||
・旗系絵文字の入力修正<br>
|
・フォローリクエストの許可/拒否ができるように。<br>
|
||||||
・このトゥートより後ローカルタイムライン<br>
|
・起動時に通知のストリーミングにつながらない不具合を修正<br>
|
||||||
・このトゥートより後ユーザータイムライン<br>
|
|
||||||
・このトゥートより後連合タイムライン<br>
|
|
||||||
・Notestock公開時にリンクを表示<br>
|
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -685,7 +682,7 @@
|
||||||
Amazon Wish List
|
Amazon Wish List
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
Give me Amazon Gift Card:<a href="mailto:mstdn@thedesk.top" target="_blank">mstdn@thedesk.top</a><br>
|
Give me Amazon Gift Card:<a href="mailto:web-pro@cutls.com" target="_blank">web-pro@cutls.com</a><br>
|
||||||
Kyash<br>
|
Kyash<br>
|
||||||
<img src="../../img/kyash.png" width="100"><br>
|
<img src="../../img/kyash.png" width="100"><br>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -422,7 +422,7 @@
|
||||||
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
||||||
class="pointer">Check update</a><br>
|
class="pointer">Check update</a><br>
|
||||||
<a href="oss.html">OSS License</a><br>
|
<a href="oss.html">OSS License</a><br>
|
||||||
<span style="font-family:Open Sans;">Copyright © Cutls P 2018 All Rights Reserved.
|
<span style="font-family:Open Sans;">Copyright © TheDesk 2018
|
||||||
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
||||||
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
||||||
Policy</a>
|
Policy</a>
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver = "Usamin (18.3.3)";
|
var ver = "Usamin (18.4.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
@ -652,24 +652,21 @@
|
||||||
<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-Usamin_18-3-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-4-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>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.3.3)</h5>
|
<h5>Release Note Usamin (18.4.0)</h5>
|
||||||
・不具合修正<br>
|
・ソフトウェア(通知音などのアセットを含むTheDeskオリジナル制作物)のコピーライトをTheDeskに統一。Cutls PをMain Developer(author)に。<br>
|
||||||
・blurhashに対応(2.8.1~)<br>
|
・Misskey v11のストリーミングに対応(初期取得の投稿のリアクションは自動取得できません。)<br>
|
||||||
18.3.2<br>
|
・その他Misskeyのさまざまな挙動を修正、追加しました。<br>
|
||||||
・絵文字の描画修正<br>
|
・NSFWメディアが複数あったときに「NSFW Media」の文字が邪魔で複数段になる不具合を修正。<br>
|
||||||
・旗系絵文字の入力修正<br>
|
・フォローリクエストの許可/拒否ができるように。<br>
|
||||||
・このトゥートより後ローカルタイムライン<br>
|
・起動時に通知のストリーミングにつながらない不具合を修正<br>
|
||||||
・このトゥートより後ユーザータイムライン<br>
|
|
||||||
・このトゥートより後連合タイムライン<br>
|
|
||||||
・Notestock公開時にリンクを表示<br>
|
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -685,7 +682,7 @@
|
||||||
Amazonほしいものリスト
|
Amazonほしいものリスト
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
<a href="mailto:mstdn@thedesk.top" target="_blank">mstdn@thedesk.top</a>にAmazonギフトカードを送る<br>
|
<a href="mailto:web-pro@cutls.com" target="_blank">web-pro@cutls.com</a>にAmazonギフトカードを送る<br>
|
||||||
Kyash<br>
|
Kyash<br>
|
||||||
<img src="../../img/kyash.png" width="100"><br>
|
<img src="../../img/kyash.png" width="100"><br>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -422,7 +422,7 @@
|
||||||
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
||||||
class="pointer">アップデートを確認</a><br>
|
class="pointer">アップデートを確認</a><br>
|
||||||
<a href="oss.html">OSS License(オープンソースライセンス)</a><br>
|
<a href="oss.html">OSS License(オープンソースライセンス)</a><br>
|
||||||
<span style="font-family:Open Sans;">Copyright © Cutls P 2018 All Rights Reserved.
|
<span style="font-family:Open Sans;">Copyright © TheDesk 2018
|
||||||
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
||||||
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
||||||
Policy</a>
|
Policy</a>
|
||||||
|
|
|
@ -652,24 +652,21 @@
|
||||||
<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-Usamin_18-3-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-4-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>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.3.3)</h5>
|
<h5>Release Note Usamin (18.4.0)</h5>
|
||||||
・不具合修正<br>
|
・ソフトウェア(通知音などのアセットを含むTheDeskオリジナル制作物)のコピーライトをTheDeskに統一。Cutls PをMain Developer(author)に。<br>
|
||||||
・blurhashに対応(2.8.1~)<br>
|
・Misskey v11のストリーミングに対応(初期取得の投稿のリアクションは自動取得できません。)<br>
|
||||||
18.3.2<br>
|
・その他Misskeyのさまざまな挙動を修正、追加しました。<br>
|
||||||
・絵文字の描画修正<br>
|
・NSFWメディアが複数あったときに「NSFW Media」の文字が邪魔で複数段になる不具合を修正。<br>
|
||||||
・旗系絵文字の入力修正<br>
|
・フォローリクエストの許可/拒否ができるように。<br>
|
||||||
・このトゥートより後ローカルタイムライン<br>
|
・起動時に通知のストリーミングにつながらない不具合を修正<br>
|
||||||
・このトゥートより後ユーザータイムライン<br>
|
|
||||||
・このトゥートより後連合タイムライン<br>
|
|
||||||
・Notestock公開時にリンクを表示<br>
|
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -685,7 +682,7 @@
|
||||||
@@AWLSupport@@
|
@@AWLSupport@@
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
@@SendAmazonGift1@@<a href="mailto:mstdn@thedesk.top" target="_blank">mstdn@thedesk.top</a>@@SendAmazonGift2@@<br>
|
@@SendAmazonGift1@@<a href="mailto:web-pro@cutls.com" target="_blank">web-pro@cutls.com</a>@@SendAmazonGift2@@<br>
|
||||||
Kyash<br>
|
Kyash<br>
|
||||||
<img src="../../img/kyash.png" width="100"><br>
|
<img src="../../img/kyash.png" width="100"><br>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
const fs = require("fs")
|
const fs = require("fs")
|
||||||
const ver="Usamin (18.3.3)"
|
const ver="Usamin (18.4.0)"
|
||||||
const langs=["ja","en","ps"]
|
const langs=["ja","en","ps"]
|
||||||
const langsh=["日本語","English","Crowdin translate system(beta)"]
|
const langsh=["日本語","English","Crowdin translate system(beta)"]
|
||||||
const simples=["acct","index","setting","update","setting"]
|
const simples=["acct","index","setting","update","setting"]
|
||||||
|
|
|
@ -422,7 +422,7 @@
|
||||||
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
||||||
class="pointer">@@checkup@@</a><br>
|
class="pointer">@@checkup@@</a><br>
|
||||||
<a href="oss.html">OSS License@@ossJP@@</a><br>
|
<a href="oss.html">OSS License@@ossJP@@</a><br>
|
||||||
<span style="font-family:Open Sans;">Copyright © Cutls P 2018 All Rights Reserved.
|
<span style="font-family:Open Sans;">Copyright © TheDesk 2018
|
||||||
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
||||||
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
||||||
Policy</a>
|
Policy</a>
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
<script type="text/javascript" src="../../js/common/modal.js"></script>
|
||||||
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
<script type="text/javascript" src="../../js/ui/jquery-ui.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var ver = "Usamin (18.3.3)";
|
var ver = "Usamin (18.4.0)";
|
||||||
//betaを入れるとバージョンチェックしない
|
//betaを入れるとバージョンチェックしない
|
||||||
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
//GitHubに上げるときはindex.htmlをちゃんとする。(index.start.html)
|
||||||
//var ver="beta";
|
//var ver="beta";
|
||||||
|
@ -652,24 +652,21 @@
|
||||||
<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-Usamin_18-3-3" class="release-do" style="display:none; ">
|
<div id="release-Usamin_18-4-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>
|
Pixiv Fanboxでは支援者様限定で様々なTheDeskに関する記事をご覧いただけます。最低月一更新。<br>
|
||||||
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
困ったときは、<a href="https://docs.thedesk.top">TheDesk Docs</a>をご覧ください。
|
||||||
<h5>Release Note Usamin (18.3.3)</h5>
|
<h5>Release Note Usamin (18.4.0)</h5>
|
||||||
・不具合修正<br>
|
・ソフトウェア(通知音などのアセットを含むTheDeskオリジナル制作物)のコピーライトをTheDeskに統一。Cutls PをMain Developer(author)に。<br>
|
||||||
・blurhashに対応(2.8.1~)<br>
|
・Misskey v11のストリーミングに対応(初期取得の投稿のリアクションは自動取得できません。)<br>
|
||||||
18.3.2<br>
|
・その他Misskeyのさまざまな挙動を修正、追加しました。<br>
|
||||||
・絵文字の描画修正<br>
|
・NSFWメディアが複数あったときに「NSFW Media」の文字が邪魔で複数段になる不具合を修正。<br>
|
||||||
・旗系絵文字の入力修正<br>
|
・フォローリクエストの許可/拒否ができるように。<br>
|
||||||
・このトゥートより後ローカルタイムライン<br>
|
・起動時に通知のストリーミングにつながらない不具合を修正<br>
|
||||||
・このトゥートより後ユーザータイムライン<br>
|
|
||||||
・このトゥートより後連合タイムライン<br>
|
|
||||||
・Notestock公開時にリンクを表示<br>
|
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
<div id="release-en">
|
<div id="release-en" style="display:none">
|
||||||
<h5>Let's make it native!</h5>
|
<h5>Let's make it native!</h5>
|
||||||
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
<a href="https://translate.thedesk.top">Crowdin translation project</a>
|
||||||
</div>
|
</div>
|
||||||
|
@ -685,7 +682,7 @@
|
||||||
crwdns476:0crwdne476:0
|
crwdns476:0crwdne476:0
|
||||||
</a>
|
</a>
|
||||||
<br>
|
<br>
|
||||||
crwdns477:0crwdne477:0<a href="mailto:mstdn@thedesk.top" target="_blank">mstdn@thedesk.top</a>crwdns478:0crwdne478:0<br>
|
crwdns477:0crwdne477:0<a href="mailto:web-pro@cutls.com" target="_blank">web-pro@cutls.com</a>crwdns478:0crwdne478:0<br>
|
||||||
Kyash<br>
|
Kyash<br>
|
||||||
<img src="../../img/kyash.png" width="100"><br>
|
<img src="../../img/kyash.png" width="100"><br>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -422,7 +422,7 @@
|
||||||
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
<a onclick="localStorage.removeItem('new-ver-skip'); location.href='index.html';"
|
||||||
class="pointer">crwdns667:0crwdne667:0</a><br>
|
class="pointer">crwdns667:0crwdne667:0</a><br>
|
||||||
<a href="oss.html">OSS Licensecrwdns668:0crwdne668:0</a><br>
|
<a href="oss.html">OSS Licensecrwdns668:0crwdne668:0</a><br>
|
||||||
<span style="font-family:Open Sans;">Copyright © Cutls P 2018 All Rights Reserved.
|
<span style="font-family:Open Sans;">Copyright © TheDesk 2018
|
||||||
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
Under <a href="https://github.com/cutls/TheDesk/blob/master/LICENSE">GNU General Public License v3.0</a> and <a
|
||||||
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
href="https://thedesk.top/tos.html">Terms of Use</a>/<a href="https://thedesk.top/priv.html">Privacy
|
||||||
Policy</a>
|
Policy</a>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user