Commit graph

5 commits

Author SHA1 Message Date
instant992
6f2747c926 Add Space/Cloud themes, WiFi 3 for all, Gitea OTA and source URLs 2026-06-23 01:31:53 +04:00
instant992
becd39da84 Network-aware proxy selection and accurate VLESS ping
- Show built-in servers whose name contains 'wifi' only on Wi-Fi and
  'lte/mobile/4g/5g' only on mobile data; untagged servers show everywhere
- Auto-enable, restore and live network-change handlers now pick a server
  matching the current network and switch automatically when it changes
- Replace the MTProto proxy check (which always fails for VLESS+Reality
  ports and falsely reports 'unavailable') with a real TCP-connect latency
  probe to the server endpoint
2026-06-10 23:56:31 +04:00
instant992
bbb2b84f07 Auto-enable bundled proxy on first launch; drop in-app download button
- ApplicationLoader now enables a bundled VLESS proxy on a truly fresh
  install (one-time, guarded by builtin_proxy_autoenabled) so the app can
  connect even when plain Telegram is blocked; existing users' choices are
  left untouched
- Remove the 'Download FoxiGram' settings row (the app is already
  installed) and its strings; drop the in-app download mention from READMEs
2026-06-10 22:24:42 +04:00
instant992
d200a290f8 Support multiple named built-in proxies (5 LTE + 2 WiFi)
- XrayServers now holds a structured server list with per-entry name and local port
- XrayController builds built-in proxies from the list (createBuiltinProxies/byPort)
- ProxyInfo gains builtinName; proxy list shows the configured name
- Built-in proxies keep the same protection: read-only, not editable/shareable
- Credentials stay in git-ignored XrayServers.java; template updated

Verified: TMessagesProj compileReleaseJavaWithJavac succeeds.
2026-06-09 03:42:14 +04:00
instant992
8e79f2ee9c FoxiGram: Telegram client with built-in Xray VLESS proxy
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
2026-06-08 16:41:07 +04:00