Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
mycard
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
syntax_j
mycard
Commits
bb7407a5
Commit
bb7407a5
authored
Mar 29, 2014
by
神楽坂玲奈
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
0.0.4
parent
a3e0ab1a
Changes
15
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
395 additions
and
74 deletions
+395
-74
app/candy/index.html
app/candy/index.html
+2
-0
app/css/app.css
app/css/app.css
+78
-2
app/css/app.styl
app/css/app.styl
+77
-3
app/index.html
app/index.html
+74
-16
app/js/controllers.coffee
app/js/controllers.coffee
+44
-1
app/js/controllers.js
app/js/controllers.js
+67
-2
app/js/controllers.map
app/js/controllers.map
+1
-1
app/js/maotama.coffee
app/js/maotama.coffee
+4
-10
app/js/maotama.js
app/js/maotama.js
+11
-14
app/js/maotama.map
app/js/maotama.map
+1
-1
app/js/tunnel.coffee
app/js/tunnel.coffee
+9
-6
app/js/tunnel.js
app/js/tunnel.js
+12
-12
app/js/tunnel.map
app/js/tunnel.map
+1
-1
app/partials/app_show.html
app/partials/app_show.html
+10
-5
app/tunnel_servers.json
app/tunnel_servers.json
+4
-0
No files found.
app/candy/index.html
View file @
bb7407a5
...
...
@@ -67,6 +67,8 @@ $(document).ready(function () {
parent
.
postMessage
({
type
:
'
presence
'
,
from
:
args
.
from
,
stanza
:
$
(
'
<div />
'
).
append
(
args
.
stanza
).
html
()},
'
*
'
)
});
Candy
.
View
.
Template
.
Login
.
form
=
'
<form method="post" id="login-form" class="login-form">
'
+
'
<input type="hidden" id="username" name="username" value="
'
+
url
.
param
(
'
jid
'
)
+
'
"/>
'
+
'
<input type="hidden" id="password" name="password" value="
'
+
url
.
param
(
'
password
'
)
+
'
"/>
'
+
'
<input type="submit" class="button" value="重新连接" /></form>
'
});
</script>
</head>
...
...
app/css/app.css
View file @
bb7407a5
html
,
body
,
#
wrapper
,
.
wrapper
,
.sidebar
,
#right_wrapper
,
#right_top_wrapper
{
...
...
@@ -52,6 +52,7 @@ iframe,
}
#avatar
{
max-height
:
34px
;
margin
:
-7px
8px
-7px
0
;
}
#username
{
margin
:
0
5px
0
5px
;
...
...
@@ -83,7 +84,7 @@ iframe,
margin-top
:
6px
;
}
#cloud_wrapper
{
width
:
2
2
0px
;
width
:
2
4
0px
;
}
.bootstrap-switch
{
float
:
right
;
...
...
@@ -172,3 +173,78 @@ iframe,
.modal
{
overflow-y
:
auto
;
}
#signin
{
background-color
:
#eee
;
}
.form-signin
{
max-width
:
330px
;
padding
:
15px
;
margin
:
0
auto
;
}
.form-signin
.form-signin-heading
,
.form-signin
.checkbox
{
margin-bottom
:
10px
;
}
.form-signin
.checkbox
{
font-weight
:
normal
;
}
.form-signin
.form-control
{
position
:
relative
;
height
:
auto
;
-webkit-box-sizing
:
border-box
;
-moz-box-sizing
:
border-box
;
box-sizing
:
border-box
;
padding
:
10px
;
font-size
:
16px
;
}
.form-signin
.form-control
:focus
{
z-index
:
2
;
}
.form-signin
input
[
type
=
"email"
]
{
margin-bottom
:
-1px
;
border-bottom-right-radius
:
0
;
border-bottom-left-radius
:
0
;
}
.form-signin
input
[
type
=
"password"
]
{
margin-bottom
:
10px
;
border-top-left-radius
:
0
;
border-top-right-radius
:
0
;
}
#footer
{
position
:
absolute
;
bottom
:
0
;
height
:
35px
;
width
:
100%
;
border-top
:
1px
solid
#e5e5e5
;
overflow
:
hidden
;
background-color
:
#fff
;
}
.footer
{
padding
:
0
44px
;
padding-top
:
7px
;
font-size
:
0.85em
;
white-space
:
nowrap
;
}
.footer
ul
{
float
:
left
;
max-width
:
80%
;
padding
:
0
;
}
.footer
ul
li
{
color
:
#737373
;
display
:
inline
;
padding
:
0
;
padding-right
:
1.5em
;
}
.footer
.lang-chooser
{
font-size
:
13px
;
height
:
24px
;
line-height
:
24px
;
}
.footer
a
{
color
:
#737373
;
}
.footer
.lang-chooser-wrap
{
float
:
right
;
display
:
inline
;
}
app/css/app.styl
View file @
bb7407a5
//布局
html, body,
#
wrapper, .sidebar, #right_wrapper, #right_top_wrapper
html, body,
.
wrapper, .sidebar, #right_wrapper, #right_top_wrapper
height 100%
#right_top_wrapper
padding-bottom 207px
...
...
@@ -32,6 +32,7 @@ a, button, input, span, p, li, td, th, h1, h2, h3, h4, h5, h6, iframe, .bootstra
//导航栏
#avatar
max-height 34px
margin: -7px 8px -7px 0
#username
margin 0 5px 0 5px
...
...
@@ -68,7 +69,7 @@ a, button, input, span, p, li, td, th, h1, h2, h3, h4, h5, h6, iframe, .bootstra
.cloud
margin-top 6px
#cloud_wrapper
width 2
2
0px
width 2
4
0px
.bootstrap-switch
float right
margin 10px 20px 0 0
...
...
@@ -176,3 +177,76 @@ a, button, input, span, p, li, td, th, h1, h2, h3, h4, h5, h6, iframe, .bootstra
//modal
.modal
overflow-y: auto;
//登录
#signin {
background-color: #eee;
}
.form-signin {
max-width: 330px;
padding: 15px;
margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
margin-bottom: 10px;
}
.form-signin .checkbox {
font-weight: normal;
}
.form-signin .form-control {
position: relative;
height: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 10px;
font-size: 16px;
}
.form-signin .form-control:focus {
z-index: 2;
}
.form-signin input[type="email"] {
margin-bottom: -1px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
margin-bottom: 10px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
#footer
position: absolute;
bottom: 0;
height: 35px;
width: 100%;
border-top: 1px solid #e5e5e5;
overflow: hidden;
background-color white
.footer
padding: 0 44px;
padding-top: 7px;
font-size: .85em;
white-space: nowrap;
ul
float: left;
max-width: 80%;
padding: 0;
li
color: #737373;
display: inline;
padding: 0;
padding-right: 1.5em;
.lang-chooser
font-size: 13px;
height: 24px;
line-height: 24px;
a
color: #737373;
.lang-chooser-wrap
float: right;
display: inline;
app/index.html
View file @
bb7407a5
...
...
@@ -31,24 +31,37 @@
<span
class=
"icon-bar"
></span>
<span
class=
"icon-bar"
></span>
</button>
<a
class=
"navbar-brand"
href=
"
#
"
>
毛玉
</a>
<a
class=
"navbar-brand"
href=
"
javascript:;
"
>
毛玉
</a>
</div>
<div
class=
"navbar-collapse collapse"
>
<ul
class=
"nav navbar-nav navbar-left"
>
<li><a
href=
"
#
"
>
首页
</a></li>
<li
class=
"active"
><a
href=
"
#
"
>
游戏
</a></li>
<li
class=
"disabled"
><a
href=
"
#
"
>
漫画
</a></li>
<li
class=
"disabled"
><a
href=
"
#
"
>
音乐
</a></li>
<li
class=
"disabled"
><a
href=
"
#
"
>
图书
</a></li>
<ul
class=
"nav navbar-nav navbar-left"
ng-if=
"current_user"
>
<li><a
href=
"
javascript:;
"
>
首页
</a></li>
<li
class=
"active"
><a
href=
"
javascript:;
"
>
游戏
</a></li>
<li
class=
"disabled"
><a
href=
"
javascript:;
"
>
漫画
</a></li>
<li
class=
"disabled"
><a
href=
"
javascript:;
"
>
音乐
</a></li>
<li
class=
"disabled"
><a
href=
"
javascript:;
"
>
图书
</a></li>
</ul>
<div
class=
"navbar-form navbar-right"
>
<img
id=
"avatar"
src=
"https://lh6.googleusercontent.com/-eRxRGjDvkvY/AAAAAAAAAAI/AAAAAAAAeGg/HetZCuangp8/s46-c-k-no/photo.jpg"
>
<a
id=
"username"
>
zh99998
</a>
<ul
class=
"nav navbar-nav navbar-left"
ng-if=
"!current_user"
>
<li
class=
"active"
><a
href=
"javascript:;"
>
登录
</a></li>
<li><a
href=
"https://moeid.my-card.in/users/sign_up?app=moeid"
target=
"_blank"
>
注册
</a></li>
</ul>
<ul
class=
"nav navbar-nav navbar-right"
ng-if=
"current_user"
>
<li
class=
"dropdown"
>
<a
id=
"username"
href=
"javascript:;"
class=
"dropdown-toggle"
data-toggle=
"dropdown"
>
<img
id=
"avatar"
src=
"https://lh6.googleusercontent.com/-eRxRGjDvkvY/AAAAAAAAAAI/AAAAAAAAeGg/HetZCuangp8/s46-c-k-no/photo.jpg"
>
{{current_user.name}}
<b
class=
"caret"
></b>
</a>
<ul
class=
"dropdown-menu"
>
<li><a
href=
"javascript:;"
ng-click=
"sign_out()"
ng-controller=
"UserController"
>
退出登录
</a></li>
</ul>
</li>
</ul>
<div
class=
"navbar-form navbar-right"
ng-if=
"!current_user"
>
<a
href=
"https://moeid.my-card.in/users/sign_up?app=moeid"
target=
"_blank"
type=
"button"
class=
"btn btn-success"
>
注册
</a>
</div>
<form
class=
"navbar-form navbar-left"
>
<
!--<
form class="navbar-form navbar-left">
<input type="text" class="form-control" placeholder="搜索...">
</form>
</form>
-->
</div>
</div>
<div
id=
"window_controls"
>
...
...
@@ -58,7 +71,8 @@
<a
id=
"window_control_close"
class=
"window-control"
><img
src=
"img/close.png"
></a>
</div>
</div>
<div
id=
"wrapper"
>
<div
class=
"wrapper"
id=
"wrapper"
ng-show=
"current_user"
>
<div
class=
"col-sm-3 col-md-2 sidebar"
ng-controller=
"AppsListController"
>
<ul
class=
"nav nav-sidebar"
>
<li
ng-repeat=
"app in apps"
ng-class=
"active(app.id)"
>
...
...
@@ -66,7 +80,7 @@
</li>
</ul>
</div>
<div
id=
"right_wrapper"
class=
"col-md-10"
>
<div
id=
"right_wrapper"
class=
"col-md-10"
ng-controller=
"UserController"
>
<div
id=
"right_top_wrapper"
class=
"row"
>
<div
class=
"main_wrapper"
>
<div
class=
"main"
ng-view
></div>
...
...
@@ -89,7 +103,51 @@
</div>
</div>
<div
class=
"row"
>
<iframe
id=
"candy"
src=
"candy/index.html?bosh=http://localhost:5280/http-bind&jid=毛玉测试@my-card.in&password=123456"
nwdisable
></iframe>
<iframe
id=
"candy"
ng-src=
"{{candy_url()}}"
nwdisable
></iframe>
</div>
</div>
</div>
<div
class=
"wrapper"
id=
"signin"
ng-show=
"!current_user"
ng-controller=
"UserController"
>
<div
class=
"container"
>
<form
class=
"form-signin"
role=
"form"
ng-init=
"user.remember_me=true"
>
<h2
class=
"form-signin-heading"
>
登录
</h2>
<input
type=
"text"
class=
"form-control"
ng-model=
"user.name"
placeholder=
"用户名"
required
autofocus
>
<input
type=
"password"
class=
"form-control"
ng-model=
"user.password"
placeholder=
"密码"
required
>
<label
class=
"checkbox"
>
<input
type=
"checkbox"
value=
"remember-me"
ng-model=
"user.remember_me"
>
记住密码
</label>
<button
class=
"btn btn-lg btn-primary btn-block"
type=
"submit"
ng-click=
"sign_in(user)"
ng-disabled=
"signing"
>
登录
</button>
</form>
</div>
<!-- /container -->
<div
id=
"footer"
>
<div
class=
"footer content clearfix"
>
<ul
id=
"footer-list"
>
<li>
毛玉
</li>
<li>
<a
href=
"javascript:;"
>
隐私权和服务条款
</a>
</li>
<li>
<a
href=
"javascript:;"
>
帮助
</a>
</li>
</ul>
<div
id=
"lang-vis-control"
style=
"display: inline;"
>
<span
id=
"lang-chooser-wrap"
class=
"lang-chooser-wrap"
>
<label
for=
"lang-chooser"
><img
src=
"https://ssl.gstatic.com/images/icons/ui/common/universal_language_settings-21.png"
alt=
"更改语言"
></label>
<select
id=
"lang-chooser"
class=
"lang-chooser"
name=
"lang-chooser"
>
<option
value=
"zh-CN"
selected=
"selected"
>
简体中文
</option>
</select>
</span>
</div>
</div>
</div>
</div>
...
...
app/js/controllers.coffee
View file @
bb7407a5
...
...
@@ -8,11 +8,13 @@ rmdir = require 'rmdir'
gui
=
require
'nw.gui'
Datastore
=
require
'nw_nedb'
tunnel
=
require
'./js/tunnel'
db
=
apps
:
new
Datastore
({
filename
:
path
.
join
(
gui
.
App
.
dataPath
,
'apps.db'
),
autoload
:
true
})
local
:
new
Datastore
({
filename
:
path
.
join
(
gui
.
App
.
dataPath
,
'local.db'
),
autoload
:
true
})
profile
:
new
Datastore
({
filename
:
path
.
join
(
gui
.
App
.
dataPath
,
'profile.db'
),
autoload
:
true
})
user
:
new
Datastore
({
filename
:
path
.
join
(
gui
.
App
.
dataPath
,
'user.db'
),
autoload
:
true
})
angular
.
module
(
'maotama.controllers'
,
[])
.
controller
'AppsListController'
,
[
'$scope'
,
'$routeParams'
,
'$http'
,
'$location'
,
(
$scope
,
$routeParams
,
$http
,
$location
)
->
$scope
.
orderProp
=
'id'
;
...
...
@@ -41,6 +43,7 @@ angular.module('maotama.controllers', [])
"active"
]
.
controller
'AppsShowController'
,
[
'$scope'
,
'$routeParams'
,
(
$scope
,
$routeParams
)
->
$scope
.
tunnel_servers
=
require
'./tunnel_servers.json'
db
.
apps
.
findOne
{
id
:
$routeParams
.
app_id
},
(
err
,
doc
)
->
throw
err
if
err
$scope
.
app
=
doc
...
...
@@ -207,6 +210,46 @@ angular.module('maotama.controllers', [])
else
'locked'
$scope
.
tunnel
=
(
server
=
$scope
.
tunnel_servers
[
0
])
->
$scope
.
runtime
.
tunnel_server
=
server
$scope
.
runtime
.
tunneling
=
true
$scope
.
runtime
.
tunnel
=
null
tunnel
.
listen
10800
,
server
.
url
,
(
address
)
->
$scope
.
runtime
.
tunneling
=
false
$scope
.
runtime
.
tunnel
=
address
$scope
.
$digest
()
]
.
controller
'UserController'
,
[
'$scope'
,
'$rootScope'
,
'$http'
,
(
$scope
,
$rootScope
,
$http
)
->
db
.
user
.
findOne
{},
(
err
,
doc
)
->
$rootScope
.
current_user
=
doc
$scope
.
$digest
()
$scope
.
sign_in
=
(
user
)
->
$scope
.
signing
=
true
$http
.
get
'http://my-card.in/users/me.json'
,
params
:
user
.
success
(
data
)
->
$scope
.
signing
=
false
if
data
==
'true'
$rootScope
.
current_user
=
{
name
:
user
.
name
password
:
user
.
password
}
if
user
.
remember_me
db
.
user
.
update
{},
user
,
{
upsert
:
true
},
(
err
)
->
throw
err
if
err
else
alert
'登录失败'
$scope
.
sign_out
=
()
->
$rootScope
.
current_user
=
null
db
.
user
.
remove
{},
(
err
)
->
throw
err
if
err
$scope
.
candy_url
=
()
->
"candy/index.html?bosh=http://localhost:5280/http-bind&jid=
#{
encodeURIComponent
$rootScope
.
current_user
.
name
}
@my-card.in&password=
#{
encodeURIComponent
$rootScope
.
current_user
.
password
}
"
if
$rootScope
.
current_user
]
\ No newline at end of file
app/js/controllers.js
View file @
bb7407a5
// Generated by CoffeeScript 1.7.1
(
function
()
{
var
Datastore
,
child_process
,
crypto
,
db
,
fs
,
gui
,
mkdirp
,
path
,
rmdir
;
var
Datastore
,
child_process
,
crypto
,
db
,
fs
,
gui
,
mkdirp
,
path
,
rmdir
,
tunnel
;
path
=
require
(
'
path
'
);
...
...
@@ -18,6 +18,8 @@
Datastore
=
require
(
'
nw_nedb
'
);
tunnel
=
require
(
'
./js/tunnel
'
);
db
=
{
apps
:
new
Datastore
({
filename
:
path
.
join
(
gui
.
App
.
dataPath
,
'
apps.db
'
),
...
...
@@ -30,6 +32,10 @@
profile
:
new
Datastore
({
filename
:
path
.
join
(
gui
.
App
.
dataPath
,
'
profile.db
'
),
autoload
:
true
}),
user
:
new
Datastore
({
filename
:
path
.
join
(
gui
.
App
.
dataPath
,
'
user.db
'
),
autoload
:
true
})
};
...
...
@@ -83,6 +89,7 @@
}
]).
controller
(
'
AppsShowController
'
,
[
'
$scope
'
,
'
$routeParams
'
,
function
(
$scope
,
$routeParams
)
{
$scope
.
tunnel_servers
=
require
(
'
./tunnel_servers.json
'
);
db
.
apps
.
findOne
({
id
:
$routeParams
.
app_id
},
function
(
err
,
doc
)
{
...
...
@@ -317,13 +324,71 @@
}
return
$scope
.
app
.
achievements
[
category
].
items
[
index
];
};
return
$scope
.
achievement_locked
=
function
(
category
,
index
)
{
$scope
.
achievement_locked
=
function
(
category
,
index
)
{
if
(
$scope
.
profile
.
achievements
[
category
][
index
])
{
return
''
;
}
else
{
return
'
locked
'
;
}
};
return
$scope
.
tunnel
=
function
(
server
)
{
if
(
server
==
null
)
{
server
=
$scope
.
tunnel_servers
[
0
];
}
$scope
.
runtime
.
tunnel_server
=
server
;
$scope
.
runtime
.
tunneling
=
true
;
$scope
.
runtime
.
tunnel
=
null
;
return
tunnel
.
listen
(
10800
,
server
.
url
,
function
(
address
)
{
$scope
.
runtime
.
tunneling
=
false
;
$scope
.
runtime
.
tunnel
=
address
;
return
$scope
.
$digest
();
});
};
}
]).
controller
(
'
UserController
'
,
[
'
$scope
'
,
'
$rootScope
'
,
'
$http
'
,
function
(
$scope
,
$rootScope
,
$http
)
{
db
.
user
.
findOne
({},
function
(
err
,
doc
)
{
$rootScope
.
current_user
=
doc
;
return
$scope
.
$digest
();
});
$scope
.
sign_in
=
function
(
user
)
{
$scope
.
signing
=
true
;
return
$http
.
get
(
'
http://my-card.in/users/me.json
'
,
{
params
:
user
}).
success
(
function
(
data
)
{
$scope
.
signing
=
false
;
if
(
data
===
'
true
'
)
{
$rootScope
.
current_user
=
{
name
:
user
.
name
,
password
:
user
.
password
};
if
(
user
.
remember_me
)
{
return
db
.
user
.
update
({},
user
,
{
upsert
:
true
},
function
(
err
)
{
if
(
err
)
{
throw
err
;
}
});
}
}
else
{
return
alert
(
'
登录失败
'
);
}
});
};
$scope
.
sign_out
=
function
()
{
$rootScope
.
current_user
=
null
;
return
db
.
user
.
remove
({},
function
(
err
)
{
if
(
err
)
{
throw
err
;
}
});
};
return
$scope
.
candy_url
=
function
()
{
if
(
$rootScope
.
current_user
)
{
return
"
candy/index.html?bosh=http://localhost:5280/http-bind&jid=
"
+
(
encodeURIComponent
(
$rootScope
.
current_user
.
name
))
+
"
@my-card.in&password=
"
+
(
encodeURIComponent
(
$rootScope
.
current_user
.
password
));
}
};
}
]);
...
...
app/js/controllers.map
View file @
bb7407a5
...
...
@@ -6,5 +6,5 @@
"controllers.coffee"
],
"names": [],
"mappings": ";AAAA;AAAA,MAAA,
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
A,CAAA;AAAA"
"mappings": ";AAAA;AAAA,MAAA,
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
A,CAAA;AAAA"
}
\ No newline at end of file
app/js/maotama.coffee
View file @
bb7407a5
...
...
@@ -4,7 +4,7 @@ crypto = require 'crypto'
gui
=
require
'nw.gui'
win
=
gui
.
Window
.
get
();
#win.showDevTools() #debug
win
.
showDevTools
()
if
"--dev"
in
gui
.
App
.
argv
$
(
'#window_control_minimize'
).
click
->
win
.
minimize
()
...
...
@@ -24,15 +24,6 @@ win.on 'unmaximize', ->
$
(
'.switch'
).
bootstrapSwitch
();
$
(
'#cloud_popover'
).
popover
()
tunnel
=
require
'./js/tunnel'
$
(
'.main_wrapper'
).
on
'click'
,
'#cloud_button'
,
->
this
.
disabled
=
true
tunnel
.
listen
10800
,
"127.0.0.1"
,
(
address
)
->
$
(
'#cloud_address'
).
attr
'value'
,
address
$
(
'#cloud_button'
).
hide
()
$
(
'#cloud_wrapper'
).
removeClass
(
'hide'
)
$
(
'#cloud_address'
).
focus
();
$
(
'#cloud_address'
).
select
();
$
(
'.main_wrapper'
).
on
'click'
,
'#cloud_address'
,
->
$
(
'#cloud_address'
).
select
();
$
(
'.main_wrapper'
).
on
'click'
,
'#app_add'
,
->
...
...
@@ -44,6 +35,9 @@ $('.main_wrapper').on 'click','#app_add', ->
angular
.
element
(
this
).
scope
().
add
(
chooser
.
val
())
chooser
.
trigger
(
'click'
);
win
.
on
'new-win-policy'
,
(
frame
,
url
,
policy
)
->
gui
.
Shell
.
openExternal
(
url
);
policy
.
ignore
()
#用户
pre_load_photo
=
(
jid
,
name
,
domain
)
->
switch
domain
...
...
app/js/maotama.js
View file @
bb7407a5
// Generated by CoffeeScript 1.7.1
(
function
()
{
var
crypto
,
gui
,
path
,
pre_load_photo
,
tunnel
,
win
;
var
crypto
,
gui
,
path
,
pre_load_photo
,
win
,
__indexOf
=
[].
indexOf
||
function
(
item
)
{
for
(
var
i
=
0
,
l
=
this
.
length
;
i
<
l
;
i
++
)
{
if
(
i
in
this
&&
this
[
i
]
===
item
)
return
i
;
}
return
-
1
;
};
path
=
require
(
'
path
'
);
...
...
@@ -10,6 +11,10 @@
win
=
gui
.
Window
.
get
();
if
(
__indexOf
.
call
(
gui
.
App
.
argv
,
"
--dev
"
)
>=
0
)
{
win
.
showDevTools
();
}
$
(
'
#window_control_minimize
'
).
click
(
function
()
{
return
win
.
minimize
();
});
...
...
@@ -40,19 +45,6 @@
$
(
'
#cloud_popover
'
).
popover
();
tunnel
=
require
(
'
./js/tunnel
'
);
$
(
'
.main_wrapper
'
).
on
(
'
click
'
,
'
#cloud_button
'
,
function
()
{
this
.
disabled
=
true
;
return
tunnel
.
listen
(
10800
,
"
127.0.0.1
"
,
function
(
address
)
{
$
(
'
#cloud_address
'
).
attr
(
'
value
'
,
address
);
$
(
'
#cloud_button
'
).
hide
();
$
(
'
#cloud_wrapper
'
).
removeClass
(
'
hide
'
);
$
(
'
#cloud_address
'
).
focus
();
return
$
(
'
#cloud_address
'
).
select
();
});
});
$
(
'
.main_wrapper
'
).
on
(
'
click
'
,
'
#cloud_address
'
,
function
()
{
return
$
(
'
#cloud_address
'
).
select
();
});
...
...
@@ -69,6 +61,11 @@
return
chooser
.
trigger
(
'
click
'
);
});
win
.
on
(
'
new-win-policy
'
,
function
(
frame
,
url
,
policy
)
{
gui
.
Shell
.
openExternal
(
url
);
return
policy
.
ignore
();
});
pre_load_photo
=
function
(
jid
,
name
,
domain
)
{
var
hash
;
switch
(
domain
)
{
...
...
app/js/maotama.map
View file @
bb7407a5
...
...
@@ -6,5 +6,5 @@
"maotama.coffee"
],
"names": [],
"mappings": ";AAAA;AAAA,MAAA,
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
DA,CAAA;AAAA"
"mappings": ";AAAA;AAAA,MAAA,
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
DA,CAAA;AAAA"
}
\ No newline at end of file
app/js/tunnel.coffee
View file @
bb7407a5
...
...
@@ -5,14 +5,17 @@ WebSocketClient = require("nw_websocket").client
puncher
=
null
socket
=
null
punching
=
{}
_connection
=
null
listen
=
(
port
,
address
=
'127.0.0.1'
,
callback
)
->
listen
=
(
port
,
url
,
callback
)
->
_connection
.
close
()
if
_connection
client
=
new
WebSocketClient
()
client
.
on
"connectFailed"
,
(
error
)
->
console
.
log
"Connect Error: "
+
error
.
toString
()
return
client
.
on
"connect"
,
(
connection
)
->
_connection
=
connection
console
.
log
"正在分配端口"
connection
.
on
"error"
,
(
error
)
->
console
.
log
error
...
...
@@ -41,12 +44,12 @@ listen = (port, address='127.0.0.1', callback)->
else
throw
'unknown message'
console
.
log
"正在连接服务器"
client
.
connect
"ws://115.29.191.63:10800/"
,
"shinkirou"
client
.
connect
url
,
"shinkirou"
exports
.
listen
=
(
port
,
address
=
'127.0.0.1'
,
callback
)
->
exports
.
listen
=
(
port
,
url
,
callback
)
->
if
puncher
listen
(
port
,
address
,
callback
)
listen
(
port
,
url
,
callback
)
else
try
#test if i can create raw socket
...
...
@@ -54,7 +57,7 @@ exports.listen = (port, address='127.0.0.1', callback)->
protocol
:
raw
.
Protocol
.
UDP
#success
puncher
=
require
'./puncher'
listen
(
port
,
address
,
callback
)
listen
(
port
,
url
,
callback
)
catch
e
#failed, need elevate
#FUCK UAC.
...
...
@@ -72,7 +75,7 @@ exports.listen = (port, address='127.0.0.1', callback)->
autoAcceptConnections
:
true
wsServer
.
on
'connect'
,
(
connection
)
->
listen
(
port
,
address
,
callback
)
listen
(
port
,
url
,
callback
)
puncher
=
(
local_port
,
remote_port
,
remote_address
)
->
connection
.
sendUTF
"
#{
local_port
}
#{
remote_port
}
#{
remote_address
}
"
...
...
app/js/tunnel.js
View file @
bb7407a5
// Generated by CoffeeScript 1.7.1
(
function
()
{
var
WebSocketClient
,
listen
,
path
,
puncher
,
punching
,
raw
,
socket
;
var
WebSocketClient
,
listen
,
path
,
puncher
,
punching
,
raw
,
socket
,
_connection
;
path
=
require
(
'
path
'
);
...
...
@@ -14,16 +14,19 @@
punching
=
{};
listen
=
function
(
port
,
address
,
callback
)
{
_connection
=
null
;
listen
=
function
(
port
,
url
,
callback
)
{
var
client
;
if
(
address
==
null
)
{
address
=
'
127.0.0.1
'
;
if
(
_connection
)
{
_connection
.
close
()
;
}
client
=
new
WebSocketClient
();
client
.
on
(
"
connectFailed
"
,
function
(
error
)
{
console
.
log
(
"
Connect Error:
"
+
error
.
toString
());
});
client
.
on
(
"
connect
"
,
function
(
connection
)
{
_connection
=
connection
;
console
.
log
(
"
正在分配端口
"
);
connection
.
on
(
"
error
"
,
function
(
error
)
{
return
console
.
log
(
error
);
...
...
@@ -57,23 +60,20 @@
});
});
console
.
log
(
"
正在连接服务器
"
);
return
client
.
connect
(
"
ws://115.29.191.63:10800/
"
,
"
shinkirou
"
);
return
client
.
connect
(
url
,
"
shinkirou
"
);
};
exports
.
listen
=
function
(
port
,
address
,
callback
)
{
exports
.
listen
=
function
(
port
,
url
,
callback
)
{
var
WebSocketServer
,
e
,
http
,
server
,
wsServer
;
if
(
address
==
null
)
{
address
=
'
127.0.0.1
'
;
}
if
(
puncher
)
{
return
listen
(
port
,
address
,
callback
);
return
listen
(
port
,
url
,
callback
);
}
else
{
try
{
socket
=
raw
.
createSocket
({
protocol
:
raw
.
Protocol
.
UDP
});
puncher
=
require
(
'
./puncher
'
);
return
listen
(
port
,
address
,
callback
);
return
listen
(
port
,
url
,
callback
);
}
catch
(
_error
)
{
e
=
_error
;
WebSocketServer
=
require
(
'
nw_websocket
'
).
server
;
...
...
@@ -93,7 +93,7 @@
autoAcceptConnections
:
true
});
return
wsServer
.
on
(
'
connect
'
,
function
(
connection
)
{
listen
(
port
,
address
,
callback
);
listen
(
port
,
url
,
callback
);
puncher
=
function
(
local_port
,
remote_port
,
remote_address
)
{
return
connection
.
sendUTF
(
""
+
local_port
+
"
"
+
remote_port
+
"
"
+
remote_address
);
};
...
...
app/js/tunnel.map
View file @
bb7407a5
...
...
@@ -6,5 +6,5 @@
"tunnel.coffee"
],
"names": [],
"mappings": ";AAAA;AAAA,MAAA,
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
jB,CAAA;AAAA"
"mappings": ";AAAA;AAAA,MAAA,
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
jB,CAAA;AAAA"
}
\ No newline at end of file
app/partials/app_show.html
View file @
bb7407a5
...
...
@@ -9,11 +9,16 @@
<span
class=
"glyphicon glyphicon-plus"
></span>
添加
</button>
<div
id=
"cloud_wrapper"
class=
"cloud input-group pull-right hide"
ng-if=
"local.installation"
>
<span
class=
"input-group-addon"
><span
class=
"glyphicon glyphicon-cloud"
></span></span>
<input
id=
"cloud_address"
type=
"text"
class=
"form-control"
value=
"255.255.255.255:65535"
>
<div
id=
"cloud_wrapper"
class=
"cloud input-group pull-right"
ng-if=
"runtime.tunnel"
>
<div
class=
"input-group-btn"
>
<button
type=
"button"
class=
"btn btn-default dropdown-toggle"
data-toggle=
"dropdown"
><span
class=
"tunnel_server_name"
>
{{runtime.tunnel_server.name}}
</span>
<span
class=
"caret"
></span></button>
<ul
class=
"dropdown-menu"
>
<li
ng-repeat=
"server in tunnel_servers"
><a
href=
"#"
ng-click=
"tunnel(server);$event.preventDefault()"
>
{{server.name}}
</a></li>
</ul>
</div>
<button
id=
"cloud_button"
type=
"button"
class=
"cloud btn btn-default pull-right"
ng-if=
"local.installation && app.network"
>
<input
id=
"cloud_address"
type=
"text"
class=
"form-control"
ng-value=
"runtime.tunnel"
>
</div>
<button
id=
"cloud_button"
type=
"button"
class=
"cloud btn btn-default pull-right"
ng-if=
"local.installation && app.network && !runtime.tunnel"
ng-disabled=
"runtime.tunneling"
ng-click=
"tunnel()"
>
<span
class=
"glyphicon glyphicon-cloud"
></span>
反重力场
</button>
</h1>
...
...
@@ -142,7 +147,7 @@
<h4
class=
"modal-title"
id=
"app_uninstall_modal_label"
>
卸载 {{app.name}}
</h4>
</div>
<div
class=
"modal-body"
>
确认卸载?
继续将会删除你的 {{app.name}},以及同一目录内的所有文件,
确认卸载?
</div>
<div
class=
"modal-footer"
>
<button
type=
"button"
class=
"btn btn-default"
data-dismiss=
"modal"
>
取消
</button>
...
...
app/tunnel_servers.json
0 → 100644
View file @
bb7407a5
[
{
"id"
:
1
,
"name"
:
"杭州"
,
"url"
:
"ws://115.29.191.63:10800/"
},
{
"id"
:
2
,
"name"
:
"北京"
,
"url"
:
"ws://122.0.65.69:10800/"
}
]
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment