No description
Find a file
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
.github feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
.vscode chore: additional developer setup info in the readme 2023-06-18 12:25:22 -05:00
cfg feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
cli feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
cmd feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
docs feat: add mod upload command 2022-10-14 19:11:16 +03:00
ficsit feat: use the pubgrub algorithm for solving versions (#40) 2023-12-06 05:01:49 +02:00
tea feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
utils feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
.gitignore add vscode debug stuff, adjust gitignore 2023-06-15 10:50:10 +02:00
.golangci.yml feat: add mod upload command 2022-10-14 19:11:16 +03:00
.goreleaser.yml chore: change aur homepage url 2022-10-14 19:12:34 +03:00
cspell.json #25: Fix long error messages clipping on apply scene (#30) 2023-07-28 14:53:29 +03:00
genqlient.yaml feat: add mod upload command 2022-10-14 19:11:16 +03:00
go.mod feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
go.sum feat: parallel downloads (#43) 2023-12-07 01:39:34 +02:00
LICENSE Add sorting options 2021-12-04 05:42:31 +02:00
main.go installed mods, versioning, async mods 2022-06-07 02:55:26 +03:00
README.md feat: add mod updating (#42) 2023-12-06 21:37:33 +02:00
tools.go feat: add mod upload command 2022-10-14 19:11:16 +03:00

ficsit-cli push GitHub go.mod Go version GitHub tag (latest by date) GitHub license GitHub all releases

A CLI tool for managing mods for the game Satisfactory

Installation

amd64 386 arm64 armv7 ppc64le
Windows amd64 386 arm64 armv7 N/A
Arch yay -S ficsit-cli-bin
Debian amd64 386 arm64 armv7 ppc64le
Fedora amd64 386 arm64 armv7 ppc64le
Alpine amd64 386 arm64 armv7 ppc64le
macOS darwin_all N/A

Usage

Interactive CLI

To launch the interactive CLI, run the executable without any arguments.

Command Line

Run ficsit help to see a list of available commands.

Troubleshooting

  • Profile and installation records are located in %APPDATA%\ficsit\
  • Downloads are cached in %LOCALAPPDATA%\ficsit\downloadCache\

Development

Dependencies

  • Go 1.21
  • IDE of Choice. Goland or VSCode suggested.

Building

go build

Will produce ficsit-cli.exe in the repo root directory.