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
literal 0
HcmV?d00001
diff --git a/build/windows/info.json b/build/windows/info.json
new file mode 100644
index 0000000..9727946
--- /dev/null
+++ b/build/windows/info.json
@@ -0,0 +1,15 @@
+{
+ "fixed": {
+ "file_version": "{{.Info.ProductVersion}}"
+ },
+ "info": {
+ "0000": {
+ "ProductVersion": "{{.Info.ProductVersion}}",
+ "CompanyName": "{{.Info.CompanyName}}",
+ "FileDescription": "{{.Info.ProductName}}",
+ "LegalCopyright": "{{.Info.Copyright}}",
+ "ProductName": "{{.Info.ProductName}}",
+ "Comments": "{{.Info.Comments}}"
+ }
+ }
+}
\ No newline at end of file
diff --git a/build/windows/installer/project.nsi b/build/windows/installer/project.nsi
new file mode 100644
index 0000000..654ae2e
--- /dev/null
+++ b/build/windows/installer/project.nsi
@@ -0,0 +1,114 @@
+Unicode true
+
+####
+## Please note: Template replacements don't work in this file. They are provided with default defines like
+## mentioned underneath.
+## If the keyword is not defined, "wails_tools.nsh" will populate them with the values from ProjectInfo.
+## If they are defined here, "wails_tools.nsh" will not touch them. This allows to use this project.nsi manually
+## from outside of Wails for debugging and development of the installer.
+##
+## For development first make a wails nsis build to populate the "wails_tools.nsh":
+## > wails build --target windows/amd64 --nsis
+## Then you can call makensis on this file with specifying the path to your binary:
+## For a AMD64 only installer:
+## > makensis -DARG_WAILS_AMD64_BINARY=..\..\bin\app.exe
+## For a ARM64 only installer:
+## > makensis -DARG_WAILS_ARM64_BINARY=..\..\bin\app.exe
+## For a installer with both architectures:
+## > makensis -DARG_WAILS_AMD64_BINARY=..\..\bin\app-amd64.exe -DARG_WAILS_ARM64_BINARY=..\..\bin\app-arm64.exe
+####
+## The following information is taken from the ProjectInfo file, but they can be overwritten here.
+####
+## !define INFO_PROJECTNAME "MyProject" # Default "{{.Name}}"
+## !define INFO_COMPANYNAME "MyCompany" # Default "{{.Info.CompanyName}}"
+## !define INFO_PRODUCTNAME "MyProduct" # Default "{{.Info.ProductName}}"
+## !define INFO_PRODUCTVERSION "1.0.0" # Default "{{.Info.ProductVersion}}"
+## !define INFO_COPYRIGHT "Copyright" # Default "{{.Info.Copyright}}"
+###
+## !define PRODUCT_EXECUTABLE "Application.exe" # Default "${INFO_PROJECTNAME}.exe"
+## !define UNINST_KEY_NAME "UninstKeyInRegistry" # Default "${INFO_COMPANYNAME}${INFO_PRODUCTNAME}"
+####
+## !define REQUEST_EXECUTION_LEVEL "admin" # Default "admin" see also https://nsis.sourceforge.io/Docs/Chapter4.html
+####
+## Include the wails tools
+####
+!include "wails_tools.nsh"
+
+# The version information for this two must consist of 4 parts
+VIProductVersion "${INFO_PRODUCTVERSION}.0"
+VIFileVersion "${INFO_PRODUCTVERSION}.0"
+
+VIAddVersionKey "CompanyName" "${INFO_COMPANYNAME}"
+VIAddVersionKey "FileDescription" "${INFO_PRODUCTNAME} Installer"
+VIAddVersionKey "ProductVersion" "${INFO_PRODUCTVERSION}"
+VIAddVersionKey "FileVersion" "${INFO_PRODUCTVERSION}"
+VIAddVersionKey "LegalCopyright" "${INFO_COPYRIGHT}"
+VIAddVersionKey "ProductName" "${INFO_PRODUCTNAME}"
+
+# Enable HiDPI support. https://nsis.sourceforge.io/Reference/ManifestDPIAware
+ManifestDPIAware true
+
+!include "MUI.nsh"
+
+!define MUI_ICON "..\icon.ico"
+!define MUI_UNICON "..\icon.ico"
+# !define MUI_WELCOMEFINISHPAGE_BITMAP "resources\leftimage.bmp" #Include this to add a bitmap on the left side of the Welcome Page. Must be a size of 164x314
+!define MUI_FINISHPAGE_NOAUTOCLOSE # Wait on the INSTFILES page so the user can take a look into the details of the installation steps
+!define MUI_ABORTWARNING # This will warn the user if they exit from the installer.
+
+!insertmacro MUI_PAGE_WELCOME # Welcome to the installer page.
+# !insertmacro MUI_PAGE_LICENSE "resources\eula.txt" # Adds a EULA page to the installer
+!insertmacro MUI_PAGE_DIRECTORY # In which folder install page.
+!insertmacro MUI_PAGE_INSTFILES # Installing page.
+!insertmacro MUI_PAGE_FINISH # Finished installation page.
+
+!insertmacro MUI_UNPAGE_INSTFILES # Uinstalling page
+
+!insertmacro MUI_LANGUAGE "English" # Set the Language of the installer
+
+## The following two statements can be used to sign the installer and the uninstaller. The path to the binaries are provided in %1
+#!uninstfinalize 'signtool --file "%1"'
+#!finalize 'signtool --file "%1"'
+
+Name "${INFO_PRODUCTNAME}"
+OutFile "..\..\bin\${INFO_PROJECTNAME}-${ARCH}-installer.exe" # Name of the installer's file.
+InstallDir "$PROGRAMFILES64\${INFO_COMPANYNAME}\${INFO_PRODUCTNAME}" # Default installing folder ($PROGRAMFILES is Program Files folder).
+ShowInstDetails show # This will always show the installation details.
+
+Function .onInit
+ !insertmacro wails.checkArchitecture
+FunctionEnd
+
+Section
+ !insertmacro wails.setShellContext
+
+ !insertmacro wails.webview2runtime
+
+ SetOutPath $INSTDIR
+
+ !insertmacro wails.files
+
+ CreateShortcut "$SMPROGRAMS\${INFO_PRODUCTNAME}.lnk" "$INSTDIR\${PRODUCT_EXECUTABLE}"
+ CreateShortCut "$DESKTOP\${INFO_PRODUCTNAME}.lnk" "$INSTDIR\${PRODUCT_EXECUTABLE}"
+
+ !insertmacro wails.associateFiles
+ !insertmacro wails.associateCustomProtocols
+
+ !insertmacro wails.writeUninstaller
+SectionEnd
+
+Section "uninstall"
+ !insertmacro wails.setShellContext
+
+ RMDir /r "$AppData\${PRODUCT_EXECUTABLE}" # Remove the WebView2 DataPath
+
+ RMDir /r $INSTDIR
+
+ Delete "$SMPROGRAMS\${INFO_PRODUCTNAME}.lnk"
+ Delete "$DESKTOP\${INFO_PRODUCTNAME}.lnk"
+
+ !insertmacro wails.unassociateFiles
+ !insertmacro wails.unassociateCustomProtocols
+
+ !insertmacro wails.deleteUninstaller
+SectionEnd
diff --git a/build/windows/installer/wails_tools.nsh b/build/windows/installer/wails_tools.nsh
new file mode 100644
index 0000000..f9c0f88
--- /dev/null
+++ b/build/windows/installer/wails_tools.nsh
@@ -0,0 +1,249 @@
+# DO NOT EDIT - Generated automatically by `wails build`
+
+!include "x64.nsh"
+!include "WinVer.nsh"
+!include "FileFunc.nsh"
+
+!ifndef INFO_PROJECTNAME
+ !define INFO_PROJECTNAME "{{.Name}}"
+!endif
+!ifndef INFO_COMPANYNAME
+ !define INFO_COMPANYNAME "{{.Info.CompanyName}}"
+!endif
+!ifndef INFO_PRODUCTNAME
+ !define INFO_PRODUCTNAME "{{.Info.ProductName}}"
+!endif
+!ifndef INFO_PRODUCTVERSION
+ !define INFO_PRODUCTVERSION "{{.Info.ProductVersion}}"
+!endif
+!ifndef INFO_COPYRIGHT
+ !define INFO_COPYRIGHT "{{.Info.Copyright}}"
+!endif
+!ifndef PRODUCT_EXECUTABLE
+ !define PRODUCT_EXECUTABLE "${INFO_PROJECTNAME}.exe"
+!endif
+!ifndef UNINST_KEY_NAME
+ !define UNINST_KEY_NAME "${INFO_COMPANYNAME}${INFO_PRODUCTNAME}"
+!endif
+!define UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${UNINST_KEY_NAME}"
+
+!ifndef REQUEST_EXECUTION_LEVEL
+ !define REQUEST_EXECUTION_LEVEL "admin"
+!endif
+
+RequestExecutionLevel "${REQUEST_EXECUTION_LEVEL}"
+
+!ifdef ARG_WAILS_AMD64_BINARY
+ !define SUPPORTS_AMD64
+!endif
+
+!ifdef ARG_WAILS_ARM64_BINARY
+ !define SUPPORTS_ARM64
+!endif
+
+!ifdef SUPPORTS_AMD64
+ !ifdef SUPPORTS_ARM64
+ !define ARCH "amd64_arm64"
+ !else
+ !define ARCH "amd64"
+ !endif
+!else
+ !ifdef SUPPORTS_ARM64
+ !define ARCH "arm64"
+ !else
+ !error "Wails: Undefined ARCH, please provide at least one of ARG_WAILS_AMD64_BINARY or ARG_WAILS_ARM64_BINARY"
+ !endif
+!endif
+
+!macro wails.checkArchitecture
+ !ifndef WAILS_WIN10_REQUIRED
+ !define WAILS_WIN10_REQUIRED "This product is only supported on Windows 10 (Server 2016) and later."
+ !endif
+
+ !ifndef WAILS_ARCHITECTURE_NOT_SUPPORTED
+ !define WAILS_ARCHITECTURE_NOT_SUPPORTED "This product can't be installed on the current Windows architecture. Supports: ${ARCH}"
+ !endif
+
+ ${If} ${AtLeastWin10}
+ !ifdef SUPPORTS_AMD64
+ ${if} ${IsNativeAMD64}
+ Goto ok
+ ${EndIf}
+ !endif
+
+ !ifdef SUPPORTS_ARM64
+ ${if} ${IsNativeARM64}
+ Goto ok
+ ${EndIf}
+ !endif
+
+ IfSilent silentArch notSilentArch
+ silentArch:
+ SetErrorLevel 65
+ Abort
+ notSilentArch:
+ MessageBox MB_OK "${WAILS_ARCHITECTURE_NOT_SUPPORTED}"
+ Quit
+ ${else}
+ IfSilent silentWin notSilentWin
+ silentWin:
+ SetErrorLevel 64
+ Abort
+ notSilentWin:
+ MessageBox MB_OK "${WAILS_WIN10_REQUIRED}"
+ Quit
+ ${EndIf}
+
+ ok:
+!macroend
+
+!macro wails.files
+ !ifdef SUPPORTS_AMD64
+ ${if} ${IsNativeAMD64}
+ File "/oname=${PRODUCT_EXECUTABLE}" "${ARG_WAILS_AMD64_BINARY}"
+ ${EndIf}
+ !endif
+
+ !ifdef SUPPORTS_ARM64
+ ${if} ${IsNativeARM64}
+ File "/oname=${PRODUCT_EXECUTABLE}" "${ARG_WAILS_ARM64_BINARY}"
+ ${EndIf}
+ !endif
+!macroend
+
+!macro wails.writeUninstaller
+ WriteUninstaller "$INSTDIR\uninstall.exe"
+
+ SetRegView 64
+ WriteRegStr HKLM "${UNINST_KEY}" "Publisher" "${INFO_COMPANYNAME}"
+ WriteRegStr HKLM "${UNINST_KEY}" "DisplayName" "${INFO_PRODUCTNAME}"
+ WriteRegStr HKLM "${UNINST_KEY}" "DisplayVersion" "${INFO_PRODUCTVERSION}"
+ WriteRegStr HKLM "${UNINST_KEY}" "DisplayIcon" "$INSTDIR\${PRODUCT_EXECUTABLE}"
+ WriteRegStr HKLM "${UNINST_KEY}" "UninstallString" "$\"$INSTDIR\uninstall.exe$\""
+ WriteRegStr HKLM "${UNINST_KEY}" "QuietUninstallString" "$\"$INSTDIR\uninstall.exe$\" /S"
+
+ ${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2
+ IntFmt $0 "0x%08X" $0
+ WriteRegDWORD HKLM "${UNINST_KEY}" "EstimatedSize" "$0"
+!macroend
+
+!macro wails.deleteUninstaller
+ Delete "$INSTDIR\uninstall.exe"
+
+ SetRegView 64
+ DeleteRegKey HKLM "${UNINST_KEY}"
+!macroend
+
+!macro wails.setShellContext
+ ${If} ${REQUEST_EXECUTION_LEVEL} == "admin"
+ SetShellVarContext all
+ ${else}
+ SetShellVarContext current
+ ${EndIf}
+!macroend
+
+# Install webview2 by launching the bootstrapper
+# See https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution#online-only-deployment
+!macro wails.webview2runtime
+ !ifndef WAILS_INSTALL_WEBVIEW_DETAILPRINT
+ !define WAILS_INSTALL_WEBVIEW_DETAILPRINT "Installing: WebView2 Runtime"
+ !endif
+
+ SetRegView 64
+ # If the admin key exists and is not empty then webview2 is already installed
+ ReadRegStr $0 HKLM "SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}" "pv"
+ ${If} $0 != ""
+ Goto ok
+ ${EndIf}
+
+ ${If} ${REQUEST_EXECUTION_LEVEL} == "user"
+ # If the installer is run in user level, check the user specific key exists and is not empty then webview2 is already installed
+ ReadRegStr $0 HKCU "Software\Microsoft\EdgeUpdate\Clients{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}" "pv"
+ ${If} $0 != ""
+ Goto ok
+ ${EndIf}
+ ${EndIf}
+
+ SetDetailsPrint both
+ DetailPrint "${WAILS_INSTALL_WEBVIEW_DETAILPRINT}"
+ SetDetailsPrint listonly
+
+ InitPluginsDir
+ CreateDirectory "$pluginsdir\webview2bootstrapper"
+ SetOutPath "$pluginsdir\webview2bootstrapper"
+ File "tmp\MicrosoftEdgeWebview2Setup.exe"
+ ExecWait '"$pluginsdir\webview2bootstrapper\MicrosoftEdgeWebview2Setup.exe" /silent /install'
+
+ SetDetailsPrint both
+ ok:
+!macroend
+
+# Copy of APP_ASSOCIATE and APP_UNASSOCIATE macros from here https://gist.github.com/nikku/281d0ef126dbc215dd58bfd5b3a5cd5b
+!macro APP_ASSOCIATE EXT FILECLASS DESCRIPTION ICON COMMANDTEXT COMMAND
+ ; Backup the previously associated file class
+ ReadRegStr $R0 SHELL_CONTEXT "Software\Classes\.${EXT}" ""
+ WriteRegStr SHELL_CONTEXT "Software\Classes\.${EXT}" "${FILECLASS}_backup" "$R0"
+
+ WriteRegStr SHELL_CONTEXT "Software\Classes\.${EXT}" "" "${FILECLASS}"
+
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}" "" `${DESCRIPTION}`
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\DefaultIcon" "" `${ICON}`
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\shell" "" "open"
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\shell\open" "" `${COMMANDTEXT}`
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${FILECLASS}\shell\open\command" "" `${COMMAND}`
+!macroend
+
+!macro APP_UNASSOCIATE EXT FILECLASS
+ ; Backup the previously associated file class
+ ReadRegStr $R0 SHELL_CONTEXT "Software\Classes\.${EXT}" `${FILECLASS}_backup`
+ WriteRegStr SHELL_CONTEXT "Software\Classes\.${EXT}" "" "$R0"
+
+ DeleteRegKey SHELL_CONTEXT `Software\Classes\${FILECLASS}`
+!macroend
+
+!macro wails.associateFiles
+ ; Create file associations
+ {{range .Info.FileAssociations}}
+ !insertmacro APP_ASSOCIATE "{{.Ext}}" "{{.Name}}" "{{.Description}}" "$INSTDIR\{{.IconName}}.ico" "Open with ${INFO_PRODUCTNAME}" "$INSTDIR\${PRODUCT_EXECUTABLE} $\"%1$\""
+
+ File "..\{{.IconName}}.ico"
+ {{end}}
+!macroend
+
+!macro wails.unassociateFiles
+ ; Delete app associations
+ {{range .Info.FileAssociations}}
+ !insertmacro APP_UNASSOCIATE "{{.Ext}}" "{{.Name}}"
+
+ Delete "$INSTDIR\{{.IconName}}.ico"
+ {{end}}
+!macroend
+
+!macro CUSTOM_PROTOCOL_ASSOCIATE PROTOCOL DESCRIPTION ICON COMMAND
+ DeleteRegKey SHELL_CONTEXT "Software\Classes\${PROTOCOL}"
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}" "" "${DESCRIPTION}"
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}" "URL Protocol" ""
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\DefaultIcon" "" "${ICON}"
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\shell" "" ""
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\shell\open" "" ""
+ WriteRegStr SHELL_CONTEXT "Software\Classes\${PROTOCOL}\shell\open\command" "" "${COMMAND}"
+!macroend
+
+!macro CUSTOM_PROTOCOL_UNASSOCIATE PROTOCOL
+ DeleteRegKey SHELL_CONTEXT "Software\Classes\${PROTOCOL}"
+!macroend
+
+!macro wails.associateCustomProtocols
+ ; Create custom protocols associations
+ {{range .Info.Protocols}}
+ !insertmacro CUSTOM_PROTOCOL_ASSOCIATE "{{.Scheme}}" "{{.Description}}" "$INSTDIR\${PRODUCT_EXECUTABLE},0" "$INSTDIR\${PRODUCT_EXECUTABLE} $\"%1$\""
+
+ {{end}}
+!macroend
+
+!macro wails.unassociateCustomProtocols
+ ; Delete app custom protocol associations
+ {{range .Info.Protocols}}
+ !insertmacro CUSTOM_PROTOCOL_UNASSOCIATE "{{.Scheme}}"
+ {{end}}
+!macroend
diff --git a/build/windows/wails.exe.manifest b/build/windows/wails.exe.manifest
new file mode 100644
index 0000000..17e1a23
--- /dev/null
+++ b/build/windows/wails.exe.manifest
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+ true/pm
+ permonitorv2,permonitor
+
+
+
\ No newline at end of file
diff --git a/frontend/dist/assets/001_微笑.1ec7a344.png b/frontend/dist/assets/001_微笑.1ec7a344.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab818778c81723ea8836901cf4a545d967d1769a
GIT binary patch
literal 5790
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