From 7c2701f13eb16d813339dc2fc97870b0a432a7a2 Mon Sep 17 00:00:00 2001 From: Mike Manfredi Date: Thu, 19 Sep 2024 15:10:44 +0000 Subject: [PATCH] renamed; app now working --- .../src/services/{webmail.rs => chainmail.rs} | 2 +- rust/psibase/src/services/mod.rs | 2 +- services/user/Branding/ui/src/App.tsx | 2 +- .../user/{Webmail => Chainmail}/Cargo.lock | 40 +- .../user/{Webmail => Chainmail}/Cargo.toml | 8 +- .../include/services/user/Webmail.hpp | 16 +- .../{Webmail => Chainmail}/plugin/.gitignore | 0 .../{Webmail => Chainmail}/plugin/Cargo.toml | 6 +- .../{Webmail => Chainmail}/plugin/src/lib.rs | 12 +- .../plugin/wit/impl.wit | 2 +- .../plugin/wit/world.wit | 2 +- .../{Webmail => Chainmail}/service/Cargo.toml | 6 +- .../{Webmail => Chainmail}/service/src/lib.rs | 2 +- services/user/Chainmail/src/lib.rs | 2 + .../{Webmail => Chainmail}/ui/.eslintignore | 0 .../{Webmail => Chainmail}/ui/.eslintrc.cjs | 0 .../user/{Webmail => Chainmail}/ui/.gitignore | 0 .../user/{Webmail => Chainmail}/ui/README.md | 0 .../{Webmail => Chainmail}/ui/components.json | 0 .../user/{Webmail => Chainmail}/ui/index.html | 0 .../{Webmail => Chainmail}/ui/package.json | 2 +- .../ui/postcss.config.cjs | 0 .../ui/prettier.config.cjs | 0 .../ui/src/components/account-switcher.tsx | 0 .../ui/src/components/compose-dialog.tsx | 2 +- .../ui/src/components/editor/control-bar.tsx | 0 .../ui/src/components/editor/index.ts | 0 .../ui/src/components/editor/link-widget.tsx | 0 .../components/editor/math-block.tsx.disabled | 0 .../editor/mermaid-block.tsx.disabled | 0 .../ui/src/components/empty-box.tsx | 0 .../ui/src/components/index.ts | 0 .../ui/src/components/mail-display.tsx | 0 .../ui/src/components/mail-list.tsx | 0 .../ui/src/components/markdown-editor.tsx | 0 .../ui/src/components/mode-toggle.tsx | 0 .../ui/src/components/nav-menu.tsx | 0 .../ui/src/components/nav.tsx | 0 .../ui/src/components/theme-provider.tsx | 0 .../ui/src/hooks/index.ts | 0 .../ui/src/hooks/use-local-storage.ts | 0 .../ui/src/hooks/use-mail.ts | 0 .../ui/src/hooks/use-user.ts | 0 .../ui/src/layouts/default.tsx | 0 .../lib/editor/plugin-selection-listener.ts | 0 .../ui/src/lib/supervisor.ts | 0 .../ui/src/lib/utils.ts | 0 .../{Webmail => Chainmail}/ui/src/main.tsx | 0 .../ui/src/routes/drafts.tsx | 0 .../ui/src/routes/editor.tsx | 0 .../ui/src/routes/home.tsx | 0 .../ui/src/routes/index.ts | 0 .../ui/src/routes/sent.tsx | 0 .../ui/src/routes/viewer.tsx | 0 .../ui/src/shad/components/ui/avatar.tsx | 0 .../ui/src/shad/components/ui/button.tsx | 0 .../ui/src/shad/components/ui/dialog.tsx | 0 .../src/shad/components/ui/dropdown-menu.tsx | 0 .../ui/src/shad/components/ui/form.tsx | 0 .../ui/src/shad/components/ui/input.tsx | 0 .../ui/src/shad/components/ui/label.tsx | 0 .../ui/src/shad/components/ui/popover.tsx | 0 .../ui/src/shad/components/ui/resizable.tsx | 0 .../ui/src/shad/components/ui/scroll-area.tsx | 0 .../ui/src/shad/components/ui/select.tsx | 0 .../ui/src/shad/components/ui/separator.tsx | 0 .../ui/src/shad/components/ui/sonner.tsx | 0 .../ui/src/shad/components/ui/tabs.tsx | 0 .../ui/src/shad/components/ui/textarea.tsx | 0 .../ui/src/shad/components/ui/toggle.tsx | 0 .../ui/src/shad/components/ui/tooltip.tsx | 0 .../ui/src/styles/editor.css | 0 .../ui/src/styles/globals.css | 0 .../{Webmail => Chainmail}/ui/src/types.ts | 0 .../ui/src/vite-env.d.ts | 0 .../ui/tailwind.config.cjs | 0 .../{Webmail => Chainmail}/ui/tsconfig.json | 0 .../ui/tsconfig.node.json | 0 .../{Webmail => Chainmail}/ui/vite.config.ts | 2 +- .../user/{Webmail => Chainmail}/ui/yarn.lock | 0 services/user/Homepage/ui/src/App.tsx | 2 +- .../user/Homepage/ui/src/pages/Dashboard.tsx | 2 +- services/user/Webmail/plugin/Cargo.lock | 2726 ----------------- services/user/Webmail/service/Cargo.lock | 2712 ---------------- services/user/Webmail/src/lib.rs | 2 - 85 files changed, 57 insertions(+), 5495 deletions(-) rename rust/psibase/src/services/{webmail.rs => chainmail.rs} (85%) rename services/user/{Webmail => Chainmail}/Cargo.lock (99%) rename services/user/{Webmail => Chainmail}/Cargo.toml (80%) rename services/user/{Webmail => Chainmail}/include/services/user/Webmail.hpp (74%) rename services/user/{Webmail => Chainmail}/plugin/.gitignore (100%) rename services/user/{Webmail => Chainmail}/plugin/Cargo.toml (86%) rename services/user/{Webmail => Chainmail}/plugin/src/lib.rs (64%) rename services/user/{Webmail => Chainmail}/plugin/wit/impl.wit (79%) rename services/user/{Webmail => Chainmail}/plugin/wit/world.wit (88%) rename services/user/{Webmail => Chainmail}/service/Cargo.toml (82%) rename services/user/{Webmail => Chainmail}/service/src/lib.rs (98%) create mode 100644 services/user/Chainmail/src/lib.rs rename services/user/{Webmail => Chainmail}/ui/.eslintignore (100%) rename services/user/{Webmail => Chainmail}/ui/.eslintrc.cjs (100%) rename services/user/{Webmail => Chainmail}/ui/.gitignore (100%) rename services/user/{Webmail => Chainmail}/ui/README.md (100%) rename services/user/{Webmail => Chainmail}/ui/components.json (100%) rename services/user/{Webmail => Chainmail}/ui/index.html (100%) rename services/user/{Webmail => Chainmail}/ui/package.json (99%) rename services/user/{Webmail => Chainmail}/ui/postcss.config.cjs (100%) rename services/user/{Webmail => Chainmail}/ui/prettier.config.cjs (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/account-switcher.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/compose-dialog.tsx (99%) rename services/user/{Webmail => Chainmail}/ui/src/components/editor/control-bar.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/editor/index.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/editor/link-widget.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/editor/math-block.tsx.disabled (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/editor/mermaid-block.tsx.disabled (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/empty-box.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/index.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/mail-display.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/mail-list.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/markdown-editor.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/mode-toggle.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/nav-menu.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/nav.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/components/theme-provider.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/hooks/index.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/hooks/use-local-storage.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/hooks/use-mail.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/hooks/use-user.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/layouts/default.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/lib/editor/plugin-selection-listener.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/lib/supervisor.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/lib/utils.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/main.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/routes/drafts.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/routes/editor.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/routes/home.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/routes/index.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/routes/sent.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/routes/viewer.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/avatar.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/button.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/dialog.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/dropdown-menu.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/form.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/input.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/label.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/popover.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/resizable.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/scroll-area.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/select.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/separator.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/sonner.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/tabs.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/textarea.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/toggle.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/shad/components/ui/tooltip.tsx (100%) rename services/user/{Webmail => Chainmail}/ui/src/styles/editor.css (100%) rename services/user/{Webmail => Chainmail}/ui/src/styles/globals.css (100%) rename services/user/{Webmail => Chainmail}/ui/src/types.ts (100%) rename services/user/{Webmail => Chainmail}/ui/src/vite-env.d.ts (100%) rename services/user/{Webmail => Chainmail}/ui/tailwind.config.cjs (100%) rename services/user/{Webmail => Chainmail}/ui/tsconfig.json (100%) rename services/user/{Webmail => Chainmail}/ui/tsconfig.node.json (100%) rename services/user/{Webmail => Chainmail}/ui/vite.config.ts (98%) rename services/user/{Webmail => Chainmail}/ui/yarn.lock (100%) delete mode 100644 services/user/Webmail/plugin/Cargo.lock delete mode 100644 services/user/Webmail/service/Cargo.lock delete mode 100644 services/user/Webmail/src/lib.rs diff --git a/rust/psibase/src/services/webmail.rs b/rust/psibase/src/services/chainmail.rs similarity index 85% rename from rust/psibase/src/services/webmail.rs rename to rust/psibase/src/services/chainmail.rs index b7ea86795..c67d8fd87 100644 --- a/rust/psibase/src/services/webmail.rs +++ b/rust/psibase/src/services/chainmail.rs @@ -1,4 +1,4 @@ -#[crate::service(name = "webmail", dispatch = false, psibase_mod = "crate")] +#[crate::service(name = "chainmail", dispatch = false, psibase_mod = "crate")] #[allow(non_snake_case, unused_variables)] mod service { use crate::{http::HttpRequest, AccountNumber, Hex}; diff --git a/rust/psibase/src/services/mod.rs b/rust/psibase/src/services/mod.rs index cccd7b35d..79bd3820e 100644 --- a/rust/psibase/src/services/mod.rs +++ b/rust/psibase/src/services/mod.rs @@ -3,6 +3,7 @@ pub mod accounts; pub mod auth_delegate; pub mod auth_sig; +pub mod chainmail; pub mod common_api; pub mod cpu_limit; pub mod events; @@ -18,4 +19,3 @@ pub mod setcode; pub mod sites; pub mod tokens; pub mod transact; -pub mod webmail; diff --git a/services/user/Branding/ui/src/App.tsx b/services/user/Branding/ui/src/App.tsx index e5f43c462..9135d3a6c 100644 --- a/services/user/Branding/ui/src/App.tsx +++ b/services/user/Branding/ui/src/App.tsx @@ -20,7 +20,7 @@ export const App = () => { const init = async () => { await supervisor.onLoaded(); supervisor.preLoadPlugins([{ service: "branding" }]); - await getNetworkName(); + setTimeout(getNetworkName, 1500); }; useEffect(() => { diff --git a/services/user/Webmail/Cargo.lock b/services/user/Chainmail/Cargo.lock similarity index 99% rename from services/user/Webmail/Cargo.lock rename to services/user/Chainmail/Cargo.lock index 1509fabd6..5ec65dd5b 100644 --- a/services/user/Webmail/Cargo.lock +++ b/services/user/Chainmail/Cargo.lock @@ -362,6 +362,24 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "chainmail" +version = "0.1.0" +dependencies = [ + "async-graphql", + "chainmail_package", + "psibase", + "serde", +] + +[[package]] +name = "chainmail_package" +version = "0.0.0" +dependencies = [ + "chainmail", + "plugin", +] + [[package]] name = "chrono" version = "0.4.38" @@ -1422,9 +1440,9 @@ dependencies = [ name = "plugin" version = "0.1.0" dependencies = [ + "chainmail", + "chainmail_package", "psibase", - "webmail", - "webmail_package", "wit-bindgen-rt", ] @@ -2508,24 +2526,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webmail" -version = "0.1.0" -dependencies = [ - "async-graphql", - "psibase", - "serde", - "webmail_package", -] - -[[package]] -name = "webmail_package" -version = "0.0.0" -dependencies = [ - "plugin", - "webmail", -] - [[package]] name = "webpki-roots" version = "0.25.4" diff --git a/services/user/Webmail/Cargo.toml b/services/user/Chainmail/Cargo.toml similarity index 80% rename from services/user/Webmail/Cargo.toml rename to services/user/Chainmail/Cargo.toml index e56967a2a..fd3624b35 100644 --- a/services/user/Webmail/Cargo.toml +++ b/services/user/Chainmail/Cargo.toml @@ -11,7 +11,7 @@ homepage = "https://psibase.io" publish = false [package] -name = "webmail_package" +name = "chainmail_package" [profile.release] codegen-units = 1 @@ -21,13 +21,13 @@ strip = true lto = true [package.metadata.psibase] -package-name = "Webmail" +package-name = "Chainmail" description = "Basic email app" -services = ["webmail"] +services = ["chainmail"] [lib] crate-type = ["rlib"] [dependencies] -webmail = { path = "service" } +chainmail = { path = "service" } plugin = { path = "plugin" } diff --git a/services/user/Webmail/include/services/user/Webmail.hpp b/services/user/Chainmail/include/services/user/Webmail.hpp similarity index 74% rename from services/user/Webmail/include/services/user/Webmail.hpp rename to services/user/Chainmail/include/services/user/Webmail.hpp index 1dd6a0ee1..58b8d7840 100644 --- a/services/user/Webmail/include/services/user/Webmail.hpp +++ b/services/user/Chainmail/include/services/user/Webmail.hpp @@ -6,14 +6,14 @@ namespace UserService { - class Webmail : public psibase::Service + class Chainmail : public psibase::Service { public: using Tables = psibase::ServiceTables; - static constexpr auto service = psibase::AccountNumber("webmail"); + static constexpr auto service = psibase::AccountNumber("chainmail"); - Webmail(psio::shared_view_ptr action); + Chainmail(psio::shared_view_ptr action); void init(); @@ -38,18 +38,18 @@ namespace UserService }; // clang-format off - PSIO_REFLECT(Webmail, + PSIO_REFLECT(Chainmail, method(init), method(send, receiver, subject, body), method(serveSys, request), method(storeSys, path, contentType, content) ); - PSIBASE_REFLECT_EVENTS(Webmail); - PSIBASE_REFLECT_HISTORY_EVENTS(Webmail, + PSIBASE_REFLECT_EVENTS(Chainmail); + PSIBASE_REFLECT_HISTORY_EVENTS(Chainmail, method(sent, sender, receiver, subject, body), ); - PSIBASE_REFLECT_UI_EVENTS(Webmail); - PSIBASE_REFLECT_MERKLE_EVENTS(Webmail); + PSIBASE_REFLECT_UI_EVENTS(Chainmail); + PSIBASE_REFLECT_MERKLE_EVENTS(Chainmail); // clang-format on } // namespace UserService diff --git a/services/user/Webmail/plugin/.gitignore b/services/user/Chainmail/plugin/.gitignore similarity index 100% rename from services/user/Webmail/plugin/.gitignore rename to services/user/Chainmail/plugin/.gitignore diff --git a/services/user/Webmail/plugin/Cargo.toml b/services/user/Chainmail/plugin/Cargo.toml similarity index 86% rename from services/user/Webmail/plugin/Cargo.toml rename to services/user/Chainmail/plugin/Cargo.toml index fce8545d6..1cba67759 100644 --- a/services/user/Webmail/plugin/Cargo.toml +++ b/services/user/Chainmail/plugin/Cargo.toml @@ -10,13 +10,13 @@ publish = false [dependencies] wit-bindgen-rt = { version = "0.28.0", features = ["bitflags"] } psibase = { path = "../../../../rust/psibase/" } -webmail = { path = "../service/" } +chainmail = { path = "../service/" } [lib] crate-type = ["cdylib"] [package.metadata.component] -package = "webmail:plugin" +package = "chainmail:plugin" [package.metadata.component.target] world = "impl" @@ -26,4 +26,4 @@ world = "impl" "transact:plugin" = { path = "../../../system/Transact/plugin/wit/world.wit" } [dev-dependencies] -webmail_package = { path = ".." } +chainmail_package = { path = ".." } diff --git a/services/user/Webmail/plugin/src/lib.rs b/services/user/Chainmail/plugin/src/lib.rs similarity index 64% rename from services/user/Webmail/plugin/src/lib.rs rename to services/user/Chainmail/plugin/src/lib.rs index 5722eccf2..485138099 100644 --- a/services/user/Webmail/plugin/src/lib.rs +++ b/services/user/Chainmail/plugin/src/lib.rs @@ -1,19 +1,19 @@ #[allow(warnings)] mod bindings; -use bindings::exports::webmail::plugin::api::{Error, Guest as API}; +use bindings::exports::chainmail::plugin::api::{Error, Guest as API}; use bindings::transact::plugin::intf as Transact; use psibase::fracpack::Pack; -use psibase::services::webmail; +use psibase::services::chainmail; use psibase::AccountNumber; -struct WebmailPlugin; +struct ChainmailPlugin; -impl API for WebmailPlugin { +impl API for ChainmailPlugin { fn send(receiver: String, subject: String, body: String) -> Result<(), Error> { Transact::add_action_to_transaction( "send", - &webmail::action_structs::send { + &chainmail::action_structs::send { receiver: AccountNumber::from(receiver.as_str()), subject, body, @@ -24,4 +24,4 @@ impl API for WebmailPlugin { } } -bindings::export!(WebmailPlugin with_types_in bindings); +bindings::export!(ChainmailPlugin with_types_in bindings); diff --git a/services/user/Webmail/plugin/wit/impl.wit b/services/user/Chainmail/plugin/wit/impl.wit similarity index 79% rename from services/user/Webmail/plugin/wit/impl.wit rename to services/user/Chainmail/plugin/wit/impl.wit index e364fa5c3..4c014a05a 100644 --- a/services/user/Webmail/plugin/wit/impl.wit +++ b/services/user/Chainmail/plugin/wit/impl.wit @@ -1,4 +1,4 @@ -package webmail:plugin; +package chainmail:plugin; world impl { include host:common/imports; diff --git a/services/user/Webmail/plugin/wit/world.wit b/services/user/Chainmail/plugin/wit/world.wit similarity index 88% rename from services/user/Webmail/plugin/wit/world.wit rename to services/user/Chainmail/plugin/wit/world.wit index 6331f28d7..26a448b72 100644 --- a/services/user/Webmail/plugin/wit/world.wit +++ b/services/user/Chainmail/plugin/wit/world.wit @@ -1,4 +1,4 @@ -package webmail:plugin; +package chainmail:plugin; interface api { use host:common/types.{error}; diff --git a/services/user/Webmail/service/Cargo.toml b/services/user/Chainmail/service/Cargo.toml similarity index 82% rename from services/user/Webmail/service/Cargo.toml rename to services/user/Chainmail/service/Cargo.toml index a02cdeae3..1f7a77320 100644 --- a/services/user/Webmail/service/Cargo.toml +++ b/services/user/Chainmail/service/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "webmail" +name = "chainmail" version.workspace = true rust-version.workspace = true repository.workspace = true @@ -8,7 +8,7 @@ edition.workspace = true publish = false [package.metadata.psibase] -server = "webmail" +server = "chainmail" plugin = "plugin" [dependencies] @@ -17,4 +17,4 @@ async-graphql = "7.0.7" serde = { version = "1.0.209", features = ["derive"] } [dev-dependencies] -webmail_package = { path = ".." } +chainmail_package = { path = ".." } diff --git a/services/user/Webmail/service/src/lib.rs b/services/user/Chainmail/service/src/lib.rs similarity index 98% rename from services/user/Webmail/service/src/lib.rs rename to services/user/Chainmail/service/src/lib.rs index 98afd8289..e463c5abb 100644 --- a/services/user/Webmail/service/src/lib.rs +++ b/services/user/Chainmail/service/src/lib.rs @@ -88,7 +88,7 @@ fn serve_rest_api(request: &HttpRequest) -> Option { let mq = make_query( request, format!( - "SELECT * FROM \"history.webmail.sent\" {} ORDER BY ROWID", + "SELECT * FROM \"history.chainmail.sent\" {} ORDER BY ROWID", where_clause ), ); diff --git a/services/user/Chainmail/src/lib.rs b/services/user/Chainmail/src/lib.rs new file mode 100644 index 000000000..c806bc659 --- /dev/null +++ b/services/user/Chainmail/src/lib.rs @@ -0,0 +1,2 @@ +pub use chainmail; +pub use plugin; diff --git a/services/user/Webmail/ui/.eslintignore b/services/user/Chainmail/ui/.eslintignore similarity index 100% rename from services/user/Webmail/ui/.eslintignore rename to services/user/Chainmail/ui/.eslintignore diff --git a/services/user/Webmail/ui/.eslintrc.cjs b/services/user/Chainmail/ui/.eslintrc.cjs similarity index 100% rename from services/user/Webmail/ui/.eslintrc.cjs rename to services/user/Chainmail/ui/.eslintrc.cjs diff --git a/services/user/Webmail/ui/.gitignore b/services/user/Chainmail/ui/.gitignore similarity index 100% rename from services/user/Webmail/ui/.gitignore rename to services/user/Chainmail/ui/.gitignore diff --git a/services/user/Webmail/ui/README.md b/services/user/Chainmail/ui/README.md similarity index 100% rename from services/user/Webmail/ui/README.md rename to services/user/Chainmail/ui/README.md diff --git a/services/user/Webmail/ui/components.json b/services/user/Chainmail/ui/components.json similarity index 100% rename from services/user/Webmail/ui/components.json rename to services/user/Chainmail/ui/components.json diff --git a/services/user/Webmail/ui/index.html b/services/user/Chainmail/ui/index.html similarity index 100% rename from services/user/Webmail/ui/index.html rename to services/user/Chainmail/ui/index.html diff --git a/services/user/Webmail/ui/package.json b/services/user/Chainmail/ui/package.json similarity index 99% rename from services/user/Webmail/ui/package.json rename to services/user/Chainmail/ui/package.json index e5a62406f..0580b22b8 100644 --- a/services/user/Webmail/ui/package.json +++ b/services/user/Chainmail/ui/package.json @@ -1,5 +1,5 @@ { - "name": "webmail", + "name": "chainmail", "private": true, "version": "0.0.0", "type": "module", diff --git a/services/user/Webmail/ui/postcss.config.cjs b/services/user/Chainmail/ui/postcss.config.cjs similarity index 100% rename from services/user/Webmail/ui/postcss.config.cjs rename to services/user/Chainmail/ui/postcss.config.cjs diff --git a/services/user/Webmail/ui/prettier.config.cjs b/services/user/Chainmail/ui/prettier.config.cjs similarity index 100% rename from services/user/Webmail/ui/prettier.config.cjs rename to services/user/Chainmail/ui/prettier.config.cjs diff --git a/services/user/Webmail/ui/src/components/account-switcher.tsx b/services/user/Chainmail/ui/src/components/account-switcher.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/account-switcher.tsx rename to services/user/Chainmail/ui/src/components/account-switcher.tsx diff --git a/services/user/Webmail/ui/src/components/compose-dialog.tsx b/services/user/Chainmail/ui/src/components/compose-dialog.tsx similarity index 99% rename from services/user/Webmail/ui/src/components/compose-dialog.tsx rename to services/user/Chainmail/ui/src/components/compose-dialog.tsx index 32c9caaaa..c6be19ef6 100644 --- a/services/user/Webmail/ui/src/components/compose-dialog.tsx +++ b/services/user/Chainmail/ui/src/components/compose-dialog.tsx @@ -125,7 +125,7 @@ export const ComposeDialog = ({ const supervisor = await getSupervisor(); // TODO: Improve error detection. This promise resolves with success before the transaction is pushed. await supervisor.functionCall({ - service: "webmail", + service: "chainmail", intf: "api", method: "send", params: [draft.to, draft.subject, draft.body], diff --git a/services/user/Webmail/ui/src/components/editor/control-bar.tsx b/services/user/Chainmail/ui/src/components/editor/control-bar.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/editor/control-bar.tsx rename to services/user/Chainmail/ui/src/components/editor/control-bar.tsx diff --git a/services/user/Webmail/ui/src/components/editor/index.ts b/services/user/Chainmail/ui/src/components/editor/index.ts similarity index 100% rename from services/user/Webmail/ui/src/components/editor/index.ts rename to services/user/Chainmail/ui/src/components/editor/index.ts diff --git a/services/user/Webmail/ui/src/components/editor/link-widget.tsx b/services/user/Chainmail/ui/src/components/editor/link-widget.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/editor/link-widget.tsx rename to services/user/Chainmail/ui/src/components/editor/link-widget.tsx diff --git a/services/user/Webmail/ui/src/components/editor/math-block.tsx.disabled b/services/user/Chainmail/ui/src/components/editor/math-block.tsx.disabled similarity index 100% rename from services/user/Webmail/ui/src/components/editor/math-block.tsx.disabled rename to services/user/Chainmail/ui/src/components/editor/math-block.tsx.disabled diff --git a/services/user/Webmail/ui/src/components/editor/mermaid-block.tsx.disabled b/services/user/Chainmail/ui/src/components/editor/mermaid-block.tsx.disabled similarity index 100% rename from services/user/Webmail/ui/src/components/editor/mermaid-block.tsx.disabled rename to services/user/Chainmail/ui/src/components/editor/mermaid-block.tsx.disabled diff --git a/services/user/Webmail/ui/src/components/empty-box.tsx b/services/user/Chainmail/ui/src/components/empty-box.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/empty-box.tsx rename to services/user/Chainmail/ui/src/components/empty-box.tsx diff --git a/services/user/Webmail/ui/src/components/index.ts b/services/user/Chainmail/ui/src/components/index.ts similarity index 100% rename from services/user/Webmail/ui/src/components/index.ts rename to services/user/Chainmail/ui/src/components/index.ts diff --git a/services/user/Webmail/ui/src/components/mail-display.tsx b/services/user/Chainmail/ui/src/components/mail-display.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/mail-display.tsx rename to services/user/Chainmail/ui/src/components/mail-display.tsx diff --git a/services/user/Webmail/ui/src/components/mail-list.tsx b/services/user/Chainmail/ui/src/components/mail-list.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/mail-list.tsx rename to services/user/Chainmail/ui/src/components/mail-list.tsx diff --git a/services/user/Webmail/ui/src/components/markdown-editor.tsx b/services/user/Chainmail/ui/src/components/markdown-editor.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/markdown-editor.tsx rename to services/user/Chainmail/ui/src/components/markdown-editor.tsx diff --git a/services/user/Webmail/ui/src/components/mode-toggle.tsx b/services/user/Chainmail/ui/src/components/mode-toggle.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/mode-toggle.tsx rename to services/user/Chainmail/ui/src/components/mode-toggle.tsx diff --git a/services/user/Webmail/ui/src/components/nav-menu.tsx b/services/user/Chainmail/ui/src/components/nav-menu.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/nav-menu.tsx rename to services/user/Chainmail/ui/src/components/nav-menu.tsx diff --git a/services/user/Webmail/ui/src/components/nav.tsx b/services/user/Chainmail/ui/src/components/nav.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/nav.tsx rename to services/user/Chainmail/ui/src/components/nav.tsx diff --git a/services/user/Webmail/ui/src/components/theme-provider.tsx b/services/user/Chainmail/ui/src/components/theme-provider.tsx similarity index 100% rename from services/user/Webmail/ui/src/components/theme-provider.tsx rename to services/user/Chainmail/ui/src/components/theme-provider.tsx diff --git a/services/user/Webmail/ui/src/hooks/index.ts b/services/user/Chainmail/ui/src/hooks/index.ts similarity index 100% rename from services/user/Webmail/ui/src/hooks/index.ts rename to services/user/Chainmail/ui/src/hooks/index.ts diff --git a/services/user/Webmail/ui/src/hooks/use-local-storage.ts b/services/user/Chainmail/ui/src/hooks/use-local-storage.ts similarity index 100% rename from services/user/Webmail/ui/src/hooks/use-local-storage.ts rename to services/user/Chainmail/ui/src/hooks/use-local-storage.ts diff --git a/services/user/Webmail/ui/src/hooks/use-mail.ts b/services/user/Chainmail/ui/src/hooks/use-mail.ts similarity index 100% rename from services/user/Webmail/ui/src/hooks/use-mail.ts rename to services/user/Chainmail/ui/src/hooks/use-mail.ts diff --git a/services/user/Webmail/ui/src/hooks/use-user.ts b/services/user/Chainmail/ui/src/hooks/use-user.ts similarity index 100% rename from services/user/Webmail/ui/src/hooks/use-user.ts rename to services/user/Chainmail/ui/src/hooks/use-user.ts diff --git a/services/user/Webmail/ui/src/layouts/default.tsx b/services/user/Chainmail/ui/src/layouts/default.tsx similarity index 100% rename from services/user/Webmail/ui/src/layouts/default.tsx rename to services/user/Chainmail/ui/src/layouts/default.tsx diff --git a/services/user/Webmail/ui/src/lib/editor/plugin-selection-listener.ts b/services/user/Chainmail/ui/src/lib/editor/plugin-selection-listener.ts similarity index 100% rename from services/user/Webmail/ui/src/lib/editor/plugin-selection-listener.ts rename to services/user/Chainmail/ui/src/lib/editor/plugin-selection-listener.ts diff --git a/services/user/Webmail/ui/src/lib/supervisor.ts b/services/user/Chainmail/ui/src/lib/supervisor.ts similarity index 100% rename from services/user/Webmail/ui/src/lib/supervisor.ts rename to services/user/Chainmail/ui/src/lib/supervisor.ts diff --git a/services/user/Webmail/ui/src/lib/utils.ts b/services/user/Chainmail/ui/src/lib/utils.ts similarity index 100% rename from services/user/Webmail/ui/src/lib/utils.ts rename to services/user/Chainmail/ui/src/lib/utils.ts diff --git a/services/user/Webmail/ui/src/main.tsx b/services/user/Chainmail/ui/src/main.tsx similarity index 100% rename from services/user/Webmail/ui/src/main.tsx rename to services/user/Chainmail/ui/src/main.tsx diff --git a/services/user/Webmail/ui/src/routes/drafts.tsx b/services/user/Chainmail/ui/src/routes/drafts.tsx similarity index 100% rename from services/user/Webmail/ui/src/routes/drafts.tsx rename to services/user/Chainmail/ui/src/routes/drafts.tsx diff --git a/services/user/Webmail/ui/src/routes/editor.tsx b/services/user/Chainmail/ui/src/routes/editor.tsx similarity index 100% rename from services/user/Webmail/ui/src/routes/editor.tsx rename to services/user/Chainmail/ui/src/routes/editor.tsx diff --git a/services/user/Webmail/ui/src/routes/home.tsx b/services/user/Chainmail/ui/src/routes/home.tsx similarity index 100% rename from services/user/Webmail/ui/src/routes/home.tsx rename to services/user/Chainmail/ui/src/routes/home.tsx diff --git a/services/user/Webmail/ui/src/routes/index.ts b/services/user/Chainmail/ui/src/routes/index.ts similarity index 100% rename from services/user/Webmail/ui/src/routes/index.ts rename to services/user/Chainmail/ui/src/routes/index.ts diff --git a/services/user/Webmail/ui/src/routes/sent.tsx b/services/user/Chainmail/ui/src/routes/sent.tsx similarity index 100% rename from services/user/Webmail/ui/src/routes/sent.tsx rename to services/user/Chainmail/ui/src/routes/sent.tsx diff --git a/services/user/Webmail/ui/src/routes/viewer.tsx b/services/user/Chainmail/ui/src/routes/viewer.tsx similarity index 100% rename from services/user/Webmail/ui/src/routes/viewer.tsx rename to services/user/Chainmail/ui/src/routes/viewer.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/avatar.tsx b/services/user/Chainmail/ui/src/shad/components/ui/avatar.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/avatar.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/avatar.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/button.tsx b/services/user/Chainmail/ui/src/shad/components/ui/button.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/button.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/button.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/dialog.tsx b/services/user/Chainmail/ui/src/shad/components/ui/dialog.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/dialog.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/dialog.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/dropdown-menu.tsx b/services/user/Chainmail/ui/src/shad/components/ui/dropdown-menu.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/dropdown-menu.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/dropdown-menu.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/form.tsx b/services/user/Chainmail/ui/src/shad/components/ui/form.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/form.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/form.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/input.tsx b/services/user/Chainmail/ui/src/shad/components/ui/input.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/input.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/input.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/label.tsx b/services/user/Chainmail/ui/src/shad/components/ui/label.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/label.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/label.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/popover.tsx b/services/user/Chainmail/ui/src/shad/components/ui/popover.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/popover.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/popover.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/resizable.tsx b/services/user/Chainmail/ui/src/shad/components/ui/resizable.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/resizable.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/resizable.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/scroll-area.tsx b/services/user/Chainmail/ui/src/shad/components/ui/scroll-area.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/scroll-area.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/scroll-area.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/select.tsx b/services/user/Chainmail/ui/src/shad/components/ui/select.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/select.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/select.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/separator.tsx b/services/user/Chainmail/ui/src/shad/components/ui/separator.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/separator.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/separator.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/sonner.tsx b/services/user/Chainmail/ui/src/shad/components/ui/sonner.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/sonner.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/sonner.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/tabs.tsx b/services/user/Chainmail/ui/src/shad/components/ui/tabs.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/tabs.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/tabs.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/textarea.tsx b/services/user/Chainmail/ui/src/shad/components/ui/textarea.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/textarea.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/textarea.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/toggle.tsx b/services/user/Chainmail/ui/src/shad/components/ui/toggle.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/toggle.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/toggle.tsx diff --git a/services/user/Webmail/ui/src/shad/components/ui/tooltip.tsx b/services/user/Chainmail/ui/src/shad/components/ui/tooltip.tsx similarity index 100% rename from services/user/Webmail/ui/src/shad/components/ui/tooltip.tsx rename to services/user/Chainmail/ui/src/shad/components/ui/tooltip.tsx diff --git a/services/user/Webmail/ui/src/styles/editor.css b/services/user/Chainmail/ui/src/styles/editor.css similarity index 100% rename from services/user/Webmail/ui/src/styles/editor.css rename to services/user/Chainmail/ui/src/styles/editor.css diff --git a/services/user/Webmail/ui/src/styles/globals.css b/services/user/Chainmail/ui/src/styles/globals.css similarity index 100% rename from services/user/Webmail/ui/src/styles/globals.css rename to services/user/Chainmail/ui/src/styles/globals.css diff --git a/services/user/Webmail/ui/src/types.ts b/services/user/Chainmail/ui/src/types.ts similarity index 100% rename from services/user/Webmail/ui/src/types.ts rename to services/user/Chainmail/ui/src/types.ts diff --git a/services/user/Webmail/ui/src/vite-env.d.ts b/services/user/Chainmail/ui/src/vite-env.d.ts similarity index 100% rename from services/user/Webmail/ui/src/vite-env.d.ts rename to services/user/Chainmail/ui/src/vite-env.d.ts diff --git a/services/user/Webmail/ui/tailwind.config.cjs b/services/user/Chainmail/ui/tailwind.config.cjs similarity index 100% rename from services/user/Webmail/ui/tailwind.config.cjs rename to services/user/Chainmail/ui/tailwind.config.cjs diff --git a/services/user/Webmail/ui/tsconfig.json b/services/user/Chainmail/ui/tsconfig.json similarity index 100% rename from services/user/Webmail/ui/tsconfig.json rename to services/user/Chainmail/ui/tsconfig.json diff --git a/services/user/Webmail/ui/tsconfig.node.json b/services/user/Chainmail/ui/tsconfig.node.json similarity index 100% rename from services/user/Webmail/ui/tsconfig.node.json rename to services/user/Chainmail/ui/tsconfig.node.json diff --git a/services/user/Webmail/ui/vite.config.ts b/services/user/Chainmail/ui/vite.config.ts similarity index 98% rename from services/user/Webmail/ui/vite.config.ts rename to services/user/Chainmail/ui/vite.config.ts index 108b175f4..c88b30511 100644 --- a/services/user/Webmail/ui/vite.config.ts +++ b/services/user/Chainmail/ui/vite.config.ts @@ -132,7 +132,7 @@ const psibase = (service: string, isServing?: boolean) => { export default defineConfig(({ command }) => ({ plugins: [ react(), - psibase("webmail", command === "serve"), + psibase("chainmail", command === "serve"), wasm(), topLevelAwait(), tsconfigPaths(), diff --git a/services/user/Webmail/ui/yarn.lock b/services/user/Chainmail/ui/yarn.lock similarity index 100% rename from services/user/Webmail/ui/yarn.lock rename to services/user/Chainmail/ui/yarn.lock diff --git a/services/user/Homepage/ui/src/App.tsx b/services/user/Homepage/ui/src/App.tsx index 2c6ad63e7..a800a12b6 100644 --- a/services/user/Homepage/ui/src/App.tsx +++ b/services/user/Homepage/ui/src/App.tsx @@ -19,7 +19,7 @@ const App = () => { {