Commits by Nikka
9 subscribers
164 links
Owned by @NikkaGameS
Download Telegram
🔨 1 new commit to ComuServer:main:

380e11f: Fix per-device isread lookup by NikkaGames
🔨 1 new commit to ELFLoaderARM:zygisk:

87a48b5: Refactor ELF reloc. and fix array init crash by NikkaGames
🔨 1 new commit to STClientP:main:

e481794: Update dependencies and add visual effects to FloatingMenu

- Upgrade Gradle to 8.11.1 and Android Gradle Plugin to 8.10.1.
- Update Kotlin to 2.2.21 and various Compose/AndroidX library versions.
- Integrate dev.chrisbanes.haze for blur and glassmorphism effects in FloatingWindow.
- Implement a new blurred header style for the FloatingMenu using hazeEffect.
- Define custom fonts (MFont, GoogleFont, etc.) in FloatingWindow for improved UI typography. by NikkaGames
🔨 2 new commits to STClientP:main:

9009df7: Update FloatingMenu icon and adjust window dimensions

- Replace the text-based menu icon with a switchable image icon (icon_cat / icon_mack).
- Adjust the FloatingMenu size from 320x420dp to 300x350dp.
- Update background colors to use Black.copy(alpha = 0.9f) for better consistency.
- Implement icon swapping logic on menu tap. by NikkaGames
7676f13: Update FloatingWindow UI and enhance JNI Call interface

- Update JNI Call function signature from void to jboolean to return feature toggle states.
- Implement state tracking for menu toggles in FloatingMenu using the new JNI return values.
- Redesign ToggleButton with animated shapes, colors, and text scaling using Compose.
- Enhance Slider visuals with dynamic color states for "danger" zones and user interaction.
- Improve menu layout with version information and stylized "RAGE MODE" warnings.
- Refine hazeEffect styling for better glassmorphism consistency.
- Add support for custom Google fonts in various UI components.
- Ensure the menu icon respects the "Hide Menu Icon" setting by adjusting alpha. by NikkaGames
🔨 2 new commits to STClientP:main:

97aa79b: Refine FloatingMenu blur effects and optimize Haze configuration

- Define a reusable HazeStyle with transparent background, 22.dp blur, and 0.12 noise factor.
- Apply HazeInputScale.Fixed(0.8f) to hazeEffect for improved performance.
- Implement a vertical gradient blur transition using HazeProgressive on a new 4.dp separator element.
- Simplify hazeEffect usage by referencing the shared hstyle state. by NikkaGames
906a71c: Update FloatingWindow UI with animations and enhanced layout handling

- Implement smooth transitions for opening and closing the FloatingMenu using animateFloatAsState and animateDpAsState.
- Dynamically resize the WindowManager layout when the menu expands or shrinks.
- Add a refined border using Brush.verticalGradient and Stroke to the expanded menu.
- Improve dragOrTap modifier to support conditional enabling and better touch handling.
- Update AndroidManifest.xml to enable hardwareAccelerated and remove redundant SU permission.
- Enhance ProGuard rules to include androidx.lifecycle and androidx.savedstate.
- Disable baseline profile generation in build.gradle. by NikkaGames
🔨 1 new commit to STClientP:main:

fa0f02b: Update FloatingWindow UI and refine release configuration

- Optimized Haze glassmorphism effects in FloatingMenu by adjusting blur radius and tints.
- Implemented fadeOnCreate and shimmer animation modifiers for smoother UI transitions.
- Disabled Haze effects during menu animations to improve performance.
- Replaced MFont with GoogleBoldFont in the menu header.
- Simplified ProGuard rules to specifically target MenuCanvas members.
- Added nonMinifiedRelease build type and enabled shrinkResources for the standard release.
- Removed unused fastblur implementation from MenuCanvas.
- Disabled overscroll effect in the feature list for a cleaner aesthetic.
- Updated clean task syntax in build.gradle to use tasks.register. by NikkaGames
🔨 1 new commit to STClientP:main:

56c43ad: Add Appearance settings and enhance FloatingMenu navigation

- Implement a multi-page menu system with a new AppearanceSettingsView for UI customization.
- Add settings for theme mode (System/Light/Dark), dynamic colors, accent color palettes, and "Pitch black" mode.
- Integrate navigation icons in the menu header to toggle between Main and Appearance pages.
- Add androidx.compose.material:material-icons-extended dependency for enhanced UI icons.
- Persist scroll positions for both Main and Appearance pages to maintain UI state.
- Implement specialized UI components: SegmentedPills, FancySwitch, ColorDotsRow, and SettingsCard.
- Use SharedPreferences to persist appearance settings. by NikkaGames
🔨 1 new commit to STClientP:main:

32707d3: Implement Material You dynamic theming and appearance customization

- Introduce a comprehensive appearance system with support for system, light, and dark modes.
- Implement Material 3 dynamic color support (Android 12+) and a custom accent color palette.
- Add an "Appearance" settings page to the floating menu for real-time UI customization.
- Refactor FloatingMenu to use MaterialTheme color schemes, improving contrast and visibility in both light and dark modes.
- Replace menuExpanded boolean with a StateFlow to improve state management consistency.
- Redesign ToggleButton to include a FancySwitch and support different visual styles (legacy vs. modern).
- Enhance FancySwitch with icons (check/close) and improved color contrast logic.
- Update Haze blur effects to adapt based on the active theme's luminance.
- Implement a "Pitch black" mode for OLED panels. by NikkaGames
🔨 4 new commits to STClientP:main:

73d34ba: Update signing configuration and optimize UI performance for low-end devices

- Update release and debug signing configs.
- Add androidx.window:window dependency for enhanced display metrics.
- Implement getScreenClass to detect device performance levels based on screen resolution.
- Optimize hazeEffect in FloatingMenu by disabling blur and noise on low-end devices to improve performance.
- Adjust FloatingMenu styling, including font size and toggle button colors, for better visibility.
- Refine color boosting and contrast ratio logic in UI components. by NikkaGames
09c44f1: Refactor string obfuscation and replace ACRA with Firebase Crashlytics

- JNI/C++:
- Remove artificial code bloat and infinite recursion used for obfuscation in main.cpp.
- Completely rewrite obfuscator.h with a more robust implementation.
- Android/Kotlin:
- Remove ACRA (Application Crash Reports for Android) initialization and dependencies.
- Integrate Firebase Crashlytics and Google Analytics for crash reporting.
- Update app/build.gradle and project-level build.gradle with necessary Google services and Firebase plugins/dependencies. by NikkaGames
5468ccb: Update obfuscation logic and APK signature check

- Update the APK signature. by NikkaGames
e861e2f: Implement Google Sign-In and integrate Firebase services

- Add google-services.json and configure Firebase dependencies in build.gradle.
- Implement GoogleSignInActivity, GoogleSignInListener, and SignInHandler to manage Google authentication flows.
- Integrate Google Play Services Auth and API client libraries.
- Update AndroidManifest.xml with required permissions and activity declarations for Google Sign-In. by NikkaGames
🔨 4 new commits to STClientP:main:

ff82689: Add Google Play Services and Firebase components to AndroidManifest

- Register SignInHubActivity, RevocationBoundService, and GoogleApiActivity for Google Sign-In support.
- Add ComponentDiscoveryService with registrars for Firebase Analytics and Instance ID.
- Declare ge.nikka.stclient.GoogleSignInActivity with a translucent theme. by NikkaGames
f8fb185: Refactor MainActivity and remove process termination

- Simplify WindowManager service retrieval by using the constant directly.
- Use null-safe checks for shell root detection and logging.
- Remove Process.killProcess(Process.myPid()) from onDestroy to allow standard activity lifecycle management. by NikkaGames
f3b00c6: Update FloatingWindow UI and refine component interactions

- Set default text color to White in MainActivity text components.
- Dynamically adjust slider accent color during interaction based on selAccent.
- Add a press-down scale animation to legacy text-only buttons using graphicsLayer.
- Clean up minor layout spacing in the FloatingMenu header. by NikkaGames
13dbcd2: Refactor string obfuscation logic and update project dependencies

- Rewrite obfuscaterr.h with a new obfuscator.
- Update compose-bom to version 2026.01.00.
- Optimize ToggleButton animation duration and fix missing interactionSource in FloatingWindow.kt. by NikkaGames
🔨 2 new commits to STClientP:main:

f4c31a1: Implement Google Sign-In authentication and network security utilities

- Refactor GoogleSignInActivity to use the modern GoogleSignInClient and ApiException handling.
- Clean up UI code and remove unnecessary shadow layers in MenuCanvas. by NikkaGames
d060969: Update MainActivity with Google authentication and subscription management

- Implement a comprehensive subscription flow with three states: No Subscription, Subscription Expired, and Subscription Active.
- Integrate Google Sign-In and handle authentication results via backend verification.
- Add "Activate token" functionality.
- Implement getDaysRemaining to calculate and display subscription duration.
- Add "Log out" and "Terminate" actions with proper process cleanup.
- Refine the main UI layout with status-specific colors, dynamic text, and enhanced typography using Google fonts. by NikkaGames
🔨 1 new commit to STClientP:main:

bcc2eba: Enhance security and modernize the UI with Material 3

- Refactor MainActivity UI using Material 3 components (Scaffold, Card, CenterAlignedTopAppBar) and implement a dynamic dark/light theme in STClientTheme.kt.
- Secure network responses by decrypting server payloads.
- Add an application icon (img.png) and use Google-style icons throughout the main dashboard.
- Redesign the "Action Card" and "Action Button" components with improved visual states and animations. by NikkaGames
🔨 2 new commits to STClientP:main:

5799657: Obfuscate string literals. by NikkaGames
e5ad3e7: Integrate Google Mobile Ads (AdMob) for banner and native ad support. by NikkaGames
🔨 1 new commit to STClientP:main:

1c39b7c: Fix typo by NikkaGames
🔨 1 new commit to ElfSigner:main:

141aae2: Initial commit by NikkaGames
🔨 1 new commit to ElfSigner:main:

bed976d: Fix typo by NikkaGames
🔨 1 new commit to SecureELFVerifier:main:

34e27e7: Initial commit by NikkaGames
🔨 1 new commit to ELFLoaderP:main:

801392c: Implement Secure ELF Loading. by NikkaGames
🔨 1 new commit to ComuCompose:master:

dc6b283: Implement certificate embedding for MTLS

- Remove raw certificate and PFX asset files (comuhttp.crt, comuclient.pfx).
- Embed certificate and client key store data directly into ComuMtlsHttp.kt.
- Refactor ComuMtlsHttp to use BouncyCastle for PKCS12 key store loading.
- Add BouncyCastle dependencies (bcprov-jdk15on, bcpkix-jdk15on) to build.gradle and libs.versions.toml.
- Update ProGuard rules to keep BouncyCastle classes.

Signed-off-by: NikkaGames <[email protected]> by NikkaGames
🔨 1 new commit to CryptoBotSellerBot:main:

60204bf: Enhance UX, add firstName, and fix invite expiration

Updated greeting messages and payment button text for clarity.
Modified CreateInvoiceForDays to include firstName and
updated related method calls. Added firstName to MongoDB
documents for personalization. Standardized chat invite link
expiration to 31 days. Minor refactoring for consistency. by NikkaGames
🔨 1 new commit to STHandlerServer:master:

9b0b4ab: Add user validation endpoint. by NikkaGames