diff --git a/.gitignore b/.gitignore index a30ece6..a583784 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ -/target -/generated/** -!/generated/.gitkeep -/dist -/Cargo.lock +/target + +/generated/** +!/generated/.gitkeep +/dist +/Cargo.lock \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 56a86cb..539522d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,20 +4,14 @@ version = "0.1.0" edition = "2021" build = "build.rs" -[profile.release] -opt-level = "z" -lto = "fat" -debug = 0 -strip = true -codegen-units = 1 [dependencies] console_error_panic_hook = "0.1.7" indoc = "2.0.1" -leptonic = { git = "https://github.com/lpotthast/leptonic", default-features = false, features = ["csr"] } -leptos = { version = "0.5.0-rc1", features = ["csr"] } +leptonic = { git = "https://github.com/lpotthast/leptonic", features = ["csr"] } +leptos = { version = "0.5.0-rc3", features = ["csr"] } leptos-use = { git = "https://github.com/Synphonyte/leptos-use" } -leptos_icons = { version = "0.0.16-beta", features = [ +leptos_icons = { version = "0.1.0", features = [ "BsGithub", "BsSearch", "BsList", @@ -35,8 +29,8 @@ leptos_icons = { version = "0.0.16-beta", features = [ "BsBell", "BsPower", ] } -leptos_meta = { version = "0.5.0-rc1", features = ["csr"] } -leptos_router = { version = "0.5.0-rc1", features = ["csr"] } +leptos_meta = { version = "0.5.0-rc3", features = ["csr"] } +leptos_router = { version = "0.5.0-rc2", features = ["csr"] } ordered-float = "3.9.0" serde = "1.0.171" serde-wasm-bindgen = "0.5.0" @@ -53,5 +47,5 @@ wasm-bindgen = "0.2.87" leptonic-theme = "0.2.0" leptos-tiptap-build = "0.2.3" -[workspace] -members = ["src-tauri"] \ No newline at end of file +# [workspace] +# members = ["src-tauri"] \ No newline at end of file diff --git a/extra/lxc.txt b/extra/lxc.txt new file mode 100644 index 0000000..335185e --- /dev/null +++ b/extra/lxc.txt @@ -0,0 +1,114 @@ +multipass launch --name ubuntuvm --memory 8G --disk 100G 23.04 +multipass launch -c 2 -m 4g -d 50g -n lxc +lxc launch ubuntu-minimal:23.04 c1 + +multipass exec ubuntuvm -- sudo ufw allow in on ens3 +multipass exec ubuntuvm -- sudo ufw allow in on lxdbr0 +multipass exec ubuntuvm -- sudo ufw enable + +multipass transfer -r primary:/home/ubuntu/images /Users/aok/images +multipass transfer -r /Users/aok/images/images ubuntuvm:/home/ubuntu + +multipass info ubuntuvm +ping 192.168.64.10 +lxc remote switch primary +lxc remote remove ubuntuvm +multipass shell ubuntuvm +sudo passwd ubuntu +lxd init +lxc config set core.trust_password +lxc remote add ubuntuvm 192.168.64.10 +lxc remote switch ubuntuvm +lxc config trust add ubuntuvm +multipass transfer -r primary:/home/ubuntu/images /Users/aok/images +multipass transfer -r /Users/aok/images/images ubuntuvm:/home/ubuntu +lxc image import meta-fe114071f31682de89c3a5d7573f50c4c3470ea76dead55ff8e507301a80503e.tar.xz fe114071f31682de89c3a5d7573f50c4c3470ea76dead55ff8e507301a80503e.squashfs --alias ubuntu23.04 +lxc image ls +lxc launch ubuntu23.04 dev +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + +cargo install --git https://github.com/bytebeamio/rumqtt rumqttd +or +wget https://github.com/bytebeamio/rumqtt/releases/download/rumqttd-0.18.0/rumqttd-0.18.0-linux-gnu +chmod +x rumqttd-0.18.0-linux-gnu +/rumqttd-0.18.0-linux-gnu --help +mv rumqttd-0.18.0-linux-gnu rumqttd +curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/bytebeamio/rumqtt/main/rumqttd/rumqttd.toml > rumqttd.toml +rumqttd --config rumqttd.toml + + +curl -sSf https://install.surrealdb.com | sh + +sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg +curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list +sudo apt update +sudo apt install caddy + +multipass exec ubuntuvm -- lxc list +curl http://CONTAINER_IP_ADDRESS + + +cargo tauri android init +caro tauri build +caro tauri dev +cargo tauri android dev + +cargo watch -x run +cargo watch -x "build --all" +cargo watch -x "run -p nigig" +cargo watch -x "r --no-default-features --bin nigig" +cargo r --no-default-features --bin nigig + +cargo tauri android build --split-per-abi --target aarch64 +cargo tauri android init +adb install /home/ubuntu/Projects/rustdev/testalpha/src-tauri/gen/android/app/build/outputs +/apk/arm64/release/app-arm64-release.apk + +# Host Commands +sudo lxc query /1.0/metrics +1. sudo lxc launch ubuntu:23.04 metrics +2. sudo lxc exec metrics -- sudo --login --user ubuntu + +#Container Commands +3. sudo snap install prometheus +4. openssl req -x509 -newkey ec -pkeyopt ec_paramgen_curve:secp384r1 -sha384 -keyout metrics.key -nodes -out metrics.crt -days 3650 -subj "/CN=metrics.local" + +# Host Commands +5. sudo lxc file pull metrics/home/ubuntu/metrics.crt - | sudo lxc config trust add --type metrics --name prometheus - + sudo lxc file pull metrics/var/snap/prometheus/current/tls/metrics.crt - | sudo lxc config trust add --type metrics --name prometheus - +6. sudo lxc config trust list +7. cat /var/snap/lxd/common/lxd/server.crt +8. sudo lxc config set core.metrics_address :8444 +sudo lxc config set core.metrics_address ":8444" + +9. ip -4 a + +#Container Commands +10. sudo lxc launch ubuntu:23.04 metrics +11. nc -v 10.32.7.1 8444 +12. vi server.crt # paste host result from #7 +13. ls -lh +14. cd /var/snap/prometheus/current +15. sudo mkdir tls +16. sudo mv /home/ubuntu/metrics.* /home/ubuntu/server.crt tls +17. sudo vi prometheus.yml #paste sample from https://documentation.ubuntu.com/lxd/en/latest/metrics/ +18. hostname && host #results +19. sudo snap restart prometheus +20. ip -4 a #Ip addr +21. 10.32.7.147:9090 +#https://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1 +22. sudo apt-get install -y adduser libfontconfig1 +wget https://dl.grafana.com/oss/release/grafana_10.0.3_amd64.deb +sudo dpkg -i grafana_10.0.3_amd64.deb +sudo /bin/systemctl daemon-reload +sudo /bin/systemctl enable grafana-server +sudo /bin/systemctl start grafana-server + +https://grafana.com/grafana/dashboards/19131-lxd/ +https://grafana.com/grafana/dashboards/6963-lxd-prometheus-container-dashboard/ + + +https://www.scylladb.com/download/?platform=ubuntu-22.04&version=scylla-5.2#open-source + +SCYLLA_ARGS="--log-to-syslog 1 --log-to-stdout 0 --default-log-level info --network-stack posix" --smp 1 --memory=750M --overprovisioned 1 \ No newline at end of file diff --git a/extra/surreal.txt b/extra/surreal.txt new file mode 100644 index 0000000..7539b2a --- /dev/null +++ b/extra/surreal.txt @@ -0,0 +1,3 @@ +surreal version +surreal start --strict --log debug memory +surreal start --help \ No newline at end of file diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index d90ffed..a2092cb 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -14,12 +14,14 @@ crate-type = ["staticlib", "cdylib", "rlib"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [build-dependencies] -tauri-build = { version = "2.0.0-alpha", features = [] } +tauri-build = { version = "2.0.0-alpha.8", features = [] } [dependencies] -tauri = { version = "2.0.0-alpha", features = [] } -tauri-plugin-window = "2.0.0-alpha" -tauri-plugin-shell = "2.0.0-alpha" +tauri = { version = "2.0.0-alpha.14", features = [] } +# tauri-plugin-window = "2.0.0-alpha.2" +tauri-plugin-window = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } +# tauri-plugin-shell = "2.0.0-alpha.2" +tauri-plugin-shell = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 914ef39..2afdde8 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -3,5 +3,5 @@ fn main() { #[cfg(desktop)] - nigiginc_lib::run(); + book_lib::run(); } diff --git a/src/pages/welcome.rs b/src/pages/welcome.rs index 5c5e991..7c9b73d 100644 --- a/src/pages/welcome.rs +++ b/src/pages/welcome.rs @@ -14,13 +14,13 @@ pub fn PageWelcome() -> impl IntoView {

- "Build blazingly fast, ergonomic sites with an outstanding developer experience." + "Let's Design and Develop that Structure." //"Elevate Web Development with Unleashed Performance and Ergonomic Design using Leptos!"

// TODO: Investigae: When using AppRoutes::Doc, browser navigation (back) does nothing... - "Read the docs" + "Get a Quote" }