Thaliak is a Final Fantasy XIV patch tracking, notification, and analysis service.
A public version of the service is hosted at thaliak.xiv.dev. Most people will likely want to use the public version, but you can also use the code in this repository to self-host your own instance.
- Tracks game versions for FFXIV Global, Korea, and China
- FFXIV Global uses a service account to log in and retrieve the patch list; all other regions do not require login to obtain the patch list
- FFXIV Global will also scrape maintenance times from the Lodestone, and use that to determine when to poll more frequently for a new patch.
- Provides a GraphQL API that can be consumed to retrieve patch information
- Provides a rudimentary web interface that displays patch information and API usage examples.
- Provides Discord webhook alerts. If you would like alerts set up in your own server, please join the Thaliak Discord and request it.
- Automatic summary of operations in ZiPatch files
- Automated disassembly of new game versions, including:
- Checks for crucial signatures in FFXIVClientStructs
- Executable strings tracking
- ...and more?
- Automatic generation of patch index files for XIVLauncher
- Automatic creation of torrent files for patch downloads
Thaliak has an official Discord server that serves as the primary place for service-related notifications. If you are using the official Thaliak service in a production application, it's recommended that you join it and subscribe to the announcements channel. You can also subscribe to the #patch-alerts channel, to receive notifications about new patches.
There are some small recurring costs to maintaining the public Thaliak instance, including:
- A separate game subscription for FFXIV Global
- Server costs
- Storage costs
Any assistance in covering these costs is appreciated, but not required. If you do decide to support Thaliak: thank you so much! 💙
Thaliak is licensed under the AGPL-3.0 license.
Thaliak uses some components from XIVLauncher. These components are licensed under XIVLauncher's license.