mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-13 17:34:45 -06:00
Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
04c8599edc | ||
|
|
7296cf64de | ||
|
|
5574b32600 |
Generated
+19
-19
@@ -6807,7 +6807,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft"
|
name = "wordcraft"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arboard",
|
"arboard",
|
||||||
"chrono",
|
"chrono",
|
||||||
@@ -6847,7 +6847,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-cli"
|
name = "wordcraft-cli"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"image",
|
"image",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
@@ -6863,11 +6863,11 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-control-key"
|
name = "wordcraft-control-key"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-doc"
|
name = "wordcraft-doc"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64 0.23.1",
|
"base64 0.23.1",
|
||||||
"log",
|
"log",
|
||||||
@@ -6881,7 +6881,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-docbin"
|
name = "wordcraft-docbin"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfb",
|
"cfb",
|
||||||
"chrono",
|
"chrono",
|
||||||
@@ -6898,7 +6898,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-docx"
|
name = "wordcraft-docx"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"aes",
|
"aes",
|
||||||
"base64 0.23.1",
|
"base64 0.23.1",
|
||||||
@@ -6923,7 +6923,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-engine"
|
name = "wordcraft-engine"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cfb",
|
"cfb",
|
||||||
"chrono",
|
"chrono",
|
||||||
@@ -6957,7 +6957,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-fonts"
|
name = "wordcraft-fonts"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"brotli-decompressor",
|
"brotli-decompressor",
|
||||||
"harfrust 0.13.3",
|
"harfrust 0.13.3",
|
||||||
@@ -6971,7 +6971,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-formats"
|
name = "wordcraft-formats"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"aes",
|
"aes",
|
||||||
"base64 0.23.1",
|
"base64 0.23.1",
|
||||||
@@ -6998,7 +6998,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-geom"
|
name = "wordcraft-geom"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"image",
|
"image",
|
||||||
"serde",
|
"serde",
|
||||||
@@ -7006,7 +7006,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-layout"
|
name = "wordcraft-layout"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"craft-proof",
|
"craft-proof",
|
||||||
"image",
|
"image",
|
||||||
@@ -7026,7 +7026,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-mcp"
|
name = "wordcraft-mcp"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log",
|
"log",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
@@ -7038,7 +7038,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-metafile"
|
name = "wordcraft-metafile"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"kurbo",
|
"kurbo",
|
||||||
"thiserror 2.0.21",
|
"thiserror 2.0.21",
|
||||||
@@ -7046,7 +7046,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-pdf"
|
name = "wordcraft-pdf"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"chrono",
|
"chrono",
|
||||||
"craft-pdf",
|
"craft-pdf",
|
||||||
@@ -7067,7 +7067,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-render"
|
name = "wordcraft-render"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"image",
|
"image",
|
||||||
"log",
|
"log",
|
||||||
@@ -7081,7 +7081,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-ui-egui"
|
name = "wordcraft-ui-egui"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"accesskit_consumer",
|
"accesskit_consumer",
|
||||||
"cfb",
|
"cfb",
|
||||||
@@ -7114,7 +7114,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-web"
|
name = "wordcraft-web"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"craft-web-api",
|
"craft-web-api",
|
||||||
"craft-web-host",
|
"craft-web-host",
|
||||||
@@ -7135,7 +7135,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wordcraft-zotero"
|
name = "wordcraft-zotero"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"log",
|
"log",
|
||||||
"proptest",
|
"proptest",
|
||||||
@@ -7298,7 +7298,7 @@ checksum = "9440ea3e5aeabb0ac63af70daf835274065238cdd0cec83418f417eae38bacee"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "xtask"
|
name = "xtask"
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"serde_json",
|
"serde_json",
|
||||||
]
|
]
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ members = ["crates/*", "apps/*", "xtask"]
|
|||||||
default-members = ["crates/*", "apps/wordcraft", "apps/wordcraft-cli", "xtask"]
|
default-members = ["crates/*", "apps/wordcraft", "apps/wordcraft-cli", "xtask"]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
version = "0.18.0"
|
version = "0.18.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
rust-version = "1.95"
|
rust-version = "1.95"
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
//! Release and source Flatpaks must allow release checks and host update helpers.
|
||||||
|
fn finish_args(manifest: &str) -> Vec<&str> {
|
||||||
|
manifest
|
||||||
|
.split("finish-args:")
|
||||||
|
.nth(1)
|
||||||
|
.unwrap_or_default()
|
||||||
|
.lines()
|
||||||
|
.take_while(|line| line.is_empty() || line.starts_with(' ') || line.starts_with('#'))
|
||||||
|
.filter_map(|line| line.trim().strip_prefix("- "))
|
||||||
|
.map(|arg| arg.trim_matches(['\'', '"']))
|
||||||
|
.collect()
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn flatpak_update_permissions() {
|
||||||
|
let manifests = [
|
||||||
|
include_str!("../../../packaging/linux/flatpak/ai.storyteller.wordcraft.bundle.yml"),
|
||||||
|
include_str!("../../../packaging/linux/flatpak/ai.storyteller.wordcraft.yml"),
|
||||||
|
];
|
||||||
|
let args = manifests.map(finish_args);
|
||||||
|
assert_eq!(args[0], args[1], "source and release permissions must agree");
|
||||||
|
for permissions in args {
|
||||||
|
for required in ["--share=network", "--talk-name=org.freedesktop.Flatpak"] {
|
||||||
|
assert!(permissions.contains(&required), "missing update permission: {required}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -17,6 +17,8 @@ runtime-version: '25.08'
|
|||||||
sdk: org.freedesktop.Sdk
|
sdk: org.freedesktop.Sdk
|
||||||
command: wordcraft
|
command: wordcraft
|
||||||
finish-args:
|
finish-args:
|
||||||
|
# The shared updater inspects and updates this installation via flatpak-spawn --host.
|
||||||
|
- --talk-name=org.freedesktop.Flatpak
|
||||||
- --filesystem=xdg-data/ArtCraft/versions:ro
|
- --filesystem=xdg-data/ArtCraft/versions:ro
|
||||||
# Display: Wayland first; X11 only when no Wayland compositor is running.
|
# Display: Wayland first; X11 only when no Wayland compositor is running.
|
||||||
- --socket=wayland
|
- --socket=wayland
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ sdk-extensions:
|
|||||||
- org.freedesktop.Sdk.Extension.rust-stable
|
- org.freedesktop.Sdk.Extension.rust-stable
|
||||||
command: wordcraft
|
command: wordcraft
|
||||||
finish-args:
|
finish-args:
|
||||||
|
# The shared updater inspects and updates this installation via flatpak-spawn --host.
|
||||||
|
- --talk-name=org.freedesktop.Flatpak
|
||||||
- --filesystem=xdg-data/ArtCraft/versions:ro
|
- --filesystem=xdg-data/ArtCraft/versions:ro
|
||||||
# Display: Wayland first; X11 only when no Wayland compositor is running.
|
# Display: Wayland first; X11 only when no Wayland compositor is running.
|
||||||
- --socket=wayland
|
- --socket=wayland
|
||||||
|
|||||||
Reference in New Issue
Block a user