From 3761707c5cfaf8221adb1f8765eef7c9d21021b6 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Thu, 16 Oct 2025 16:49:23 -0300 Subject: [PATCH] Remove sqlite support and switch auth to POST --- Cargo.lock | 64 ------------------- Cargo.toml | 5 +- .../announcements.gbdialog/auth.bas | 2 +- 3 files changed, 2 insertions(+), 69 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9f05d59a..423892a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1045,7 +1045,6 @@ dependencies = [ "regex", "reqwest 0.12.23", "rhai", - "rusqlite", "serde", "serde_json", "smartstring", @@ -1767,11 +1766,8 @@ dependencies = [ "diesel_derives", "downcast-rs", "itoa", - "libsqlite3-sys", "pq-sys", "serde_json", - "sqlite-wasm-rs", - "time", "uuid", ] @@ -1990,18 +1986,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "fallible-iterator" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" - -[[package]] -name = "fallible-streaming-iterator" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" - [[package]] name = "fastrand" version = "2.3.0" @@ -2328,15 +2312,6 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" -[[package]] -name = "hashlink" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" -dependencies = [ - "hashbrown 0.15.5", -] - [[package]] name = "headless_chrome" version = "1.0.18" @@ -3011,16 +2986,6 @@ dependencies = [ "windows-targets 0.53.5", ] -[[package]] -name = "libsqlite3-sys" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f" -dependencies = [ - "pkg-config", - "vcpkg", -] - [[package]] name = "libwebrtc" version = "0.3.16" @@ -4293,20 +4258,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "rusqlite" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f" -dependencies = [ - "bitflags 2.9.4", - "fallible-iterator", - "fallible-streaming-iterator", - "hashlink", - "libsqlite3-sys", - "smallvec", -] - [[package]] name = "rustc-demangle" version = "0.1.26" @@ -4747,21 +4698,6 @@ dependencies = [ "der", ] -[[package]] -name = "sqlite-wasm-rs" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aead1c279716985b981b7940ef9b652d3f93d70a7296853c633b7ce8fa8088a" -dependencies = [ - "js-sys", - "once_cell", - "thiserror 2.0.17", - "tokio", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "stable_deref_trait" version = "1.2.1" diff --git a/Cargo.toml b/Cargo.toml index d5ba3216..907551cf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,7 +40,7 @@ default = ["vectordb"] vectordb = ["qdrant-client"] email = ["imap"] web_automation = ["headless_chrome"] -sqlite = ["rusqlite"] + [dependencies] actix-cors = "0.7" @@ -57,9 +57,6 @@ base64 = "0.22" bytes = "1.8" chrono = { version = "0.4", features = ["serde"] } diesel = { version = "2.1", features = ["postgres", "uuid", "chrono", "serde_json"] } -rusqlite = { version = "0.37.0", optional = true } -[target.'cfg(not(release))'.dependencies] -diesel = { version = "2.1", features = ["sqlite"] } dotenvy = "0.15" downloader = "0.2" env_logger = "0.11" diff --git a/templates/announcements.gbai/announcements.gbdialog/auth.bas b/templates/announcements.gbai/announcements.gbdialog/auth.bas index 291be8d2..829136df 100644 --- a/templates/announcements.gbai/announcements.gbdialog/auth.bas +++ b/templates/announcements.gbai/announcements.gbdialog/auth.bas @@ -1,4 +1,4 @@ -REM result = GET "http://0.0.0.0/api/isvalid?token=" + token; +REM result = POST "http://0.0.0.0/api/isvalid", "token=" + token; REM user = FIND "users", "external_id=" + result.user_id