Skip to content

feat(android): OpenIPC launcher icon + expanded connection settings#3

Merged
flyrouter merged 1 commit into
OpenIPC:masterfrom
keyldev:feat/android-icon-and-settings
Jun 19, 2026
Merged

feat(android): OpenIPC launcher icon + expanded connection settings#3
flyrouter merged 1 commit into
OpenIPC:masterfrom
keyldev:feat/android-icon-and-settings

Conversation

@keyldev

@keyldev keyldev commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Replace the placeholder "T" launcher icon with the blue OpenIPC logo and expose the camex client options that previously had no UI.

Icon:

  • Adaptive icon — solid #4D60D9 background + OpenIPC logo foreground, centered inside the safe zone so the wordmark survives circular masks.
  • Density mipmaps (mdpi..xxxhdpi): ic_launcher_foreground.png for the adaptive layer + ic_launcher.png full-bleed bitmap as fallback.
  • Drop the old vector drawable/ic_launcher_foreground.xml; anydpi-v26 now points foreground at @mipmap/ic_launcher_foreground.

Settings (mapped to real camex CLI flags, see src/main.c):

  • Transport UDP/TCP toggle -> --transport
  • Encrypt label clarified (ChaCha20-Poly1305), existing --encrypt/--psk
  • MTU 576-9000 -> --mtu
  • Keepalive 0-3600 (0 = off) -> --keepalive
  • Server timeout 5-3600 -> --server-timeout

All values persist in the "camex" SharedPreferences and are read back by TunnelService when building argv. Defaults match camex's own defaults (udp, mtu 1500, keepalive 10, timeout 20); invalid input is rejected inline or falls back to the default.

Replace the placeholder "T" launcher icon with the blue OpenIPC logo and
expose the camex client options that previously had no UI.

Icon:
  * Adaptive icon — solid #4D60D9 background + OpenIPC logo foreground,
    centered inside the safe zone so the wordmark survives circular masks.
  * Density mipmaps (mdpi..xxxhdpi): ic_launcher_foreground.png for the
    adaptive layer + ic_launcher.png full-bleed bitmap as fallback.
  * Drop the old vector drawable/ic_launcher_foreground.xml; anydpi-v26
    now points foreground at @mipmap/ic_launcher_foreground.

Settings (mapped to real camex CLI flags, see src/main.c):
  * Transport UDP/TCP toggle        -> --transport
  * Encrypt label clarified (ChaCha20-Poly1305), existing --encrypt/--psk
  * MTU 576-9000                     -> --mtu
  * Keepalive 0-3600 (0 = off)      -> --keepalive
  * Server timeout 5-3600           -> --server-timeout

All values persist in the "camex" SharedPreferences and are read back by
TunnelService when building argv. Defaults match camex's own defaults
(udp, mtu 1500, keepalive 10, timeout 20); invalid input is rejected
inline or falls back to the default.
@flyrouter flyrouter merged commit a141c06 into OpenIPC:master Jun 19, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants