No description
Find a file
Vilsol 2672b17f44
feat: sftp (#51)
* feat: sftp
test: add tests for ftp and sftp

* chore: ci fixes

* chore: potential race fix

* fix: simplify existence checks

* fix: split path differently for ftp

* fix: 🤷

* chore: add debug print

* chore: lint

* chore: idk dude

* chore: ?

* chore: more logs

* chore: wipe mods before tests

* chore: logs

* chore: wat

* chore: wait?

* chore: no errors

* chore: gh actions are 💩

* fix: always sync after copy

* chore: remove some test logs

* chore: remove test progress watcher

* refactor: change progress to writer

* chore: logs

* chore: different logs

* chore: whoops

* chore: moar logs

* chore: even moar logs

* chore: what is life

* chore: why are we here

* chore: we are just bags of water floating through space

* chore: are you real?

* chore: ?

* chore: if you get a single update now I call bs

* chore: ok what if we just do one?

* chore: ok what if we do two?

* chore: this should not work

* chore: wait no, this one

* chore: fml

* chore: remove logs

* chore: what if we just wait a little

* chore: retry

* chore: move error

* chore: verbose log

* chore: remove explicit sleep

* chore: remove debug

* fix: linux pathing on windows

* fix: clean paths properly

* fix: fuck ftp

* fix: send update on vanilla

* feat: parallel ftp

* fix: remove potential credential leak
2023-12-28 02:13:09 +02:00
.github feat: sftp (#51) 2023-12-28 02:13:09 +02:00
.vscode chore: additional developer setup info in the readme 2023-06-18 12:25:22 -05:00
cfg feat: sftp (#51) 2023-12-28 02:13:09 +02:00
cli feat: sftp (#51) 2023-12-28 02:13:09 +02:00
cmd feat: parallel apply command (#50) 2023-12-21 00:37:18 +02:00
docs feat: multi targets (#44) 2023-12-07 18:57:31 +02:00
ficsit refactor: zerolog -> slog, errors.Wrap -> fmt.Error (#49) 2023-12-16 16:19:53 +02:00
tea refactor: zerolog -> slog, errors.Wrap -> fmt.Error (#49) 2023-12-16 16:19:53 +02:00
utils feat: sftp (#51) 2023-12-28 02:13:09 +02:00
.envrc feat: parallel apply view (#47) 2023-12-14 01:34:01 +02:00
.gitignore feat: sftp (#51) 2023-12-28 02:13:09 +02:00
.golangci.yml refactor: zerolog -> slog, errors.Wrap -> fmt.Error (#49) 2023-12-16 16:19:53 +02: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
docker-compose-test.yml feat: sftp (#51) 2023-12-28 02:13:09 +02:00
flake.lock feat: parallel apply view (#47) 2023-12-14 01:34:01 +02:00
flake.nix feat: parallel apply view (#47) 2023-12-14 01:34:01 +02:00
genqlient.yaml feat: add mod upload command 2022-10-14 19:11:16 +03:00
go.mod feat: sftp (#51) 2023-12-28 02:13:09 +02:00
go.sum feat: sftp (#51) 2023-12-28 02:13:09 +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: parallel apply view (#47) 2023-12-14 01:34:01 +02:00
shell.nix feat: parallel apply view (#47) 2023-12-14 01:34:01 +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
Linux 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.