dev ssl
This commit is contained in:
parent
5899204f38
commit
a0c024ae1f
10 changed files with 151 additions and 6 deletions
|
|
@ -7,3 +7,5 @@ cd lp
|
|||
mix ecto create
|
||||
mix deps get
|
||||
mix deps compile
|
||||
# self-signed ssl cert, localhost for dev
|
||||
mix phx.gen.cert
|
||||
|
|
|
|||
|
|
@ -17,6 +17,12 @@ config :lp, Lp.Repo,
|
|||
# with webpack to recompile .js and .css sources.
|
||||
config :lp, LpWeb.Endpoint,
|
||||
http: [port: 4000],
|
||||
https: [
|
||||
port: 4001,
|
||||
cipher_suite: :strong,
|
||||
keyfile: "priv/cert/selfsigned_key.pem",
|
||||
certfile: "priv/cert/selfsigned.pem"
|
||||
],
|
||||
debug_errors: true,
|
||||
code_reloader: true,
|
||||
check_origin: false,
|
||||
|
|
@ -43,12 +49,7 @@ config :lp, LpWeb.Endpoint,
|
|||
#
|
||||
# The `http:` config above can be replaced with:
|
||||
#
|
||||
# https: [
|
||||
# port: 4001,
|
||||
# cipher_suite: :strong,
|
||||
# keyfile: "priv/cert/selfsigned_key.pem",
|
||||
# certfile: "priv/cert/selfsigned.pem"
|
||||
# ],
|
||||
|
||||
#
|
||||
# If desired, both `http:` and `https:` keys can be
|
||||
# configured to run both http and https servers on
|
||||
|
|
|
|||
11
lp/lib/lp_web/controllers/table_controller.ex
Normal file
11
lp/lib/lp_web/controllers/table_controller.ex
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
defmodule LpWeb.TableController do
|
||||
use LpWeb, :controller
|
||||
|
||||
def index(conn, _params) do
|
||||
render(conn, "table.html")
|
||||
|
||||
end
|
||||
def sample(conn, _params) do
|
||||
render(conn, "table_sample.html")
|
||||
end
|
||||
end
|
||||
|
|
@ -17,6 +17,8 @@ defmodule LpWeb.Router do
|
|||
scope "/", LpWeb do
|
||||
pipe_through :browser
|
||||
get "/", OldController, :index
|
||||
# get "/table", TableController, :sample
|
||||
get "/table", TableController, :index
|
||||
# get "old", OldController, :index
|
||||
|
||||
# live "/", PageLive, :index
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@
|
|||
<nav role="navigation">
|
||||
<ul>
|
||||
<li><a href="https://gamecult.games/labor-platform">GameCult</a></li>
|
||||
<li><a href="/table">Table</a></li>
|
||||
<li><a href="/">Home</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</section>
|
||||
|
|
|
|||
74
lp/lib/lp_web/templates/table/table.html.eex
Normal file
74
lp/lib/lp_web/templates/table/table.html.eex
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<link href="https://cdn.datatables.net/responsive/2.1.0/css/responsive.dataTables.min.css" rel="stylesheet" media="screen">
|
||||
<link href="https://cdn.datatables.net/1.10.12/css/jquery.dataTables.min.css" rel="stylesheet" media="screen">
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
|
||||
<script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js
|
||||
"></script>
|
||||
<script src="https://cdn.datatables.net/responsive/2.1.0/js/dataTables.responsive.min.js"></script>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#taskData').DataTable( {
|
||||
responsive: {
|
||||
details: {
|
||||
type: 'column',
|
||||
target: 'tr'
|
||||
}
|
||||
},
|
||||
columnDefs: [ {
|
||||
className: 'control',
|
||||
orderable: false,
|
||||
targets: 0
|
||||
} ],
|
||||
order: [ 1, 'asc' ]
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table id="taskData" class="display nowrap" cellspacing="0" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Project</th>
|
||||
<th>Name</th>
|
||||
<th>Category (Modeling/Music/AI/Refactoring/etc.)</th>
|
||||
<th>Status (available/assigned/pending review/complete)</th>
|
||||
<th>Currently assigned members/Current volunteers</th>
|
||||
<th>Man Hours</th>
|
||||
<th>Skill level</th>
|
||||
<th>Contribution Points</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Project</th>
|
||||
<th>Name</th>
|
||||
<th>Category (Modeling/Music/AI/Refactoring/etc.)</th>
|
||||
<th>Status (available/assigned/pending review/complete)</th>
|
||||
<th>Currently assigned members/Current volunteers</th>
|
||||
<th>Man Hours</th>
|
||||
<th>Skill level</th>
|
||||
<th>Contribution Points</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>GCLP</td>
|
||||
<td>Table data</td>
|
||||
<td>web</td>
|
||||
<td>assigned</td>
|
||||
<td>1: Yang</td>
|
||||
<td>est: 7, spnt: 2</td>
|
||||
<td>medium</td>
|
||||
<td>31</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
3
lp/lib/lp_web/views/table_view.ex
Normal file
3
lp/lib/lp_web/views/table_view.ex
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
defmodule LpWeb.TableView do
|
||||
use LpWeb, :view
|
||||
end
|
||||
22
lp/priv/cert/selfsigned.pem
Normal file
22
lp/priv/cert/selfsigned.pem
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIDfDCCAmSgAwIBAgIIcP+NbAJOWXAwDQYJKoZIhvcNAQELBQAwQzEaMBgGA1UE
|
||||
CgwRUGhvZW5peCBGcmFtZXdvcmsxJTAjBgNVBAMMHFNlbGYtc2lnbmVkIHRlc3Qg
|
||||
Y2VydGlmaWNhdGUwHhcNMjAxMDA0MDAwMDAwWhcNMjExMDA0MDAwMDAwWjBDMRow
|
||||
GAYDVQQKDBFQaG9lbml4IEZyYW1ld29yazElMCMGA1UEAwwcU2VsZi1zaWduZWQg
|
||||
dGVzdCBjZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
||||
ALIWgneD0c3VqtMDeT1t/TOEt6fHXnZ+L/j00V1bMXqmQOQlGZ8swCs3djUdfPLM
|
||||
jnxfWQZ4Z6Ms3bml8KnwYsQyIG3+nW4VGB4wgow7wJX0qGC8WV/qsqci1v9YF9L0
|
||||
0w+12Wpjffy2ksPrOGgjl07+BGw73I8s9xo3pBnloREgD4v7k6cuEeQ8aFr2hSkL
|
||||
ttL68qIZfp6XWzqiDKHCNL4L94mBO5/K5V0scRNLt9wxUHdwjqIkgH1OAVsWmVQp
|
||||
OKdxnngh5AxiNw2RK0vnTZmfoN/HoRXa5Do48qyRVo3WIsqOVIhkJZ/Fp8lSy/ui
|
||||
LPlH+z2c2maBVtp4OnPcaR0CAwEAAaN0MHIwDAYDVR0TAQH/BAIwADAOBgNVHQ8B
|
||||
Af8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQW
|
||||
BBTQ5EXwkbu0mZ9bgrI6Q/jI2bjCzTAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJ
|
||||
KoZIhvcNAQELBQADggEBADTmkM1bEBJLm87LhPZfhbmBokuw1JrAM7r8Wkun+1xu
|
||||
FQyVTFWME2rZSj3VI7H059fcG+i6pgH0gVfsK8hnJ/PFQnT/HWf7IxYZRkLjmEQ1
|
||||
Lf/LgCA/QfhIGxHeEJRN9bFIdmwjTF0Y3JitU440O4krYDvnoodqWSQbWMTSegN7
|
||||
vHyR/sLEPHBBkkl3cAOUQbIT/zLpSYuKG3CGldyaKry2z+b+I9MUonn2dDjSZlb1
|
||||
ISZJCFl+yjn1dKX9GTV1eFBn9n16B2EKIofEuM3RY72jRk1nH8DiUI2GygMZX51A
|
||||
fc8Gd1iXcGSk3GllbogOCElelo2u3Sgy1c5oHMmN+oc=
|
||||
-----END CERTIFICATE-----
|
||||
|
||||
28
lp/priv/cert/selfsigned_key.pem
Normal file
28
lp/priv/cert/selfsigned_key.pem
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEowIBAAKCAQEAshaCd4PRzdWq0wN5PW39M4S3p8dedn4v+PTRXVsxeqZA5CUZ
|
||||
nyzAKzd2NR188syOfF9ZBnhnoyzduaXwqfBixDIgbf6dbhUYHjCCjDvAlfSoYLxZ
|
||||
X+qypyLW/1gX0vTTD7XZamN9/LaSw+s4aCOXTv4EbDvcjyz3GjekGeWhESAPi/uT
|
||||
py4R5DxoWvaFKQu20vryohl+npdbOqIMocI0vgv3iYE7n8rlXSxxE0u33DFQd3CO
|
||||
oiSAfU4BWxaZVCk4p3GeeCHkDGI3DZErS+dNmZ+g38ehFdrkOjjyrJFWjdYiyo5U
|
||||
iGQln8WnyVLL+6Is+Uf7PZzaZoFW2ng6c9xpHQIDAQABAoIBAFSI1NNwkjW3uAfE
|
||||
PVfIjwlWdWtB+vgaPCFb7Mn40Mrcgi8J4ViqgGnDQOxDnB0Qto4ZIIQuwVs2n+VQ
|
||||
/KVeQzPIa5Zq50Xq43DpK/7vGiLUaNzKa05ZdQZbRl0c7uonZsytUI/svFAqRg6T
|
||||
6Emeo2NOtsC9xZt9B6q9QLs+Qi+DEqRDMitBA/MIPnipoDbsmk0/HmARcTLtiqlJ
|
||||
MYVWIs5kOxmXEK/TfPJRPf1dDUWJ+292t3dDcgx0QQ7vipbpYiIMXsMewqQYySuS
|
||||
Dtzu20PUxAYz5lIRXPzbKhOU6/aDHUcEnwxWbq7R4aD82901jh77JvYKqxGguE2N
|
||||
9uaByQECgYEA3anw9RiaQNsHVqhfha9EhpWbsPJtkCaEXVK6NKgWSyEjZy3MdAp5
|
||||
0a8IjwXui5q9BSF4+dno766fXtXhZfD8M6iExioAy//iCEqnHh80ZScQ6k9xEKxk
|
||||
oxqVUYsEZppYXifAZfU73r4MpOMpFlas8nCsesGUVlqrkWL/e92ZD10CgYEAzayR
|
||||
5xfQJp5XnGJH7N13nn6u6NF8khgRKxfsfqTKd1Sl7bgcFfmQAcRbdcSxMf6oBdZO
|
||||
r+W1zG+7YsJtd5po9csFGQX0m/aEZun+Ffi79Vp0P9vfuy3T+bnRo5f52GmJmnPM
|
||||
61EB9CLAvBrd0l0MX91htY11FwyJSDvImKFd5MECgYAm6AAqFOJmRct4816oyUWe
|
||||
1b2ZBkQizA/pjW6vdV1MXImpP4mmSHxvSGiZKfJfwI4yy1g/inbvMtg4PhQs32p0
|
||||
6rw7R/4R0FztFaVVjSaWJpA6gC0ZPxj+49iXkm34UFj4VcPYYX3br8HqYxDAIgCD
|
||||
ITG07itKKOn6P8UWCaQm5QKBgQCmr+eHfNsrkUS770MPiuW5RD6JXc4xsOOpIzh9
|
||||
4xxb3fSkVoQcoye85uCg74oUVKjkIi2fjPHr/9nEToLdXf0WxzUYdKUsCXyA078j
|
||||
G3VpgaeZYZ9PWfLj/18R0MeiRtZIoPVA+WQ18jx1tuhz5wlyYD8iHsT4qyZPrnQC
|
||||
jzVDgQKBgDdhYgzZEHLaZsM+kVZasX39cL9pWKukukhYtsJ+O3DJaLfv3tS4+uDt
|
||||
k6PbXh/HfIE8Np+urRGJ3DA3TxgDGxWe0rQVX10Om2n4eSgQH2o7TCP6BbzPXlby
|
||||
EEanqVzcceGE+b2bViy63eWMQsm4bwiL7+zsSmPWrB72ZZ5vBZiq
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
||||
Reference in a new issue