Skip to content

Utility for Factorio servers, for syncing and merging bans from different communities.

License

Notifications You must be signed in to change notification settings

M45-Science/FactBanSync

Repository files navigation

FactBanSync

License: Unlicense
Go ReportCard CodeQL BinaryBuild

Grabs data in a simple and secure, decentralized fashion.
This is free and unencumbered software released into the public domain.

Compile and setup steps

https://github.com/Distortions81/FactBanSync/releases

Download binary, OR:
1: Install GO 1.17.x: https://go.dev/dl/
2: Go to the FactBanSync directory, run 'go get'
3: Run 'go build', then run the FactBanSync binary.

Setup:

1: Use the setup wizard
(or let it generate a default config, then edit the config file)
(optional) 2: Add your server to the list:
https://github.com/Distortions81/Factorio-Community-List/

What currently works:

Fetching list of servers
Fetching bans from other servers, detecting new bans
Limit output ban list size, keeping newest.
Detecting when a ban is revoked.
Webserver, with cached json and json.gz
Reasonable download time/size limitations

What is still WIP?

Setup Wizard
RCON banning live
Logfile monitoring for logins
Whitelists
Unit tests

(ChatWire currently handles rcon/log monitoring for me.)

About

Utility for Factorio servers, for syncing and merging bans from different communities.

Topics

Resources

License

Stars

Watchers

Forks