Skip to content

Commit 42aad4b

Browse files
Peter XiePeter Xie
authored andcommitted
v0.8.21
1 parent e6fdbce commit 42aad4b

File tree

4 files changed

+17
-12
lines changed

4 files changed

+17
-12
lines changed

app/public/scripts/home.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ const infoDefine = [
604604
GlobalIp: '本机互联网IP地址:',
605605
QTGateRegionERROR: ['发送连接请求Email到QTGate系统发生送信错误, 请检查您的IMAP账号的设定。',
606606
''],
607-
GlobalIpInfo: '注意:当您按下【QTGate连结】时您会把您的本机互联网IP提供给QTGate系统,如果您不愿意,请选择【@QTGate】技术来使用QTGate服务!',
607+
GlobalIpInfo: '注意:当您按下【QTGate连结】时您会把您的本机互联网IP提供给QTGate系统,如果您不愿意,请选择【@QTGate】技术来使用QTGate服务!没有【@QTGate】选项是因为@QTGate只能对应的iCloud邮箱。',
608608
sendConnectRequestMail: ['您的QTGate客户端没有和QTgate系统联机,客户端已向QTgate系统重新发出联机请求Email。和QTgate系统联机需要额外的时间,请耐心等待。',
609609
'当免费用户连续24小时内没有使用客户端,您的连接会被中断。付费用户情况下QTgate系统可保持持续联机一个月。'],
610610
cacheDatePlaceDate: [{ name: '1小时', id: 1 }, { name: '12小时', id: 12 }, { name: '1日', id: 24 }, { name: '15日', id: 360 }, { name: '1月', id: 720 }, { name: '6月', id: 4320 }, { name: '永远', id: -1 }],
@@ -1159,7 +1159,7 @@ const infoDefine = [
11591159
sendConnectRequestMail: ['QTGateクライアントはQTGateシステムとの接続が切れた。再接続要請メールをQTGateシステムへ送信しました、接続を完了するまで時間がかかるのためしばらくお待ちおください。',
11601160
'フリーユーザアカンウトには24時間以内、QTGateをご利用していなっかたの場合、QTGateシステムは接続を切る事にします。QTGateシステムは有料ユーザーにはが一ヶ月長時間接続できます。'],
11611161
GlobalIp: 'グロバールIP:',
1162-
GlobalIpInfo: '要注意:【QTGate接続】をおすとあなたのグロバールIPアドレスをQTGateシステムに送信しますので、それを遠慮すれば【@QTGate】接続を選んでください。',
1162+
GlobalIpInfo: '要注意:【QTGate接続】をおすとあなたのグロバールIPアドレスをQTGateシステムに送信しますので、それを遠慮すれば【@QTGate】接続を選んでください。【@QTGate】が見つからない場合は@QTGate技術がiCloudしか対応しておりません。',
11631163
cacheDatePlaceDate: [{ name: '1時間', id: 1 }, { name: '12時間', id: 12 }, { name: '一日', id: 24 }, { name: '15日', id: 360 }, { name: '1月', id: 720 }, { name: '6月', id: 4320 }, { name: '永遠', id: -1 }],
11641164
connectQTGate: 'QTGateゲットウェーエリアインフォメーションを取得しています...',
11651165
atQTGateDetail: ['QTGateの世界初のIP不要な通信技術です。暗号化したEmailメッセージを通じたゲットウェイに接続することで、身を隠して誰も知らないうちにインターネットへ、プライバシーと強くファイヤウォールをうまくすり抜けることができます。但しお使いメールサーバの性能に次第スピードが遅くなり、長い遅延など短所があります、ゲームやビデオチャットなどに通信障害出る可能性があります。この技術はiCloudアカンウトのみ対応です',
@@ -1561,7 +1561,7 @@ const infoDefine = [
15611561
GlobalIp: 'Global IP:',
15621562
QTGateRegionERROR: ['Send connect request mail got error. Please check your IMAP account setup.',
15631563
''],
1564-
GlobalIpInfo: 'Note: When you press [QTGate], you will send your Internet IP to the QTGate system, if you do like that please choose [@QTGate] technology to use QTGate service!',
1564+
GlobalIpInfo: 'Note: When you press [QTGate], you will send your Internet IP to the QTGate system, if you do like that please choose [@QTGate] technology to use QTGate service! Can not find [@QTGate]? @QTGate technology support iClould IMAP only.',
15651565
cacheDatePlaceholder: 'Web cache freshness lifetime.',
15661566
sendConnectRequestMail: ['QTGate connect looks down. A connect request mail was sent to QTGate system. Please wait for a moment.',
15671567
'Free user connect will be down when user had not use QTGate last 24 hours. QTGate system keep connection 1 month for paid user.'],
@@ -1975,7 +1975,7 @@ const infoDefine = [
19751975
''],
19761976
sendConnectRequestMail: ['您的QTGate客戶端沒有和QTgate系統聯機,客戶端已向QTgate系統重新發出聯機請求Email。和QTgate系統聯機需要額外的時間,請耐心等待。 ',
19771977
'當免費用戶連續24小時內沒有使用客戶端,您的連接會被中斷。付費用戶情況下QTgate系統可保持持續聯機一個月。 '],
1978-
GlobalIpInfo: '注意:當您按下【QTGate連結】時您會把您的本機互聯網IP提供給QTGate系統,如果您不願意,請選擇【@QTGate】技術來使用QTGate服務!',
1978+
GlobalIpInfo: '注意:當您按下【QTGate連結】時您會把您的本機互聯網IP提供給QTGate系統,如果您不願意,請選擇【@QTGate】技術來使用QTGate服務!沒有【@QTGate】選項是因為@QTGate只能對應iCloud郵箱。',
19791979
localPort: '本地代理伺服器連接埠:',
19801980
cacheDatePlaceDate: [{ name: '1小时', id: 1 }, { name: '12小时', id: 12 }, { name: '1日', id: 24 }, { name: '15日', id: 360 }, { name: '1月', id: 720 }, { name: '6月', id: 4320 }, { name: '永遠', id: -1 }],
19811981
atQTGateDetail: ['世界首创的QTGate无IP互联网通讯技术,全程使用強加密Email通訊,客户端和代理服务器彼此不用知道IP地址,具有超强隐身和保护隐私,超強防火牆穿透能力。缺点是有延遲,网络通讯响应受您所使用的email服务供应商的伺服器影响,不適合遊戲視頻會話等通訊。目前該技術只支持iCloud郵箱。',
@@ -3591,6 +3591,8 @@ var view_layout;
35913591
}
35923592
return -1;
35933593
});
3594+
const imapServer = this.emailPool()[0].iMapServerName();
3595+
this.canDoAtEmail(/imap\.mail\.me\.com$/.test(imapServer));
35943596
});
35953597
});
35963598
}

app/public/scripts/home.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ const infoDefine = [
662662
GlobalIp: '本机互联网IP地址:',
663663
QTGateRegionERROR:['发送连接请求Email到QTGate系统发生送信错误, 请检查您的IMAP账号的设定。',
664664
''],
665-
GlobalIpInfo: '注意:当您按下【QTGate连结】时您会把您的本机互联网IP提供给QTGate系统,如果您不愿意,请选择【@QTGate】技术来使用QTGate服务!',
665+
GlobalIpInfo: '注意:当您按下【QTGate连结】时您会把您的本机互联网IP提供给QTGate系统,如果您不愿意,请选择【@QTGate】技术来使用QTGate服务!没有【@QTGate】选项是因为@QTGate只能对应的iCloud邮箱。',
666666
sendConnectRequestMail: ['您的QTGate客户端没有和QTgate系统联机,客户端已向QTgate系统重新发出联机请求Email。和QTgate系统联机需要额外的时间,请耐心等待。',
667667
'当免费用户连续24小时内没有使用客户端,您的连接会被中断。付费用户情况下QTgate系统可保持持续联机一个月。'],
668668
cacheDatePlaceDate: [{ name:'1小时', id: 1 }, { name:'12小时', id: 12 },{ name:'1日', id: 24 }, { name:'15日', id: 360 }, { name:'1月', id: 720 }, { name:'6月', id: 4320 }, { name:'永远', id: -1 }],
@@ -1235,7 +1235,7 @@ const infoDefine = [
12351235
sendConnectRequestMail: ['QTGateクライアントはQTGateシステムとの接続が切れた。再接続要請メールをQTGateシステムへ送信しました、接続を完了するまで時間がかかるのためしばらくお待ちおください。',
12361236
'フリーユーザアカンウトには24時間以内、QTGateをご利用していなっかたの場合、QTGateシステムは接続を切る事にします。QTGateシステムは有料ユーザーにはが一ヶ月長時間接続できます。'],
12371237
GlobalIp: 'グロバールIP:',
1238-
GlobalIpInfo:'要注意:【QTGate接続】をおすとあなたのグロバールIPアドレスをQTGateシステムに送信しますので、それを遠慮すれば【@QTGate】接続を選んでください。',
1238+
GlobalIpInfo:'要注意:【QTGate接続】をおすとあなたのグロバールIPアドレスをQTGateシステムに送信しますので、それを遠慮すれば【@QTGate】接続を選んでください。【@QTGate】が見つからない場合は@QTGate技術がiCloudしか対応しておりません。',
12391239
cacheDatePlaceDate: [{ name:'1時間', id: 1 }, { name:'12時間', id: 12 },{ name:'一日', id: 24 }, { name:'15日', id: 360 }, { name:'1月', id: 720 }, { name:'6月', id: 4320 }, { name:'永遠', id: -1 }],
12401240
connectQTGate:'QTGateゲットウェーエリアインフォメーションを取得しています...',
12411241
atQTGateDetail: ['QTGateの世界初のIP不要な通信技術です。暗号化したEmailメッセージを通じたゲットウェイに接続することで、身を隠して誰も知らないうちにインターネットへ、プライバシーと強くファイヤウォールをうまくすり抜けることができます。但しお使いメールサーバの性能に次第スピードが遅くなり、長い遅延など短所があります、ゲームやビデオチャットなどに通信障害出る可能性があります。この技術はiCloudアカンウトのみ対応です',
@@ -1652,7 +1652,7 @@ const infoDefine = [
16521652
GlobalIp: 'Global IP:',
16531653
QTGateRegionERROR:['Send connect request mail got error. Please check your IMAP account setup.',
16541654
''],
1655-
GlobalIpInfo:'Note: When you press [QTGate], you will send your Internet IP to the QTGate system, if you do like that please choose [@QTGate] technology to use QTGate service!',
1655+
GlobalIpInfo:'Note: When you press [QTGate], you will send your Internet IP to the QTGate system, if you do like that please choose [@QTGate] technology to use QTGate service! Can not find [@QTGate]? @QTGate technology support iClould IMAP only.',
16561656
cacheDatePlaceholder: 'Web cache freshness lifetime.',
16571657
sendConnectRequestMail:['QTGate connect looks down. A connect request mail was sent to QTGate system. Please wait for a moment.',
16581658
'Free user connect will be down when user had not use QTGate last 24 hours. QTGate system keep connection 1 month for paid user.'],
@@ -2086,7 +2086,7 @@ const infoDefine = [
20862086
sendConnectRequestMail: ['您的QTGate客戶端沒有和QTgate系統聯機,客戶端已向QTgate系統重新發出聯機請求Email。和QTgate系統聯機需要額外的時間,請耐心等待。 ',
20872087
                         '當免費用戶連續24小時內沒有使用客戶端,您的連接會被中斷。付費用戶情況下QTgate系統可保持持續聯機一個月。 '],
20882088

2089-
GlobalIpInfo:'注意:當您按下【QTGate連結】時您會把您的本機互聯網IP提供給QTGate系統,如果您不願意,請選擇【@QTGate】技術來使用QTGate服務!',
2089+
GlobalIpInfo:'注意:當您按下【QTGate連結】時您會把您的本機互聯網IP提供給QTGate系統,如果您不願意,請選擇【@QTGate】技術來使用QTGate服務!沒有【@QTGate】選項是因為@QTGate只能對應iCloud郵箱。',
20902090
localPort: '本地代理伺服器連接埠:',
20912091
cacheDatePlaceDate: [{ name:'1小时', id: 1 }, { name:'12小时', id: 12 },{ name:'1日', id: 24 }, { name:'15日', id: 360 }, { name:'1月', id: 720 }, { name:'6月', id: 4320 }, { name:'永遠', id: -1 }],
20922092
atQTGateDetail: ['世界首创的QTGate无IP互联网通讯技术,全程使用強加密Email通訊,客户端和代理服务器彼此不用知道IP地址,具有超强隐身和保护隐私,超強防火牆穿透能力。缺点是有延遲,网络通讯响应受您所使用的email服务供应商的伺服器影响,不適合遊戲視頻會話等通訊。目前該技術只支持iCloud郵箱。',
@@ -3937,6 +3937,9 @@ module view_layout {
39373937
}
39383938
return -1
39393939
})
3940+
const imapServer = this.emailPool()[0].iMapServerName ()
3941+
3942+
this.canDoAtEmail ( /imap\.mail\.me\.com$/.test( imapServer ))
39403943
})
39413944
})
39423945
}

app/views/home/index.pug

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -634,9 +634,9 @@ block jumbotron1
634634
label( data-bind = " text: QTGateRegionsSetup()[1].title" style="color:rgba(0,0,0,.7);")
635635
a( href="#" )
636636
i.help.circle.outline.icon.popupField( data-bind = "attr: { 'data-content': infoDefine [ languageIndex() ].QTGateRegion.atQTGateDetail[1]}" style="margin-left: -10px;color:yellowgreen;")
637-
.field( data-position="bottom left")
638-
.ui.radio.checkbox( data-bind=" css: { disabled: !canDoAtEmail() }, click: () => { QTGateConnect1('2')} ")
639-
input( type = "radio" name="rrr" style="color:rgba(0,0,0,.8);" value="2" data-bind="checked: QTGateConnect1, attr: {'dataCheck': QTGateConnect1(), disabled: !canDoAtEmail()} ")
637+
.field( data-position="bottom left" data-bind=" visible: canDoAtEmail()")
638+
.ui.radio.checkbox( data-bind=" click: () => { QTGateConnect1('2')} ")
639+
input( type = "radio" name="rrr" style="color:rgba(0,0,0,.8);" value="2" data-bind="checked: QTGateConnect1, attr: {'dataCheck': QTGateConnect1()}")
640640
label( data-bind = " text: QTGateRegionsSetup()[0].title" style="color:rgba(0,0,0,.7);")
641641
a( href="#" )
642642
i.help.circle.outline.icon.popupField( data-bind = "attr: { 'data-content': infoDefine [ languageIndex() ].QTGateRegion.atQTGateDetail[0]}" style="margin-left: -10px;color:yellowgreen;")

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "qtgate",
3-
"version": "0.8.20",
3+
"version": "0.8.21",
44
"license": "MIT",
55
"description": "QTGate desktop client",
66
"scripts": {

0 commit comments

Comments
 (0)