Skip to content

Commit

Permalink
im cry
Browse files Browse the repository at this point in the history
  • Loading branch information
ConnorRigby committed Nov 3, 2022
1 parent 0aced9e commit 71ac937
Show file tree
Hide file tree
Showing 17 changed files with 5,648 additions and 100 deletions.
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"files.associations": {
"*.lua": "lua",
"cmath": "cpp",
"complex": "cpp",
"functional": "cpp"
}
}
19 changes: 10 additions & 9 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,10 @@ EXE = $(WEB_DIR)/index.html

SOURCES += $(IMGUI_DIR)/backends/imgui_impl_sdl.cpp $(IMGUI_DIR)/backends/imgui_impl_opengl3.cpp
EMS += -s USE_SDL=2
EMS += -s DISABLE_EXCEPTION_CATCHING=1
EMS += -g3
LDFLAGS += -lidbfs.js -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 -s NO_EXIT_RUNTIME=0 -s ASSERTIONS=1
# EMS += -s DISABLE_EXCEPTION_CATCHING=1
# EMS += -g3
# EMS += -sASYNCIFY_IGNORE_INDIRECT
LDFLAGS += -lidbfs.js -s ALLOW_MEMORY_GROWTH=1 -s EXIT_RUNTIME=1 -s ASSERTIONS=1 -sASYNCIFY

# Emscripten allows preloading a file or folder to be accessible at runtime.
# The Makefile for this example project suggests embedding the misc/fonts/ folder into our application, it will then be accessible as "/fonts"
Expand All @@ -57,9 +58,9 @@ LDFLAGS += -s NO_FILESYSTEM=1
CPPFLAGS += -DIMGUI_DISABLE_FILE_FUNCTIONS
endif
ifeq ($(USE_FILE_SYSTEM), 1)
LDFLAGS += --no-heap-copy --preload-file $(IMGUI_DIR)/misc/fonts@/fonts
LDFLAGS += --no-heap-copy --preload-file lib/metadata@/metadata
LDFLAGS += --no-heap-copy --preload-file [email protected]
# LDFLAGS += --no-heap-copy --preload-file $(IMGUI_DIR)/misc/fonts@/fonts
LDFLAGS += --preload-file lib/metadata@/metadata
LDFLAGS += --preload-file [email protected]
endif

LDFLAGS += --shell-file shell_minimal.html $(EMS)
Expand Down Expand Up @@ -179,17 +180,17 @@ endif

ifeq ($(TARGET), wasm)

$(EXE): $(OBJS) $(WEB_DIR)
$(EXE): $(OBJS) $(WEB_DIR) shell_minimal.html
$(CXX) -o $@ $(OBJS) $(LDFLAGS)

$(WEB_DIR):
mkdir $@

serve: all
python3 -m http.server -d $(WEB_DIR)
python serve.py $(WEB_DIR)

endif


clean:
rm -f $(EXE) $(OBJS) $(WEB_DIR)/*.js $(WEB_DIR)/*.wasm $(WEB_DIR)/*.wasm.pre
rm -f $(EXE) $(OBJS) $(WEB_DIR)/*.js $(WEB_DIR)/*.wasm $(WEB_DIR)/*.wasm.pre $(WEB_DIR)/index.data
Binary file modified conescan.db
Binary file not shown.
28 changes: 28 additions & 0 deletions connor-mini-pc-key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDL1KWx7gxVPqgz
+btc1SyXcRQv+Sz4vibjuFJD5/c9J0KR0LDBcQRbS6eYEX7mqpMo/VvWOQxptp97
QHouL3SFnFUesfLc4uEKcBkYs/IZH2mwT4XBBblFZqvtfKcO3jUoXpOS6CJRFRmW
PAoPX1ztPlUd5K0dT3S6l/AKrWUBwo2BfRwnGEVrbtyWusnX6bqTLtQWqyjB79D/
AZl7mCFDbodugWUt/Rp3Z1J0BRU2HyM5zINrArDhk4u4deaRvuCbkQgV6kCx2LA4
/ujREJW2s7/YlY3uU5MUMW1fFdzIsXQ0Knp6KLbStyOiX8FjtEsgDDo6JDyjAwl8
4+gucbiXAgMBAAECggEBAKhA5m3TxJZxXENbOBBPX7m6/CEFnNvPiyaatj2bs3jl
eYwIKn/jnOcHslZSyt/5mfRR/4b8HIT+3PLOrIyHW7YW8CSgW4t+NKl7ExxTHdsj
FQkW+5/z65WgRPeK2BPr1RF30HWJ7RnlQvPCp8M8wuaLd5Nven8hYYfNd7Y4n5Is
34QI6BTfMAd+K6Wjul8AgKjiWuKWbtCG7Nc854lM6pCRH2gVXXX3vbGR2LfYEur+
ImpAQsJMocams9boB9INnrLY2d5EEePt/OKUD/6wNEckMGDqcGdn3TaEM6mmcsPf
qa/djB7OMPamcTs6kSDV1kVtdEP1/P1as4NNMMX4E3ECgYEA3nLqZBLfLo/l9rQW
1XS4DCe+7BhqpWIwOR9QslLRiKu3tO8pEu+Y1r5L4ijDhCnGVp+F1PrFnZlc8ymv
BzlNy7jTEhxSpd7x34sfKimZkdvWVuVjIDnhHDmYVnEuEJZrAFVI+45809/Wl0uZ
uevIqQIsPBSkjIxsImbgRo1Ql2MCgYEA6pLajXZXyYftF1i/m/palARk+d3lktCy
WKHtnOHnp9BNfn77UVQuqQqupSTkvx2MSbDHbdUaQXsSelI0tjQogXesqooG+uCH
4mJdAIqFqUZxhOb+Xl0s7VXy9jZABZ1j44EctF0loIFddWr/7htft5qpw4STdEu+
EkMbt7kboj0CgYEAtwA82cU4vBp/qhxvqH1UKBPOmnZfzdzgJS4g+gLuBAyYng4e
cUiRKSD2VoEIj8K6O2sS86q2Rjfz4suJBV1cJdvQMNcCGxk1TJ0sL0h34SnExEoD
6XAURF8RdxO3PMgyEN0YpHKNONStulvkhLJ3qqpx759f24xuLUMLAJ+jDFcCgYAd
+BcuHaGHoPMcmX0Ze3nZEVqpRb1P7ZPrmPyXn5EOMqHD+Is5T80KUdAQT09eT3Md
8xT3plNNbGDm+du8L5vBNr37p9jOcqNJvBFvwULkZpiYRz7WZYcY53M8G6BAV2Rs
q5E0RfZJtF1xY/NAw4SOG5d24FhKcmbdRG+lIGQ0bQKBgA8C8t8Uq/NV/1cGuGPG
uYNkmR3lvz8uIpDSPpQ25TVibE+JzGiGfXG9XSPMx2iv8qaJpuxjMxBUCnkR8yzD
qty9UVGkbp3ow0x5l0rQiBKilN/VEx+Ucx8FqjDS5V7+1l+YZU1TdPv/eFUQoccB
y3jqEZw7C2yLYEtQ5pceLTXl
-----END PRIVATE KEY-----
25 changes: 25 additions & 0 deletions connor-mini-pc.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
-----BEGIN CERTIFICATE-----
MIIEHTCCAoWgAwIBAgIQQbU0TXeZKNlTsUkjQY403TANBgkqhkiG9w0BAQsFADBn
MR4wHAYDVQQKExVta2NlcnQgZGV2ZWxvcG1lbnQgQ0ExHjAcBgNVBAsMFWNvbm5v
ckBjb25ub3ItbWluaS1wYzElMCMGA1UEAwwcbWtjZXJ0IGNvbm5vckBjb25ub3It
bWluaS1wYzAeFw0yMjExMDMwNTI1MDZaFw0yNTAyMDMwNjI1MDZaMEkxJzAlBgNV
BAoTHm1rY2VydCBkZXZlbG9wbWVudCBjZXJ0aWZpY2F0ZTEeMBwGA1UECwwVY29u
bm9yQGNvbm5vci1taW5pLXBjMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAy9Slse4MVT6oM/m7XNUsl3EUL/ks+L4m47hSQ+f3PSdCkdCwwXEEW0unmBF+
5qqTKP1b1jkMabafe0B6Li90hZxVHrHy3OLhCnAZGLPyGR9psE+FwQW5RWar7Xyn
Dt41KF6TkugiURUZljwKD19c7T5VHeStHU90upfwCq1lAcKNgX0cJxhFa27clrrJ
1+m6ky7UFqsowe/Q/wGZe5ghQ26HboFlLf0ad2dSdAUVNh8jOcyDawKw4ZOLuHXm
kb7gm5EIFepAsdiwOP7o0RCVtrO/2JWN7lOTFDFtXxXcyLF0NCp6eii20rcjol/B
Y7RLIAw6OiQ8owMJfOPoLnG4lwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCBaAwEwYD
VR0lBAwwCgYIKwYBBQUHAwEwHwYDVR0jBBgwFoAUCvtZi0QLilHsB8Bm2FuhUVhO
J8swGQYDVR0RBBIwEIIOY29ubm9yLW1pbmktcGMwDQYJKoZIhvcNAQELBQADggGB
AEdbDiN6yEe8vqDjlnnd6HKksGBBLx0/a6IoDJ2UUuHzzmmyk6n17tC/S9CYoccI
RPqcVdkApS1fC5CJUEodVqHdViyfku2hjbprXb5uswVn2v+FA7KM06gvlCpJvwZa
1A6UQ9o2LJYtBQbwl8nYDkDqbxPV7ycPffmHa8upJPQFoRDC6Z1ddY78Ol61G3Af
xjv1kj/lmrmO8BrI5ESumlVtPdUbxNwLUSJFpqO5YQGpeHMsNJuYoLWJ2fJpPNtd
zOIqDylHfEbGrY8pQN/m6s5Uiw+l5MdU5oaz3zwdaJCOIsEeqaoKGCkGi2FYaLXD
wdl2rnhRnmdipEQmHSsvce6U6gkensy1q1DwBv4/kB9nNqmQTTQrNUtTDuXv2tZQ
Y3ebL7/DZJFli+OntJcPScpKSJi94nerwyTSkrbOQ5mTdnAQJ2v+KnagKEUz1R92
CKUj5jWbJbDihJQ+9GbYOa9j3gU7w16DKHt1dAQ7ZnSCaFFT2YjblA9fbz+rUOre
ig==
-----END CERTIFICATE-----
28 changes: 28 additions & 0 deletions fs_test/connor-mini-pc-key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDL1KWx7gxVPqgz
+btc1SyXcRQv+Sz4vibjuFJD5/c9J0KR0LDBcQRbS6eYEX7mqpMo/VvWOQxptp97
QHouL3SFnFUesfLc4uEKcBkYs/IZH2mwT4XBBblFZqvtfKcO3jUoXpOS6CJRFRmW
PAoPX1ztPlUd5K0dT3S6l/AKrWUBwo2BfRwnGEVrbtyWusnX6bqTLtQWqyjB79D/
AZl7mCFDbodugWUt/Rp3Z1J0BRU2HyM5zINrArDhk4u4deaRvuCbkQgV6kCx2LA4
/ujREJW2s7/YlY3uU5MUMW1fFdzIsXQ0Knp6KLbStyOiX8FjtEsgDDo6JDyjAwl8
4+gucbiXAgMBAAECggEBAKhA5m3TxJZxXENbOBBPX7m6/CEFnNvPiyaatj2bs3jl
eYwIKn/jnOcHslZSyt/5mfRR/4b8HIT+3PLOrIyHW7YW8CSgW4t+NKl7ExxTHdsj
FQkW+5/z65WgRPeK2BPr1RF30HWJ7RnlQvPCp8M8wuaLd5Nven8hYYfNd7Y4n5Is
34QI6BTfMAd+K6Wjul8AgKjiWuKWbtCG7Nc854lM6pCRH2gVXXX3vbGR2LfYEur+
ImpAQsJMocams9boB9INnrLY2d5EEePt/OKUD/6wNEckMGDqcGdn3TaEM6mmcsPf
qa/djB7OMPamcTs6kSDV1kVtdEP1/P1as4NNMMX4E3ECgYEA3nLqZBLfLo/l9rQW
1XS4DCe+7BhqpWIwOR9QslLRiKu3tO8pEu+Y1r5L4ijDhCnGVp+F1PrFnZlc8ymv
BzlNy7jTEhxSpd7x34sfKimZkdvWVuVjIDnhHDmYVnEuEJZrAFVI+45809/Wl0uZ
uevIqQIsPBSkjIxsImbgRo1Ql2MCgYEA6pLajXZXyYftF1i/m/palARk+d3lktCy
WKHtnOHnp9BNfn77UVQuqQqupSTkvx2MSbDHbdUaQXsSelI0tjQogXesqooG+uCH
4mJdAIqFqUZxhOb+Xl0s7VXy9jZABZ1j44EctF0loIFddWr/7htft5qpw4STdEu+
EkMbt7kboj0CgYEAtwA82cU4vBp/qhxvqH1UKBPOmnZfzdzgJS4g+gLuBAyYng4e
cUiRKSD2VoEIj8K6O2sS86q2Rjfz4suJBV1cJdvQMNcCGxk1TJ0sL0h34SnExEoD
6XAURF8RdxO3PMgyEN0YpHKNONStulvkhLJ3qqpx759f24xuLUMLAJ+jDFcCgYAd
+BcuHaGHoPMcmX0Ze3nZEVqpRb1P7ZPrmPyXn5EOMqHD+Is5T80KUdAQT09eT3Md
8xT3plNNbGDm+du8L5vBNr37p9jOcqNJvBFvwULkZpiYRz7WZYcY53M8G6BAV2Rs
q5E0RfZJtF1xY/NAw4SOG5d24FhKcmbdRG+lIGQ0bQKBgA8C8t8Uq/NV/1cGuGPG
uYNkmR3lvz8uIpDSPpQ25TVibE+JzGiGfXG9XSPMx2iv8qaJpuxjMxBUCnkR8yzD
qty9UVGkbp3ow0x5l0rQiBKilN/VEx+Ucx8FqjDS5V7+1l+YZU1TdPv/eFUQoccB
y3jqEZw7C2yLYEtQ5pceLTXl
-----END PRIVATE KEY-----
25 changes: 25 additions & 0 deletions fs_test/connor-mini-pc.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
-----BEGIN CERTIFICATE-----
MIIEHTCCAoWgAwIBAgIQQbU0TXeZKNlTsUkjQY403TANBgkqhkiG9w0BAQsFADBn
MR4wHAYDVQQKExVta2NlcnQgZGV2ZWxvcG1lbnQgQ0ExHjAcBgNVBAsMFWNvbm5v
ckBjb25ub3ItbWluaS1wYzElMCMGA1UEAwwcbWtjZXJ0IGNvbm5vckBjb25ub3It
bWluaS1wYzAeFw0yMjExMDMwNTI1MDZaFw0yNTAyMDMwNjI1MDZaMEkxJzAlBgNV
BAoTHm1rY2VydCBkZXZlbG9wbWVudCBjZXJ0aWZpY2F0ZTEeMBwGA1UECwwVY29u
bm9yQGNvbm5vci1taW5pLXBjMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAy9Slse4MVT6oM/m7XNUsl3EUL/ks+L4m47hSQ+f3PSdCkdCwwXEEW0unmBF+
5qqTKP1b1jkMabafe0B6Li90hZxVHrHy3OLhCnAZGLPyGR9psE+FwQW5RWar7Xyn
Dt41KF6TkugiURUZljwKD19c7T5VHeStHU90upfwCq1lAcKNgX0cJxhFa27clrrJ
1+m6ky7UFqsowe/Q/wGZe5ghQ26HboFlLf0ad2dSdAUVNh8jOcyDawKw4ZOLuHXm
kb7gm5EIFepAsdiwOP7o0RCVtrO/2JWN7lOTFDFtXxXcyLF0NCp6eii20rcjol/B
Y7RLIAw6OiQ8owMJfOPoLnG4lwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCBaAwEwYD
VR0lBAwwCgYIKwYBBQUHAwEwHwYDVR0jBBgwFoAUCvtZi0QLilHsB8Bm2FuhUVhO
J8swGQYDVR0RBBIwEIIOY29ubm9yLW1pbmktcGMwDQYJKoZIhvcNAQELBQADggGB
AEdbDiN6yEe8vqDjlnnd6HKksGBBLx0/a6IoDJ2UUuHzzmmyk6n17tC/S9CYoccI
RPqcVdkApS1fC5CJUEodVqHdViyfku2hjbprXb5uswVn2v+FA7KM06gvlCpJvwZa
1A6UQ9o2LJYtBQbwl8nYDkDqbxPV7ycPffmHa8upJPQFoRDC6Z1ddY78Ol61G3Af
xjv1kj/lmrmO8BrI5ESumlVtPdUbxNwLUSJFpqO5YQGpeHMsNJuYoLWJ2fJpPNtd
zOIqDylHfEbGrY8pQN/m6s5Uiw+l5MdU5oaz3zwdaJCOIsEeqaoKGCkGi2FYaLXD
wdl2rnhRnmdipEQmHSsvce6U6gkensy1q1DwBv4/kB9nNqmQTTQrNUtTDuXv2tZQ
Y3ebL7/DZJFli+OntJcPScpKSJi94nerwyTSkrbOQ5mTdnAQJ2v+KnagKEUz1R92
CKUj5jWbJbDihJQ+9GbYOa9j3gU7w16DKHt1dAQ7ZnSCaFFT2YjblA9fbz+rUOre
ig==
-----END CERTIFICATE-----
54 changes: 54 additions & 0 deletions fs_test/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<!doctype html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"/>
<title>EMCC FS Test</title>
</head>
<body>
<script type='text/javascript'>
var Module = {
preRun: [],
postRun: [],
print: (function() {
return function(text) {
text = Array.prototype.slice.call(arguments).join(' ');
console.log(text);
};
})(),
printErr: function(text) {
text = Array.prototype.slice.call(arguments).join(' ');
console.error(text);
},
setStatus: function(text) {
console.log("status: " + text);
},
monitorRunDependencies: function(left) {
// no run dependencies to log
}
};

window.onload = function() {
if(!navigator.storage) {
console.log("navigator.storage = null");
}
if (navigator.storage && navigator.storage.persist) {
navigator.storage.persist().then((persistent) => {
if (persistent) {
console.log("Storage will not be cleared except by explicit user action");
} else {
console.log("Storage may be cleared by the UA under storage pressure.");
}
});
}
}

window.onerror = function() {
console.dir(event);
};
</script>
<script async type="text/javascript" src="index.js"></script>
</body>
</html>


Loading

0 comments on commit 71ac937

Please sign in to comment.