-
+
+

@@ -17,36 +30,68 @@
-
{{ group.label }}
-
-
-
+
-
![Favicon]()
-

-

-

-
Image ({{ item.dimensions || "Loading..." }})
+

+

+

+
+ Image ({{ imageDimensions[item.id] || 'Loading...' }})
+
{{ truncateContent(item.content) }}
@@ -55,8 +100,11 @@
-
+
{{ selectedItem?.content || "" }}
@@ -65,108 +113,174 @@
\ No newline at end of file
From a8e2297fb63c249c2090dc24e055c84d264eeba6 Mon Sep 17 00:00:00 2001
From: PandaDEV <70103896+0PandaDEV@users.noreply.github.com>
Date: Sun, 15 Dec 2024 18:53:31 +1000
Subject: [PATCH 045/180] fix: ERROR to many files, watch
---
package.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/package.json b/package.json
index 02a6c26..5e1944c 100644
--- a/package.json
+++ b/package.json
@@ -13,16 +13,16 @@
"@tauri-apps/api": "2.1.1",
"@tauri-apps/cli": "2.1.0",
"@tauri-apps/plugin-autostart": "2.2.0",
- "@tauri-apps/plugin-fs": "2.2.0",
"@tauri-apps/plugin-os": "2.2.0",
- "@tauri-apps/plugin-sql": "2.2.0",
"nuxt": "3.14.1592",
- "nuxt-build-cache": "0.1.1",
"overlayscrollbars": "2.10.1",
"overlayscrollbars-vue": "0.5.9",
- "sass": "1.82.0",
+ "sass-embedded": "1.83.0",
"uuid": "11.0.3",
"vue": "3.5.13",
"wrdu-keyboard": "1.1.1"
+ },
+ "overrides": {
+ "chokidar": "^3.6.0"
}
}
\ No newline at end of file
From b261223960220e038f438ef314ff5ba93e146eef Mon Sep 17 00:00:00 2001
From: PandaDEV <70103896+0PandaDEV@users.noreply.github.com>
Date: Sun, 15 Dec 2024 18:53:53 +1000
Subject: [PATCH 046/180] chore: package updates
---
src-tauri/Cargo.lock | 242 ++++++++++++++++++++++++++++++++++---------
src-tauri/Cargo.toml | 4 +-
2 files changed, 196 insertions(+), 50 deletions(-)
diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock
index 8433e48..a17efef 100644
--- a/src-tauri/Cargo.lock
+++ b/src-tauri/Cargo.lock
@@ -2,6 +2,20 @@
# It is not intended for manual editing.
version = 3
+[[package]]
+name = "active-win-pos-rs"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c9c1d770875c536934a8e7150061b0dbddb919298f0ff762b0f8fc12c8928877"
+dependencies = [
+ "appkit-nsworkspace-bindings",
+ "core-foundation 0.9.4",
+ "core-graphics 0.23.2",
+ "objc",
+ "windows 0.48.0",
+ "xcb",
+]
+
[[package]]
name = "addr2line"
version = "0.22.0"
@@ -86,6 +100,16 @@ version = "1.0.86"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
+[[package]]
+name = "appkit-nsworkspace-bindings"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "062382938604cfa02c03689ab75af0e7eb79175ba0d0b2bcfad18f5190702dd7"
+dependencies = [
+ "bindgen",
+ "objc",
+]
+
[[package]]
name = "arbitrary"
version = "1.3.2"
@@ -364,6 +388,29 @@ version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
+[[package]]
+name = "bindgen"
+version = "0.68.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078"
+dependencies = [
+ "bitflags 2.6.0",
+ "cexpr",
+ "clang-sys",
+ "lazy_static",
+ "lazycell",
+ "log",
+ "peeking_take_while",
+ "prettyplease",
+ "proc-macro2",
+ "quote",
+ "regex",
+ "rustc-hash 1.1.0",
+ "shlex",
+ "syn 2.0.87",
+ "which",
+]
+
[[package]]
name = "bit_field"
version = "0.10.2"
@@ -571,6 +618,15 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
+[[package]]
+name = "cexpr"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
+dependencies = [
+ "nom",
+]
+
[[package]]
name = "cfb"
version = "0.7.3"
@@ -619,6 +675,17 @@ dependencies = [
"windows-targets 0.52.6",
]
+[[package]]
+name = "clang-sys"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
+dependencies = [
+ "glob",
+ "libc",
+ "libloading 0.8.6",
+]
+
[[package]]
name = "clipboard-rs"
version = "0.2.1"
@@ -658,22 +725,6 @@ dependencies = [
"objc",
]
-[[package]]
-name = "cocoa"
-version = "0.25.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c"
-dependencies = [
- "bitflags 1.3.2",
- "block",
- "cocoa-foundation 0.1.2",
- "core-foundation 0.9.4",
- "core-graphics 0.23.2",
- "foreign-types 0.5.0",
- "libc",
- "objc",
-]
-
[[package]]
name = "cocoa"
version = "0.26.0"
@@ -682,7 +733,7 @@ checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2"
dependencies = [
"bitflags 2.6.0",
"block",
- "cocoa-foundation 0.2.0",
+ "cocoa-foundation",
"core-foundation 0.10.0",
"core-graphics 0.24.0",
"foreign-types 0.5.0",
@@ -690,20 +741,6 @@ dependencies = [
"objc",
]
-[[package]]
-name = "cocoa-foundation"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
-dependencies = [
- "bitflags 1.3.2",
- "block",
- "core-foundation 0.9.4",
- "core-graphics-types 0.1.3",
- "libc",
- "objc",
-]
-
[[package]]
name = "cocoa-foundation"
version = "0.2.0"
@@ -1175,7 +1212,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
dependencies = [
- "libloading",
+ "libloading 0.8.6",
]
[[package]]
@@ -2413,6 +2450,25 @@ version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126"
+[[package]]
+name = "include_dir"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd"
+dependencies = [
+ "include_dir_macros",
+]
+
+[[package]]
+name = "include_dir_macros"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75"
+dependencies = [
+ "proc-macro2",
+ "quote",
+]
+
[[package]]
name = "indexmap"
version = "1.9.3"
@@ -2624,6 +2680,12 @@ dependencies = [
"spin",
]
+[[package]]
+name = "lazycell"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+
[[package]]
name = "lebe"
version = "0.5.2"
@@ -2650,7 +2712,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf"
dependencies = [
"gtk-sys",
- "libloading",
+ "libloading 0.7.4",
"once_cell",
]
@@ -2681,6 +2743,16 @@ dependencies = [
"winapi",
]
+[[package]]
+name = "libloading"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
+dependencies = [
+ "cfg-if",
+ "windows-targets 0.52.6",
+]
+
[[package]]
name = "libm"
version = "0.2.8"
@@ -3443,6 +3515,12 @@ version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
+[[package]]
+name = "peeking_take_while"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
+
[[package]]
name = "pem-rfc7468"
version = "0.7.0"
@@ -3724,6 +3802,16 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
+[[package]]
+name = "prettyplease"
+version = "0.2.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
+dependencies = [
+ "proc-macro2",
+ "syn 2.0.87",
+]
+
[[package]]
name = "proc-macro-crate"
version = "1.3.1"
@@ -3815,10 +3903,12 @@ dependencies = [
name = "qopy"
version = "0.2.1"
dependencies = [
+ "active-win-pos-rs",
"base64 0.22.1",
"chrono",
"global-hotkey",
"image",
+ "include_dir",
"lazy_static",
"rand 0.8.5",
"rdev",
@@ -3851,6 +3941,15 @@ version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
+[[package]]
+name = "quick-xml"
+version = "0.30.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956"
+dependencies = [
+ "memchr",
+]
+
[[package]]
name = "quick-xml"
version = "0.32.0"
@@ -3879,7 +3978,7 @@ dependencies = [
"pin-project-lite",
"quinn-proto",
"quinn-udp",
- "rustc-hash",
+ "rustc-hash 2.0.0",
"rustls",
"socket2",
"thiserror 1.0.63",
@@ -3896,7 +3995,7 @@ dependencies = [
"bytes",
"rand 0.8.5",
"ring",
- "rustc-hash",
+ "rustc-hash 2.0.0",
"rustls",
"slab",
"thiserror 1.0.63",
@@ -4278,6 +4377,12 @@ version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
+[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
[[package]]
name = "rustc-hash"
version = "2.0.0"
@@ -4638,6 +4743,12 @@ dependencies = [
"digest",
]
+[[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
[[package]]
name = "signal-hook-registry"
version = "1.4.2"
@@ -5199,7 +5310,7 @@ dependencies = [
"tao-macros",
"unicode-segmentation",
"url",
- "windows",
+ "windows 0.58.0",
"windows-core 0.58.0",
"windows-version",
"x11-dl",
@@ -5281,7 +5392,7 @@ dependencies = [
"webkit2gtk",
"webview2-com",
"window-vibrancy",
- "windows",
+ "windows 0.58.0",
]
[[package]]
@@ -5469,9 +5580,9 @@ dependencies = [
[[package]]
name = "tauri-plugin-prevent-default"
-version = "0.8.0"
+version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db001da59511143abf245c39d6aae60cede5c7be78fb7c222de4c947043321f1"
+checksum = "3d16274f883d2810fa8357124361656074599f5f9b52c8dff381ad82491b8a43"
dependencies = [
"bitflags 2.6.0",
"itertools 0.13.0",
@@ -5547,7 +5658,7 @@ dependencies = [
"tauri-utils",
"thiserror 2.0.3",
"url",
- "windows",
+ "windows 0.58.0",
]
[[package]]
@@ -5572,7 +5683,7 @@ dependencies = [
"url",
"webkit2gtk",
"webview2-com",
- "windows",
+ "windows 0.58.0",
"wry",
]
@@ -6437,7 +6548,7 @@ checksum = "6f61ff3d9d0ee4efcb461b14eb3acfda2702d10dc329f339303fc3e57215ae2c"
dependencies = [
"webview2-com-macros",
"webview2-com-sys",
- "windows",
+ "windows 0.58.0",
"windows-core 0.58.0",
"windows-implement",
"windows-interface",
@@ -6461,7 +6572,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3a3e2eeb58f82361c93f9777014668eb3d07e7d174ee4c819575a9208011886"
dependencies = [
"thiserror 1.0.63",
- "windows",
+ "windows 0.58.0",
"windows-core 0.58.0",
]
@@ -6471,6 +6582,18 @@ version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
+[[package]]
+name = "which"
+version = "4.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
+dependencies = [
+ "either",
+ "home",
+ "once_cell",
+ "rustix",
+]
+
[[package]]
name = "whoami"
version = "1.5.1"
@@ -6514,17 +6637,27 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "window-vibrancy"
-version = "0.5.0"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33082acd404763b315866e14a0d5193f3422c81086657583937a750cdd3ec340"
+checksum = "3ea403deff7b51fff19e261330f71608ff2cdef5721d72b64180bb95be7c4150"
dependencies = [
- "cocoa 0.25.0",
- "objc",
+ "objc2",
+ "objc2-app-kit",
+ "objc2-foundation",
"raw-window-handle",
- "windows-sys 0.52.0",
+ "windows-sys 0.59.0",
"windows-version",
]
+[[package]]
+name = "windows"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
+dependencies = [
+ "windows-targets 0.48.5",
+]
+
[[package]]
name = "windows"
version = "0.58.0"
@@ -6918,7 +7051,7 @@ dependencies = [
"webkit2gtk",
"webkit2gtk-sys",
"webview2-com",
- "windows",
+ "windows 0.58.0",
"windows-core 0.58.0",
"windows-version",
"x11-dl",
@@ -6973,6 +7106,17 @@ dependencies = [
"rustix",
]
+[[package]]
+name = "xcb"
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1e2f212bb1a92cd8caac8051b829a6582ede155ccb60b5d5908b81b100952be"
+dependencies = [
+ "bitflags 1.3.2",
+ "libc",
+ "quick-xml 0.30.0",
+]
+
[[package]]
name = "xdg-home"
version = "1.2.0"
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index 7b27a3b..be1fba0 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -22,7 +22,7 @@ tauri-plugin-updater = "2.3.0"
tauri-plugin-dialog = "2.2.0"
tauri-plugin-fs = "2.2.0"
tauri-plugin-clipboard = "2.1.11"
-tauri-plugin-prevent-default = "0.8.0"
+tauri-plugin-prevent-default = "1.0.0"
tauri-plugin-global-shortcut = "2.2.0"
sqlx = { version = "0.8.2", features = ["runtime-tokio-native-tls", "sqlite", "chrono"] }
serde = { version = "1.0.216", features = ["derive"] }
@@ -41,6 +41,8 @@ time = "0.3.37"
global-hotkey = "0.6.3"
chrono = { version = "0.4.39", features = ["serde"] }
uuid = "1.11.0"
+active-win-pos-rs = "0.8.3"
+include_dir = "0.7.4"
[features]
custom-protocol = ["tauri/custom-protocol"]
From 3fab426ed9251ed8900d1942dbd96a09369e1cbb Mon Sep 17 00:00:00 2001
From: PandaDEV <70103896+0PandaDEV@users.noreply.github.com>
Date: Sun, 15 Dec 2024 18:54:47 +1000
Subject: [PATCH 047/180] fix: wrdu-keyboard undefined
---
nuxt.config.ts | 1 +
pages/settings.vue | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 071a2b2..a401152 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -3,6 +3,7 @@ export default defineNuxtConfig({
devtools: { enabled: false },
compatibilityDate: "2024-07-04",
ssr: false,
+ modules: ["wrdu-keyboard"],
vite: {
css: {
preprocessorOptions: {
diff --git a/pages/settings.vue b/pages/settings.vue
index 2a837cc..ea33a18 100644
--- a/pages/settings.vue
+++ b/pages/settings.vue
@@ -59,7 +59,6 @@ const keybindInput = ref
(null);
const lastBlurTime = ref(0);
const os = ref('');
const router = useRouter();
-
const keyboard = useKeyboard();
const keyToDisplayMap: Record = {
From c48a0d8239a190c1f20743ea6c4b7f400f38c67c Mon Sep 17 00:00:00 2001
From: PandaDEV <70103896+0PandaDEV@users.noreply.github.com>
Date: Mon, 16 Dec 2024 20:46:14 +1000
Subject: [PATCH 048/180] docs: d
---
README.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 2fba5fd..11608fe 100644
--- a/README.md
+++ b/README.md
@@ -78,8 +78,9 @@ Qopy is a fixed clipboard manager designed as a simple alternative to the standa
Here you can see a few concepts these might not be implemented:
-
-
+
+
+
## ❤️ Donations & Support
From 149e72802c1f9e5e7f18f198fd2beb99c4157be1 Mon Sep 17 00:00:00 2001
From: PandaDEV <70103896+0PandaDEV@users.noreply.github.com>
Date: Mon, 16 Dec 2024 23:38:35 +1000
Subject: [PATCH 049/180] feat: add information and update chunk loading
---
assets/css/index.scss | 73 ++++-
pages/index.vue | 359 +++++++++++++--------
src-tauri/src/db/history.rs | 15 +-
src-tauri/src/db/migrations/migration2.sql | 1 +
src-tauri/src/utils/commands.rs | 23 +-
src-tauri/src/utils/types.rs | 27 +-
types/types.ts | 88 ++++-
7 files changed, 435 insertions(+), 151 deletions(-)
diff --git a/assets/css/index.scss b/assets/css/index.scss
index 003253d..33d4af9 100644
--- a/assets/css/index.scss
+++ b/assets/css/index.scss
@@ -98,15 +98,22 @@ $mutedtext: #78756f;
position: absolute;
top: 53px;
left: 284px;
- padding: 8px;
- height: calc(100vh - 256px);
+ height: calc(100vh - 254px);
font-family: CommitMono Nerd Font !important;
- font-size: 14px;
+ font-size: 12px;
letter-spacing: 1;
border-radius: 10px;
width: calc(100vw - 286px);
white-space: pre-wrap;
word-wrap: break-word;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ overflow: hidden;
+
+ &:not(:has(.full-image, .image)) {
+ padding: 8px;
+ }
span {
font-family: CommitMono Nerd Font !important;
@@ -114,16 +121,26 @@ $mutedtext: #78756f;
.full-image {
width: 100%;
- aspect-ratio: 16 / 9;
- object-fit: cover;
- object-position: center;
+ height: 100%;
+ position: relative;
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ img {
+ width: 100%;
+ height: 100%;
+ object-fit: contain;
+ object-position: center;
+ }
}
.image {
- max-width: 100%;
- max-height: 100%;
+ width: 100%;
+ height: 100%;
object-fit: contain;
- object-position: top left;
+ object-position: center;
}
}
@@ -212,6 +229,9 @@ $mutedtext: #78756f;
.information {
position: absolute;
+ display: flex;
+ flex-direction: column;
+ gap: 14px;
bottom: 40px;
left: 284px;
height: 160px;
@@ -225,6 +245,41 @@ $mutedtext: #78756f;
font-size: 12px;
letter-spacing: 0.6px;
}
+
+ .info-content {
+ display: flex;
+ gap: 0;
+ flex-direction: column;
+ }
+
+ .info-row {
+ display: flex;
+ width: 100%;
+ font-size: 12px;
+ justify-content: space-between;
+ padding: 8px 0;
+ border-bottom: 1px solid $divider;
+
+ &:last-child {
+ border-bottom: none;
+ padding-bottom: 0;
+ }
+
+ &:first-child {
+ padding-top: 22px;
+ }
+
+ p {
+ font-family: SFRoundedMedium;
+ color: $text2;
+ font-weight: 500;
+ }
+
+ span {
+ font-family: CommitMono;
+ color: $text;
+ }
+ }
}
.clothoid-corner {
diff --git a/pages/index.vue b/pages/index.vue
index 22a727d..c218720 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -87,20 +87,114 @@