add: channels, messages

This commit is contained in:
trisua 2025-04-27 23:11:37 -04:00
parent 67492cf73f
commit 7774124bd0
40 changed files with 2238 additions and 115 deletions

50
Cargo.lock generated
View file

@ -210,6 +210,7 @@ checksum = "de45108900e1f9b9242f7f2e254aa3e2c029c921c258fe9e6b4217eeebd54288"
dependencies = [
"axum-core",
"axum-macros",
"base64",
"bytes",
"form_urlencoded",
"futures-util",
@ -229,8 +230,10 @@ dependencies = [
"serde_json",
"serde_path_to_error",
"serde_urlencoded",
"sha1",
"sync_wrapper",
"tokio",
"tokio-tungstenite",
"tower",
"tower-layer",
"tower-service",
@ -812,6 +815,12 @@ dependencies = [
"syn",
]
[[package]]
name = "data-encoding"
version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f"
[[package]]
name = "deranged"
version = "0.4.0"
@ -3224,13 +3233,14 @@ dependencies = [
[[package]]
name = "tetratto"
version = "1.0.8"
version = "2.0.0"
dependencies = [
"ammonia",
"axum",
"axum-extra",
"cf-turnstile",
"contrasted",
"futures-util",
"image",
"mime_guess",
"pathbufd",
@ -3250,12 +3260,14 @@ dependencies = [
[[package]]
name = "tetratto-core"
version = "1.0.8"
version = "2.0.0"
dependencies = [
"async-recursion",
"base16ct",
"base64",
"bb8-postgres",
"bitflags 2.9.0",
"futures-util",
"md-5",
"pathbufd",
"redis",
@ -3272,7 +3284,7 @@ dependencies = [
[[package]]
name = "tetratto-l10n"
version = "1.0.8"
version = "2.0.0"
dependencies = [
"pathbufd",
"serde",
@ -3281,7 +3293,7 @@ dependencies = [
[[package]]
name = "tetratto-shared"
version = "1.0.8"
version = "2.0.0"
dependencies = [
"ammonia",
"chrono",
@ -3485,6 +3497,18 @@ dependencies = [
"tokio",
]
[[package]]
name = "tokio-tungstenite"
version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be4bf6fecd69fcdede0ec680aaf474cdab988f9de6bc73d3758f0160e3b7025a"
dependencies = [
"futures-util",
"log",
"tokio",
"tungstenite",
]
[[package]]
name = "tokio-util"
version = "0.7.14"
@ -3670,6 +3694,24 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
[[package]]
name = "tungstenite"
version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413083a99c579593656008130e29255e54dcaae495be556cc26888f211648c24"
dependencies = [
"byteorder",
"bytes",
"data-encoding",
"http",
"httparse",
"log",
"rand 0.8.5",
"sha1",
"thiserror 2.0.12",
"utf-8",
]
[[package]]
name = "typed-arena"
version = "2.0.2"