This is a service, right?
Yes, gluapack is a service. You do not host any files or data yourself; when purchasing a license to gluapack you are purchasing a license to use the service. Limits may be imposed on your usage of the service and there is an acceptable use policy in place described in the license.
If you abuse the service, or do not use it for its intended purpose, your access to the service can be revoked at the licensor's discretion at any time, without notice.
DRM?
Yes. gluapack uses XEON DRM to verify license keys. The service would be impossible to provide without some kind of DRM, due to the nature of the infrastructure; I wouldn't just let anyone upload anything, would I?!
Is there any configuration?
There is nothing to configure. gluapack is a drop in plugin. It just works β¨
I don't use FastDL, can I still use gluapack?
Of course! gluapack does not require FastDL, but will activate it on your server so that it can serve the clientside/shared Lua files.
What about if I already use FastDL?
No problem! gluapack acts as a proxy in between your FastDL server and the gluapack CDN (for serving clientside/shared Lua files). Any non-Lua file request will be redirected to your own FastDL URL. This process is fully automatic with no additional configuration or requirements, and is fully compatible with automatic FastDL solutions such as those provided by server hosts and game hosting panels.
What is gluapack's infrastructure like?
gluapack is hosted using an AWS (Amazon Web Services) stack, namely, AWS Lambda + S3 + CloudFront, plus CloudFlare on top.

*This is not an SLA provided by gluapack to you. This is the SLA provided by the service/company to gluapack. Please see the gluapack license for more information.
**This figure is from the SLA for CloudFlare Business customers (gluapack does not use this price plan), but the infrastructure is more or less the same.
For more information, please check out the website.
What happens if the gluapack CDN fails?
Your server will ping the gluapack CDN to make sure it's serving files correctly every so often. If the ping fails, the server will automatically disable gluapack and fall back to normal Lua file networking.
Any clients that connected during this window of time will experience a ton of clientside Lua errors and may even be kicked. Overall, this will not really affect your server and this scenario is extremely unlikely.
In an emergency, super admins can type gluapack_off in console, which will turn gluapack off and revert to vanilla Lua file networking.
Does this protect my clientside files from being stolen?
No. This is simply impossible. However, gluapack will pretty much render any typical "clientside Lua file dumper" that a player may join with mostly useless, unless the dumper is specially crafted to also unpack gluapack's virtual file system.
Is the packed file encrypted?
Yes!
Does this pack serverside files?
gluapack does not pack serverside files. gluapack only packs clientside/shared files, added with AddCSLuaFile.
Does this pack entire addons, materials, models, etc.?
No, gluapack only packs clientside/shared Lua files. All other server content will be sent through WorkshopDL, FastDL or ServerDL depending on your server's configuration. gluapack does not affect this at all, and would have no benefit in this case.
What happens if my server is somehow unable to upload files to the gluapack backend?
gluapack will simply deactivate and fall back to the vanilla behaviour of sending Lua files to clients.
What about the file library, CompileFile, include, etc.?
The file library does not work with clientside Lua files so this is unaffected.
CompileFile and include work as normal.
gluapack does not pack any files in lua/includes/modules/ as require has a special implementation that we'd rather not mess with.
gluapack only packs Lua files added with AddCSLuaFile. If any sensitive information is sent to clients, it would have been sent without gluapack installed regardless.
However, gluapack will refuse to pack any file with sql anywhere in its path.
What about players that turn off downloads?
The packed clientside/shared Lua files are sent in a .bsp file, so players who set it to "Download map files only" will be able to play with no issue.
However, if a player has set their downloads to "do not download any custom files" then they will be immediately kicked once they join and asked to change their download filter.
Does this mess up Lua errors/stack traces?
No, gluapack does not perform any minification of your Lua files, and therefore Lua errors and stack traces are unaffected.
Will auto refresh still work?
Yes!
The Garry's Mod Lua cache doesn't send files the client already has, does gluapack do the same?
No, if a single file is changed, clients will have to redownload the entire pack of clientside/shared Lua files, however, almost any internet connection will download files from the gluapack CDN in a matter of seconds, making this practically a non-issue.
Are there any limits to gluapack?
You cannot upload a pack of clientside/shared Lua files that exceeds 20 MB in compressed size. This figure may change depending on what kind of cursed servers I come across. If your files do manage to hit this limit, the upload will be rejected and your server will fall back to serving clientside/shared Lua files normally. Please let me know if you manage to hit this limit.
Please see the license for more information on this.
Can I self-host the CDN?
Yes you can!
I have another question
Please post a comment and I'll get back to you!