Vilsol
98b7c99e74
fix: various edge cases ( #45 )
...
* fix: various edge cases
test: add tea unit test
* chore: lint
* chore: 🤷
* test: fail after 1 minute
* test: print buffer
* test: fuck windows
2023-12-07 23:31:37 +02:00
Vilsol
5f2e60a9e2
feat: multi targets ( #44 )
...
* feat: use mod version targets
* chore: lint
* chore: remove unused
* chore: target dev on ci
* fix: rename WindowsNoEditor target to Windows
fix: close file reader
* fix: ensure closure of downloaded mod
* fix: ensure all important events are sent
* fix: lock adding files to cache
---------
Co-authored-by: mircearoata <mircearoatapalade@gmail.com>
2023-12-07 18:57:31 +02:00
mircearoata
6088d1e8eb
feat: parallel downloads ( #43 )
...
* feat: parallel downloads
* feat: mod extract progress using file size
* feat: pass mod version in install progress updates
* fix: only close update channels after finished sending
* chore: verbose ci tests
* fix: store mod in cache
chore: add progress logging to tests
* chore: lint
* test: add concurrent download limit
* fix: prevent concurrent map access
* chore: bump pubgrub
fix: fix race conditions
---------
Co-authored-by: Vilsol <me@vil.so>
2023-12-07 01:39:34 +02:00
mircearoata
a192a63c82
feat: add mod updating ( #42 )
...
* feat: add mod updating
* fix: refactor for previous changes
* test: add mod update tests
---------
Co-authored-by: Vilsol <me@vil.so>
2023-12-06 21:37:33 +02:00
mircearoata
e4b02a792d
feat: offline mode ( #14 )
...
* chore: move mod downloading to cli/cache
* feat: data providers, ficsit and local
* feat: keep cache in memory, load on init
* feat: log invalid cache files instead of returning error
* chore: make linter happy
* feat: fill cached mod Authors field from CreatedBy
* chore: make linter happy again
* feat: add icon and size to cached mods
* feat: cache the cached file hashes
* fix: change to new provider access style
---------
Co-authored-by: Vilsol <me@vil.so>
2023-12-06 06:47:41 +02:00
mircearoata
ea983cf851
feat: vanilla toggle per install ( #13 )
...
* feat: vanilla toggle per install
* fix: update set-vanilla cmd description
* fix: use viper for the set-vanilla off flag
* fix: writing lockfile when the directory didn't exist
* fix: check for nil selected install in header vanilla message
---------
Co-authored-by: Vilsol <me@vil.so>
2023-12-06 06:02:06 +02:00
Vilsol
4e1993fe25
fix: update platform version paths ( #41 )
2023-12-06 05:51:23 +02:00
mircearoata
024b11b1e8
feat: use the pubgrub algorithm for solving versions ( #40 )
...
* refactor: separate resolving tests
* feat: use pubgrub to resolve dependencies
* feat: show friendly mod name in error message
* feat: show single version in error message when only one matches
* ci: update go version to match go.mod
* feat: format FactoryGame incompatibility and term
* chore: fetch all necessary data of the version at once
* chore: upgrade pubgrub
* chore: upgrade pubgrub
* ci: update golangci-lint version for go 1.21
* chore: lint
* chore: update go version in readme
2023-12-06 05:01:49 +02:00
SurDaft - Jack Stupple
72a6094ad3
#25 : Fix long error messages clipping on apply scene ( #30 )
2023-07-28 14:53:29 +03:00
Rob B
15fd3eb497
fix: stop unrelated mod data appearing in Installed Mods screen ( #28 )
...
* chore: readme update to include relevant paths
* chore: clarify log message
* fix: stop loading unrelated mod data in Installed Mods screen when no mods are installed
2023-07-10 06:22:24 +03:00
Rob B
5188ba2169
Merge pull request #29 from surdaft/bugfix/23
...
#23 : Fix missing short help on view mod info scene
2023-07-09 22:13:37 -05:00
Jack Stupple
c977330b86
Fix missing short help on view mod info scene
2023-07-08 22:54:14 +01:00
Rob B
774d0c40ef
Merge pull request #27 from satisfactorymodding/command-help-enter
...
chore: add 'enter to select' to all scenes
2023-07-07 03:01:01 -05:00
Robb
f15304fc54
chore: add 'enter to select' to all scenes
...
fixes #20
2023-06-19 22:11:25 -05:00
Rob B
9ceee7e514
Merge pull request #17 from satisfactorymodding/readme-updates
...
chore: additional developer setup info in the readme
2023-06-18 14:10:27 -04:00
Robb
84c08e2364
chore: additional developer setup info in the readme
2023-06-18 12:25:22 -05:00
Vilsol
daa6fba7e8
Merge pull request #11 from samox73/master
...
Rework the bubble-tea scene files to provide a more consistent experience
2023-06-18 19:59:44 +03:00
samuel
c57a917003
fix other linting errors
2023-06-18 17:48:53 +02:00
samuel
61167b8a7d
fix linting error
2023-06-18 17:41:24 +02:00
Samuel Recker
3e2a61615b
split scene pkg into smaller independent sub pkgs
2023-06-15 10:50:10 +02:00
Samuel Recker
ba6413e9c7
set height of main menu help to match other scenes
2023-06-15 10:50:10 +02:00
Samuel Recker
ca84300ef3
fix help in new_installation, follow symlinks
2023-06-15 10:50:10 +02:00
Samuel Recker
29e82341fd
remove wrong comment
2023-06-15 10:50:10 +02:00
Samuel Recker
e8361766b3
fix back hint in help views
2023-06-15 10:50:10 +02:00
Samuel Recker
a92ea6df48
add vscode debug stuff, adjust gitignore
2023-06-15 10:50:10 +02:00
Vilsol
23f9884874
Merge pull request #18 from satisfactorymodding/ci-fixes
...
chore: consistent CI behaviour
2023-06-12 14:08:48 +03:00
mircearoata
9cb6de336f
ci: pin golangci-lint version
2023-06-12 12:05:28 +02:00
mircearoata
7f3e6382c1
fix: deterministic resolving order
2023-06-12 11:47:04 +02:00
Vilsol
815c8a3c57
chore: make tests pass
2022-10-14 20:43:17 +03:00
Vilsol
824a94b9b7
chore: change aur homepage url
2022-10-14 19:12:34 +03:00
Vilsol
d0a807b6a4
feat: add mod upload command
2022-10-14 19:11:16 +03:00
Vilsol
5ac338f2b5
fix: check schema in base path
2022-06-23 02:05:35 +03:00
Vilsol
47615c3325
fix: explicitly check schemas
2022-06-23 01:37:36 +03:00
Vilsol
ef7f8cc8e8
feat: add support for ftp
2022-06-23 01:24:35 +03:00
Vilsol
de24e8dcf6
chore: single icon and space for title
2022-06-18 19:40:03 +03:00
Vilsol
ce7c6b7c4c
chore: add link to discord in issue templates
2022-06-18 19:37:48 +03:00
Vilsol
6bda0a3cf9
chore: add feature request form
2022-06-18 19:33:04 +03:00
Vilsol
1faec05c0b
chore: add bug report form
2022-06-18 19:29:04 +03:00
Vilsol
6d5b929ef9
fix: always close update channel and wait for goroutine exit
...
fix: copy label style to not affect it everywhere
2022-06-18 19:09:09 +03:00
Vilsol
b0111404aa
add apply cli command
2022-06-11 04:01:51 +03:00
Vilsol
cf86f377fa
upgrade upx on release
2022-06-09 07:27:26 +03:00
Vilsol
e01db90b0b
add cli commands, docs, readme
2022-06-08 23:56:32 +03:00
Vilsol
1daf6e9610
only delete owned mods, mod enable/disable, do not re-extract
2022-06-08 02:36:28 +03:00
Vilsol
c32e6134b3
do not apply profile to installation if no installation is selected
2022-06-07 07:49:24 +03:00
Vilsol
4f3f028e9a
add description
2022-06-07 05:33:33 +03:00
Vilsol
40f0ac2344
print debug
2022-06-07 05:20:30 +03:00
Vilsol
d48871b490
please work
2022-06-07 05:07:58 +03:00
Vilsol
35584a13a3
add aur key to action
2022-06-07 04:55:10 +03:00
Vilsol
9a543742e9
release on aur
2022-06-07 04:44:10 +03:00
Vilsol
e383837477
no need to start ticker if mods are already loaded
2022-06-07 03:32:46 +03:00