b366185a63
sdk: Implement worker pool for word generation
...
Massive speed improvement. The index generation is really fast,
and it appears that even worker numbers way higher than the core/thread
count still increase the throughput slightly.
The only missing part is the info output. That's broken, currently.
2024-07-17 09:29:21 +02:00
6485dae27b
experiment: Add command to create word permutations
...
This creates candidate values to brute force dictionary entries with,
by building combinations from a word list and delimiters.
2024-07-17 09:27:46 +02:00
84606814fd
Add application icon
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
2024-07-10 23:27:43 +02:00
0f14834e2d
Remove string_template
...
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
Use minijinja for all templates
2024-07-10 18:41:38 +02:00
94b64b4619
Update zip
2024-07-10 18:40:52 +02:00
b403751228
Update ansi-parser
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2024-07-09 16:16:50 +02:00
ef4c2a1d94
Update interprocess
2024-07-09 16:16:46 +02:00
189c3199a0
Update bitflags
2024-07-09 16:16:42 +02:00
b8ac80562a
Update zip
2024-07-09 16:16:37 +02:00
3546bc8faa
Update bindgen
2024-05-15 21:57:45 +02:00
4bc5777a4b
Update notify
2024-05-15 20:04:47 +02:00
0c4c078b10
Update dependencies
2024-05-15 19:24:57 +02:00
ae30499a49
Remove unused dependency
2024-05-15 19:19:54 +02:00
647cb1b8bd
Update fastrand
2024-05-15 19:16:34 +02:00
ecd235be05
Update ansi-parser
...
Patched to update heapless while waiting for the merge request.
2024-05-15 19:14:07 +02:00
bac75e1c9a
Update confy
2024-05-15 18:58:08 +02:00
21df6cfc5c
Update reqwest
2024-05-15 18:52:58 +02:00
dfd51513da
Update strip-ansi-escapes
...
Removes duplicate dependency of arrayvec.
2024-05-15 16:32:45 +02:00
86ed5c327f
Update crates
...
build/msvc Build for the target platform: msvc
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
`steamlocate` changed its API again.
`shlex` deprecated `quote`, but that will be addressed later.
2024-05-15 13:41:44 +02:00
4ad30a8a12
Update color-eyre
...
We no longer need to patch `ansi-parser`.
2024-05-13 16:31:58 +02:00
57771617ff
dtmm: Add link to open mod on Nexus
...
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Closes #157 .
2023-12-04 16:48:18 +01:00
6f848bb837
dtmm: Implement NXM URI handler
...
Closes #31 .
2023-11-30 17:50:07 +01:00
13e77a2097
Use template engine to build mod_data.lua
...
The string-building version became too complex to maintain properly.
2023-11-24 11:52:47 +01:00
bd6c236655
Implement deploying non-bundled mods
...
Closes #113 .
2023-11-24 11:52:47 +01:00
08d417fd5d
Update steamlocate-rs
...
While this is an unstable dev release, its only significant change is
exactly the one I need: dropping `steam-vdf` and its out-of-date `nom`
dependency.
2023-11-07 15:45:58 +01:00
db8194efec
Update crates
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2023-11-07 09:25:01 +01:00
93db78d58f
sdk: Implement decompiling Lua
...
Closes #48 .
2023-10-30 09:28:07 +01:00
2f5939d44d
Update dependencies
...
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
Fixes #118 .
Through changes in nightly feature flags, `proc-macro2` needed to be
updated.
2023-09-26 09:56:31 +02:00
707a3ead8b
feat(dtmm): Guard certain Lua libraries behind a setting
...
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Libraries like `io`, `os` and `ffi` allow practically unrestricted
access to the system's files and running arbitrary operations.
The base game removes them for this reason, and while we don't want to
disable them permanently, very few mods should ever have a need for
them.
So we hide them behind a setting, worded so that people only enable it
when absolutely needed.
Closes #112 .
2023-04-24 16:45:49 +02:00
f30608e6f1
feat(dtmm): Enable colors for regular log lines
2023-04-05 14:48:23 +02:00
50a6a1c927
feat(dtmm): Colorize log output
...
Parses ANSI codes generated by tracing/color-eyre into druid's RichText
attributes.
2023-04-05 09:38:32 +02:00
e48ef539b1
feat(dtmt): Implement mod migration utility
...
Closes #87 .
2023-03-28 20:52:11 +02:00
4f99fdb5b0
feat(dtmm): Improve error dialog visuals
...
Closes #62 .
2023-03-28 14:45:21 +02:00
e2a285a739
feat: Add Docker images for CI compilation
2023-03-23 13:42:03 +01:00
ba753cf6bb
feat: Implement static linking, second attempt
...
This is mostly just the code from the previous attempt. All that was
missing were the `.lib` files to link to on Windows.
2023-03-16 18:09:40 +01:00
705ecd8b59
feat(dtmm): Add tooltip to update button
...
Fixes #71 .
2023-03-16 09:56:27 +01:00
6a52f3efc2
feat(dtmm): Improve update icon
2023-03-15 19:37:47 +01:00
8edb8b357e
feat(dtmm): Implement rudimentary update check
...
The UI for it is rather ugly, still, but it works.
2023-03-15 17:52:55 +01:00
c7203127bb
feat(dtmm): Implement importing Nexus downloads
...
For now, this merely parses and retains the API information encoded in
the archive's file name.
2023-03-15 17:07:01 +01:00
4c33741b03
feat(dtmm): Implement gruvbox dark theme
2023-03-15 10:31:21 +01:00
888c3e900a
chore: Update crates
2023-03-10 11:36:45 +01:00
8cf08e0738
feat(dtmt): Implement watch command
...
Closes #61 .
2023-03-09 21:29:18 +01:00
978701bed8
feat(dtmm): Implement mod logo
...
Closes #15 .
2023-03-09 20:07:22 +01:00
658d996315
feat(dtmm): Implement error dialog
...
Closes #37 .
2023-03-08 20:40:25 +01:00
762cf03aa8
fix(dtmm): Strip ANSI from error message in log view
...
Until they are implemented to color the text, they only hinder
legibility.
2023-03-08 19:53:54 +01:00
3a85fdeb16
feat(dtmm): Locate Steam installation
2023-03-06 16:07:15 +01:00
61dbbcf2d9
feat(dtmm): Write deployment info to disk
...
Ref: #35 .
Fixes #29 .
2023-03-06 16:07:13 +01:00
014d892426
chore: Update crates
2023-03-06 11:07:17 +01:00
4a1e88987c
fix: Force unix path separators for engine values
...
The engine, and therefore the SDK, too, use unix path separators.
However, on Windows, `PathBuf` automatically produces backslashes.
Fix #46 .
2023-03-03 17:36:53 +01:00
ed4a22c97a
Revert "feat(sdk): Switch to statically linked Oodle"
...
This reverts commit d08321a645
.
Closes #42 .
2023-03-02 13:51:44 +01:00