Based on Nekogram. Key additions: - Rebrand to FoxiGram (app name, APK name, applicationId com.foxigram.app) - Embedded Xray (VLESS+Reality) proxy client via JNI libxray.so - Bundled hidden one-tap proxies (LTE + WiFi), read-only in UI - Auto-restore proxy on restart, rebind to active network (LTE/WiFi) - Server credentials externalized to git-ignored XrayServers.java (+ template) - libxray Go source included; compiled .so, keystore, google-services.json ignored
26 lines
1,002 B
Markdown
26 lines
1,002 B
Markdown
# Pre-generated files
|
|
|
|
This directory contains a number of pre-generated build artifacts. To simplify
|
|
downstream builds, they are checked into the repository, rather than dynamically
|
|
generated as part of the build.
|
|
|
|
When developing on BoringSSL, if any inputs to these files are modified, callers
|
|
must run the following command to update the generated files:
|
|
|
|
go run ./util/pregenerate
|
|
|
|
To check that files are up-to-date without updating files, run:
|
|
|
|
go run ./util/pregenerate -check
|
|
|
|
This is run on CI to ensure the generated files remain up-to-date.
|
|
|
|
To speed up local iteration, the tool accepts additional arguments to filter the
|
|
files generated. For example, if editing `aesni-x86_64.pl`, this
|
|
command will only update files with "aesni-x86_64" as a substring.
|
|
|
|
go run ./util/pregenerate aesni-x86_64
|
|
|
|
For convenience, all files in this directory, including this README, are managed
|
|
by the tool. This means the whole directory may be deleted and regenerated from
|
|
scratch at any time.
|