Bundling the Language Tool files that is over 300MB is quite an issue since it becomes a logistical challenge for distribution. Several options can be used:
Install a central language tool server (needs a centralized server)
Try to reduce the package size by removing unneeded files
Use public language tool server (API limited and slower)
Allow users to opt not to use LT features. Hence, need to programmatically check when LT features are used and block because the LT server files are not installed.
Option 4 has been opted for now. So there will be 2 releases to make: 1) Full setup (with LT and Java pre-bundled); and 2) Minimal setup (only core). Checks have been implemented inside the core software too.
Bundling the Language Tool files that is over 300MB is quite an issue since it becomes a logistical challenge for distribution. Several options can be used:
Other options?