No description
Find a file
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
.github feat: use the pubgrub algorithm for solving versions (#40) 2023-12-06 05:01:49 +02:00
.vscode chore: additional developer setup info in the readme 2023-06-18 12:25:22 -05:00
cfg Resolution, downloads, lockfiles 2022-05-02 23:07:15 +03:00
cli feat: offline mode (#14) 2023-12-06 06:47:41 +02:00
cmd feat: offline mode (#14) 2023-12-06 06:47:41 +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: offline mode (#14) 2023-12-06 06:47:41 +02:00
utils feat: offline mode (#14) 2023-12-06 06:47:41 +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: offline mode (#14) 2023-12-06 06:47:41 +02:00
go.sum feat: offline mode (#14) 2023-12-06 06:47:41 +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: use the pubgrub algorithm for solving versions (#40) 2023-12-06 05:01:49 +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

Windows

Download the appropriate .exe for your CPU architecture.

Linux

Arch

A package is published to AUR under the name ficsit-cli-bin

yay -S ficsit-cli-bin

Debian (inc. Ubuntu, Mint, PopOS!, etc)

Download the appropriate .deb for your CPU architecture.

Fedora

Download the appropriate .rpm for your CPU architecture.

Alpine

Download the appropriate .apk for your CPU architecture.

macOS

Download the "all" build here.

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.