Skip to content

Commit 0c6e532

Browse files
committed
Relicense under MPL2
1 parent ef6d945 commit 0c6e532

5 files changed

Lines changed: 442 additions & 113 deletions

File tree

.envrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

Cargo.lock

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 71 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,114 +1,82 @@
11
[workspace]
2-
members = ["crates/*"]
32
resolver = "3"
3+
members = ["crates/*"]
44

55
[workspace.package]
6-
authors = ["aecsocket <aecsocket@tutanota.com>"]
7-
categories = []
8-
edition = "2024"
9-
keywords = []
10-
license = "MIT OR Apache-2.0"
11-
repository = "https://github.com/aecsocket/wordbase"
6+
authors = ["aecsocket <aecsocket@tutanota.com>"]
7+
edition = "2024"
128
rust-version = "1.85.0"
13-
14-
[workspace.lints.rust]
15-
missing_docs = "warn"
16-
unexpected_cfgs = { level = "warn", check-cfg = ["cfg(fuzzing)"] }
17-
18-
[workspace.lints.clippy]
19-
all = { level = "warn", priority = -1 }
20-
nursery = { level = "warn", priority = -1 }
21-
pedantic = { level = "warn", priority = -1 }
22-
23-
unwrap_used = "warn"
24-
25-
cast_precision_loss = "allow"
26-
cognitive_complexity = "allow"
27-
missing_const_for_fn = "allow"
28-
module_name_repetitions = "allow"
29-
struct_field_names = "allow"
30-
too_many_arguments = "allow"
31-
too_many_lines = "allow"
32-
type_complexity = "allow"
9+
repository = "https://github.com/aecsocket/wordbase"
10+
license = "MPL-2.0"
11+
keywords = []
12+
categories = []
3313

3414
[workspace.dependencies]
15+
# wordbase-server = { path = "crates/wordbase-server" }
16+
android_logger = { version = "0.15.0" }
17+
anyhow = { version = "1.0" }
18+
arc-swap = { version = "1.7" }
19+
ascii_table = { version = "4.0" }
20+
async-compression = { version = "0.4" }
21+
async-stream = { version = "0.3.6" }
22+
async-tar = { version = "0.5" }
23+
async_zip = { version = "0.0.17" }
24+
bytes = { version = "1.10" }
25+
bzip2 = { version = "0.5" }
26+
clap = { version = "4.5" }
27+
data-encoding = { version = "2.9" }
28+
derive_more = { version = "2.0" }
29+
directories = { version = "6.0" }
30+
distance = { version = "0.4" }
31+
foldhash = { version = "0.1.4" }
32+
futures = { version = "0.3" }
33+
indexmap = { version = "2.8" }
34+
itertools = { version = "0.14" }
3535
jmdict-furigana = { path = "crates/jmdict-furigana" }
36-
wordbase = { path = "crates/wordbase" }
36+
lindera = { version = "0.43.1" }
37+
maud = { version = "0.27" }
38+
paste = { version = "1.0" }
39+
pin-project = { version = "1.1" }
40+
poem = { version = "3.1.9" }
41+
poem-openapi = { version = "5.1" }
42+
regex = { version = "1.11" }
43+
rmp-serde = { version = "1.3" }
44+
serde = { version = "1.0" }
45+
serde_json = { version = "1.0" }
46+
serde_repr = { version = "0.1" }
47+
sqlx = { version = "0.8" }
48+
tempfile = { version = "3.20" }
49+
tera = { version = "1.20" }
50+
tokio = { version = "1.44.2" }
51+
tokio-stream = { version = "0.1" }
52+
tokio-tungstenite = { version = "0.26" }
53+
tokio-util = { version = "0.7" }
54+
tracing = { version = "0.1" }
55+
tracing-subscriber = { version = "0.3" }
56+
unicode-segmentation = { version = "1.12" }
57+
uniffi = { version = "0.29.2" }
58+
wordbase = { path = "crates/wordbase" }
3759
# wordbase-ankiconnect = { path = "crates/wordbase-ankiconnect" }
3860
# wordbase-client-tokio = { path = "crates/wordbase-client-tokio" }
3961
wordbase-api = { path = "crates/wordbase-api" }
40-
# wordbase-server = { path = "crates/wordbase-server" }
4162

42-
android_logger = { version = "0.15.0" }
43-
ankiconnect = { version = "0.2" }
44-
anyhow = { version = "1.0" }
45-
arc-swap = { version = "1.7" }
46-
ascii_table = { version = "4.0" }
47-
ashpd = { version = "0.11" }
48-
async-compression = { version = "0.4" }
49-
async-stream = { version = "0.3.6" }
50-
async-tar = { version = "0.5" }
51-
async_zip = { version = "0.0.17" }
52-
bimap = { version = "0.6" }
53-
bytes = { version = "1.10" }
54-
bzip2 = { version = "0.5" }
55-
cfg-if = { version = "1.0" }
56-
clap = { version = "4.5" }
57-
data-encoding = { version = "2.9" }
58-
derive_more = { version = "2.0" }
59-
directories = { version = "6.0" }
60-
distance = { version = "0.4" }
61-
foldhash = { version = "0.1.4" }
62-
form_urlencoded = { version = "1.2" }
63-
futures = { version = "0.3" }
64-
genawaiter = { version = "0.99" }
65-
gio = { version = "0.20.9" }
66-
glib = { version = "0.20" }
67-
gtk4 = { version = "0.9" }
68-
hex = { version = "0.4" }
69-
html-escape = { version = "0.2" }
70-
indexmap = { version = "2.8" }
71-
itertools = { version = "0.14" }
72-
libadwaita = { version = "0.7.2" }
73-
libspa = { version = "0.8" }
74-
lindera = { version = "0.43.1" }
75-
maud = { version = "0.27" }
76-
mecab = { version = "0.1.6" }
77-
notify = { version = "8.0" }
78-
paste = { version = "1.0" }
79-
pin-project = { version = "1.1" }
80-
pipewire = { version = "0.8" }
81-
poem = { version = "3.1.9" }
82-
poem-openapi = { version = "5.1" }
83-
quote = { version = "1.0" }
84-
rand = { version = "0.9" }
85-
regex = { version = "1.11" }
86-
relm4 = { version = "0.9.1" }
87-
relm4-components = { version = "0.9.1" }
88-
relm4-icons = { version = "0.10.0-beta.2" }
89-
relm4-icons-build = { version = "0.10.0-beta.2" }
90-
reqwest = { version = "0.12.15", default-features = false }
91-
rmp-serde = { version = "1.3" }
92-
rustyline = { version = "15.0" }
93-
serde = { version = "1.0" }
94-
serde_json = { version = "1.0" }
95-
serde_repr = { version = "0.1" }
96-
sha2 = { version = "0.10" }
97-
sqlx = { version = "0.8" }
98-
tempfile = { version = "3.20" }
99-
tera = { version = "1.20" }
100-
tokio = { version = "1.44.2" }
101-
tokio-stream = { version = "0.1" }
102-
tokio-tungstenite = { version = "0.26" }
103-
tokio-util = { version = "0.7" }
104-
tracing = { version = "0.1" }
105-
tracing-subscriber = { version = "0.3" }
106-
unicode-segmentation = { version = "1.12" }
107-
uniffi = { version = "0.29.2" }
108-
webkit6 = { version = "0.4" }
109-
xz2 = { version = "0.1" }
110-
zbus = { version = "5.5", default-features = false }
111-
zip = { version = "4.0" }
63+
[workspace.lints.clippy]
64+
all = { level = "warn", priority = -1 }
65+
cast_precision_loss = "allow"
66+
cognitive_complexity = "allow"
67+
missing_const_for_fn = "allow"
68+
module_name_repetitions = "allow"
69+
nursery = { level = "warn", priority = -1 }
70+
pedantic = { level = "warn", priority = -1 }
71+
struct_field_names = "allow"
72+
too_many_arguments = "allow"
73+
too_many_lines = "allow"
74+
type_complexity = "allow"
75+
unwrap_used = "warn"
76+
77+
[workspace.lints.rust]
78+
missing_docs = "warn"
79+
unexpected_cfgs = { level = "warn", check-cfg = ["cfg(fuzzing)"] }
11280

11381
[workspace.metadata.cargo-shear]
11482
ignored = ["bzip2"]
@@ -122,8 +90,8 @@ pre-build = [
12290
]
12391

12492
[profile.release]
93+
opt-level = "z"
94+
strip = true
95+
lto = true
96+
panic = "abort"
12597
codegen-units = 1
126-
lto = true
127-
opt-level = "z"
128-
panic = "abort"
129-
strip = true

0 commit comments

Comments
 (0)