├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Demo ├── Graceful-suspension.png ├── conversations-deletion.png ├── conversations-info.png ├── conversations.png ├── group-chat-1.png └── group-chat-2.png ├── Dockerfile ├── LICENSE ├── Readme.md ├── assets ├── MagicSchoolTwo.ttf ├── Strike.svg └── favicon.ico ├── local.txt ├── mprime.pid ├── mysql-install.sh ├── prime.log ├── prime.spl ├── prime.txt ├── src ├── app │ ├── callback │ │ └── mod.rs │ ├── form_items │ │ └── mod.rs │ ├── mod.rs │ ├── pages │ │ ├── components │ │ │ ├── anciliary │ │ │ │ └── mod.rs │ │ │ ├── avatar │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── modal │ │ │ │ └── mod.rs │ │ ├── conversation │ │ │ └── mod.rs │ │ ├── mod.rs │ │ ├── users │ │ │ └── mod.rs │ │ └── websocket │ │ │ └── mod.rs │ └── validation │ │ └── mod.rs ├── build │ └── mod.rs ├── database │ └── mod.rs ├── emailing │ └── mod.rs ├── entities │ ├── conversation.rs │ ├── message.rs │ ├── mod.rs │ ├── old │ │ ├── conversation.rs │ │ ├── message.rs │ │ ├── mod.rs │ │ ├── prelude.rs │ │ ├── seen_messages.rs │ │ ├── temp_users.rs │ │ ├── user_conversation.rs │ │ └── users.rs │ ├── prelude.rs │ ├── seen_messages.rs │ ├── temp_users.rs │ ├── user_conversation.rs │ └── users.rs ├── lib.rs ├── main.rs ├── migrator │ ├── m20230521_000001_create_user_table.rs │ ├── m20230527_000002_create_temp_user_table.rs │ ├── m20230606_000003_create_conversation_table.rs │ ├── m20230606_000004_create_message_table.rs │ ├── m20230606_000005_create_user_conversation_table.rs │ ├── m20230606_000006_create_seen_messages_table.rs │ └── mod.rs ├── package.json ├── pnpm-lock.yaml ├── server_function │ ├── mod.rs │ └── routes │ │ └── mod.rs ├── styles │ └── output.css └── web_socket │ ├── mod.rs │ ├── server.rs │ └── session.rs ├── styles └── input.css ├── tailwind.config.js └── templates ├── email.html └── template.html /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Demo/Graceful-suspension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Demo/Graceful-suspension.png -------------------------------------------------------------------------------- /Demo/conversations-deletion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Demo/conversations-deletion.png -------------------------------------------------------------------------------- /Demo/conversations-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Demo/conversations-info.png -------------------------------------------------------------------------------- /Demo/conversations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Demo/conversations.png -------------------------------------------------------------------------------- /Demo/group-chat-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Demo/group-chat-1.png -------------------------------------------------------------------------------- /Demo/group-chat-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Demo/group-chat-2.png -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/Readme.md -------------------------------------------------------------------------------- /assets/MagicSchoolTwo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/assets/MagicSchoolTwo.ttf -------------------------------------------------------------------------------- /assets/Strike.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/assets/Strike.svg -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /local.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/local.txt -------------------------------------------------------------------------------- /mprime.pid: -------------------------------------------------------------------------------- 1 | 839339 -------------------------------------------------------------------------------- /mysql-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/mysql-install.sh -------------------------------------------------------------------------------- /prime.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/prime.log -------------------------------------------------------------------------------- /prime.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/prime.spl -------------------------------------------------------------------------------- /prime.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/prime.txt -------------------------------------------------------------------------------- /src/app/callback/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/callback/mod.rs -------------------------------------------------------------------------------- /src/app/form_items/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/form_items/mod.rs -------------------------------------------------------------------------------- /src/app/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/mod.rs -------------------------------------------------------------------------------- /src/app/pages/components/anciliary/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/components/anciliary/mod.rs -------------------------------------------------------------------------------- /src/app/pages/components/avatar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/components/avatar/mod.rs -------------------------------------------------------------------------------- /src/app/pages/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/components/mod.rs -------------------------------------------------------------------------------- /src/app/pages/components/modal/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/components/modal/mod.rs -------------------------------------------------------------------------------- /src/app/pages/conversation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/conversation/mod.rs -------------------------------------------------------------------------------- /src/app/pages/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/mod.rs -------------------------------------------------------------------------------- /src/app/pages/users/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/users/mod.rs -------------------------------------------------------------------------------- /src/app/pages/websocket/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/pages/websocket/mod.rs -------------------------------------------------------------------------------- /src/app/validation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/app/validation/mod.rs -------------------------------------------------------------------------------- /src/build/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/build/mod.rs -------------------------------------------------------------------------------- /src/database/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/database/mod.rs -------------------------------------------------------------------------------- /src/emailing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/emailing/mod.rs -------------------------------------------------------------------------------- /src/entities/conversation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/conversation.rs -------------------------------------------------------------------------------- /src/entities/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/message.rs -------------------------------------------------------------------------------- /src/entities/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/mod.rs -------------------------------------------------------------------------------- /src/entities/old/conversation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/conversation.rs -------------------------------------------------------------------------------- /src/entities/old/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/message.rs -------------------------------------------------------------------------------- /src/entities/old/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/mod.rs -------------------------------------------------------------------------------- /src/entities/old/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/prelude.rs -------------------------------------------------------------------------------- /src/entities/old/seen_messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/seen_messages.rs -------------------------------------------------------------------------------- /src/entities/old/temp_users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/temp_users.rs -------------------------------------------------------------------------------- /src/entities/old/user_conversation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/user_conversation.rs -------------------------------------------------------------------------------- /src/entities/old/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/old/users.rs -------------------------------------------------------------------------------- /src/entities/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/prelude.rs -------------------------------------------------------------------------------- /src/entities/seen_messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/seen_messages.rs -------------------------------------------------------------------------------- /src/entities/temp_users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/temp_users.rs -------------------------------------------------------------------------------- /src/entities/user_conversation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/user_conversation.rs -------------------------------------------------------------------------------- /src/entities/users.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/entities/users.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/migrator/m20230521_000001_create_user_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/migrator/m20230521_000001_create_user_table.rs -------------------------------------------------------------------------------- /src/migrator/m20230527_000002_create_temp_user_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/migrator/m20230527_000002_create_temp_user_table.rs -------------------------------------------------------------------------------- /src/migrator/m20230606_000003_create_conversation_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/migrator/m20230606_000003_create_conversation_table.rs -------------------------------------------------------------------------------- /src/migrator/m20230606_000004_create_message_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/migrator/m20230606_000004_create_message_table.rs -------------------------------------------------------------------------------- /src/migrator/m20230606_000005_create_user_conversation_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/migrator/m20230606_000005_create_user_conversation_table.rs -------------------------------------------------------------------------------- /src/migrator/m20230606_000006_create_seen_messages_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/migrator/m20230606_000006_create_seen_messages_table.rs -------------------------------------------------------------------------------- /src/migrator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/migrator/mod.rs -------------------------------------------------------------------------------- /src/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /src/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | -------------------------------------------------------------------------------- /src/server_function/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/server_function/mod.rs -------------------------------------------------------------------------------- /src/server_function/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/server_function/routes/mod.rs -------------------------------------------------------------------------------- /src/styles/output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/styles/output.css -------------------------------------------------------------------------------- /src/web_socket/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/web_socket/mod.rs -------------------------------------------------------------------------------- /src/web_socket/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/web_socket/server.rs -------------------------------------------------------------------------------- /src/web_socket/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/src/web_socket/session.rs -------------------------------------------------------------------------------- /styles/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/styles/input.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /templates/email.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinaMatta98/Leptos-Chatting-Client/HEAD/templates/template.html --------------------------------------------------------------------------------