Known limits¶
What lanstash does not do yet, or does only in part. Each is known; none is a surprise waiting for you.
Platforms¶
| Platform | Cached | Prefill | Builds tracked | Notes |
|---|---|---|---|---|
| Steam | yes | yes | yes | Prefill, library and builds need a Steam account signed in (QR code). |
| Battle.net | yes | yes | yes | |
| Epic Games | yes | yes | yes | Each PC needs a one-time setup: the launcher downloads over HTTPS by default. |
| Riot | yes | no | no | Not tried with a real Riot client yet. |
- Phones are not cached. Mobile games fetch from other CDNs over HTTPS, which a caching proxy cannot read.
- Another platform's install (a Mac's, a Linux PC's, another language's) can be prefilled for Battle.net and Steam, not for Epic Games.
Systems¶
lanstash installsets lanstash up as a service on Linux with systemd. Elsewhere on Linux, runlanstash serveunder the service manager you have.- Windows builds and runs as best effort; macOS is untested.
- Release archives are built on Ubuntu 24.04: they need glibc 2.39 or newer. Build from source for older systems.
Web UI¶
- Plain HTTP by default. Sign-ins and their session cookie cross the LAN unencrypted unless
admin_listen_tlsis set; lanstash then makes a self-signed certificate for it. - Languages: English and Russian. Numbers and sizes are written the English way in both.
Setup¶
- Host lists are not shipped. lanstash reads the cache-domains lists (
<service>.txt) from the directorycache_domainsnames; fetch them from the cache-domains project.