Compare commits
2 commits
2dbf098c82
...
c5ad8d44e9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c5ad8d44e9 | ||
|
|
d9798a18f1 |
4 changed files with 12 additions and 4 deletions
4
Cargo.lock
generated
4
Cargo.lock
generated
|
|
@ -116,7 +116,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "carrier"
|
name = "carrier"
|
||||||
version = "0.3.0"
|
version = "0.3.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"fluent-bundle",
|
"fluent-bundle",
|
||||||
"fumi-core",
|
"fumi-core",
|
||||||
|
|
@ -430,7 +430,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "fumi-core"
|
name = "fumi-core"
|
||||||
version = "0.1.0"
|
version = "0.1.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chacha20poly1305",
|
"chacha20poly1305",
|
||||||
"data-encoding",
|
"data-encoding",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "carrier"
|
name = "carrier"
|
||||||
version = "0.3.0"
|
version = "0.3.1"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "A minimalist smolmail client built on fumi-core, with a Relm4 UI"
|
description = "A minimalist smolmail client built on fumi-core, with a Relm4 UI"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@
|
||||||
</description>
|
</description>
|
||||||
<launchable type="desktop-id">com.randogoth.carrier.desktop</launchable>
|
<launchable type="desktop-id">com.randogoth.carrier.desktop</launchable>
|
||||||
<releases>
|
<releases>
|
||||||
|
<release version="0.3.1" date="2026-10-15"/>
|
||||||
<release version="0.3.0" date="2026-10-14"/>
|
<release version="0.3.0" date="2026-10-14"/>
|
||||||
<release version="0.2.0" date="2026-10-08"/>
|
<release version="0.2.0" date="2026-10-08"/>
|
||||||
<release version="0.1.0" date="2026-10-03"/>
|
<release version="0.1.0" date="2026-10-03"/>
|
||||||
|
|
|
||||||
|
|
@ -716,7 +716,14 @@ pub fn send(
|
||||||
.collect();
|
.collect();
|
||||||
let draft = client::SendDraft {
|
let draft = client::SendDraft {
|
||||||
address: &addr,
|
address: &addr,
|
||||||
text: body.to_string(),
|
// Trimmed at the send site, before the payload is signed, so the
|
||||||
|
// signature covers exactly the text the author meant. A compose buffer
|
||||||
|
// ends with whatever the author last pressed, and a trailing newline
|
||||||
|
// is not content — but it is content once it has been signed, and
|
||||||
|
// nothing downstream can remove it without invalidating the
|
||||||
|
// signature. smolboid, for one, refuses a post whose text carries a
|
||||||
|
// line break, because a published record is one line of a feed.
|
||||||
|
text: body.trim().to_string(),
|
||||||
subject,
|
subject,
|
||||||
reply_to,
|
reply_to,
|
||||||
headers: &owned,
|
headers: &owned,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue