From 1034fbd7735ad683d75616e70692160fc6c56bb1 Mon Sep 17 00:00:00 2001 From: Tien Do Nam Date: Mon, 13 Jul 2026 23:23:51 +0200 Subject: [PATCH] refactor: move core to packages/core --- app/rust/Cargo.toml | 2 +- {core => packages/core}/.gitignore | 0 {core => packages/core}/Cargo.lock | 0 {core => packages/core}/Cargo.toml | 0 {core => packages/core}/assets/web/error-403.html | 0 {core => packages/core}/assets/web/index.html | 0 {core => packages/core}/assets/web/main.js | 0 {core => packages/core}/src/crypto/cert.rs | 0 {core => packages/core}/src/crypto/hash.rs | 0 {core => packages/core}/src/crypto/mod.rs | 0 {core => packages/core}/src/crypto/nonce.rs | 0 {core => packages/core}/src/crypto/token.rs | 0 {core => packages/core}/src/http/client/mod.rs | 0 {core => packages/core}/src/http/client/url.rs | 0 {core => packages/core}/src/http/client/v2.rs | 0 {core => packages/core}/src/http/client/v3.rs | 0 {core => packages/core}/src/http/dto.rs | 0 {core => packages/core}/src/http/dto_v2.rs | 0 {core => packages/core}/src/http/mod.rs | 0 .../core}/src/http/server/common/client_cert_verifier.rs | 0 .../core}/src/http/server/common/collect_to_json.rs | 0 {core => packages/core}/src/http/server/common/error.rs | 0 {core => packages/core}/src/http/server/common/mod.rs | 0 {core => packages/core}/src/http/server/common/pin.rs | 0 {core => packages/core}/src/http/server/common/query.rs | 0 {core => packages/core}/src/http/server/common/response.rs | 0 {core => packages/core}/src/http/server/common/save.rs | 0 {core => packages/core}/src/http/server/common/session.rs | 0 {core => packages/core}/src/http/server/mod.rs | 0 {core => packages/core}/src/http/server/v2.rs | 0 {core => packages/core}/src/http/server/v3.rs | 0 {core => packages/core}/src/http/server/web.rs | 0 {core => packages/core}/src/http/state.rs | 0 {core => packages/core}/src/lib.rs | 0 {core => packages/core}/src/main.rs | 0 {core => packages/core}/src/model/discovery.rs | 0 {core => packages/core}/src/model/mod.rs | 0 {core => packages/core}/src/model/transfer.rs | 0 {core => packages/core}/src/util/base64.rs | 0 {core => packages/core}/src/util/mod.rs | 0 {core => packages/core}/src/util/time.rs | 0 {core => packages/core}/src/webrtc/mod.rs | 0 {core => packages/core}/src/webrtc/signaling.rs | 0 {core => packages/core}/src/webrtc/webrtc.rs | 0 {core => packages/core}/tests/v2_server.rs | 0 {core => packages/core}/tests/v2_web_send.rs | 0 46 files changed, 1 insertion(+), 1 deletion(-) rename {core => packages/core}/.gitignore (100%) rename {core => packages/core}/Cargo.lock (100%) rename {core => packages/core}/Cargo.toml (100%) rename {core => packages/core}/assets/web/error-403.html (100%) rename {core => packages/core}/assets/web/index.html (100%) rename {core => packages/core}/assets/web/main.js (100%) rename {core => packages/core}/src/crypto/cert.rs (100%) rename {core => packages/core}/src/crypto/hash.rs (100%) rename {core => packages/core}/src/crypto/mod.rs (100%) rename {core => packages/core}/src/crypto/nonce.rs (100%) rename {core => packages/core}/src/crypto/token.rs (100%) rename {core => packages/core}/src/http/client/mod.rs (100%) rename {core => packages/core}/src/http/client/url.rs (100%) rename {core => packages/core}/src/http/client/v2.rs (100%) rename {core => packages/core}/src/http/client/v3.rs (100%) rename {core => packages/core}/src/http/dto.rs (100%) rename {core => packages/core}/src/http/dto_v2.rs (100%) rename {core => packages/core}/src/http/mod.rs (100%) rename {core => packages/core}/src/http/server/common/client_cert_verifier.rs (100%) rename {core => packages/core}/src/http/server/common/collect_to_json.rs (100%) rename {core => packages/core}/src/http/server/common/error.rs (100%) rename {core => packages/core}/src/http/server/common/mod.rs (100%) rename {core => packages/core}/src/http/server/common/pin.rs (100%) rename {core => packages/core}/src/http/server/common/query.rs (100%) rename {core => packages/core}/src/http/server/common/response.rs (100%) rename {core => packages/core}/src/http/server/common/save.rs (100%) rename {core => packages/core}/src/http/server/common/session.rs (100%) rename {core => packages/core}/src/http/server/mod.rs (100%) rename {core => packages/core}/src/http/server/v2.rs (100%) rename {core => packages/core}/src/http/server/v3.rs (100%) rename {core => packages/core}/src/http/server/web.rs (100%) rename {core => packages/core}/src/http/state.rs (100%) rename {core => packages/core}/src/lib.rs (100%) rename {core => packages/core}/src/main.rs (100%) rename {core => packages/core}/src/model/discovery.rs (100%) rename {core => packages/core}/src/model/mod.rs (100%) rename {core => packages/core}/src/model/transfer.rs (100%) rename {core => packages/core}/src/util/base64.rs (100%) rename {core => packages/core}/src/util/mod.rs (100%) rename {core => packages/core}/src/util/time.rs (100%) rename {core => packages/core}/src/webrtc/mod.rs (100%) rename {core => packages/core}/src/webrtc/signaling.rs (100%) rename {core => packages/core}/src/webrtc/webrtc.rs (100%) rename {core => packages/core}/tests/v2_server.rs (100%) rename {core => packages/core}/tests/v2_web_send.rs (100%) diff --git a/app/rust/Cargo.toml b/app/rust/Cargo.toml index c2bd840d..acbc39b5 100644 --- a/app/rust/Cargo.toml +++ b/app/rust/Cargo.toml @@ -10,7 +10,7 @@ crate-type = ["cdylib", "staticlib"] anyhow = "1.0" bytes = "1.9" flutter_rust_bridge = { version = "=2.11.1", features = ["uuid"] } -localsend = { path = "../../core", features = ["full"] } +localsend = { path = "../../packages/core", features = ["full"] } tokio = { version = "1.49", features = ["full"] } tracing = "0.1.44" tracing-subscriber = { version = "0.3.22" } diff --git a/core/.gitignore b/packages/core/.gitignore similarity index 100% rename from core/.gitignore rename to packages/core/.gitignore diff --git a/core/Cargo.lock b/packages/core/Cargo.lock similarity index 100% rename from core/Cargo.lock rename to packages/core/Cargo.lock diff --git a/core/Cargo.toml b/packages/core/Cargo.toml similarity index 100% rename from core/Cargo.toml rename to packages/core/Cargo.toml diff --git a/core/assets/web/error-403.html b/packages/core/assets/web/error-403.html similarity index 100% rename from core/assets/web/error-403.html rename to packages/core/assets/web/error-403.html diff --git a/core/assets/web/index.html b/packages/core/assets/web/index.html similarity index 100% rename from core/assets/web/index.html rename to packages/core/assets/web/index.html diff --git a/core/assets/web/main.js b/packages/core/assets/web/main.js similarity index 100% rename from core/assets/web/main.js rename to packages/core/assets/web/main.js diff --git a/core/src/crypto/cert.rs b/packages/core/src/crypto/cert.rs similarity index 100% rename from core/src/crypto/cert.rs rename to packages/core/src/crypto/cert.rs diff --git a/core/src/crypto/hash.rs b/packages/core/src/crypto/hash.rs similarity index 100% rename from core/src/crypto/hash.rs rename to packages/core/src/crypto/hash.rs diff --git a/core/src/crypto/mod.rs b/packages/core/src/crypto/mod.rs similarity index 100% rename from core/src/crypto/mod.rs rename to packages/core/src/crypto/mod.rs diff --git a/core/src/crypto/nonce.rs b/packages/core/src/crypto/nonce.rs similarity index 100% rename from core/src/crypto/nonce.rs rename to packages/core/src/crypto/nonce.rs diff --git a/core/src/crypto/token.rs b/packages/core/src/crypto/token.rs similarity index 100% rename from core/src/crypto/token.rs rename to packages/core/src/crypto/token.rs diff --git a/core/src/http/client/mod.rs b/packages/core/src/http/client/mod.rs similarity index 100% rename from core/src/http/client/mod.rs rename to packages/core/src/http/client/mod.rs diff --git a/core/src/http/client/url.rs b/packages/core/src/http/client/url.rs similarity index 100% rename from core/src/http/client/url.rs rename to packages/core/src/http/client/url.rs diff --git a/core/src/http/client/v2.rs b/packages/core/src/http/client/v2.rs similarity index 100% rename from core/src/http/client/v2.rs rename to packages/core/src/http/client/v2.rs diff --git a/core/src/http/client/v3.rs b/packages/core/src/http/client/v3.rs similarity index 100% rename from core/src/http/client/v3.rs rename to packages/core/src/http/client/v3.rs diff --git a/core/src/http/dto.rs b/packages/core/src/http/dto.rs similarity index 100% rename from core/src/http/dto.rs rename to packages/core/src/http/dto.rs diff --git a/core/src/http/dto_v2.rs b/packages/core/src/http/dto_v2.rs similarity index 100% rename from core/src/http/dto_v2.rs rename to packages/core/src/http/dto_v2.rs diff --git a/core/src/http/mod.rs b/packages/core/src/http/mod.rs similarity index 100% rename from core/src/http/mod.rs rename to packages/core/src/http/mod.rs diff --git a/core/src/http/server/common/client_cert_verifier.rs b/packages/core/src/http/server/common/client_cert_verifier.rs similarity index 100% rename from core/src/http/server/common/client_cert_verifier.rs rename to packages/core/src/http/server/common/client_cert_verifier.rs diff --git a/core/src/http/server/common/collect_to_json.rs b/packages/core/src/http/server/common/collect_to_json.rs similarity index 100% rename from core/src/http/server/common/collect_to_json.rs rename to packages/core/src/http/server/common/collect_to_json.rs diff --git a/core/src/http/server/common/error.rs b/packages/core/src/http/server/common/error.rs similarity index 100% rename from core/src/http/server/common/error.rs rename to packages/core/src/http/server/common/error.rs diff --git a/core/src/http/server/common/mod.rs b/packages/core/src/http/server/common/mod.rs similarity index 100% rename from core/src/http/server/common/mod.rs rename to packages/core/src/http/server/common/mod.rs diff --git a/core/src/http/server/common/pin.rs b/packages/core/src/http/server/common/pin.rs similarity index 100% rename from core/src/http/server/common/pin.rs rename to packages/core/src/http/server/common/pin.rs diff --git a/core/src/http/server/common/query.rs b/packages/core/src/http/server/common/query.rs similarity index 100% rename from core/src/http/server/common/query.rs rename to packages/core/src/http/server/common/query.rs diff --git a/core/src/http/server/common/response.rs b/packages/core/src/http/server/common/response.rs similarity index 100% rename from core/src/http/server/common/response.rs rename to packages/core/src/http/server/common/response.rs diff --git a/core/src/http/server/common/save.rs b/packages/core/src/http/server/common/save.rs similarity index 100% rename from core/src/http/server/common/save.rs rename to packages/core/src/http/server/common/save.rs diff --git a/core/src/http/server/common/session.rs b/packages/core/src/http/server/common/session.rs similarity index 100% rename from core/src/http/server/common/session.rs rename to packages/core/src/http/server/common/session.rs diff --git a/core/src/http/server/mod.rs b/packages/core/src/http/server/mod.rs similarity index 100% rename from core/src/http/server/mod.rs rename to packages/core/src/http/server/mod.rs diff --git a/core/src/http/server/v2.rs b/packages/core/src/http/server/v2.rs similarity index 100% rename from core/src/http/server/v2.rs rename to packages/core/src/http/server/v2.rs diff --git a/core/src/http/server/v3.rs b/packages/core/src/http/server/v3.rs similarity index 100% rename from core/src/http/server/v3.rs rename to packages/core/src/http/server/v3.rs diff --git a/core/src/http/server/web.rs b/packages/core/src/http/server/web.rs similarity index 100% rename from core/src/http/server/web.rs rename to packages/core/src/http/server/web.rs diff --git a/core/src/http/state.rs b/packages/core/src/http/state.rs similarity index 100% rename from core/src/http/state.rs rename to packages/core/src/http/state.rs diff --git a/core/src/lib.rs b/packages/core/src/lib.rs similarity index 100% rename from core/src/lib.rs rename to packages/core/src/lib.rs diff --git a/core/src/main.rs b/packages/core/src/main.rs similarity index 100% rename from core/src/main.rs rename to packages/core/src/main.rs diff --git a/core/src/model/discovery.rs b/packages/core/src/model/discovery.rs similarity index 100% rename from core/src/model/discovery.rs rename to packages/core/src/model/discovery.rs diff --git a/core/src/model/mod.rs b/packages/core/src/model/mod.rs similarity index 100% rename from core/src/model/mod.rs rename to packages/core/src/model/mod.rs diff --git a/core/src/model/transfer.rs b/packages/core/src/model/transfer.rs similarity index 100% rename from core/src/model/transfer.rs rename to packages/core/src/model/transfer.rs diff --git a/core/src/util/base64.rs b/packages/core/src/util/base64.rs similarity index 100% rename from core/src/util/base64.rs rename to packages/core/src/util/base64.rs diff --git a/core/src/util/mod.rs b/packages/core/src/util/mod.rs similarity index 100% rename from core/src/util/mod.rs rename to packages/core/src/util/mod.rs diff --git a/core/src/util/time.rs b/packages/core/src/util/time.rs similarity index 100% rename from core/src/util/time.rs rename to packages/core/src/util/time.rs diff --git a/core/src/webrtc/mod.rs b/packages/core/src/webrtc/mod.rs similarity index 100% rename from core/src/webrtc/mod.rs rename to packages/core/src/webrtc/mod.rs diff --git a/core/src/webrtc/signaling.rs b/packages/core/src/webrtc/signaling.rs similarity index 100% rename from core/src/webrtc/signaling.rs rename to packages/core/src/webrtc/signaling.rs diff --git a/core/src/webrtc/webrtc.rs b/packages/core/src/webrtc/webrtc.rs similarity index 100% rename from core/src/webrtc/webrtc.rs rename to packages/core/src/webrtc/webrtc.rs diff --git a/core/tests/v2_server.rs b/packages/core/tests/v2_server.rs similarity index 100% rename from core/tests/v2_server.rs rename to packages/core/tests/v2_server.rs diff --git a/core/tests/v2_web_send.rs b/packages/core/tests/v2_web_send.rs similarity index 100% rename from core/tests/v2_web_send.rs rename to packages/core/tests/v2_web_send.rs