From cb2c0dded95bd0da04c47765602161c9485885fa Mon Sep 17 00:00:00 2001 From: eternal Date: Sat, 25 Apr 2026 14:42:47 +0530 Subject: [PATCH 1/2] feat: AI & showcase --- app/build.gradle.kts | 2 +- .../purrfectsnap/storage/AppDatabase.kt | 16 + .../purrfectsnap/storage/AssistantRegistry.kt | 93 + .../me/eternal/purrfectsnap/ui/manager/AI.kt | 2420 +++++++++++++++++ .../ui/manager/components/FloatingTopBar.kt | 2 +- .../ui/manager/pages/home/HomeAbout.kt | 37 +- .../ui/manager/pages/home/HomeRootSection.kt | 28 +- .../themes/aphelion/AphelionAboutView.kt | 23 +- .../pages/themes/aphelion/AphelionHomeView.kt | 67 +- .../pages/themes/legacy/LegacyTheme.kt | 108 +- .../purrfectsnap/ui/setup/SetupActivity.kt | 106 +- .../setup/screens/impl/IntroShowcaseScreen.kt | 112 + .../setup/screens/impl/PatchSnapchatScreen.kt | 68 +- app/src/main/res/drawable/pfp_kaladin.jpg | Bin 0 -> 110243 bytes .../main/res/drawable/pfp_schrodingerspet.jpg | Bin 0 -> 103660 bytes .../res/drawable/setup_slide_downloads.jpg | Bin 0 -> 57296 bytes .../main/res/drawable/setup_slide_plus.jpg | Bin 0 -> 98039 bytes .../res/drawable/setup_slide_upload_tag.jpg | Bin 0 -> 362515 bytes 18 files changed, 2889 insertions(+), 193 deletions(-) create mode 100644 app/src/main/kotlin/me/eternal/purrfectsnap/storage/AssistantRegistry.kt create mode 100644 app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/AI.kt create mode 100644 app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/IntroShowcaseScreen.kt create mode 100644 app/src/main/res/drawable/pfp_kaladin.jpg create mode 100644 app/src/main/res/drawable/pfp_schrodingerspet.jpg create mode 100644 app/src/main/res/drawable/setup_slide_downloads.jpg create mode 100644 app/src/main/res/drawable/setup_slide_plus.jpg create mode 100644 app/src/main/res/drawable/setup_slide_upload_tag.jpg diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 901ff4a8..c170d84c 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -113,7 +113,6 @@ android { compose = true buildConfig = true } - signingConfigs { create("release") { storeFile = File(System.getProperty("user.home"), ".android/purrfectsnap-release.keystore") @@ -359,6 +358,7 @@ afterEvaluate { } } } + } properties["debug_flavor"]?.let { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/storage/AppDatabase.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/storage/AppDatabase.kt index 95f0b131..9c1760b3 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/storage/AppDatabase.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/storage/AppDatabase.kt @@ -113,6 +113,22 @@ class AppDatabase( "id CHAR(36) PRIMARY KEY", "content TEXT", ), + "assistant_registry" to listOf( + "id VARCHAR PRIMARY KEY", + "kind VARCHAR", + "title VARCHAR", + "category VARCHAR", + "path TEXT", + "description TEXT", + "settingKey VARCHAR", + "screenRoute VARCHAR", + "allowedActions TEXT", + "allowedValues TEXT", + "aliases TEXT", + "commonTypos TEXT", + "examples TEXT", + "searchTokens TEXT", + ), )) } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/storage/AssistantRegistry.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/storage/AssistantRegistry.kt new file mode 100644 index 00000000..09ad8ad0 --- /dev/null +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/storage/AssistantRegistry.kt @@ -0,0 +1,93 @@ +package me.eternal.purrfectsnap.storage + +import android.content.ContentValues +import me.eternal.purrfectsnap.common.util.ktx.getStringOrNull +import org.json.JSONArray + +data class AssistantRegistryEntry( + val id: String, + val kind: String, + val title: String, + val category: String, + val path: String, + val description: String, + val settingKey: String? = null, + val screenRoute: String? = null, + val allowedActions: List = emptyList(), + val allowedValues: List = emptyList(), + val aliases: List = emptyList(), + val commonTypos: List = emptyList(), + val examples: List = emptyList(), + val searchTokens: List = emptyList() +) + +private fun List.toJsonArrayString(): String = JSONArray(this).toString() + +private fun parseStringList(raw: String?): List { + if (raw.isNullOrBlank()) return emptyList() + return runCatching { + val array = JSONArray(raw) + buildList { + for (index in 0 until array.length()) { + array.optString(index).takeIf { it.isNotBlank() }?.let(::add) + } + } + }.getOrDefault(emptyList()) +} + +fun AppDatabase.replaceAssistantRegistry(entries: List) { + database.beginTransaction() + try { + database.execSQL("DELETE FROM assistant_registry") + entries.forEach { entry -> + database.insert( + "assistant_registry", + null, + ContentValues().apply { + put("id", entry.id) + put("kind", entry.kind) + put("title", entry.title) + put("category", entry.category) + put("path", entry.path) + put("description", entry.description) + put("settingKey", entry.settingKey) + put("screenRoute", entry.screenRoute) + put("allowedActions", entry.allowedActions.toJsonArrayString()) + put("allowedValues", entry.allowedValues.toJsonArrayString()) + put("aliases", entry.aliases.toJsonArrayString()) + put("commonTypos", entry.commonTypos.toJsonArrayString()) + put("examples", entry.examples.toJsonArrayString()) + put("searchTokens", entry.searchTokens.toJsonArrayString()) + } + ) + } + database.setTransactionSuccessful() + } finally { + database.endTransaction() + } +} + +fun AppDatabase.getAssistantRegistryEntries(): List { + return database.rawQuery("SELECT * FROM assistant_registry", null).use { cursor -> + val entries = mutableListOf() + while (cursor.moveToNext()) { + entries += AssistantRegistryEntry( + id = cursor.getStringOrNull("id") ?: continue, + kind = cursor.getStringOrNull("kind") ?: "feature", + title = cursor.getStringOrNull("title") ?: "", + category = cursor.getStringOrNull("category") ?: "", + path = cursor.getStringOrNull("path") ?: "", + description = cursor.getStringOrNull("description") ?: "", + settingKey = cursor.getStringOrNull("settingKey"), + screenRoute = cursor.getStringOrNull("screenRoute"), + allowedActions = parseStringList(cursor.getStringOrNull("allowedActions")), + allowedValues = parseStringList(cursor.getStringOrNull("allowedValues")), + aliases = parseStringList(cursor.getStringOrNull("aliases")), + commonTypos = parseStringList(cursor.getStringOrNull("commonTypos")), + examples = parseStringList(cursor.getStringOrNull("examples")), + searchTokens = parseStringList(cursor.getStringOrNull("searchTokens")) + ) + } + entries + } +} diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/AI.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/AI.kt new file mode 100644 index 00000000..ae1e8ad0 --- /dev/null +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/AI.kt @@ -0,0 +1,2420 @@ +package me.eternal.purrfectsnap.ui.manager + +import androidx.compose.foundation.BorderStroke +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.defaultMinSize +import androidx.compose.foundation.layout.FlowRow +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.heightIn +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.layout.widthIn +import androidx.compose.foundation.layout.wrapContentWidth +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.lazy.rememberLazyListState +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.KeyboardActions +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Send +import androidx.compose.material.icons.filled.SmartToy +import androidx.compose.material3.AssistChip +import androidx.compose.material3.AssistChipDefaults +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.CircularProgressIndicator +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.material3.TextFieldDefaults +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateListOf +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.saveable.rememberSaveable +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.style.TextOverflow +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.compose.ui.window.Dialog +import android.net.Uri +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext +import me.eternal.purrfectsnap.RemoteSideContext +import me.eternal.purrfectsnap.action.EnumQuickActions +import me.eternal.purrfectsnap.common.action.EnumAction +import me.eternal.purrfectsnap.common.config.ConfigContainer +import me.eternal.purrfectsnap.common.config.ConfigFlag +import me.eternal.purrfectsnap.common.config.DataProcessors +import me.eternal.purrfectsnap.common.config.PropertyKey +import me.eternal.purrfectsnap.common.config.PropertyValue +import me.eternal.purrfectsnap.common.data.TrackerEventType +import me.eternal.purrfectsnap.common.data.TrackerRuleAction +import me.eternal.purrfectsnap.common.data.TrackerRuleActionParams +import me.eternal.purrfectsnap.common.data.TrackerScopeType +import me.eternal.purrfectsnap.storage.addOrUpdateTrackerRuleEvent +import me.eternal.purrfectsnap.storage.getAssistantRegistryEntries +import me.eternal.purrfectsnap.storage.getFriends +import me.eternal.purrfectsnap.storage.getGroups +import me.eternal.purrfectsnap.storage.getTrackerRuleByName +import me.eternal.purrfectsnap.storage.newTrackerRule +import me.eternal.purrfectsnap.storage.replaceAssistantRegistry +import me.eternal.purrfectsnap.storage.setRuleTrackerScopes +import me.eternal.purrfectsnap.storage.setTrackerRuleState +import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette +import me.eternal.purrfectsnap.ui.util.saveFile +import kotlin.math.max +import kotlin.math.min + +private enum class AssistantRole { + USER, + ASSISTANT +} + +private data class AssistantMessage( + val role: AssistantRole, + val text: String +) + +private data class AssistantResult( + val reply: String, + val execute: (() -> Unit)? = null +) + +private data class AssistantFeature( + val id: String, + val name: String, + val description: String, + val path: String, + val searchPhrases: List, + val searchTokens: List, + val container: ConfigContainer? = null, + val propertyKey: PropertyKey<*>? = null, + val propertyValue: PropertyValue<*>? = null +) { + val isContainerToggle get() = container != null && propertyKey != null && container.hasGlobalState + val isProperty get() = propertyKey != null && propertyValue != null && propertyKey.dataType.type != DataProcessors.Type.CONTAINER +} + +private data class AssistantRoute( + val id: String, + val name: String, + val description: String, + val searchPhrases: List, + val searchTokens: List, + val navigate: () -> Unit +) + +private data class AssistantAction( + val id: String, + val name: String, + val searchPhrases: List, + val searchTokens: List, + val execute: () -> Unit +) + +private data class AssistantCandidate( + val id: String, + val kind: String, + val title: String, + val summary: String, + val execute: (() -> Unit)? = null +) + +private data class ScopeTarget( + val id: String, + val displayName: String +) + +private const val UNIQUE_OPTION_AMBIGUOUS = "__ambiguous__" +private const val TRAINING_LOG_URI_PREF = "assistant_training_log_uri" + +enum class ManagerAssistantTriggerStyle { + DEFAULT, + APHELION +} + +private class ManagerAssistantEngine( + private val context: RemoteSideContext, + private val routes: Routes +) { + private val logTag = "PurrfectSnapAI" + private val unsupportedPhrases = listOf( + "snapchat plus", + "snap plus", + "snapchat premium" + ) + private val stopWords = setOf( + "a", "an", "the", "to", "for", "on", "off", "of", "in", "it", "me", "please", + "set", "turn", "enable", "disable", "open", "go", "show", "what", "does", "do", + "is", "my", "can", "you", "make", "create", "add", "called", "named", "and", + "with", "into", "app", "assistant", "value", "feature" + ) + private val featureCatalog by lazy { buildFeatureCatalog() } + private val routeCatalog by lazy { buildRouteCatalog() } + private val actionCatalog by lazy { buildActionCatalog() } + @Volatile + private var registryPrimed = false + + suspend fun handle(query: String): AssistantResult { + val normalized = normalize(query) + if (normalized.isBlank()) { + return AssistantResult("Ask about a feature, tell me to change a setting, open a section, or create a friend tracker rule.") + } + context.log.info("AI handle query=\"$query\"", logTag) + capabilityReply(normalized)?.let { return it } + return directIntentReply(query, normalized) + ?: strictFallbackReply(normalized) + } + + private fun directIntentReply(rawQuery: String, normalized: String): AssistantResult? { + supportFlowReply(normalized)?.let { return it } + trackerRuleReply(rawQuery, normalized)?.let { return it } + featureMutationReply(rawQuery, normalized)?.let { return it } + actionReply(normalized)?.let { return it } + navigationReply(normalized)?.let { return it } + featureExplanationReply(normalized)?.let { return it } + return unsupportedReply(normalized) + } + + private fun supportFlowReply(normalized: String): AssistantResult? { + basicsHelpReply(normalized)?.let { return it } + messageLoggerHelpReply(normalized)?.let { return it } + downloaderHelpReply(normalized)?.let { return it } + galleryOverrideHelpReply(normalized)?.let { return it } + performanceModeHelpReply(normalized)?.let { return it } + customEmojiHelpReply(normalized)?.let { return it } + bridgeHelpReply(normalized)?.let { return it } + uiHelpReply(normalized)?.let { return it } + privacyHelpReply(normalized)?.let { return it } + autoOpenAutoSaveHelpReply(normalized)?.let { return it } + rulesHelpReply(normalized)?.let { return it } + friendTrackerHelpReply(normalized)?.let { return it } + streaksHelpReply(normalized)?.let { return it } + experimentalHelpReply(normalized)?.let { return it } + convertMessageHelpReply(normalized)?.let { return it } + scriptingHelpReply(normalized)?.let { return it } + crashAndDebugHelpReply(normalized)?.let { return it } + fakeSnapReply(normalized)?.let { return it } + latestSnapReply(normalized)?.let { return it } + installIssueReply(normalized)?.let { return it } + installReply(normalized)?.let { return it } + compatibilityReply(normalized)?.let { return it } + latestUpdatesReply(normalized)?.let { return it } + loginHelpReply(normalized)?.let { return it } + updateReply(normalized)?.let { return it } + deviceBanReply(normalized)?.let { return it } + configImportExportReply(normalized)?.let { return it } + currentThemeReply(normalized)?.let { return it } + developerReply(normalized)?.let { return it } + featureCountReply(normalized)?.let { return it } + permissionsReply(normalized)?.let { return it } + communityReply(normalized)?.let { return it } + githubReply(normalized)?.let { return it } + iosEmojiReply(normalized)?.let { return it } + profitReply(normalized)?.let { return it } + deletedContentReply(normalized)?.let { return it } + snapscoreReply(normalized)?.let { return it } + platformReply(normalized)?.let { return it } + installIssueReply(normalized)?.let { return it } + notOpeningAfterReinstallReply(normalized)?.let { return it } + continuousSnapReply(normalized)?.let { return it } + performanceReply(normalized)?.let { return it } + updateCadenceReply(normalized)?.let { return it } + crashLagReply(normalized)?.let { return it } + mapperReply(normalized)?.let { return it } + rootedLsposedReply(normalized)?.let { return it } + trackerSupportReply(normalized)?.let { return it } + snapchatMenuReply(normalized)?.let { return it } + crashLogsReply(normalized)?.let { return it } + safetyReply(normalized)?.let { return it } + duplicateMessagesReply(normalized)?.let { return it } + bugReportReply(normalized)?.let { return it } + bestFeaturesReply(normalized)?.let { return it } + downloadSnapsReply(normalized)?.let { return it } + hideTypingIndicatorReply(normalized)?.let { return it } + screenshotIndicatorReply(normalized)?.let { return it } + return null + } + + private fun basicsHelpReply(normalized: String): AssistantResult? { + if (normalized == "hi" || normalized == "hello" || normalized == "hey") { + return AssistantResult("Hi, I am PurrfectSnap AI, an AI assistant designed to help you with anything related to PurrfectSnap and also help our developers and contributors, who deserve a little rest :)") + } + if (normalized.contains("what is purrfectsnap used for")) { + return AssistantResult("PurrfectSnap enhances Snapchat with privacy tools, downloader features, automation, UI tweaks, tracking tools, and quality-of-life features.") + } + if (normalized.contains("enable purrfectsnap for snapchat") || normalized.contains("how do i enable purrfectsnap")) { + return AssistantResult("Install PurrfectSnap and follow the on-screen instructions. It will set everything up for you.") + } + if (normalized.contains("know if purrfectsnap is working")) { + return AssistantResult("Open Snapchat and check whether your enabled features appear or work. If they do, PurrfectSnap is active.") + } + if (normalized.contains("where can i find the features screen")) { + return AssistantResult("Open PurrfectSnap and tap the Features tab in the bottom bar.") + } + if (normalized.contains("reload purrfectsnap settings") || normalized.contains("restart snapchat after changing")) { + return AssistantResult("After changing important settings, force stop and reopen Snapchat so the hooks reload cleanly.") + } + if ((normalized.contains("features") && normalized.contains("not working")) || normalized.contains("none of the features work")) { + return AssistantResult("Try reinstalling everything.") + } + if (normalized.contains("check my purrfectsnap version")) { + return AssistantResult("Open the homepage of PurrfectSnap. Your current version is shown there.") + } + if (normalized.contains("global features and per user")) { + return AssistantResult("Global features affect Snapchat everywhere. Per-user features or rules affect only the selected friend or chat.") + } + if (normalized.contains("disable a broken feature safely")) { + return AssistantResult("Disable the last feature you changed, force stop Snapchat, and reopen it. If needed, disable features one by one until the issue stops.") + } + if (normalized.contains("reset all purrfectsnap settings")) { + return AssistantResult("Open Settings in PurrfectSnap and use the reset option there to restore defaults.") + } + if (normalized.contains("backup my purrfectsnap configuration")) { + return AssistantResult("Go to the Features tab, tap the three dots in the top-right corner, then select Export Config.") + } + if (normalized.contains("restore my purrfectsnap settings")) { + return AssistantResult("Go to the Features tab, tap the three dots in the top-right corner, then select Import Config.") + } + if (normalized.contains("safe to enable together")) { + return AssistantResult("Most features are fine together, but test heavier features like Performance Mode, Friend Tracker, Custom Emoji, and experimental features one at a time.") + } + if (normalized.contains("one phone but not another") || normalized.contains("work differently on lspatch")) { + return AssistantResult("Some features depend on device firmware, Android version, root environment, and how Snapchat is patched. LSPatch and LSPosed can behave differently.") + } + if (normalized.contains("need native hooks")) { + return AssistantResult("Some features need native hooks because they patch Snapchat code paths that Java-only hooks cannot fully control.") + } + return null + } + + private fun messageLoggerHelpReply(normalized: String): AssistantResult? { + if (!(normalized.contains("message logger") || normalized.contains("logged messages") || normalized.contains("logged media"))) return null + return when { + normalized.contains("enable") -> AssistantResult("Open Features, search Message Logger, and enable it.") + normalized.contains("where is") || normalized.contains("located") -> AssistantResult("Message Logger is in the Messaging section.") + normalized.contains("what does") -> AssistantResult("Message Logger records chat activity so you can review messages, including deleted ones when available.") + normalized.contains("view") || normalized.contains("see deleted") -> AssistantResult("Open Logs or the logger-related screens in PurrfectSnap to review recorded messages and deleted-message entries.") + normalized.contains("blacklist") || normalized.contains("whitelist") -> AssistantResult("Blacklist mode excludes selected users, while whitelist mode logs only selected users.") + normalized.contains("exclude one user") || normalized.contains("only from selected users") -> AssistantResult("Use the per-user controls or rules to include or exclude specific users from Message Logger.") + normalized.contains("export") && normalized.contains("database") -> AssistantResult("Use database export for backups, HTML for browsing, and TXT for simple readable exports.") + normalized.contains("html") -> AssistantResult("Use HTML export if you want a readable chat-style export.") + normalized.contains("txt") -> AssistantResult("Use TXT export if you want a simple text export. Random IDs can appear depending on what metadata Snapchat exposes.") + normalized.contains("import") -> AssistantResult("Import the Message Logger backup database through the relevant import option, then reopen Snapchat and verify the data appears.") + normalized.contains("clear") -> AssistantResult("Clear Message Logger data from the relevant logger or logs screen in PurrfectSnap.") + normalized.contains("download") && normalized.contains("deleted") -> AssistantResult("Deleted logged media may not always have an attachment available. If Snapchat no longer exposes the attachment, Download can show No attachment found.") + else -> AssistantResult("Message Logger can record, filter, export, import, and review logged chat activity depending on the available Snapchat data.") + } + } + + private fun downloaderHelpReply(normalized: String): AssistantResult? { + val downloaderRelated = normalized.contains("download") || normalized.contains("downloader") || normalized.contains("ffmpeg") || normalized.contains("overlay") + if (!downloaderRelated) return null + return when { + normalized.contains("enable media downloader") || normalized.contains("download context menu") -> AssistantResult("Open Features, go to Downloader, and enable Download Context Menu or the downloader options you want.") + normalized.contains("story") -> AssistantResult("Use the downloader features or context menus available on stories where PurrfectSnap exposes them.") + normalized.contains("profile picture") -> AssistantResult("Enable Download Profile Pictures in Downloader.") + normalized.contains("voice note") -> AssistantResult("Voice note downloading depends on the media attachment being available through Snapchat. Use the downloader/context menu where supported.") + normalized.contains("group chat") || normalized.contains("saved chat media") || normalized.contains("unsaveable media") -> AssistantResult("Use the download context menu on the media when available. Support can vary depending on how Snapchat exposes that media.") + normalized.contains("where are downloaded") || normalized.contains("folder path") -> AssistantResult("Downloaded Snapchat files are saved to your configured download folder, and you can change that folder path in the downloader settings.") + normalized.contains("organize") && normalized.contains("username") -> AssistantResult("Use the downloader naming and folder options to organize files by username.") + normalized.contains("organize") && normalized.contains("date") -> AssistantResult("Use the downloader naming and folder options if you want files organized by date.") + normalized.contains("duplicate") -> AssistantResult("Allow Duplicate lets the same media be downloaded multiple times. Disable it if you want duplicate prevention.") + normalized.contains("overlay") -> AssistantResult("Merge Overlays combines text and media overlays into the downloaded output.") + normalized.contains("automatic media download") || normalized.contains("auto download") -> AssistantResult("Enable Auto Download in Downloader, then use per-user or rules-based controls if you want only selected users.") + normalized.contains("download logging") || normalized.contains("download history") -> AssistantResult("Use the downloader logs/history screens if enabled to review past download activity.") + normalized.contains("missing") || normalized.contains("not playing") || normalized.contains("fail") -> AssistantResult("Download failures usually come from unavailable attachments, unsupported media types, or post-processing issues such as FFmpeg processing.") + normalized.contains("ffmpeg") -> AssistantResult("FFmpeg processing helps post-process downloaded media and can improve compatibility for certain outputs.") + normalized.contains("quality") -> AssistantResult("Use the downloader and global quality settings to control output quality where supported.") + else -> AssistantResult("The Downloader covers context-menu downloads, auto-download, profile pictures, overlays, FFmpeg processing, and folder organization.") + } + } + + private fun galleryOverrideHelpReply(normalized: String): AssistantResult? { + if (!(normalized.contains("gallery media send override") || normalized.contains("override mode") || normalized.contains("gallery media") || normalized.contains("send override"))) return null + return when { + normalized.contains("where is") || normalized.contains("located") -> AssistantResult("Gallery Media Send Override is in the Messaging section.") + normalized.contains("enable") -> AssistantResult("Open Features, go to Messaging, then enable Gallery Media Send Override.") + normalized.contains("disabled mode") -> AssistantResult("Disabled mode keeps Snapchat's normal behavior.") + normalized.contains("always ask") -> AssistantResult("Always Ask lets you choose the send type each time.") + normalized.contains("snap mode") -> AssistantResult("Snap mode tries to send gallery media as a normal snap.") + normalized.contains("always note") || normalized.contains("note mode") -> AssistantResult("Always Note sends the selected gallery media as a note.") + normalized.contains("saveable snap") -> AssistantResult("Saveable Snap mode sends the media in a way that can be saved in chat.") + normalized.contains("split") || normalized.contains("duration") || normalized.contains("video") -> AssistantResult("If Snapchat still splits long gallery videos or resets duration, force stop Snapchat and retry. Some resend/queue cases depend on Snapchat's own media handling.") + normalized.contains("troubleshoot") || normalized.contains("not working") -> AssistantResult("If Gallery Media Send Override is not working, make sure Media File Picker is enabled, then force stop and reopen Snapchat.") + else -> AssistantResult("Gallery Media Send Override controls how gallery media is sent: disabled, always ask, snap, note, or saveable snap.") + } + } + + private fun performanceModeHelpReply(normalized: String): AssistantResult? { + if (!normalized.contains("performance mode")) return null + return when { + normalized.contains("where") -> AssistantResult("Performance Mode is in Global.") + normalized.contains("difference") -> AssistantResult("Disabled keeps normal behavior, Smooth is lighter optimization, and Max is the most aggressive profile.") + normalized.contains("enable smooth") -> AssistantResult("Set Performance Mode to Smooth in Global.") + normalized.contains("enable max") -> AssistantResult("Set Performance Mode to Max in Global.") + normalized.contains("disable") || normalized.contains("reset") -> AssistantResult("Set Performance Mode back to Disabled to restore the default profile.") + normalized.contains("freeze") || normalized.contains("blank") || normalized.contains("glitch") || normalized.contains("missing ui") -> AssistantResult("If Performance Mode causes freezes, blank screens, or UI glitches, disable it or switch from Max to Smooth and reopen Snapchat.") + normalized.contains("safest") -> AssistantResult("Smooth is the safer option. Max is more aggressive and may break on some devices.") + normalized.contains("oneplus") -> AssistantResult("On some OnePlus devices, Max Performance Mode can be unstable. Smooth or Disabled is safer there.") + normalized.contains("samsung") -> AssistantResult("Samsung devices can behave differently from OnePlus because firmware and graphics handling differ.") + normalized.contains("cpu") -> AssistantResult("Performance Mode can increase CPU usage on some devices, especially Max.") + else -> AssistantResult("Performance Mode changes Snapchat responsiveness and loading behavior. If it causes issues, lower it or disable it.") + } + } + + private fun customEmojiHelpReply(normalized: String): AssistantResult? { + if (!(normalized.contains("custom emoji") || normalized.contains("emoji font") || normalized.contains("ios emoji"))) return null + return when { + normalized.contains("where") -> AssistantResult("Custom Emoji is in the Features tab. Search for Custom Emoji to configure it.") + normalized.contains("enable") || normalized.contains("ios emoji") -> iosEmojiReply(normalized) + ?: AssistantResult("Download the TTF file, import it through File Imports, then select it in Custom Emoji and reopen Snapchat.") + normalized.contains("font path") || normalized.contains("custom_emoji_font_path") -> AssistantResult("That setting stores the selected emoji font file path.") + normalized.contains("lag") || normalized.contains("stutter") || normalized.contains("crash") || normalized.contains("sigsegv") -> AssistantResult("If Custom Emoji causes lag or crashes, disable it first. Compatibility differs across devices and patch environments.") + normalized.contains("lsposed") || normalized.contains("lspatch") -> AssistantResult("Custom Emoji can behave differently on LSPosed and LSPatch. If it is unstable, disable it.") + normalized.contains("disable") || normalized.contains("recover") -> AssistantResult("If Snapchat keeps crashing after enabling Custom Emoji, disable it from PurrfectSnap and reopen Snapchat.") + else -> AssistantResult("Custom Emoji lets you load a custom emoji font, but support varies across devices and environments.") + } + } + + private fun bridgeHelpReply(normalized: String): AssistantResult? { + if (!(normalized.contains("bridge") || normalized.contains("deadobjectexception") || normalized.contains("binder death"))) return null + return AssistantResult("The PurrfectSnap bridge is the helper connection used for manager and hook communication. If bridge-related crashes happen, collect logs and report them because they are runtime stability issues.") + } + + private fun uiHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("amoled") || normalized.contains("theme") || normalized.contains("ui ") || + normalized.contains("spotlight") || normalized.contains("discover") || normalized.contains("friend feed entry") || + normalized.contains("settings gear") || normalized.contains("vertical story") + if (!relevant) return null + return when { + normalized.contains("amoled") || normalized.contains("change the theme") -> AssistantResult("Use Manager Theme in Global to switch between Legacy and Aphelion.") + normalized.contains("spotlight") || normalized.contains("discover") || normalized.contains("hide unwanted") -> AssistantResult("Use the relevant UI and global story/tab controls to hide unwanted Snapchat surfaces.") + normalized.contains("friend feed entry") || normalized.contains("hide a specific user") -> AssistantResult("Hide Friend Feed Entry can hide selected users from parts of the feed, but Snapchat surfaces can behave differently, so test and refresh after changing it.") + normalized.contains("settings gear") -> AssistantResult("If the settings gear is missing, ensure the relevant injector option is enabled and reopen Snapchat.") + normalized.contains("blank") || normalized.contains("corruption") -> AssistantResult("If a UI tweak causes blank screens or corruption, disable the last UI-related feature you enabled and reopen Snapchat.") + else -> AssistantResult("PurrfectSnap UI features let you change the manager theme, hide Snapchat surfaces, and tweak message and story presentation.") + } + } + + private fun privacyHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("stealth mode") || normalized.contains("typing indicator") || normalized.contains("auto read") || + normalized.contains("read receipt") || normalized.contains("anonymous story") || normalized.contains("unlimited conversation pinning") || + normalized.contains("e2e encryption") || normalized.contains("privacy features") + if (!relevant) return null + return when { + normalized.contains("stealth mode") -> AssistantResult("Chat Stealth and related privacy tools help hide activity like typing or presence depending on the feature enabled.") + normalized.contains("typing indicator") -> AssistantResult("Use Hide Typing Notifications to hide your typing indicator.") + normalized.contains("auto read") || normalized.contains("read receipt") -> AssistantResult("Auto Read and related privacy options can affect read behavior per user or globally depending on your setup.") + normalized.contains("anonymous story") -> AssistantResult("Anonymous story viewing helps reduce viewing indicators where supported.") + normalized.contains("pin") -> AssistantResult("Unlimited Conversation Pinning lets you pin more conversations locally than Snapchat normally allows.") + normalized.contains("e2e encryption") -> AssistantResult("Use E2E Encryption where you want encrypted chat behavior supported by Snapchat and PurrfectSnap.") + else -> AssistantResult("PurrfectSnap privacy features include stealth tools, typing hiding, screenshot bypass, anonymous story viewing, and local conversation controls.") + } + } + + private fun autoOpenAutoSaveHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("auto open") || normalized.contains("auto save") || normalized.contains("snap pre fetch") || normalized.contains("prefetch") + if (!relevant) return null + return when { + normalized.contains("auto open") && normalized.contains("specific user") -> AssistantResult("Use per-user options or rules if you want Auto Open for only selected users.") + normalized.contains("exclude") -> AssistantResult("Use the per-user or rules-based exclude options for Auto Open or Auto Save.") + normalized.contains("drain battery") || normalized.contains("overheat") -> AssistantResult("Auto Open and prefetch can increase battery use and heat. Use thermal protection and disable aggressive settings if needed.") + normalized.contains("not work") || normalized.contains("stuck") || normalized.contains("loading forever") -> AssistantResult("If Auto Open or Auto Save gets stuck, reduce aggressive settings, reopen Snapchat, and test whether prefetch or heavy background work is causing it.") + normalized.contains("what does") -> AssistantResult("Snap Pre-Fetch caches incoming snap media early, while Auto Open and Auto Save automate opening or saving where supported.") + else -> AssistantResult("Auto Open, Auto Save, and Snap Pre-Fetch can be configured globally, per user, or through rules.") + } + } + + private fun rulesHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("rules engine") || normalized.contains("message logger rule") || normalized.contains("auto download rule") || + normalized.contains("auto save rule") || normalized.contains("auto open rule") || normalized.contains("whitelist mode") || + normalized.contains("blacklist mode") || normalized.contains("which takes priority") + if (!relevant) return null + return AssistantResult("Rules let you apply Message Logger, Auto Download, Auto Save, and Auto Open behavior to selected users or groups. Blacklist excludes selected targets, whitelist limits the feature to selected targets, and per-user settings can interact with global defaults.") + } + + private fun friendTrackerHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("friend tracker") || normalized.contains("track snapchat profile changes") || normalized.contains("display name changes") || normalized.contains("bitmoji changes") + if (!relevant) return null + return when { + normalized.contains("how to use") || normalized.contains("how do i use") || normalized.contains("set up") -> + AssistantResult("Open the Friend Tracker tab, enable Friend Tracker, then create rules for events like typing, screenshot, or message read.") + normalized.contains("enable") -> AssistantResult("Enable Friend Tracker, then create rules or review its logs for the events you want.") + normalized.contains("export") || normalized.contains("purge") || normalized.contains("storage") -> AssistantResult("Friend Tracker stores activity data until you export or purge it from its management screens.") + normalized.contains("background") -> AssistantResult("Disable the background-related tracking options if you do not want Friend Tracker running in the background.") + normalized.contains("display name") || normalized.contains("bitmoji") || normalized.contains("profile changes") -> AssistantResult("Friend Tracker can help monitor profile-related changes, depending on the available event coverage.") + normalized.contains("disable tracking for one friend") -> AssistantResult("Use Friend Tracker scope or per-user controls to exclude that friend.") + else -> AssistantResult("Friend Tracker records supported Snapchat activity and profile-related events so you can review them or build rules around them.") + } + } + + private fun streaksHelpReply(normalized: String): AssistantResult? { + if (!normalized.contains("streak")) return null + return when { + normalized.contains("enable") -> AssistantResult("Open Streaks Reminder and enable it there.") + normalized.contains("interval") || normalized.contains("remaining time") -> AssistantResult("Use the Interval and Remaining Time options inside Streaks Reminder.") + normalized.contains("group streak") -> AssistantResult("Enable the relevant streak reminder options if you want group-related reminders where supported.") + normalized.contains("not getting") || normalized.contains("duplicate") -> AssistantResult("Check your Streaks Reminder settings and notification behavior if reminders are missing or duplicated.") + normalized.contains("customize") || normalized.contains("stop") -> AssistantResult("Use the Streaks Reminder settings to tune or disable the reminders.") + else -> AssistantResult("Streaks Reminder periodically reminds you about streak activity based on the configured timing options.") + } + } + + private fun experimentalHelpReply(normalized: String): AssistantResult? { + if (!(normalized.contains("experimental") || normalized.contains("native hooks") || normalized.contains("spoofing") || normalized.contains("account switcher") || normalized.contains("app lock") || normalized.contains("better transcript") || normalized.contains("cof"))) return null + return AssistantResult("Experimental features are advanced options that can be powerful but less stable. Test them one at a time, and disable the last one you changed if Snapchat starts crashing.") + } + + private fun convertMessageHelpReply(normalized: String): AssistantResult? { + if (!normalized.contains("convert message locally") && !normalized.contains("convert a sent snap")) return null + return AssistantResult("Convert Message Locally turns snaps into chat-style external media locally where supported. If the converted media disappears or won’t open, Snapchat likely refreshed or no longer exposes it the same way.") + } + + private fun scriptingHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("script") || normalized.contains("scripting") || normalized.contains("developer mode") || normalized.contains("module folder") + if (!relevant) return null + return when { + normalized.contains("open the scripting ui") -> AssistantResult("Open the Scripts tab to access the scripting UI.") + normalized.contains("developer mode") -> AssistantResult("Enable Developer Mode from the scripting-related settings if you need advanced script behavior.") + normalized.contains("module folder") -> AssistantResult("The module folder is where your scripts are stored.") + normalized.contains("auto reload") -> AssistantResult("Enable Auto Reload in Scripting if you want scripts to reload when they change.") + normalized.contains("disable a broken script") || normalized.contains("view script logs") -> AssistantResult("Open the Scripts tab to disable the broken script and review any related script logs.") + normalized.contains("reset the scripting environment") -> AssistantResult("Use the scripting UI and related settings to reset or reload the scripting environment.") + else -> AssistantResult("Scripting lets you extend PurrfectSnap with custom scripts and developer tools.") + } + } + + private fun crashAndDebugHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("crash") || normalized.contains("freeze") || normalized.contains("debug") || normalized.contains("sigsegv") || normalized.contains("logs should i provide") + if (!relevant) return null + return when { + normalized.contains("collect purrfectsnap logs") || normalized.contains("what logs should i provide") || normalized.contains("sigsegv") || normalized.contains("native or java") -> crashLogsReply(normalized) + normalized.contains("share device info") -> AssistantResult("Share your device model, Android version, patch environment, and the relevant crash logs when reporting debugging issues.") + normalized.contains("which feature caused a crash") -> AssistantResult("Disable the last changed feature first, then test again. If needed, re-enable features one by one to find the culprit.") + normalized.contains("oneplus") || normalized.contains("lspatch") || normalized.contains("background") -> AssistantResult("Some crashes are device- or patch-environment-specific. Capture logs and note whether the issue happens only on OnePlus, LSPatch, or after background resume.") + else -> AssistantResult("If Snapchat crashes or freezes, collect logs and report the issue to the group with the relevant device and setup details.") + } + } + + private fun latestSnapReply(normalized: String): AssistantResult? { + val relevant = (normalized.contains("latest snap") || normalized.contains("latest snapchat") || + normalized.contains("latest update") || normalized.contains("newest update") || normalized.contains("which snapchat version")) && + (normalized.contains("work") || normalized.contains("support") || normalized.contains("compatible")) + if (!relevant) return null + return AssistantResult("PurrfectSnap automatically downloads the latest Snapchat version for you. You do not need to do anything manually.") + } + + private fun installReply(normalized: String): AssistantResult? { + val relevant = (normalized.contains("install") || normalized.contains("setup")) && + (normalized.contains("safe") || normalized.contains("safely") || normalized.contains("how do i")) + if (!relevant) return null + return AssistantResult("Just install PurrfectSnap and follow the on-screen instructions. It'll do the job for you.") + } + + private fun rootedLsposedReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("lsposed") || normalized.contains("xposed") + if (!relevant) return null + return AssistantResult("LSPosed is needed only for rooted devices.") + } + + private fun compatibilityReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("compatib") || normalized.contains("android version") || normalized.contains("supported android") + if (!relevant) return null + return AssistantResult("PurrfectSnap supports Android 11 and above.") + } + + private fun latestUpdatesReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("latest updates") || normalized.contains("get updates") || normalized.contains("new updates") + if (!relevant) return null + return AssistantResult("Yes, PurrfectSnap automatically downloads a latest version from a set of versions.") + } + + private fun loginHelpReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("login") || normalized.contains("log in") || normalized.contains("temporarily disabled") + if (!relevant) return null + if (normalized.contains("issue") || normalized.contains("can't") || normalized.contains("cannot") || normalized.contains("temporarily disabled") || normalized.contains("failed attempts")) { + return AssistantResult( + "Go to Snapchat and log in. If you face issues, tap the Can't Login button on the login screen and follow the temporarily disabled fix shown there." + ) + } + return AssistantResult("Go to Snapchat and log in. If you face issues, tap the Can't Login button on the login screen and follow the temporarily disabled fix shown there.") + } + + private fun updateReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("how do i update") || normalized.contains("how to update") || normalized.contains("update purrfectsnap") || normalized.contains("update snapchat") + if (!relevant) return null + return AssistantResult( + "To update Snapchat, use Reset and Restart PurrfectSnap in Settings and redo the process. You may get a newer randomized Snap version for security. To update PurrfectSnap itself, use the update button on the homepage when one is available." + ) + } + + private fun configImportExportReply(normalized: String): AssistantResult? { + if (normalized.contains("import config") || normalized.contains("import settings")) { + return AssistantResult("Go to the Features tab, tap the three dots in the top-right corner, then select Import Config.") + } + if (normalized.contains("export config") || normalized.contains("export settings")) { + return AssistantResult("Go to the Features tab, tap the three dots in the top-right corner, then select Export Config.") + } + return null + } + + private fun currentThemeReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("what is this theme") || normalized.contains("which theme") || normalized.contains("current theme") + if (!relevant) return null + val currentTheme = context.config.root.global.uiSettings.managerTheme.get() + return AssistantResult(if (currentTheme == "APHELION") "You are currently using the Aphelion theme." else "You are currently using the Legacy theme.") + } + + private fun developerReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("who develops") || normalized.contains("who made") || normalized.contains("who created purrfectsnap") + if (!relevant) return null + return AssistantResult("Eternal and his team founded the mod back in October 2025. Now, it's maintained by Kaladin, schrodingerspet, and their team.") + } + + private fun featureCountReply(normalized: String): AssistantResult? { + val relevant = (normalized.contains("how many") || normalized.contains("count")) && normalized.contains("feature") + if (!relevant) return null + return AssistantResult("PurrfectSnap currently has ${featureCatalog.size} assistant-indexed features.") + } + + private fun permissionsReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("permission") || normalized.contains("what does it require") + if (!relevant) return null + return AssistantResult("PurrfectSnap mainly needs internet, notifications, install packages, and display over other apps for the in-Snapchat menu. Biometric is optional for App Lock, and Shizuku is only needed on the non-root setup path.") + } + + private fun communityReply(normalized: String): AssistantResult? { + if (normalized.contains("human help") || normalized.contains("need help") || normalized.contains("telegram link")) { + return AssistantResult("Click on the Telegram button on the homepage for the channel link, then tap the pinned message in our channel where you will find the link to our group.") + } + if (normalized.contains("where is the telegram group") || normalized.contains("where is telegram group")) { + return AssistantResult("Click on the Telegram button on the homepage for the channel link, then tap the pinned message in our channel where you will find the link to our group.") + } + if (normalized.contains("active community") || normalized.contains("join the community")) { + return AssistantResult("Yes, this mod is actively maintained. To join the community, click on the Telegram button on the homepage.") + } + if (normalized.contains("where to report issue") || normalized.contains("where do i report") || normalized.contains("report issue")) { + return AssistantResult("Refer to our Telegram group if you need to report a bug or any question that I couldn't answer. Click on the Telegram button in the homepage and then tap on the pinned msg in our channel where you will find the link to our group.") + } + return null + } + + private fun githubReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("github link") || normalized.contains("where is github") + if (!relevant) return null + return AssistantResult("Go to the homepage of PurrfectSnap and tap on the GitHub button.") + } + + private fun iosEmojiReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("ios emoji") || normalized.contains("custom emoji") || normalized.contains("how to use emoji") || normalized.contains("change font") + if (!relevant) return null + return AssistantResult("Download the TTF file and import it through File Imports on the homepage of PurrfectSnap. Then go to the Features tab, search Custom Emoji, and select that file. Force stop and reopen Snapchat. If it still doesn't work, then it is not supported for your device.") + } + + private fun profitReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("earn profit") || normalized.contains("non profit") || normalized.contains("profit mod") + if (!relevant) return null + return AssistantResult("PurrfectSnap is completely free and is a non-profit mod.") + } + + private fun performanceReply(normalized: String): AssistantResult? { + if (normalized.contains("battery") && (normalized.contains("drain") || normalized.contains("more"))) { + return AssistantResult("It can drain battery slightly, especially if you use high-intensity features like Friend Tracker.") + } + if (normalized.contains("camera quality") || normalized.contains("camera performance")) { + return AssistantResult("No. In fact, it can improve it a lot through our Performance Mode feature, which is set to Max by default.") + } + return null + } + + private fun deletedContentReply(normalized: String): AssistantResult? { + if (normalized.contains("logs of deleted") || normalized.contains("deleted messages or snap")) { + return AssistantResult("Logger History in the homepage quick actions.") + } + if (normalized.contains("see deleted snaps") || normalized.contains("see deleted chats")) { + return AssistantResult("Yes, I have turned on the Message Logger feature for you, which will help you see deleted messages and chats.", execute = { + featureCatalog.firstOrNull { it.id == "message_logger" }?.container?.globalState = true + featureCatalog.firstOrNull { it.id == "auto_purge" }?.propertyValue?.let { + @Suppress("UNCHECKED_CAST") + (it as? PropertyValue)?.set("never") + } + context.config.writeConfig() + }) + } + return null + } + + private fun snapscoreReply(normalized: String): AssistantResult? { + if (normalized.contains("increase my snapscore") || normalized.contains("boost snapscore")) { + return AssistantResult("Join Snap Spam groups and use the Auto Open Snaps feature along with them. You can also use the continuous snap sender feature to take it up a notch.") + } + if (normalized.contains("spam groups")) { + return AssistantResult("Ask in the Telegram group.") + } + if (normalized.contains("spoof snapscore") || normalized.contains("fake snapscore")) { + return AssistantResult("Yes. Use the Snapscore spoof-related features in the spoofing section where available.") + } + return null + } + + private fun platformReply(normalized: String): AssistantResult? { + if (normalized.contains("ios version")) return AssistantResult("No.") + if ((normalized.contains("creating an account") || normalized.contains("create account")) && normalized.contains("error")) { + return AssistantResult("You can't create accounts while using PurrfectSnap. You have to create them on stock Snapchat, then log in using the mod.") + } + return null + } + + private fun installIssueReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("app not installed") || normalized.contains("package appears to be invalid") + if (!relevant) return null + return AssistantResult("You must have an existing Snapchat installed either in a work profile or as a cloned app. Uninstall it. If you already did that and still see the same issue, make sure you uninstalled it with the option to keep data unchecked. If not done, install Snapchat from the Play Store and then uninstall it like that. If it still does not work, you need a PC to uninstall Snapchat using ADB. Search on Google how to do that.") + } + + private fun notOpeningAfterReinstallReply(normalized: String): AssistantResult? { + val relevant = (normalized.contains("snapchat is not opening") || normalized.contains("snapchat not opening") || normalized.contains("still not opening")) && + (normalized.contains("reset") || normalized.contains("clean install") || normalized.contains("reinstall")) + if (!relevant) return null + return AssistantResult("Do not HMAL. Remove Snapchat and PurrfectSnap from HMAL. Also remove them from Denylist.") + } + + private fun continuousSnapReply(normalized: String): AssistantResult? { + if (!normalized.contains("continuous snap sender")) return null + return AssistantResult("Go to Snapchat, open a friend's chat, tap the gallery icon, choose a picture, hit send, then tap Send as Continuous Snap, enter the number, and hit send.", execute = { + featureCatalog.firstOrNull { it.id == "media_file_picker" }?.propertyValue?.let { + @Suppress("UNCHECKED_CAST") + (it as? PropertyValue)?.set(true) + } + featureCatalog.firstOrNull { it.id == "mode" && it.path.contains("Gallery", ignoreCase = true) }?.propertyValue?.let { + @Suppress("UNCHECKED_CAST") + (it as? PropertyValue)?.set("always_ask") + } + context.config.writeConfig() + }) + } + + private fun updateCadenceReply(normalized: String): AssistantResult? { + if (normalized.contains("actively maintained")) { + return AssistantResult("Yes, with weekly or monthly updates. Join the Telegram channel for up-to-date announcements or keep an eye on the Announcements tab.") + } + if (normalized.contains("next update")) { + return AssistantResult("Soon.") + } + val relevant = normalized.contains("how often is it updated") || normalized.contains("weekly or monthly") + if (!relevant) return null + return AssistantResult("PurrfectSnap is updated weekly or monthly, depending on what needs to be shipped.") + } + + private fun crashLagReply(normalized: String): AssistantResult? { + if ((normalized.contains("crash") || normalized.contains("crashes")) && !normalized.contains("log")) { + return AssistantResult("Sometimes, yes. It is an under-development project. If you face issues, report them to our group.") + } + if (normalized.contains("lag") || normalized.contains("freeze")) { + return AssistantResult("Sometimes, yes. It is an under-development project. If you face issues, report them to our group.") + } + return null + } + + private fun mapperReply(normalized: String): AssistantResult? { + val relevant = (normalized.contains("break when snap updates") || normalized.contains("stop working after update") || + normalized.contains("do features stop working") || normalized.contains("latest snap update")) && + (normalized.contains("update") || normalized.contains("snap")) + if (!relevant) return null + return AssistantResult("We have implemented a mapper which should cover changes to Snapchat's code in new updates.") + } + + private fun trackerSupportReply(normalized: String): AssistantResult? { + if (normalized.contains("sent only to you")) { + return AssistantResult("Yes, I have turned on the feature for you. It's located in Message Indicators.", execute = { + setBooleanFeatureEnabled( + ids = listOf("message_indicators"), + phraseHints = listOf("Message Indicators", "sent only to you"), + enabled = true + ) + }) + } + if (normalized.contains("i can see you") && (normalized.contains("disable") || normalized.contains("turn off"))) { + return AssistantResult("Open Friend Tracker and disable the I Can See You rules there.") + } + if (normalized.contains("stories") && normalized.contains("typing")) { + return AssistantResult("Use Hide Typing Notifications for typing privacy, and use the downloader or story-related tools separately for stories.") + } + return null + } + + private fun fakeSnapReply(normalized: String): AssistantResult? { + val asksPossibility = listOf("is it possible", "can i", "can you", "possible").any { normalized.contains(it) } + val relevant = listOf( + "media upload tag", "fake snap", "fake snaps", "send from gallery", "gallery snap", + "gallery media", "remove upload tag", "upload tag", "without tag", "without label" + ).any { normalized.contains(it) } + if (!relevant) return null + if (asksPossibility && !listOf("how", "guide", "enable", "setup", "set up").any { normalized.contains(it) }) { + return AssistantResult("Yes, it's possible. Do you want me to guide you?") + } + return AssistantResult( + reply = "I have enabled the necessary settings for this feature. Now force stop and reopen Snapchat, send a picture from your gallery, select your friend, and tap Send. A dialog will appear; tap Make Snap Saveable in Chat and then tap Send!", + execute = { + val mediaFilePicker = featureCatalog.firstOrNull { it.id == "media_file_picker" } + val overrideMode = featureCatalog.firstOrNull { it.id == "mode" && it.path.contains("Gallery", ignoreCase = true) } + mediaFilePicker?.propertyValue?.let { + @Suppress("UNCHECKED_CAST") + (it as PropertyValue).set(true) + } + overrideMode?.propertyValue?.let { + @Suppress("UNCHECKED_CAST") + (it as PropertyValue).set("always_ask") + } + context.config.writeConfig() + } + ) + } + + private fun snapchatMenuReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("purrfectsnap menu") || + (normalized.contains("menu") && normalized.contains("snapchat")) || + normalized.contains("settings in snapchat") + if (!relevant) return null + return AssistantResult( + "To be able to access PurrfectSnap settings in Snapchat directly for faster access, follow this:\n\n" + + "Open Snapchat, go to the chat tab and click on the chat text at the top, a menu will pop up. If it doesn't, ensure that you have given display over other apps permission to PurrfectSnap and set Settings Menu to default in PurrfectSnap." + ) + } + + private fun crashLogsReply(normalized: String): AssistantResult? { + val relevant = listOf("crash log", "crash logs", "logfox", "report crash", "grab logs").any { normalized.contains(it) } + if (!relevant) return null + return AssistantResult( + "To grab crash logs, please follow these steps:\n\n" + + "Non root:\n\n" + + "Download Logfox from GitHub: https://github.com/F0x1d/LogFox/releases\n" + + "Install it, open it, and set it up with Shizuku. You need Shizuku, so make sure it is set up first.\n" + + "Keep Logfox running in the background. You will see a \"running\" notification.\n" + + "Open Snapchat and let it crash. You will receive a notification from Logfox; tap it, copy the crash log, and send it in the Issues topic.\n\n" + + "Root:\n\n" + + "Download Logfox from GitHub: https://github.com/F0x1d/LogFox/releases\n" + + "Open it and grant root permissions.\n" + + "Keep Logfox running in the background. You will see a \"running\" notification.\n" + + "Open Snapchat and let it crash. You will receive a notification from Logfox; tap it, copy the crash log, and send it in the Issues topic." + ) + } + + private fun safetyReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("safe") || normalized.contains("ban") || normalized.contains("banned") || + normalized.contains("main account") || normalized.contains("my account") + if (!relevant) return null + return AssistantResult("It's 100% safe and ban-proof. Only new accounts get banned easily, so it is always recommended to use accounts that are at least 6 months old. PurrfectSnap is open source and completely free, so rest assured, it is completely safe.") + } + + private fun deviceBanReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("device banned") || normalized.contains("ss06") + if (!relevant) return null + return AssistantResult("I have applied the necessary settings to fix it. Force stop and reopen Snapchat and log in.", execute = { + featureCatalog.firstOrNull { it.id == "spoof" }?.container?.globalState = true + featureCatalog.firstOrNull { it.path.contains("Randomized Device Profile", ignoreCase = true) && it.isContainerToggle }?.container?.globalState = true + context.config.writeConfig() + }) + } + + private fun duplicateMessagesReply(normalized: String): AssistantResult? { + val describesProblem = listOf("issue", "problem", "facing", "seeing", "getting", "having", "i have", "i see").any { + normalized.contains(it) + } + val relevant = (normalized.contains("duplicate") || normalized.contains("duplicating") || + normalized.contains("same message") || normalized.contains("repeated message") || + normalized.contains("disappearing message") || normalized.contains("dissapearing message")) && + (normalized.contains("message") || normalized.contains("messages")) && + describesProblem + if (!relevant) return null + return AssistantResult("The Message Translator feature was causing it, so I turned it off.", execute = { + featureCatalog.firstOrNull { it.id == "instant_translation" }?.container?.globalState = false + featureCatalog.firstOrNull { it.id == "enabled" && it.path.contains("Translation", ignoreCase = true) }?.propertyValue?.let { + @Suppress("UNCHECKED_CAST") + (it as PropertyValue).set(false) + } + context.config.writeConfig() + }) + } + + private fun bugReportReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("report bug") || normalized.contains("report bugs") || + normalized.contains("facing an issue") || normalized.contains("how do i report") + if (!relevant) return null + return AssistantResult("First, tell me what issue you are facing here. If I can help, great. If it needs developer attention, please report it in the Telegram group with proper crash logs if required.") + } + + private fun bestFeaturesReply(normalized: String): AssistantResult? { + if (normalized.contains("privacy") && (normalized.contains("best") || normalized.contains("feature") || normalized.contains("recommend"))) { + return AssistantResult("For privacy, use Bypass Screenshot Detection, Hide Typing Notifications, Stealth Mode, and Message Logger controls.") + } + val relevant = normalized.contains("best features") || normalized.contains("recommend features") || normalized.contains("surprise me") + if (!relevant || normalized.contains("tracker rule")) return null + return AssistantResult("Some of the best PurrfectSnap features are Friend Tracker, Media Downloader, Bypass Screenshot Detection, Hide Typing Indicator, Stealth Mode, Snapchat Plus controls, and Auto Save tools.") + } + + private fun downloadSnapsReply(normalized: String): AssistantResult? { + val relevant = (normalized.contains("download") || normalized.contains("save")) && + (normalized.contains("snap") || normalized.contains("snaps") || normalized.contains("media")) + if (!relevant) return null + return AssistantResult("Yes, you can download snaps using PurrfectSnap's downloader features. Enable the download button or auto-download sources in the Downloader settings.") + } + + private fun hideTypingIndicatorReply(normalized: String): AssistantResult? { + val relevant = normalized.contains("typing indicator") || normalized.contains("hide typing") || normalized.contains("typing notification") + if (!relevant) return null + val asksExplanation = listOf("what does", "what is", "what can", "explain", "tell me about", "how does", "meaning", "purpose", "details", "info").any { + normalized.contains(it) + } + if (asksExplanation) return null + val wantsDisable = listOf("disable", "turn off", "deactivate", "switch off").any { normalized.contains(it) } || + Regex("\\bswitch\\b.*\\boff\\b").containsMatchIn(normalized) + val wantsEnable = listOf("enable", "turn on", "activate", "switch on").any { normalized.contains(it) } || + Regex("\\bswitch\\b.*\\bon\\b").containsMatchIn(normalized) + if (wantsEnable || wantsDisable) { + return AssistantResult( + if (wantsDisable) "Disabled Hide Typing Notifications." else "Enabled Hide Typing Notifications.", + execute = { + setBooleanFeatureEnabled( + ids = listOf("hide_typing_notifications"), + phraseHints = listOf("Hide Typing Notifications", "typing indicator", "typing notification"), + enabled = !wantsDisable + ) + } + ) + } + return AssistantResult("Yes, enable Hide Typing Notifications to hide your typing indicator.") + } + + private fun screenshotIndicatorReply(normalized: String): AssistantResult? { + val relevant = (normalized.contains("screenshot") || normalized.contains("screen record") || normalized.contains("record notification")) && + (normalized.contains("indicator") || normalized.contains("without") || normalized.contains("detection") || + normalized.contains("notification") || normalized.contains("from chat") || normalized.contains("hide")) + if (!relevant) return null + val asksExplanation = listOf("what does", "what is", "what can", "explain", "tell me about", "how does", "meaning", "purpose", "details", "info").any { + normalized.contains(it) + } + if (asksExplanation) return null + val wantsDisable = listOf("disable", "turn off", "deactivate", "switch off").any { normalized.contains(it) } || + Regex("\\bswitch\\b.*\\boff\\b").containsMatchIn(normalized) + val wantsEnable = listOf("enable", "turn on", "activate", "switch on").any { normalized.contains(it) } || + Regex("\\bswitch\\b.*\\bon\\b").containsMatchIn(normalized) || + normalized == "yes" || normalized == "yeah" || normalized == "yep" || normalized == "sure" || + normalized == "ok" || normalized == "okay" || normalized == "enable it" || normalized == "do it" + if (!wantsEnable && !wantsDisable && listOf("is there", "is it possible", "can i", "can you", "option").any { normalized.contains(it) }) { + return AssistantResult("Yes, Bypass Screenshot Detection can hide screenshot and screen-record notifications from chat. Do you want me to enable it?") + } + return AssistantResult( + if (wantsDisable) "Disabled Bypass Screenshot Detection." else "Enabled Bypass Screenshot Detection.", + execute = { + setBooleanFeatureEnabled( + ids = listOf("bypass_screenshot_detection"), + phraseHints = listOf("Bypass Screenshot Detection", "screenshot detection", "screen record"), + enabled = !wantsDisable + ) + } + ) + } + + private fun setBooleanFeatureEnabled(ids: List, phraseHints: List, enabled: Boolean) { + val feature = featureCatalog.firstOrNull { feature -> + feature.id in ids || phraseHints.any { hint -> + feature.name.contains(hint, ignoreCase = true) || + feature.path.contains(hint, ignoreCase = true) || + feature.searchPhrases.any { it.contains(hint, ignoreCase = true) } + } + } ?: return + feature.container?.globalState = enabled + feature.propertyValue?.let { + @Suppress("UNCHECKED_CAST") + (it as? PropertyValue)?.set(enabled) + } + context.config.writeConfig() + } + + private fun capabilityReply(normalized: String): AssistantResult? { + val capabilityTerms = listOf("what can you do", "help", "capabilities", "how can you help") + if (capabilityTerms.none { normalized.contains(it) }) return null + return AssistantResult( + "I can explain app features, open sections like logs, settings, features, social, scripts, and friend tracker, change supported settings, launch quick actions, and create basic friend tracker rules from natural language." + ) + } + + private fun unsupportedReply(normalized: String): AssistantResult? { + val phrase = unsupportedPhrases.firstOrNull { normalized.contains(it) } ?: return null + if (featureCatalog.any { feature -> feature.searchPhrases.any { normalize(it) == phrase } }) return null + return AssistantResult("I can only control PurrfectSnap features. \"$phrase\" is not a PurrfectSnap setting or tool, so I won't guess a replacement.") + } + + private fun trackerRuleReply(rawQuery: String, normalized: String): AssistantResult? { + val mentionsTrackerEvent = bestTrackerEventMatch(normalized) != null + val wantsTrackerRule = normalized.contains("tracker rule") || + normalized.contains("friend tracker") || + normalized.contains("tracking rule") || + (normalized.contains("rule") && mentionsTrackerEvent) + val createIntent = listOf("create", "make", "add", "new").any { normalized.contains(it) } + if (!wantsTrackerRule || !createIntent) return null + + val event = bestTrackerEventMatch(normalized) + ?: return AssistantResult("I can create the rule, but I need the trigger event. Try something like \"create a friend tracker rule for typing\" or \"...for screenshot\".") + val actions = bestTrackerActions(normalized).ifEmpty { listOf(TrackerRuleAction.LOG) } + val scopeTargets = resolveScopeTargets(normalized) + val scopeType = if (scopeTargets.isEmpty()) null else TrackerScopeType.WHITELIST + val requestedName = Regex("(named|called)\\s+['\\\"]?([^'\\\"]+)['\\\"]?", RegexOption.IGNORE_CASE) + .find(rawQuery) + ?.groupValues + ?.getOrNull(2) + ?.trim() + ?.takeIf { it.isNotBlank() } + val ruleName = requestedName ?: buildDefaultRuleName(event, scopeTargets) + + if (context.database.getTrackerRuleByName(ruleName) != null) { + return AssistantResult("A friend tracker rule named \"$ruleName\" already exists. Use a different name or edit the existing rule.") + } + + val actionLabels = actions.joinToString(", ") { translateTrackerAction(it) } + val scopeSummary = scopeTargets.takeIf { it.isNotEmpty() }?.joinToString(", ") { it.displayName } ?: "all tracked conversations" + + return AssistantResult( + reply = "Created \"$ruleName\" for ${translateTrackerEvent(event)} with $actionLabels on $scopeSummary.", + execute = { + val ruleId = context.database.newTrackerRule(ruleName, "Purrfect Assistant") + context.database.setTrackerRuleState(ruleId, true) + context.database.addOrUpdateTrackerRuleEvent( + ruleId = ruleId, + eventType = event.key, + params = TrackerRuleActionParams(), + actions = actions + ) + if (scopeType != null) { + context.database.setRuleTrackerScopes(ruleId, scopeType, scopeTargets.map { it.id }) + } + routes.editRule.navigate { + put("rule_id", ruleId.toString()) + } + } + ) + } + + private fun featureMutationReply(rawQuery: String, normalized: String): AssistantResult? { + val mutationFeature = bestDirectFeatureMatch(normalized) + ?: bestFeatureMatch(normalized) + ?: bestLenientFeatureMatch(normalized) + ?: return null + if (!mutationFeature.isProperty && !mutationFeature.isContainerToggle) return null + + val desiredBoolean = parseDesiredBoolean(normalized) + val valueAfterTo = rawQuery.substringAfter(" to ", "").trim().takeIf { rawQuery.contains(" to ", ignoreCase = true) && it.isNotBlank() } + val valueAfterAs = rawQuery.substringAfter(" as ", "").trim().takeIf { rawQuery.contains(" as ", ignoreCase = true) && it.isNotBlank() } + val valueCandidate = valueAfterTo ?: valueAfterAs + + if (mutationFeature.isContainerToggle) { + val desiredState = desiredBoolean ?: return null + return AssistantResult( + reply = "${if (desiredState) "Enabled" else "Disabled"} ${mutationFeature.name}.", + execute = { + mutationFeature.container?.globalState = desiredState + context.config.writeConfig() + } + ) + } + + val propertyKey = mutationFeature.propertyKey ?: return null + val propertyValue = mutationFeature.propertyValue ?: return null + + return when (propertyKey.dataType.type) { + DataProcessors.Type.BOOLEAN -> { + val desiredState = desiredBoolean ?: return null + AssistantResult( + reply = "${if (desiredState) "Enabled" else "Disabled"} ${mutationFeature.name}.", + execute = { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(desiredState) + context.config.writeConfig() + } + ) + } + + DataProcessors.Type.STRING_UNIQUE_SELECTION -> { + val explicitValue = valueCandidate ?: extractExplicitSetValue(rawQuery) + val option = explicitValue?.let { matchUniqueOption(propertyKey, it) } + ?: desiredBoolean?.let { desired -> + resolveBooleanUniqueOption(propertyKey, desired) + } + ?: matchUniqueOption(propertyKey, normalized) + ?: return null + if (option == UNIQUE_OPTION_AMBIGUOUS) { + return AssistantResult(buildUniqueOptionFollowUp(mutationFeature, propertyKey)) + } + AssistantResult( + reply = "Set ${mutationFeature.name} to ${translateOption(propertyKey, option)}.", + execute = { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(option) + context.config.writeConfig() + } + ) + } + + DataProcessors.Type.INTEGER -> { + val number = valueCandidate?.toIntOrNull() ?: normalized.filter { it.isDigit() }.toIntOrNull() ?: return null + AssistantResult( + reply = "Set ${mutationFeature.name} to $number.", + execute = { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(number) + context.config.writeConfig() + } + ) + } + + DataProcessors.Type.FLOAT -> { + val number = valueCandidate?.toFloatOrNull() ?: Regex("(\\d+(?:\\.\\d+)?)").find(normalized)?.value?.toFloatOrNull() ?: return null + AssistantResult( + reply = "Set ${mutationFeature.name} to $number.", + execute = { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(number) + context.config.writeConfig() + } + ) + } + + DataProcessors.Type.STRING -> { + val text = valueCandidate?.takeIf { it.isNotBlank() } ?: return null + AssistantResult( + reply = "Set ${mutationFeature.name} to \"$text\".", + execute = { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(text) + context.config.writeConfig() + } + ) + } + + else -> null + } + } + + private fun extractExplicitSetValue(rawQuery: String): String? { + val patterns = listOf( + Regex("\\bset\\b.+?\\bto\\b\\s+(.+)$", RegexOption.IGNORE_CASE), + Regex("\\bmake\\b.+?\\bto\\b\\s+(.+)$", RegexOption.IGNORE_CASE), + Regex("\\bchange\\b.+?\\bto\\b\\s+(.+)$", RegexOption.IGNORE_CASE), + Regex("\\bas\\b\\s+(.+)$", RegexOption.IGNORE_CASE) + ) + return patterns.firstNotNullOfOrNull { pattern -> + pattern.find(rawQuery)?.groupValues?.getOrNull(1)?.trim()?.takeIf { it.isNotBlank() } + } + } + + private fun actionReply(normalized: String): AssistantResult? { + val wantsAction = listOf("run", "launch", "start", "open", "clean", "export").any { normalized.contains(it) } + if (!wantsAction) return null + val action = bestDirectActionMatch(normalized) ?: return null + return AssistantResult(reply = "Launching ${action.name}.", execute = action.execute) + } + + private fun navigationReply(normalized: String): AssistantResult? { + val wantsNavigation = listOf("open", "go to", "take me", "show", "navigate").any { normalized.contains(it) } + if (!wantsNavigation) return null + val route = bestDirectRouteMatch(normalized) ?: return null + return AssistantResult(reply = "Opened ${route.name}.", execute = route.navigate) + } + + private fun featureExplanationReply(normalized: String): AssistantResult? { + val feature = bestDirectFeatureMatch(normalized) ?: return null + val currentValue = if (feature.propertyKey?.dataType?.type == DataProcessors.Type.CONTAINER) { + null + } else { + feature.propertyKey?.let { key -> + feature.propertyValue?.let { value -> describeCurrentValue(key, value) } + } ?: if (feature.isContainerToggle) { + null + } else { + feature.container?.globalState?.let { if (it) "Enabled" else "Disabled" } + } + } + val reply = buildString { + append(feature.name) + append(": ") + append(featureSummary(feature)) + append(" Find it in ") + append(feature.path) + append(".") + currentValue?.takeIf { it.isNotBlank() }?.let { + append(" Current value: ") + append(it) + append(".") + } + } + return AssistantResult(reply) + } + + private fun buildCandidates(rawQuery: String, normalized: String): List { + val wantsSetting = parseDesiredBoolean(normalized) != null || normalized.contains("set ") + val wantsExplanation = listOf("what", "explain", "how", "feature").any { normalized.contains(it) } + val wantsNavigation = listOf("open", "go", "show", "navigate").any { normalized.contains(it) } + val desiredBoolean = parseDesiredBoolean(normalized) + + val featureCandidates = featureCatalog + .map { it to scoreFeature(normalized, it) } + .filter { it.second >= 0.42f } + .sortedByDescending { it.second } + .take(4) + .mapNotNull { (feature, _) -> + if (wantsSetting && !feature.isProperty && !feature.isContainerToggle) return@mapNotNull null + AssistantCandidate( + id = feature.id, + kind = if (feature.isProperty || feature.isContainerToggle) "feature" else "info", + title = feature.name, + summary = "${feature.path}. ${featureSummary(feature)}", + execute = when { + wantsSetting && feature.isContainerToggle && desiredBoolean != null -> ({ + feature.container?.globalState = desiredBoolean + context.config.writeConfig() + }) + wantsSetting && feature.isProperty -> buildFeatureSetter(feature, rawQuery, normalized) + else -> null + } + ) + } + + val routeCandidates = if (wantsNavigation) { + routeCatalog + .map { it to scoreCandidate(normalized, it.searchPhrases, it.searchTokens) } + .filter { it.second >= 0.45f } + .sortedByDescending { it.second } + .take(3) + .map { (route, _) -> + AssistantCandidate( + id = route.id, + kind = "route", + title = route.name, + summary = route.description, + execute = route.navigate + ) + } + } else emptyList() + + val actionCandidates = if (wantsNavigation) { + actionCatalog + .map { it to scoreCandidate(normalized, it.searchPhrases, it.searchTokens) } + .filter { it.second >= 0.5f } + .sortedByDescending { it.second } + .take(2) + .map { (action, _) -> + AssistantCandidate( + id = action.id, + kind = "action", + title = action.name, + summary = action.name, + execute = action.execute + ) + } + } else emptyList() + + val all = when { + wantsNavigation -> routeCandidates + actionCandidates + featureCandidates.take(1) + wantsSetting || wantsExplanation -> featureCandidates + routeCandidates.take(1) + else -> featureCandidates + routeCandidates + actionCandidates + } + return all.distinctBy { it.id }.take(5) + } + + private fun buildFeatureSetter(feature: AssistantFeature, rawQuery: String, normalized: String): (() -> Unit)? { + val propertyKey = feature.propertyKey ?: return null + val propertyValue = feature.propertyValue ?: return null + val desiredBoolean = parseDesiredBoolean(normalized) + val valueAfterTo = rawQuery.substringAfter(" to ", "").trim().takeIf { rawQuery.contains(" to ", ignoreCase = true) && it.isNotBlank() } + val valueAfterAs = rawQuery.substringAfter(" as ", "").trim().takeIf { rawQuery.contains(" as ", ignoreCase = true) && it.isNotBlank() } + val valueCandidate = valueAfterTo ?: valueAfterAs ?: normalized + return when (propertyKey.dataType.type) { + DataProcessors.Type.BOOLEAN -> desiredBoolean?.let { target -> + { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(target) + context.config.writeConfig() + } + } + DataProcessors.Type.STRING_UNIQUE_SELECTION -> matchUniqueOption(propertyKey, valueCandidate)?.let { matched -> + { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(matched) + context.config.writeConfig() + } + } + DataProcessors.Type.INTEGER -> valueCandidate.toIntOrNull()?.let { target -> + { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(target) + context.config.writeConfig() + } + } + DataProcessors.Type.FLOAT -> valueCandidate.toFloatOrNull()?.let { target -> + { + @Suppress("UNCHECKED_CAST") + (propertyValue as PropertyValue).set(target) + context.config.writeConfig() + } + } + DataProcessors.Type.STRING -> { + @Suppress("UNCHECKED_CAST") + { + (propertyValue as PropertyValue).set(valueCandidate) + context.config.writeConfig() + } + } + else -> null + } + } + + private fun buildSelectionPrompt(rawQuery: String, candidates: List): String { + return buildString { + appendLine("Choose the best candidate id for the user's request.") + appendLine("Return only one id or NONE.") + appendLine("User: $rawQuery") + appendLine("Candidates:") + candidates.forEach { candidate -> + appendLine("${candidate.id} | ${candidate.kind} | ${candidate.title} | ${candidate.summary}") + } + } + } + + private fun parseSelectedCandidate(rawResponse: String, candidates: List): AssistantCandidate? { + val normalized = normalize(rawResponse) + if (normalized.contains("none")) return null + return candidates.firstOrNull { candidate -> + normalized.contains(normalize(candidate.id)) || normalized.contains(normalize(candidate.title)) + } + } + + private fun formatCandidateReply(rawQuery: String, normalized: String, candidate: AssistantCandidate): String { + val wantsExplanation = listOf("what", "explain", "how", "feature").any { normalized.contains(it) } + val wantsNavigation = listOf("open", "go", "show", "navigate").any { normalized.contains(it) } + val wantsSetting = parseDesiredBoolean(normalized) != null || normalized.contains("set ") + return when { + candidate.kind == "route" || candidate.kind == "action" || wantsNavigation -> "Opened ${candidate.title}." + candidate.kind == "feature" && wantsSetting -> { + val desired = parseDesiredBoolean(normalized) + desired?.let { if (it) "Enabled ${candidate.title}." else "Disabled ${candidate.title}." } + ?: "Updated ${candidate.title}." + } + wantsExplanation || candidate.kind == "info" || candidate.kind == "feature" -> "${candidate.title}: ${candidate.summary}" + else -> rawQuery + } + } + + private fun strictFallbackReply(normalized: String): AssistantResult { + val feature = bestDirectFeatureMatch(normalized) ?: bestFeatureMatch(normalized) + val route = bestDirectRouteMatch(normalized) ?: bestRouteMatch(normalized) + val suggestions = buildList { + feature?.let { add("feature: ${it.name}") } + route?.let { add("section: ${it.name}") } + }.joinToString(", ") + return AssistantResult( + if (suggestions.isNotBlank()) { + "I couldn't confidently execute that yet. Closest matches: $suggestions. Try asking to enable a setting, open a section, or create a tracker rule with a clear event." + } else { + "I couldn't map that to an app feature yet. Try naming the feature, section, or tracker event more directly." + } + ) + } + + private fun ensureRegistrySynced() { + if (registryPrimed) return + val entries = featureCatalog.map { feature -> + val valueType = feature.propertyKey?.dataType?.type?.name ?: if (feature.isContainerToggle) "BOOLEAN" else "INFO" + val allowedValues = when { + feature.isContainerToggle -> listOf("true", "false") + feature.propertyKey?.dataType?.type == DataProcessors.Type.BOOLEAN -> listOf("true", "false") + else -> feature.propertyValue?.defaultValues?.map { it.toString() }.orEmpty() + } + val allowedActions = when { + feature.isContainerToggle || feature.propertyKey?.dataType?.type == DataProcessors.Type.BOOLEAN -> + listOf("toggle_setting", "search_feature") + feature.isProperty -> listOf("set_option", "search_feature") + else -> listOf("search_feature") + } + me.eternal.purrfectsnap.storage.AssistantRegistryEntry( + id = feature.id, + kind = "feature", + title = feature.name, + category = feature.path.substringBefore(" > ", "Features"), + path = feature.path, + description = featureSummary(feature), + settingKey = feature.propertyKey?.name, + screenRoute = routes.features.routeInfo.id, + allowedActions = allowedActions, + allowedValues = allowedValues, + aliases = feature.searchPhrases, + commonTypos = emptyList(), + examples = listOf( + "What does ${feature.name} do?", + "Open ${feature.name}", + "Enable ${feature.name}" + ), + searchTokens = feature.searchTokens + ) + } + routeCatalog.map { route -> + me.eternal.purrfectsnap.storage.AssistantRegistryEntry( + id = route.id, + kind = "route", + title = route.name, + category = "Navigation", + path = route.name, + description = route.description, + screenRoute = route.id, + allowedActions = listOf("open_screen", "search_feature"), + aliases = route.searchPhrases, + examples = listOf("Open ${route.name}", "Go to ${route.name}"), + searchTokens = route.searchTokens + ) + } + actionCatalog.map { action -> + me.eternal.purrfectsnap.storage.AssistantRegistryEntry( + id = action.id, + kind = "action", + title = action.name, + category = "Action", + path = action.name, + description = action.name, + allowedActions = listOf("open_screen", "search_feature"), + aliases = action.searchPhrases, + examples = listOf("Run ${action.name}", "Launch ${action.name}"), + searchTokens = action.searchTokens + ) + } + context.database.replaceAssistantRegistry(entries) + registryPrimed = true + } + + private fun buildRetrievedDocuments(normalized: String): List { + val query = normalize(normalized) + val registryEntries = context.database.getAssistantRegistryEntries() + val directIds = buildSet { + bestDirectFeatureMatch(query)?.id?.let(::add) + bestDirectRouteMatch(query)?.id?.let(::add) + bestDirectActionMatch(query)?.id?.let(::add) + } + + fun toRegistryDoc(entry: me.eternal.purrfectsnap.storage.AssistantRegistryEntry): String { + return buildString { + append(entry.kind) + append("|id=") + append(entry.id) + append("|title=") + append(escapeForJson(entry.title)) + append("|path=") + append(escapeForJson(entry.path)) + append("|desc=") + append(escapeForJson(entry.description)) + append("|route=") + append(escapeForJson(entry.screenRoute.orEmpty())) + append("|actions=") + append(escapeForJson(entry.allowedActions.joinToString(","))) + append("|values=") + append(escapeForJson(entry.allowedValues.joinToString(","))) + append("|aliases=") + append(escapeForJson(entry.aliases.take(6).joinToString(","))) + } + } + + val forcedDocs = registryEntries + .filter { it.id in directIds } + .take(2) + .map(::toRegistryDoc) + + val scored = registryEntries.map { entry -> + val phrases = buildList { + add(entry.title) + add(entry.description) + add(entry.path) + addAll(entry.aliases) + addAll(entry.commonTypos) + addAll(entry.examples) + }.filter { it.isNotBlank() } + val exactBoost = if (phrases.any { normalize(it) == query }) 3f else 0f + val fuzzyScore = scoreCandidate(query, phrases, entry.searchTokens + phrases.flatMap { tokenize(it) }) + val semanticScore = scoreTokens(query, entry.searchTokens + tokenize(entry.description) + entry.examples.flatMap { tokenize(it) }) + entry to (exactBoost + max(fuzzyScore, semanticScore)) + } + .filter { it.second >= 0.42f } + .sortedByDescending { it.second } + .map { (entry, _) -> entry } + .filterNot { it.id in directIds } + .take(maxOf(0, 2 - forcedDocs.size)) + .map(::toRegistryDoc) + + val trackerDoc = buildString { + append("tracker|id=friend_tracker_rule|title=Friend Tracker Rule|path=Friend Tracker|desc=Create friend tracker rules.") + append("|actions=create_tracker_rule") + append("|values=") + append( + escapeForJson( + (TrackerEventType.entries.map { it.key } + TrackerRuleAction.entries.map { it.key }) + .joinToString(",") + ) + ) + append("|aliases=friend tracker,tracker rule") + } + + return forcedDocs + scored + trackerDoc + } + + private fun escapeForJson(value: String): String { + return value.replace("\\", "\\\\").replace("\"", "\\\"").replace("\n", " ") + } + + private fun featureAliasesForKey(keyName: String): List { + return when (keyName) { + "friend_tracker" -> listOf("friend tracker", "tracker", "tracker feature", "friend tracking") + "snapchat_plus" -> listOf("snapchat plus", "snap plus", "snapchat premium", "plus", "snapchat pluys", "snapchta plus", "snap plus feature") + "merge_overlays" -> listOf("merge overlay", "merge overlays", "overlay merge", "merge overlay feature", "merge overlays feature") + "hidden_snapchat_plus_features" -> listOf("hidden snap features", "hidden snapchat features", "hidden snap plus features", "hidden snapchat plus features") + "manager_theme" -> listOf("manager theme", "theme", "aphelion theme", "legacy theme") + "haptic_feedback" -> listOf("haptic", "haptic feedback", "vibration", "vibrate") + "record_messaging_events" -> listOf("record tracker events", "tracker event logging") + "allow_running_in_background" -> listOf("background tracking", "run in background") + "custom_video_codec" -> listOf("video codec", "custom video codec") + "custom_audio_codec" -> listOf("audio codec") + "auto_purge" -> listOf("auto purge", "purge") + "bypass_screenshot_detection" -> listOf( + "bypass screenshot detection", + "hide screenshot notification", + "hide screenshot indicator", + "hide screen record notification", + "screenshot without notification", + "record without notification" + ) + "hide_typing_notifications" -> listOf("hide typing indicator", "hide typing notification", "typing indicator") + "download_button" -> listOf("download snaps", "save snaps", "download button", "media downloader") + "instant_translation" -> listOf("message translator", "message translation", "translator causing duplicate messages") + else -> emptyList() + } + } + + private fun featureSummary(feature: AssistantFeature): String { + feature.description.takeIf { it.isNotBlank() }?.let { return it } + return when (feature.id) { + "friend_tracker" -> "Tracks Snapchat presence and messaging events so you can create rules for typing, speaking, screenshots, opens, and other activity." + "snapchat_plus" -> "Controls the Snapchat Plus subscription state PurrfectSnap reports to Snapchat." + "merge_overlays" -> "Merges downloaded media overlays into the saved media output." + "hidden_snapchat_plus_features" -> "Unlocks hidden Snapchat Plus feature switches exposed by PurrfectSnap." + "haptic_feedback" -> "Controls vibration feedback for manager interactions." + "manager_theme" -> "Changes the manager UI theme." + "record_messaging_events" -> "Stores messaging events for friend tracker rules." + "allow_running_in_background" -> "Lets the friend tracker keep running while the app is not foregrounded." + "bypass_screenshot_detection" -> "Hides screenshot and screen-record detection notifications from Snapchat chats." + "hide_typing_notifications" -> "Hides your typing indicator from chats." + "download_button" -> "Adds downloader controls for saving snaps and media." + else -> "This is part of the app configuration." + } + } + + private fun buildFeatureCatalog(): List { + val features = mutableListOf() + fun walk(container: ConfigContainer, pathSegments: List) { + container.properties.forEach { (key, value) -> + val isHidden = key.params.flags.contains(ConfigFlag.HIDDEN) + val translatedName = translated(key.propertyName(), humanize(key.name)) + val translatedDescription = translated(key.propertyDescription(), "") + val path = (pathSegments + translatedName).joinToString(" > ") + val phrases = buildList { + add(translatedName) + add(translatedDescription) + add(path) + add(key.name) + addAll(featureAliasesForKey(key.name)) + key.params.disabledKey?.let { add(it) } + value.defaultValues?.forEach { add(it.toString()) } + }.filter { it.isNotBlank() }.distinct() + val tokens = phrases.flatMap { tokenize(it) }.distinct() + + if (key.dataType.type == DataProcessors.Type.CONTAINER) { + val child = value.get() as? ConfigContainer ?: return@forEach + if (!isHidden) { + features += AssistantFeature( + id = key.name, + name = translatedName, + description = translatedDescription, + path = path, + searchPhrases = phrases, + searchTokens = tokens, + container = child, + propertyKey = key, + propertyValue = value + ) + } + walk(child, if (isHidden) pathSegments else pathSegments + translatedName) + } else { + features += AssistantFeature( + id = key.name, + name = translatedName, + description = translatedDescription, + path = path, + searchPhrases = phrases, + searchTokens = tokens, + propertyKey = key, + propertyValue = value + ) + } + } + } + walk(context.config.root, emptyList()) + return features + } + + private fun buildRouteCatalog(): List { + fun route( + routeId: String, + name: String, + description: String, + vararg aliases: String, + navigate: () -> Unit + ) = AssistantRoute( + id = routeId, + name = name, + description = description, + searchPhrases = buildList { + add(name) + add(description) + aliases.forEach { add(it) } + }.distinct(), + searchTokens = buildList { + add(name) + add(description) + aliases.forEach { add(it) } + }.flatMap { tokenize(it) }.distinct(), + navigate = navigate + ) + + return listOf( + route(routes.home.routeInfo.id, "Home", "Main dashboard", "home", "dashboard") { routes.home.navigateReset() }, + route(routes.homeLogs.routeInfo.id, "Logs", "App log overview", "logs", "home logs", "logger") { routes.homeLogs.navigateReset() }, + route(routes.about.routeInfo.id, "About", "App overview and about", "about", "info") { routes.about.navigateReset() }, + route(routes.settings.routeInfo.id, "Settings", "Home settings", "settings", "preferences") { routes.settings.navigateReset() }, + route(routes.features.routeInfo.id, "Features", "Feature configuration", "features", "feature settings") { routes.features.navigateReset() }, + route(routes.social.routeInfo.id, "Social", "Social tools and insights", "social", "friends", "groups") { routes.social.navigateReset() }, + route(routes.scripting.routeInfo.id, "Scripts", "Scripting tools", "scripts", "scripting") { routes.scripting.navigateReset() }, + route(routes.friendTracker.routeInfo.id, "Friend Tracker", "Friend tracker management", "friend tracker", "tracker") { routes.friendTracker.navigateReset() }, + route(routes.fileImports.routeInfo.id, "File Imports", "Imported files", "file imports", "imports") { routes.fileImports.navigateReset() }, + route(routes.loggerHistory.routeInfo.id, "Logger History", "Historical logger entries", "logger history", "history") { routes.loggerHistory.navigateReset() } + ) + } + + private fun buildActionCatalog(): List { + val quickActions = EnumQuickActions.entries.map { quick -> + val phrases = listOf(quick.key, humanize(quick.key)) + AssistantAction( + id = quick.key, + name = humanize(quick.key), + searchPhrases = phrases, + searchTokens = phrases.flatMap { tokenize(it) }.distinct(), + execute = { quick.action(routes) } + ) + } + val actions = EnumAction.entries.map { action -> + val phrases = listOf(action.key, humanize(action.key)) + AssistantAction( + id = action.key, + name = humanize(action.key), + searchPhrases = phrases, + searchTokens = phrases.flatMap { tokenize(it) }.distinct(), + execute = { context.launchActionIntent(action) } + ) + } + return quickActions + actions + } + + private fun bestDirectFeatureMatch(normalized: String): AssistantFeature? = + clearWinner(directFeatureCandidates(normalized)) + + private fun bestDirectRouteMatch(normalized: String): AssistantRoute? = + clearWinner(directRouteCandidates(normalized)) + + private fun bestDirectActionMatch(normalized: String): AssistantAction? = + clearWinner(directActionCandidates(normalized)) + + private fun directFeatureCandidates(normalized: String): List> { + return featureCatalog.mapNotNull { feature -> + val score = directPhraseScore(normalized, feature.searchPhrases) + if (score <= 0f) null else feature to score + }.sortedByDescending { it.second } + } + + private fun directRouteCandidates(normalized: String): List> { + return routeCatalog.mapNotNull { route -> + val score = directPhraseScore(normalized, route.searchPhrases) + if (score <= 0f) null else route to score + }.sortedByDescending { it.second } + } + + private fun directActionCandidates(normalized: String): List> { + return actionCatalog.mapNotNull { action -> + val score = directPhraseScore(normalized, action.searchPhrases) + if (score <= 0f) null else action to score + }.sortedByDescending { it.second } + } + + private fun clearWinner(candidates: List>): T? { + val top = candidates.firstOrNull() ?: return null + val runnerUp = candidates.getOrNull(1) + if (top.second < 8f) return null + if (runnerUp != null && top.second < runnerUp.second + 2f) return null + return top.first + } + + private fun bestFeatureMatch(normalized: String): AssistantFeature? { + return featureCatalog.maxByOrNull { feature -> scoreFeature(normalized, feature) } + ?.takeIf { scoreFeature(normalized, it) >= 0.72f } + } + + private fun bestLenientFeatureMatch(normalized: String): AssistantFeature? { + val candidates = featureCatalog + .map { feature -> feature to scoreFeature(normalized, feature) } + .filter { it.second >= 0.32f } + .sortedByDescending { it.second } + val top = candidates.firstOrNull() ?: return null + val second = candidates.getOrNull(1) + if (second != null && top.second < second.second + 0.08f) return null + return top.first + } + + private fun bestRouteMatch(normalized: String): AssistantRoute? { + return routeCatalog.maxByOrNull { route -> scoreCandidate(normalized, route.searchPhrases, route.searchTokens) } + ?.takeIf { scoreCandidate(normalized, it.searchPhrases, it.searchTokens) >= 0.74f } + } + + private fun bestActionMatch(normalized: String): AssistantAction? { + return actionCatalog.maxByOrNull { action -> scoreCandidate(normalized, action.searchPhrases, action.searchTokens) } + ?.takeIf { scoreCandidate(normalized, it.searchPhrases, it.searchTokens) >= 0.76f } + } + + private fun directPhraseScore(normalized: String, phrases: List): Float { + val query = normalize(normalized) + if (query.isBlank()) return 0f + return phrases.maxOfOrNull { phrase -> + val normalizedPhrase = normalize(phrase) + when { + normalizedPhrase.isBlank() -> 0f + query == normalizedPhrase -> 10f + normalizedPhrase.length + query.contains(normalizedPhrase) -> 5f + normalizedPhrase.length + meaningfulTokens(query).containsAll(meaningfulTokens(normalizedPhrase)) && meaningfulTokens(normalizedPhrase).isNotEmpty() -> 3f + normalizedPhrase.length + else -> 0f + } + } ?: 0f + } + + private fun bestTrackerEventMatch(normalized: String): TrackerEventType? { + return TrackerEventType.entries.maxByOrNull { event -> + maxOf( + directPhraseScore(normalized, listOf(event.key, translateTrackerEvent(event)) + trackerEventAliases(event)), + scoreTokens( + normalized, + tokenize(event.key) + + tokenize(translateTrackerEvent(event)) + + trackerEventAliases(event).flatMap { tokenize(it) } + ) + ) + }?.takeIf { + maxOf( + directPhraseScore(normalized, listOf(it.key, translateTrackerEvent(it)) + trackerEventAliases(it)), + scoreTokens( + normalized, + tokenize(it.key) + + tokenize(translateTrackerEvent(it)) + + trackerEventAliases(it).flatMap { tokenize(it) } + ) + ) >= 0.45f + } + } + + private fun bestTrackerActions(normalized: String): List { + return TrackerRuleAction.entries.filter { action -> + scoreTokens(normalized, tokenize(action.key) + tokenize(translateTrackerAction(action))) >= 0.58f + } + } + + private fun trackerEventAliases(event: TrackerEventType): List { + return when (event.key) { + "started_typing" -> listOf("typing", "started typing", "is typing") + "stopped_typing" -> listOf("stopped typing", "typing stopped") + "started_speaking" -> listOf("speaking", "started speaking", "someone speaks", "they speak") + "stopped_speaking" -> listOf("stopped speaking", "speaking stopped") + "message_read" -> listOf("opened chat", "read chat", "chat opened", "read messages", "showed chat") + "snap_opened" -> listOf("opened snap", "viewed snap", "snap opened", "showed snap") + "snap_screenshot" -> listOf("screenshot", "screenshots", "took screenshot", "screen shot") + "snap_screen_record" -> listOf("screen record", "screen recording", "recorded screen") + "message_saved" -> listOf("saved message", "saved in chat") + "message_unsaved" -> listOf("unsaved message", "removed save") + else -> emptyList() + } + } + + private fun resolveScopeTargets(normalized: String): List { + if (normalized.contains("for all")) return emptyList() + val targets = mutableListOf() + context.database.getFriends().forEach { friend -> + val label = friend.displayName?.takeIf { it.isNotBlank() } ?: friend.mutableUsername + val tokens = tokenize(label) + tokenize(friend.mutableUsername) + if (scoreTokens(normalized, tokens) >= 0.78f) { + targets += ScopeTarget(friend.userId, label) + } + } + context.database.getGroups().forEach { group -> + if (scoreTokens(normalized, tokenize(group.name)) >= 0.8f) { + targets += ScopeTarget(group.conversationId, group.name) + } + } + return targets.distinctBy { it.id }.take(3) + } + + private fun translateTrackerEvent(event: TrackerEventType): String { + return translated("tracker_events.${event.key}", humanize(event.key)) + } + + private fun translateTrackerAction(action: TrackerRuleAction): String { + return translated("tracker_actions.${action.key}", humanize(action.key)) + } + + private fun translated(path: String, fallback: String): String { + return runCatching { context.translation[path] }.getOrNull() + ?.takeIf { it.isNotBlank() && it != path } + ?: fallback + } + + private fun buildDefaultRuleName(event: TrackerEventType, targets: List): String { + val base = translateTrackerEvent(event) + val targetSuffix = targets.firstOrNull()?.displayName?.let { " - $it" }.orEmpty() + return "$base Rule$targetSuffix" + } + + private fun parseDesiredBoolean(normalized: String): Boolean? { + return when { + listOf("turn off", "disable", "disabled", "deactivate", "hide", "switch off").any { normalized.contains(it) } -> false + Regex("\\b(turn|switch)\\b.*\\boff\\b").containsMatchIn(normalized) -> false + listOf("turn on", "enable", "enabled", "activate", "show", "switch on").any { normalized.contains(it) } -> true + Regex("\\b(turn|switch)\\b.*\\bon\\b").containsMatchIn(normalized) -> true + else -> null + } + } + + private fun matchUniqueOption(propertyKey: PropertyKey<*>, candidate: String): String? { + val values = uniqueOptionValues(propertyKey) + val normalizedCandidate = normalize(candidate) + val compactCandidate = compactNormalize(candidate) + return values.maxByOrNull { option -> + val terms = uniqueOptionTerms(propertyKey, option) + val tokenScore = scoreTokens(normalizedCandidate, terms.flatMap { tokenize(it) }) + val compactScore = if (terms.any { compactNormalize(it) == compactCandidate }) 1f else 0f + max(tokenScore, compactScore) + }?.takeIf { option -> + val terms = uniqueOptionTerms(propertyKey, option) + val tokenScore = scoreTokens(normalizedCandidate, terms.flatMap { tokenize(it) }) + val compactScore = if (terms.any { compactNormalize(it) == compactCandidate }) 1f else 0f + max(tokenScore, compactScore) >= 0.52f + } + } + + private fun uniqueOptionValues(propertyKey: PropertyKey<*>): List { + return buildList { + propertyKey.params.disabledKey?.let { add(it) } + featureCatalog.firstOrNull { it.propertyKey == propertyKey } + ?.propertyValue + ?.defaultValues + ?.forEach { add(it.toString()) } + }.distinct() + } + + private fun uniqueOptionTerms(propertyKey: PropertyKey<*>, option: String): List { + return buildList { + add(option) + add(translateOption(propertyKey, option)) + add(option.replace('_', ' ')) + add(option.replace("-", " ")) + if (option == "ad_free") { + add("adfree") + add("ad free") + add("without ads") + add("no ads") + } + if (option == "not_subscribed") { + add("disabled") + add("off") + add("not subscribed") + add("no plus") + } + }.filter { it.isNotBlank() }.distinct() + } + + private fun resolveBooleanUniqueOption(propertyKey: PropertyKey<*>, enabled: Boolean): String? { + val values = uniqueOptionValues(propertyKey) + if (!enabled) { + return values.firstOrNull { isDisabledUniqueOption(propertyKey, it) } + ?: propertyKey.params.disabledKey + ?: "null" + } + val enabledOptions = values.filterNot { isDisabledUniqueOption(propertyKey, it) } + return when (enabledOptions.size) { + 0 -> null + 1 -> enabledOptions.first() + else -> UNIQUE_OPTION_AMBIGUOUS + } + } + + private fun isDisabledUniqueOption(propertyKey: PropertyKey<*>, option: String): Boolean { + val normalized = normalize(option) + return option == propertyKey.params.disabledKey || + option == "null" || + normalized in setOf("disabled", "disable", "off", "none", "not subscribed", "not subscribed") + } + + private fun buildUniqueOptionFollowUp(feature: AssistantFeature, propertyKey: PropertyKey<*>): String { + val options = uniqueOptionValues(propertyKey) + .filterNot { isDisabledUniqueOption(propertyKey, it) } + .joinToString(" or ") { translateOption(propertyKey, it) } + return "Which ${feature.name} option: $options?" + } + + private fun translateOption(propertyKey: PropertyKey<*>, option: String): String { + return runCatching { propertyKey.propertyOption(context.translation, option) }.getOrElse { humanize(option) } + } + + private fun describeCurrentValue(propertyKey: PropertyKey<*>, propertyValue: PropertyValue<*>): String { + return when (propertyKey.dataType.type) { + DataProcessors.Type.BOOLEAN -> { + val current = propertyValue.getNullable() as? Boolean ?: false + if (current) "Enabled" else "Disabled" + } + + DataProcessors.Type.CONTAINER -> "Section" + + DataProcessors.Type.STRING_UNIQUE_SELECTION -> { + val current = propertyValue.getNullable()?.toString() ?: propertyKey.params.disabledKey ?: "disabled" + translateOption(propertyKey, current) + } + + DataProcessors.Type.STRING_MULTIPLE_SELECTION -> { + val current = propertyValue.getNullable() as? List<*> + current?.joinToString(", ") ?: "No items selected" + } + + else -> propertyValue.getNullable()?.toString() ?: "Not set" + } + } + + private fun normalize(value: String): String { + return value.lowercase() + .replace(Regex("[^a-z0-9\\s]"), " ") + .replace(Regex("\\s+"), " ") + .trim() + } + + private fun compactNormalize(value: String): String { + return normalize(value).replace(" ", "") + } + + private fun tokenize(value: String): List { + return normalize(value).split(' ').filter { it.isNotBlank() } + } + + private fun meaningfulTokens(value: String): List { + return tokenize(value).filter { it !in stopWords && it.length > 1 } + } + + private fun scoreFeature(query: String, feature: AssistantFeature): Float { + return scoreCandidate(query, feature.searchPhrases, feature.searchTokens) + } + + private fun scoreCandidate(query: String, phrases: List, tokens: List): Float { + val normalizedQuery = normalize(query) + if (normalizedQuery.isBlank()) return 0f + if (phrases.any { normalize(it) == normalizedQuery }) return 1.2f + if (phrases.any { phrase -> + val normalizedPhrase = normalize(phrase) + normalizedPhrase.isNotBlank() && normalizedQuery.contains(normalizedPhrase) + }) { + return 1.05f + } + + val queryTokens = meaningfulTokens(normalizedQuery) + if (queryTokens.isEmpty()) return 0f + val overlap = queryTokens.count { queryToken -> + tokens.any { token -> token == queryToken || token.contains(queryToken) || queryToken.contains(token) } + } + val requiredOverlap = when { + queryTokens.size >= 4 -> 2 + else -> 1 + } + if (overlap < requiredOverlap) return 0f + + val coverage = overlap.toFloat() / queryTokens.size.toFloat() + val fuzzy = tokens.maxOfOrNull { similarity(normalizedQuery, it) } ?: 0f + return max(coverage, fuzzy) + } + + private fun scoreTokens(query: String, tokens: List): Float { + val normalizedQuery = normalize(query) + if (normalizedQuery.isBlank()) return 0f + val fullText = tokens.joinToString(" ") + if (fullText.contains(normalizedQuery)) return 1f + val queryTokens = tokenize(normalizedQuery) + val coverage = if (queryTokens.isEmpty()) 0f else { + queryTokens.count { queryToken -> + tokens.any { token -> token.contains(queryToken) || queryToken.contains(token) } + }.toFloat() / queryTokens.size.toFloat() + } + val fuzzy = tokens.maxOfOrNull { similarity(normalizedQuery, it) } ?: 0f + return max(coverage, fuzzy) + } + + private fun similarity(a: String, b: String): Float { + if (a == b) return 1f + if (a.isBlank() || b.isBlank()) return 0f + val distance = levenshtein(a, b) + val maxLength = max(a.length, b.length) + return 1f - distance.toFloat() / maxLength.toFloat() + } + + private fun levenshtein(a: String, b: String): Int { + if (a == b) return 0 + if (a.isEmpty()) return b.length + if (b.isEmpty()) return a.length + val previous = IntArray(b.length + 1) { it } + val current = IntArray(b.length + 1) + for (i in a.indices) { + current[0] = i + 1 + for (j in b.indices) { + val cost = if (a[i] == b[j]) 0 else 1 + current[j + 1] = min(min(current[j] + 1, previous[j + 1] + 1), previous[j] + cost) + } + for (j in previous.indices) { + previous[j] = current[j] + } + } + return previous[b.length] + } + + private fun humanize(value: String): String { + return value.replace('_', ' ') + .split(' ') + .filter { it.isNotBlank() } + .joinToString(" ") { token -> token.replaceFirstChar { if (it.isLowerCase()) it.titlecase() else it.toString() } } + } +} + +@Composable +fun ManagerAssistantEntry( + context: RemoteSideContext, + routes: Routes, + style: ManagerAssistantTriggerStyle, + shrinkFactor: Float = 1f, + modifier: Modifier = Modifier, + initialUserMessage: String? = null, + showImprovementLogging: Boolean = true +) { + var isOpen by rememberSaveable { mutableStateOf(false) } + ManagerAssistantTrigger(style = style, shrinkFactor = shrinkFactor, modifier = modifier) { + isOpen = true + } + if (isOpen) { + ManagerAssistantDialog( + context = context, + routes = routes, + initialUserMessage = initialUserMessage, + showImprovementLogging = showImprovementLogging, + onDismiss = { isOpen = false } + ) + } +} + +@Composable +private fun ManagerAssistantTrigger( + style: ManagerAssistantTriggerStyle, + shrinkFactor: Float, + modifier: Modifier = Modifier, + onClick: () -> Unit +) { + val border = when (style) { + ManagerAssistantTriggerStyle.DEFAULT -> BorderStroke(1.dp, Color.White.copy(alpha = 0.12f)) + ManagerAssistantTriggerStyle.APHELION -> BorderStroke( + 1.dp, + Brush.linearGradient( + listOf( + PurrfectPalette.glowPrimary.copy(alpha = 0.55f), + PurrfectPalette.glowSecondary.copy(alpha = 0.35f) + ) + ) + ) + } + Surface( + modifier = modifier.height(36.dp).defaultMinSize(minWidth = 36.dp), + shape = RoundedCornerShape(40.dp), + color = Color.White.copy(alpha = 0.06f), + border = border + ) { + Row( + modifier = Modifier.fillMaxWidth().clickable(onClick = onClick).padding(vertical = 6.dp, horizontal = (10 * shrinkFactor.coerceIn(0.55f, 1f)).dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.Center + ) { + Icon(Icons.Default.SmartToy, contentDescription = "Open assistant", tint = Color.White, modifier = Modifier.size(20.dp)) + val labelAlpha = if (style == ManagerAssistantTriggerStyle.APHELION) (shrinkFactor - 0.1f).coerceIn(0f, 1f) else 1f + if (labelAlpha > 0.02f) { + Spacer(modifier = Modifier.width((8 * shrinkFactor).dp)) + Text( + text = "AI", + color = Color.White.copy(alpha = labelAlpha), + fontSize = 12.sp, + fontWeight = FontWeight.Medium, + maxLines = 1, + overflow = TextOverflow.Ellipsis + ) + } + } + } +} + +@Composable +fun ManagerAssistantDialog( + context: RemoteSideContext, + routes: Routes, + initialUserMessage: String? = null, + showImprovementLogging: Boolean = true, + onDismiss: () -> Unit +) { + val scope = rememberCoroutineScope() + val engine = remember(context, routes) { ManagerAssistantEngine(context, routes) } + val messages = remember { + mutableStateListOf( + AssistantMessage( + AssistantRole.ASSISTANT, + "Ask me to explain a feature, open a section, change a setting, or create a friend tracker rule." + ) + ) + } + val suggestions = remember { + mutableStateListOf( + "Open logs", + "What does Friend Tracker do?", + "Enable haptic feedback", + "Create a friend tracker rule for typing" + ) + } + val listState = rememberLazyListState() + var input by rememberSaveable { mutableStateOf("") } + var isWorking by remember { mutableStateOf(false) } + var pendingAssistantFollowUp by rememberSaveable { mutableStateOf(null) } + var trainingLogUri by rememberSaveable { + mutableStateOf(context.sharedPreferences.getString(TRAINING_LOG_URI_PREF, "").orEmpty()) + } + fun appendTrainingLog(userText: String, assistantText: String) { + val uri = trainingLogUri.takeIf { it.isNotBlank() } ?: return + runCatching { + context.androidContext.contentResolver.openOutputStream(Uri.parse(uri), "wa")?.bufferedWriter()?.use { writer -> + writer.appendLine("USER: $userText") + writer.appendLine("ASSISTANT: $assistantText") + writer.appendLine("---") + } + }.onFailure { + context.log.error("Failed to append assistant training log", it) + } + } + + fun chooseTrainingLogFile() { + routes.activityLauncher.saveFile("purrfectsnap-ai-training-log.txt", "text/plain") { uri -> + if (uri.isNotBlank()) { + trainingLogUri = uri + context.sharedPreferences.edit().putString(TRAINING_LOG_URI_PREF, uri).apply() + context.shortToast("Assistant training log enabled") + } + } + } + + fun submitQuery(query: String) { + val trimmed = query.trim() + if (trimmed.isBlank() || isWorking) return + messages += AssistantMessage(AssistantRole.USER, trimmed) + input = "" + isWorking = true + scope.launch { + val normalizedReply = trimmed.lowercase().trim() + val resolvedQuery = when { + pendingAssistantFollowUp == "fake_snap_guide" && + normalizedReply in setOf("yes", "yeah", "yep", "sure", "ok", "okay", "guide me", "do it") -> + "how to remove the media upload tag" + pendingAssistantFollowUp == "screenshot_detection_enable" && + normalizedReply in setOf("yes", "yeah", "yep", "sure", "ok", "okay", "enable it", "do it") -> + "enable bypass screenshot detection" + else -> trimmed + } + pendingAssistantFollowUp = null + val result = runCatching { + withContext(Dispatchers.Default) { engine.handle(resolvedQuery) } + }.getOrElse { + context.log.error("Assistant query failed", it) + AssistantResult("Assistant failed to process that request. Please try a clearer feature, setting, or section name.") + } + result.execute?.invoke() + messages += AssistantMessage(AssistantRole.ASSISTANT, result.reply) + appendTrainingLog(trimmed, result.reply) + pendingAssistantFollowUp = when { + result.reply.contains("Do you want me to guide you?", ignoreCase = true) -> "fake_snap_guide" + result.reply.contains("Do you want me to enable it?", ignoreCase = true) -> "screenshot_detection_enable" + else -> null + } + isWorking = false + } + } + + LaunchedEffect(messages.size, isWorking) { + if (messages.isNotEmpty()) { + listState.animateScrollToItem(messages.lastIndex) + } + } + + LaunchedEffect(initialUserMessage) { + initialUserMessage?.takeIf { it.isNotBlank() }?.let { + if (messages.none { message -> message.role == AssistantRole.USER }) { + submitQuery(it) + } + } + } + + Dialog(onDismissRequest = onDismiss) { + Surface( + modifier = Modifier.fillMaxWidth().padding(12.dp), + shape = RoundedCornerShape(26.dp), + color = Color.Transparent, + tonalElevation = 0.dp, + shadowElevation = 18.dp, + border = BorderStroke( + 1.dp, + Brush.linearGradient( + listOf( + PurrfectPalette.glowPrimary.copy(alpha = 0.55f), + PurrfectPalette.glowSecondary.copy(alpha = 0.42f) + ) + ) + ) + ) { + Box( + modifier = Modifier + .background(PurrfectPalette.cardOverlay, RoundedCornerShape(26.dp)) + .padding(18.dp) + ) { + Column( + modifier = Modifier.fillMaxWidth().heightIn(min = 420.dp, max = 680.dp), + verticalArrangement = Arrangement.spacedBy(14.dp) + ) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Row( + horizontalArrangement = Arrangement.spacedBy(10.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Surface( + modifier = Modifier.size(42.dp), + shape = RoundedCornerShape(14.dp), + color = PurrfectPalette.glowPrimary.copy(alpha = 0.18f) + ) { + Box(contentAlignment = Alignment.Center) { + Icon(Icons.Default.SmartToy, contentDescription = null, tint = Color.White) + } + } + Column { + Text( + text = "PurrfectSnap AI", + style = MaterialTheme.typography.titleMedium, + color = Color.White, + fontWeight = FontWeight.Bold + ) + } + } + IconButton(onClick = onDismiss) { + Text("x", color = Color.White, fontSize = 20.sp) + } + } + + if (showImprovementLogging) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalAlignment = Alignment.CenterVertically + ) { + AssistChip( + onClick = { chooseTrainingLogFile() }, + label = { + Text( + if (trainingLogUri.isBlank()) "Contribute assistant improvement data?" + else "Assistant improvement logging enabled", + maxLines = 1, + overflow = TextOverflow.Ellipsis + ) + }, + colors = AssistChipDefaults.assistChipColors( + containerColor = Color.White.copy(alpha = 0.08f), + labelColor = Color.White, + leadingIconContentColor = Color.White + ), + leadingIcon = { Icon(Icons.Default.SmartToy, contentDescription = null) } + ) + } + } + + LazyColumn( + modifier = Modifier.fillMaxWidth().weight(1f), + state = listState, + verticalArrangement = Arrangement.spacedBy(10.dp) + ) { + items(messages) { message -> + AssistantBubble(message = message) + } + if (isWorking) { + item { + Surface(shape = RoundedCornerShape(18.dp), color = Color.White.copy(alpha = 0.06f)) { + Row( + modifier = Modifier.padding(horizontal = 14.dp, vertical = 12.dp), + horizontalArrangement = Arrangement.spacedBy(10.dp), + verticalAlignment = Alignment.CenterVertically + ) { + CircularProgressIndicator(modifier = Modifier.size(18.dp), strokeWidth = 2.dp, color = Color.White) + Text("Working on that...", color = Color.White) + } + } + } + } + } + + if (messages.size <= 1) { + FlowRow( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + suggestions.forEach { suggestion -> + AssistChip( + onClick = { submitQuery(suggestion) }, + label = { Text(suggestion, maxLines = 1, overflow = TextOverflow.Ellipsis) }, + colors = AssistChipDefaults.assistChipColors( + containerColor = Color.White.copy(alpha = 0.08f), + labelColor = Color.White, + leadingIconContentColor = Color.White + ), + leadingIcon = { Icon(Icons.Default.SmartToy, contentDescription = null) } + ) + } + } + } + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(10.dp), + verticalAlignment = Alignment.Bottom + ) { + OutlinedTextField( + value = input, + onValueChange = { input = it }, + modifier = Modifier.weight(1f), + placeholder = { Text("Ask or command the app...", color = PurrfectPalette.textSecondary) }, + colors = TextFieldDefaults.colors( + focusedContainerColor = Color.White.copy(alpha = 0.05f), + unfocusedContainerColor = Color.White.copy(alpha = 0.04f), + focusedIndicatorColor = Color.Transparent, + unfocusedIndicatorColor = Color.Transparent, + focusedTextColor = Color.White, + unfocusedTextColor = Color.White, + cursorColor = Color.White + ), + shape = RoundedCornerShape(18.dp), + keyboardOptions = KeyboardOptions(imeAction = ImeAction.Send), + keyboardActions = KeyboardActions(onSend = { submitQuery(input) }), + maxLines = 4 + ) + Button( + onClick = { submitQuery(input) }, + enabled = input.isNotBlank() && !isWorking, + colors = ButtonDefaults.buttonColors( + containerColor = PurrfectPalette.glowPrimary.copy(alpha = 0.32f), + contentColor = Color.White + ), + shape = RoundedCornerShape(18.dp), + modifier = Modifier.height(56.dp).wrapContentWidth() + ) { + Icon(Icons.Default.Send, contentDescription = "Send") + } + } + } + } + } + } +} + +@Composable +private fun AssistantBubble(message: AssistantMessage) { + val isUser = message.role == AssistantRole.USER + val shape = RoundedCornerShape( + topStart = 18.dp, + topEnd = 18.dp, + bottomStart = if (isUser) 18.dp else 6.dp, + bottomEnd = if (isUser) 6.dp else 18.dp + ) + val background = if (isUser) { + Brush.linearGradient( + listOf( + PurrfectPalette.glowPrimary.copy(alpha = 0.34f), + PurrfectPalette.glowSecondary.copy(alpha = 0.28f) + ) + ) + } else { + Brush.linearGradient( + listOf( + Color.White.copy(alpha = 0.08f), + Color.White.copy(alpha = 0.05f) + ) + ) + } + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = if (isUser) Arrangement.End else Arrangement.Start + ) { + Surface( + modifier = Modifier.widthIn(max = 520.dp), + shape = shape, + color = Color.Transparent, + border = BorderStroke(1.dp, Brush.linearGradient(listOf(Color.White.copy(alpha = 0.12f), Color.White.copy(alpha = 0.08f)))) + ) { + Box( + modifier = Modifier.background(background, shape).padding(horizontal = 14.dp, vertical = 12.dp) + ) { + Text(text = message.text, color = Color.White, style = MaterialTheme.typography.bodyMedium) + } + } + } +} diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/components/FloatingTopBar.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/components/FloatingTopBar.kt index f12962b8..5ded43bd 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/components/FloatingTopBar.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/components/FloatingTopBar.kt @@ -269,7 +269,7 @@ fun FloatingTopBar( if (onBack != null) { translationX = morphingParams.horizontalShift.toPx() } - }, + }, verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(10.dp) ) { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeAbout.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeAbout.kt index 1d061a3b..9176d7da 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeAbout.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeAbout.kt @@ -32,7 +32,6 @@ import me.eternal.purrfectsnap.R import me.eternal.purrfectsnap.ui.manager.Routes import me.eternal.purrfectsnap.ui.manager.ManagerTheme import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette -import me.eternal.purrfectsnap.ui.util.PurrfectMarqueeText import me.eternal.purrfectsnap.ui.util.scaleOnPress class HomeAbout : Routes.Route() { @@ -65,6 +64,7 @@ class HomeAbout : Routes.Route() { name: String, imageRes: Int, avenirNext: FontFamily, + subtitle: String? = null, modifier: Modifier = Modifier ) { val tapSource = remember { MutableInteractionSource() } @@ -85,7 +85,9 @@ class HomeAbout : Routes.Route() { routes.retroGame.navigate() } }, - modifier = modifier.scaleOnPress(tapSource), + modifier = modifier + .height(150.dp) + .scaleOnPress(tapSource), interactionSource = tapSource, shape = RoundedCornerShape(22.dp), color = Color.White.copy(alpha = 0.06f), @@ -94,9 +96,11 @@ class HomeAbout : Routes.Route() { shadowElevation = 0.dp ) { Column( - modifier = Modifier.padding(14.dp), + modifier = Modifier + .fillMaxSize() + .padding(14.dp), horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.spacedBy(10.dp) + verticalArrangement = Arrangement.Center ) { Surface( modifier = Modifier.size(64.dp), @@ -111,15 +115,28 @@ class HomeAbout : Routes.Route() { modifier = Modifier.fillMaxSize().clip(CircleShape) ) } - PurrfectMarqueeText( + Text( text = name, color = Color.White, - style = TextStyle( - fontWeight = FontWeight.Bold, - fontSize = 16.sp, - fontFamily = avenirNext - ) + fontWeight = FontWeight.Bold, + fontSize = 16.sp, + fontFamily = avenirNext, + textAlign = androidx.compose.ui.text.style.TextAlign.Center, + maxLines = 2, + overflow = TextOverflow.Ellipsis, + modifier = Modifier.fillMaxWidth() ) + subtitle?.takeIf { it.isNotBlank() }?.let { + Spacer(modifier = Modifier.height(6.dp)) + Text( + text = it, + color = PurrfectPalette.textSecondary, + fontSize = 12.sp, + fontWeight = FontWeight.Medium, + maxLines = 1, + overflow = TextOverflow.Ellipsis + ) + } } } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt index 64b4ba71..313c4e89 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt @@ -127,6 +127,8 @@ import me.eternal.purrfectsnap.storage.getQuickTiles import me.eternal.purrfectsnap.storage.setQuickTiles import me.eternal.purrfectsnap.ui.manager.Routes import me.eternal.purrfectsnap.ui.manager.ManagerTheme +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantEntry +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantTriggerStyle import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette import me.eternal.purrfectsnap.ui.manager.data.UpdateDownloader import me.eternal.purrfectsnap.ui.manager.data.Updater @@ -271,27 +273,31 @@ class HomeRootSection : Routes.Route() { icon: ImageVector, label: String? = null, contentDescription: String? = label, + modifier: Modifier = Modifier, onClick: () -> Unit, ) { Surface( + modifier = modifier.height(36.dp), shape = RoundedCornerShape(40), color = Color.White.copy(alpha = 0.06f), border = BorderStroke(1.dp, Color.White.copy(alpha = 0.12f)) ) { Row( modifier = Modifier + .fillMaxWidth() .clip(RoundedCornerShape(40)) .clickable(onClick = onClick) - .padding(horizontal = 14.dp, vertical = 8.dp), + .padding(horizontal = 10.dp, vertical = 8.dp), verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.spacedBy(8.dp) + horizontalArrangement = Arrangement.Center ) { - Icon(icon, contentDescription = contentDescription, tint = Color.White) + Icon(icon, contentDescription = contentDescription, tint = Color.White, modifier = Modifier.size(20.dp)) label?.let { + Spacer(modifier = Modifier.width(6.dp)) Text( text = it, color = Color.White, - fontSize = 13.sp, + fontSize = 12.sp, fontWeight = FontWeight.Medium, maxLines = 1, overflow = TextOverflow.Ellipsis @@ -323,13 +329,20 @@ class HomeRootSection : Routes.Route() { @Composable private fun RowScope.HomeActionChips() { + ManagerAssistantEntry( + context = context, + routes = routes, + style = ManagerAssistantTriggerStyle.DEFAULT + ) TopBarActionChip( icon = Icons.Filled.BugReport, - label = context.translation["manager.routes.home_logs"] + label = context.translation["manager.routes.home_logs"], + modifier = Modifier ) { routes.homeLogs.navigate() } TopBarActionChip( icon = Icons.Filled.Info, - label = translation["manager.routes.home_about"] + label = translation["manager.routes.home_about"], + modifier = Modifier ) { routes.about.navigate() } } @@ -733,9 +746,8 @@ class HomeRootSection : Routes.Route() { Row( horizontalArrangement = Arrangement.spacedBy(10.dp), verticalAlignment = Alignment.CenterVertically, - modifier = Modifier.fillMaxWidth(), + modifier = Modifier.wrapContentWidth(), ) { - Spacer(modifier = Modifier.weight(1f)) HomeActionChips() } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionAboutView.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionAboutView.kt index beb32cb3..b8753bfb 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionAboutView.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionAboutView.kt @@ -135,13 +135,26 @@ fun HomeAbout.AphelionAboutScreen(nav: NavBackStackEntry) { color = Color.White, modifier = Modifier.padding(bottom = 4.dp) ) - Row( + Column( modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.spacedBy(12.dp, Alignment.CenterHorizontally), - verticalAlignment = Alignment.CenterVertically + verticalArrangement = Arrangement.spacedBy(12.dp) ) { - DeveloperCard(name = "ΞTΞRNAL", imageRes = R.drawable.pfp_external, avenirNext = avenirNext, modifier = Modifier.weight(1f)) - DeveloperCard(name = "", imageRes = R.drawable.pfp_rsr, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp, Alignment.CenterHorizontally), + verticalAlignment = Alignment.CenterVertically + ) { + DeveloperCard(name = "Eternal", subtitle = "", imageRes = R.drawable.pfp_external, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + DeveloperCard(name = "Kaladin", subtitle = "", imageRes = R.drawable.pfp_kaladin, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + } + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp, Alignment.CenterHorizontally), + verticalAlignment = Alignment.CenterVertically + ) { + DeveloperCard(name = "schrodingerspet", subtitle = "", imageRes = R.drawable.pfp_schrodingerspet, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + DeveloperCard(name = "RSR", subtitle = "", imageRes = R.drawable.pfp_rsr, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + } } } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionHomeView.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionHomeView.kt index 590e1732..a5b8289d 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionHomeView.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/aphelion/AphelionHomeView.kt @@ -44,6 +44,7 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.lerp import androidx.compose.ui.unit.sp import androidx.compose.ui.zIndex @@ -63,6 +64,8 @@ import me.eternal.purrfectsnap.ui.manager.components.AestheticDialog import me.eternal.purrfectsnap.ui.manager.data.UpdateDownloader import me.eternal.purrfectsnap.ui.manager.data.Updater import me.eternal.purrfectsnap.ui.manager.data.Updater.Channel +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantEntry +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantTriggerStyle import me.eternal.purrfectsnap.ui.manager.pages.home.HomeRootSection import me.eternal.purrfectsnap.ui.manager.pages.home.QuickActionsDialog import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette @@ -148,11 +151,15 @@ fun HomeRootSection.AphelionHomeScreen(nav: NavBackStackEntry) { label: String? = null, contentDescription: String? = label, shrinkFactor: Float = 1f, + modifier: Modifier = Modifier, + expandedWidth: Dp? = null, + collapsedWidth: Dp = 36.dp, haptic: HapticFeedback, onClick: () -> Unit, ) { + val targetWidth = expandedWidth?.let { lerp(collapsedWidth, it, shrinkFactor) } Surface( - modifier = Modifier.height(36.dp).widthIn(min = 36.dp), + modifier = modifier.height(36.dp).then(if (targetWidth != null) Modifier.width(targetWidth) else Modifier), shape = RoundedCornerShape(40), color = Color.White.copy(alpha = 0.06f), border = BorderStroke( @@ -167,9 +174,10 @@ fun HomeRootSection.AphelionHomeScreen(nav: NavBackStackEntry) { ) { Row( modifier = Modifier + .fillMaxWidth() .clip(RoundedCornerShape(40)) .clickable { haptic.performHapticFeedback(HapticFeedbackType.LongPress); onClick() } - .padding(vertical = 6.dp, horizontal = lerp(10.dp, 12.dp, shrinkFactor)), + .padding(vertical = 6.dp, horizontal = lerp(7.dp, 10.dp, shrinkFactor)), verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.Center ) { @@ -182,17 +190,19 @@ fun HomeRootSection.AphelionHomeScreen(nav: NavBackStackEntry) { } ) if (label != null) { - val labelAlpha = (shrinkFactor - 0.1f).coerceIn(0f, 1f) - Spacer(modifier = Modifier.width((8 * shrinkFactor).dp)) - Text( - text = label, - color = Color.White.copy(alpha = labelAlpha), - fontSize = 12.sp, fontWeight = FontWeight.Medium, - maxLines = 1, overflow = TextOverflow.Clip, - modifier = Modifier - .graphicsLayer { alpha = labelAlpha; translationX = (-4 * (1f - shrinkFactor)).dp.toPx() } - .widthIn(max = (75 * shrinkFactor).dp) - ) + val labelAlpha = ((shrinkFactor - 0.45f) / 0.55f).coerceIn(0f, 1f) + if (labelAlpha > 0.02f) { + Spacer(modifier = Modifier.width((8 * shrinkFactor).dp)) + Text( + text = label, + color = Color.White.copy(alpha = labelAlpha), + fontSize = 12.sp, fontWeight = FontWeight.Medium, + maxLines = 1, overflow = TextOverflow.Ellipsis, + modifier = Modifier + .graphicsLayer { alpha = labelAlpha; translationX = (-4 * (1f - shrinkFactor)).dp.toPx() } + .weight(1f, fill = false) + ) + } } } } @@ -206,14 +216,23 @@ fun HomeRootSection.AphelionHomeScreen(nav: NavBackStackEntry) { val shrinkFactor by remember(scrollState.value) { derivedStateOf { (1f - (scrollState.value.toFloat() / Motion.HEADER_MORPH_THRESHOLD)).coerceIn(0f, 1f) } } + ManagerAssistantEntry( + context = context, + routes = routes, + style = ManagerAssistantTriggerStyle.APHELION, + shrinkFactor = shrinkFactor, + modifier = Modifier.width(lerp(36.dp, 66.dp, shrinkFactor)) + ) AphelionTopBarActionChip( icon = Icons.Filled.BugReport, label = context.translation["manager.routes.home_logs"], + expandedWidth = 88.dp, shrinkFactor = shrinkFactor, haptic = haptic ) { routes.homeLogs.navigate() } AphelionTopBarActionChip( icon = Icons.Filled.Settings, label = context.translation["manager.routes.home_settings"], + expandedWidth = 96.dp, shrinkFactor = shrinkFactor, haptic = haptic ) { routes.settings.navigate() } } @@ -646,37 +665,27 @@ fun HomeRootSection.AphelionHomeScreen(nav: NavBackStackEntry) { .padding(horizontal = 16.dp) .height(headerHeight) ) { - Text( - text = "PurrfectSnap", - color = Color.White.copy(alpha = stickyBrandingAlpha), - fontSize = 18.sp, fontWeight = FontWeight.Bold, fontFamily = avenirNext, - modifier = Modifier.align(Alignment.Center) - ) - val announcementShift by remember(focusFactor) { derivedStateOf { (-6 * focusFactor).dp } } Row( - modifier = Modifier.align(Alignment.CenterStart).graphicsLayer { translationX = announcementShift.toPx() }, + modifier = Modifier + .align(Alignment.Center) + .wrapContentWidth(), verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.spacedBy(10.dp) + horizontalArrangement = Arrangement.spacedBy(6.dp) ) { AphelionTopBarActionChip( icon = Icons.Filled.Notifications, label = null, + expandedWidth = 52.dp, shrinkFactor = (1f - focusFactor).coerceIn(0f, 1f), contentDescription = translation["announcements_button_description"], haptic = haptic ) { showAnnouncementsDialog = true; loadAnnouncements() } AphelionTopBarActionChip( icon = Icons.Filled.Description, label = null, + expandedWidth = 52.dp, shrinkFactor = (1f - focusFactor).coerceIn(0f, 1f), contentDescription = translation.getOrNull("changelog_button_description") ?: "Open full changelog", haptic = haptic ) { showFullChangelogDialog = true; loadFullChangelog() } - } - val settingsShift by remember(focusFactor) { derivedStateOf { (6 * focusFactor).dp } } - Row( - modifier = Modifier.align(Alignment.CenterEnd).graphicsLayer { translationX = settingsShift.toPx() }, - horizontalArrangement = Arrangement.spacedBy(10.dp), - verticalAlignment = Alignment.CenterVertically - ) { AphelionHomeActionChips(scrollState = scrollState, haptic = haptic) } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/legacy/LegacyTheme.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/legacy/LegacyTheme.kt index a83dd93b..1b1ba5d7 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/legacy/LegacyTheme.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/themes/legacy/LegacyTheme.kt @@ -78,6 +78,8 @@ import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import me.eternal.purrfectsnap.LogLine +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantEntry +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantTriggerStyle import me.eternal.purrfectsnap.LogReader import me.eternal.purrfectsnap.R import me.eternal.purrfectsnap.action.EnumQuickActions @@ -154,24 +156,28 @@ object LegacyTheme : ThemeContract { icon: ImageVector, label: String? = null, contentDescription: String? = label, + modifier: Modifier = Modifier, onClick: () -> Unit, ) { Surface( + modifier = modifier.height(36.dp), shape = RoundedCornerShape(40), color = Color.White.copy(alpha = 0.06f), border = BorderStroke(1.dp, Color.White.copy(alpha = 0.12f)) ) { Row( modifier = Modifier + .fillMaxWidth() .clip(RoundedCornerShape(40)) .clickable(onClick = onClick) - .padding(horizontal = 14.dp, vertical = 8.dp), + .padding(horizontal = 10.dp, vertical = 8.dp), verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.spacedBy(8.dp) + horizontalArrangement = Arrangement.Center ) { - Icon(icon, contentDescription = contentDescription, tint = Color.White) + Icon(icon, contentDescription = contentDescription, tint = Color.White, modifier = Modifier.size(20.dp)) label?.let { - Text(text = it, color = Color.White, fontSize = 13.sp, fontWeight = FontWeight.Medium, maxLines = 1, overflow = TextOverflow.Ellipsis) + Spacer(modifier = Modifier.width(6.dp)) + Text(text = it, color = Color.White, fontSize = 12.sp, fontWeight = FontWeight.Medium, maxLines = 1, overflow = TextOverflow.Ellipsis) } } } @@ -179,8 +185,22 @@ object LegacyTheme : ThemeContract { @Composable fun RowScope.LocalHomeActionChips() { - LocalTopBarActionChip(icon = Icons.Filled.BugReport, label = context.translation["manager.routes.home_logs"]) { routes.homeLogs.navigate() } - LocalTopBarActionChip(icon = Icons.Filled.Info, label = translation["manager.routes.home_about"]) { routes.about.navigate() } + ManagerAssistantEntry( + context = context, + routes = routes, + style = ManagerAssistantTriggerStyle.DEFAULT, + modifier = Modifier.weight(1f) + ) + LocalTopBarActionChip( + icon = Icons.Filled.BugReport, + label = context.translation["manager.routes.home_logs"], + modifier = Modifier.weight(1f) + ) { routes.homeLogs.navigate() } + LocalTopBarActionChip( + icon = Icons.Filled.Info, + label = translation["manager.routes.home_about"], + modifier = Modifier.weight(1f) + ) { routes.about.navigate() } } @Composable @@ -478,18 +498,26 @@ object LegacyTheme : ThemeContract { Column(modifier = Modifier.fillMaxSize().verticalScroll(scrollState).padding(bottom = contentBottomPadding)) { Row( modifier = Modifier.fillMaxWidth().padding(WindowInsets.statusBars.asPaddingValues()).padding(horizontal = cardMargin, vertical = 8.dp), - horizontalArrangement = Arrangement.SpaceBetween, + horizontalArrangement = Arrangement.spacedBy(8.dp), verticalAlignment = Alignment.CenterVertically ) { - Row(horizontalArrangement = Arrangement.spacedBy(10.dp), verticalAlignment = Alignment.CenterVertically) { - LocalTopBarActionChip(icon = Icons.Filled.Notifications, label = null, contentDescription = translation["announcements_button_description"]) { - showAnnouncementsDialog = true; loadAnnouncements() - } - LocalTopBarActionChip(icon = Icons.Filled.Description, label = null, contentDescription = translation.getOrNull("changelog_button_description") ?: "Open full changelog") { - showFullChangelogDialog = true; loadFullChangelog(changelogUrl) - } - } - Row(modifier = Modifier.wrapContentWidth(Alignment.End), horizontalArrangement = Arrangement.spacedBy(10.dp), verticalAlignment = Alignment.CenterVertically) { + LocalTopBarActionChip( + icon = Icons.Filled.Notifications, + label = null, + modifier = Modifier.width(56.dp), + contentDescription = translation["announcements_button_description"] + ) { showAnnouncementsDialog = true; loadAnnouncements() } + LocalTopBarActionChip( + icon = Icons.Filled.Description, + label = null, + modifier = Modifier.width(56.dp), + contentDescription = translation.getOrNull("changelog_button_description") ?: "Open full changelog" + ) { showFullChangelogDialog = true; loadFullChangelog(changelogUrl) } + Row( + modifier = Modifier.weight(1f), + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalAlignment = Alignment.CenterVertically + ) { LocalHomeActionChips() } } @@ -1720,9 +1748,15 @@ object LegacyTheme : ThemeContract { ) Text(text = translation["about_tagline"] ?: "", fontSize = 13.sp, color = Color(0xFFD9D3FF), textAlign = TextAlign.Center, modifier = Modifier.fillMaxWidth()) Text(text = translation["about_lead_developers_title"] ?: "Lead Developers", fontSize = 15.sp, fontWeight = FontWeight.SemiBold, color = Color.White, modifier = Modifier.padding(top = 10.dp)) - Row(modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(12.dp, Alignment.CenterHorizontally), verticalAlignment = Alignment.CenterVertically) { - DeveloperCard(name = "ΞTΞRNAL", imageRes = R.drawable.pfp_external, avenirNext = avenirNext, modifier = Modifier.weight(1f)) - DeveloperCard(name = "", imageRes = R.drawable.pfp_rsr, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + Column(modifier = Modifier.fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(12.dp)) { + Row(modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(12.dp, Alignment.CenterHorizontally), verticalAlignment = Alignment.CenterVertically) { + DeveloperCard(name = "Eternal", subtitle = "", imageRes = R.drawable.pfp_external, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + DeveloperCard(name = "Kaladin", subtitle = "", imageRes = R.drawable.pfp_kaladin, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + } + Row(modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(12.dp, Alignment.CenterHorizontally), verticalAlignment = Alignment.CenterVertically) { + DeveloperCard(name = "schrodingerspet", subtitle = "", imageRes = R.drawable.pfp_schrodingerspet, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + DeveloperCard(name = "RSR", subtitle = "", imageRes = R.drawable.pfp_rsr, avenirNext = avenirNext, modifier = Modifier.weight(1f)) + } } } } @@ -1784,11 +1818,14 @@ object LegacyTheme : ThemeContract { name: String, imageRes: Int, avenirNext: FontFamily, + subtitle: String? = null, modifier: Modifier = Modifier ) { val tapSource = remember { MutableInteractionSource() } Surface( - modifier = modifier.scaleOnPress(tapSource), + modifier = modifier + .height(150.dp) + .scaleOnPress(tapSource), shape = RoundedCornerShape(22.dp), color = Color.White.copy(alpha = 0.06f), border = BorderStroke(1.dp, Color.White.copy(alpha = 0.1f)), @@ -1796,9 +1833,11 @@ object LegacyTheme : ThemeContract { shadowElevation = 0.dp ) { Column( - modifier = Modifier.padding(14.dp), + modifier = Modifier + .fillMaxSize() + .padding(14.dp), horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.spacedBy(10.dp) + verticalArrangement = Arrangement.Center ) { Surface( modifier = Modifier.size(64.dp), @@ -1813,15 +1852,28 @@ object LegacyTheme : ThemeContract { modifier = Modifier.fillMaxSize().clip(CircleShape) ) } - PurrfectMarqueeText( + Text( text = name, color = Color.White, - style = TextStyle( - fontWeight = FontWeight.Bold, - fontSize = 16.sp, - fontFamily = avenirNext - ) + fontWeight = FontWeight.Bold, + fontSize = 16.sp, + fontFamily = avenirNext, + textAlign = TextAlign.Center, + maxLines = 2, + overflow = TextOverflow.Ellipsis, + modifier = Modifier.fillMaxWidth() ) + subtitle?.takeIf { it.isNotBlank() }?.let { + Spacer(modifier = Modifier.height(6.dp)) + Text( + text = it, + color = Color(0xFFD9D3FF), + fontSize = 12.sp, + fontWeight = FontWeight.Medium, + maxLines = 1, + overflow = TextOverflow.Ellipsis + ) + } } } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/SetupActivity.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/SetupActivity.kt index 615bb3c2..86d1afd7 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/SetupActivity.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/SetupActivity.kt @@ -56,6 +56,7 @@ import androidx.compose.material.icons.filled.Download import androidx.compose.material.icons.filled.Flag import androidx.compose.material.icons.filled.Folder import androidx.compose.material.icons.filled.Language +import androidx.compose.material.icons.filled.SmartToy import androidx.compose.material.icons.filled.VerifiedUser import androidx.compose.material.icons.filled.Warning import androidx.compose.material3.Icon @@ -93,6 +94,8 @@ import androidx.navigation.compose.rememberNavController import me.eternal.purrfectsnap.RemoteSideContext import me.eternal.purrfectsnap.SharedContextHolder import me.eternal.purrfectsnap.common.ui.AppMaterialTheme +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantDialog +import me.eternal.purrfectsnap.ui.manager.Routes import me.eternal.purrfectsnap.ui.manager.components.AestheticDialog import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette import me.eternal.purrfectsnap.ui.setup.screens.SetupScreen @@ -104,6 +107,8 @@ import me.eternal.purrfectsnap.ui.setup.screens.impl.PickLanguageScreen import me.eternal.purrfectsnap.ui.setup.screens.impl.PatchSnapchatScreen import me.eternal.purrfectsnap.ui.setup.screens.impl.RootInstallSnapchatScreen import me.eternal.purrfectsnap.ui.setup.screens.impl.SaveFolderScreen +import me.eternal.purrfectsnap.ui.setup.screens.impl.IntroShowcaseScreen +import me.eternal.purrfectsnap.ui.util.ActivityLauncherHelper import me.eternal.purrfectsnap.ui.util.scaleOnPress import kotlinx.coroutines.delay @@ -127,6 +132,9 @@ class SetupActivity : ComponentActivity() { } val requirements = intent.getIntExtra("requirements", Requirements.FIRST_RUN) val setupPrefs = setupContext.sharedPreferences + val setupRoutes = Routes(setupContext).apply { + activityLauncher = ActivityLauncherHelper(this@SetupActivity) + } fun hasRequirement(requirement: Int) = requirements and requirement == requirement val wasInProgress = setupPrefs.getBoolean("setup_in_progress", false) val isFirstRunFlow = hasRequirement(Requirements.FIRST_RUN) || wasInProgress @@ -159,6 +167,7 @@ class SetupActivity : ComponentActivity() { val requiredScreens = mutableListOf().apply { if (isFirstRunFlow || hasRequirement(Requirements.LANGUAGE)) { + add(IntroShowcaseScreen().apply { route = "introShowcase" }) add(PickLanguageScreen().apply { route = "language" }) if (isFirstRunFlow) { add(InstallModeScreen( @@ -315,19 +324,7 @@ class SetupActivity : ComponentActivity() { AppMaterialTheme { val view = LocalView.current val navBarPadding = WindowInsets.navigationBars.asPaddingValues().calculateBottomPadding() - var showImportantDialog by rememberSaveable { - mutableStateOf(!setupPrefs.getBoolean("setup_important_notice_shown", false)) - } - var importantTimeout by remember { mutableIntStateOf(5) } - LaunchedEffect(showImportantDialog) { - if (showImportantDialog) { - importantTimeout = 5 - while (importantTimeout > 0) { - delay(1000) - importantTimeout-- - } - } - } + var setupAiPrompt by rememberSaveable { mutableStateOf(null) } SideEffect { val window = (view.context as Activity).window WindowCompat.setDecorFitsSystemWindows(window, false) @@ -344,46 +341,8 @@ class SetupActivity : ComponentActivity() { .fillMaxSize() .background(Color.Transparent) ) { - if (showImportantDialog) { - val confirmLabel = if (importantTimeout > 0) { - translation.format( - "setup.activity.important_confirm_timeout", - "seconds" to importantTimeout.toString() - ) - } else { - translation["setup.activity.important_confirm"] - } - AestheticDialog( - onDismissRequest = { - if (importantTimeout == 0) { - showImportantDialog = false - setupPrefs.edit().putBoolean("setup_important_notice_shown", true).apply() - } - }, - title = translation["setup.activity.important_title"], - text = "", - icon = Icons.Filled.Warning, - confirmButtonText = confirmLabel, - onConfirm = { - if (importantTimeout == 0) { - showImportantDialog = false - setupPrefs.edit().putBoolean("setup_important_notice_shown", true).apply() - } - }, - confirmEnabled = importantTimeout == 0, - showCloseButton = false, - customContent = { - Text( - text = translation["setup.activity.important_message"], - color = PurrfectPalette.textSecondary, - lineHeight = 18.sp - ) - }, - opaque = true - ) - } SetupAuroraBackground() - SetupTopBar() + SetupTopBar(onAskAi = { setupAiPrompt = "hi" }) val bottomPadding = 118.dp + navBarPadding Column( modifier = Modifier @@ -468,6 +427,14 @@ class SetupActivity : ComponentActivity() { .navigationBarsPadding() .padding(bottom = 32.dp) ) + setupAiPrompt?.let { prompt -> + ManagerAssistantDialog( + context = setupContext, + routes = setupRoutes, + initialUserMessage = prompt, + onDismiss = { setupAiPrompt = null } + ) + } } } } @@ -483,6 +450,12 @@ private fun SetupScreen.meta(context: RemoteSideContext): SetupStepMeta { subtitle = translation["setup.activity.language_subtitle"], icon = Icons.Filled.Language ) + is IntroShowcaseScreen -> SetupStepMeta( + route = route, + title = "Welcome", + subtitle = "Preview what PurrfectSnap can do", + icon = Icons.Filled.AutoAwesome + ) is InstallModeScreen -> SetupStepMeta( route = route, @@ -587,7 +560,7 @@ private fun SetupAuroraBackground() { } @Composable -private fun SetupTopBar() { +private fun SetupTopBar(onAskAi: () -> Unit) { val topPadding = WindowInsets.statusBars.asPaddingValues().calculateTopPadding() Surface( modifier = Modifier @@ -613,14 +586,37 @@ private fun SetupTopBar() { .fillMaxWidth() .padding(horizontal = 18.dp, vertical = 16.dp), verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.Center + horizontalArrangement = Arrangement.spacedBy(12.dp) ) { Text( text = "PurrfectSnap", color = PurrfectPalette.textPrimary, fontWeight = FontWeight.ExtraBold, - fontSize = 18.sp + fontSize = 18.sp, + modifier = Modifier.weight(1f) ) + Surface( + shape = RoundedCornerShape(40), + color = Color.White.copy(alpha = 0.08f), + border = androidx.compose.foundation.BorderStroke(1.dp, Color.White.copy(alpha = 0.14f)) + ) { + Row( + modifier = Modifier + .clip(RoundedCornerShape(40)) + .clickable(onClick = onAskAi) + .padding(horizontal = 12.dp, vertical = 8.dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + Icon(Icons.Filled.SmartToy, contentDescription = null, tint = Color.White) + Text( + text = "Ask AI", + color = Color.White, + fontWeight = FontWeight.Medium, + fontSize = 13.sp + ) + } + } } } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/IntroShowcaseScreen.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/IntroShowcaseScreen.kt new file mode 100644 index 00000000..d0abd59a --- /dev/null +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/IntroShowcaseScreen.kt @@ -0,0 +1,112 @@ +package me.eternal.purrfectsnap.ui.setup.screens.impl + +import androidx.compose.animation.AnimatedContent +import androidx.compose.foundation.BorderStroke +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import kotlinx.coroutines.delay +import me.eternal.purrfectsnap.R +import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette +import me.eternal.purrfectsnap.ui.setup.screens.SetupScreen + +class IntroShowcaseScreen : SetupScreen() { + private val slides = listOf( + R.drawable.setup_slide_plus to "Unlock Snapchat Plus for free!", + R.drawable.setup_slide_upload_tag to "Bypass the Media Upload tag!", + R.drawable.setup_slide_downloads to "Download Snaps, & Spotlights!" + ) + + @Composable + override fun Content() { + LaunchedEffect(Unit) { allowNext(true) } + var currentIndex by remember { mutableIntStateOf(0) } + + LaunchedEffect(Unit) { + while (true) { + delay(5000) + currentIndex = (currentIndex + 1) % slides.size + } + } + + SetupCard { + StepTitle( + title = "Welcome to PurrfectSnap", + subtitle = "A quick look before setup begins", + modifier = Modifier.align(Alignment.CenterHorizontally), + textAlign = TextAlign.Center + ) + AnimatedContent(targetState = currentIndex, label = "setupShowcase") { index -> + Column( + modifier = Modifier.fillMaxWidth(), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(14.dp) + ) { + Surface( + modifier = Modifier + .fillMaxWidth() + .height(260.dp), + shape = RoundedCornerShape(24.dp), + color = PurrfectPalette.cardOverlayColor, + border = BorderStroke(1.dp, Color.White.copy(alpha = 0.12f)) + ) { + Image( + painter = painterResource(slides[index].first), + contentDescription = slides[index].second, + contentScale = ContentScale.Crop, + modifier = Modifier.fillMaxWidth().clip(RoundedCornerShape(24.dp)) + ) + } + Text( + text = slides[index].second, + color = Color.White, + fontSize = 18.sp, + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center + ) + } + } + Row( + horizontalArrangement = Arrangement.spacedBy(8.dp), + verticalAlignment = Alignment.CenterVertically + ) { + slides.forEachIndexed { index, _ -> + Box( + modifier = Modifier + .size(if (index == currentIndex) 10.dp else 8.dp) + .clip(CircleShape) + .background(if (index == currentIndex) PurrfectPalette.glowPrimary else Color.White.copy(alpha = 0.3f)) + ) + } + } + } + } +} diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/PatchSnapchatScreen.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/PatchSnapchatScreen.kt index 43786491..1734a747 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/PatchSnapchatScreen.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/setup/screens/impl/PatchSnapchatScreen.kt @@ -74,6 +74,8 @@ import kotlinx.coroutines.withContext import me.eternal.purrfectsnap.common.bridge.wrapper.LocaleWrapper import me.eternal.purrfectsnap.setup.patch.AutoPatchServer import me.eternal.purrfectsnap.setup.patch.LSPatch +import me.eternal.purrfectsnap.ui.manager.ManagerAssistantDialog +import me.eternal.purrfectsnap.ui.manager.Routes import me.eternal.purrfectsnap.ui.manager.components.AestheticDialog import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette import me.eternal.purrfectsnap.ui.setup.screens.SetupScreen @@ -111,6 +113,10 @@ class PatchSnapchatScreen : SetupScreen() { var installWatcher by remember { mutableStateOf(null) } var downloadFinished by rememberSaveable { mutableStateOf(false) } var showIssuesDialog by remember { mutableStateOf(false) } + val assistantRoutes = remember { + Routes(context).apply { + } + } val logPulse by rememberInfiniteTransition(label = "logPulse").animateFloat( initialValue = 0f, targetValue = 1f, @@ -313,62 +319,12 @@ class PatchSnapchatScreen : SetupScreen() { } if (showIssuesDialog) { - AestheticDialog( - onDismissRequest = { showIssuesDialog = false }, - title = translation["setup.patch.issues_title"], - text = "", - icon = Icons.Filled.Info, - confirmButtonText = translation["setup.patch.issues_confirm"], - onConfirm = { showIssuesDialog = false }, - showCloseButton = false, - customContent = { - val bodyStyle = MaterialTheme.typography.bodyMedium.copy( - color = PurrfectPalette.textSecondary, - lineHeight = 18.sp - ) - Column( - modifier = Modifier - .fillMaxWidth() - .heightIn(max = 360.dp) - .verticalScroll(rememberScrollState()), - verticalArrangement = Arrangement.spacedBy(10.dp) - ) { - Text( - text = translation["setup.patch.issues_heading"], - fontWeight = FontWeight.SemiBold, - color = Color.White, - textAlign = TextAlign.Start, - modifier = Modifier.fillMaxWidth() - ) - Text( - text = translation["setup.patch.issues_conflict_issue"], - style = bodyStyle, - textAlign = TextAlign.Start - ) - Text( - text = translation["setup.patch.issues_conflict_fix"], - style = bodyStyle, - textAlign = TextAlign.Start - ) - Text( - text = translation["setup.patch.issues_adb_command"], - style = bodyStyle, - textAlign = TextAlign.Start, - softWrap = false, - modifier = Modifier.horizontalScroll(rememberScrollState()) - ) - Text( - text = translation["setup.patch.issues_invalid_issue"], - style = bodyStyle, - textAlign = TextAlign.Start - ) - Text( - text = translation["setup.patch.issues_invalid_fix"], - style = bodyStyle, - textAlign = TextAlign.Start - ) - } - } + ManagerAssistantDialog( + context = context, + routes = assistantRoutes, + initialUserMessage = "I am facing an App not installed issue or Package appears to be invalid issue while installing Snapchat. How do I fix it?", + showImprovementLogging = false, + onDismiss = { showIssuesDialog = false } ) } diff --git a/app/src/main/res/drawable/pfp_kaladin.jpg b/app/src/main/res/drawable/pfp_kaladin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..edd40029cdd9d4f54140f91fc3024933f70f80ea GIT binary patch literal 110243 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

R@F41o7*9U>T+n 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 X_S+Sp;uMmJBm3IJ0{TRDwTbI)c#Y>7^{H7Q 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%0D{Kg+})czpW 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 @J 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

fB8elHZnP5Ot4frZz5IsN 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 Xhujey0!MPtPYE{A|3#$WUyuF=(s|8~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/setup_slide_upload_tag.jpg b/app/src/main/res/drawable/setup_slide_upload_tag.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50df09bbce109e960fb5e78f038d557eeaf601f0 GIT binary patch literal 362515 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

f=Fqf=dB4@s9w`94^RR*YU}w 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 JAk}&5>0 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%0DL_M0W7^8Eu7RF2 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 a`1&tnybM=2mTi|@@);7zw>bR!*Z%`NaSj{+ literal 0 HcmV?d00001 From ed66ae2998449564ab4613dd366921952fc1a23a Mon Sep 17 00:00:00 2001 From: RSR/ <52901789+RSR1337@users.noreply.github.com> Date: Sat, 25 Apr 2026 17:29:46 +0400 Subject: [PATCH 2/2] feat: Spoof Followers Count by RSR (#142) --- .../purrfectsnap/ui/util/AlertDialogs.kt | 24 +++- common/src/main/assets/lang/ar_AE.json | 17 ++- common/src/main/assets/lang/en_US.json | 17 ++- .../common/config/ConfigObjects.kt | 1 + .../common/config/impl/UserInterfaceTweaks.kt | 12 +- .../features/impl/ui/FakeFollowersCount.kt | 130 ++++++++++++++++++ 6 files changed, 190 insertions(+), 11 deletions(-) create mode 100644 core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/FakeFollowersCount.kt diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt index b46892e9..bc242878 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt @@ -431,9 +431,10 @@ class AlertDialogs( DefaultDialogCard { var fieldValue by remember { mutableStateOf(property.value.get().toString().let { + val t = if (property.key.params.digitsOnlyInput) it.filter { ch -> ch.isDigit() } else it TextFieldValue( - text = it, - selection = TextRange(it.length) + text = t, + selection = TextRange(t.length) ) }) } @@ -447,10 +448,21 @@ class AlertDialogs( } .focusRequester(focusRequester), value = fieldValue, - onValueChange = { fieldValue = it }, - keyboardOptions = when (property.key.dataType.type) { - DataProcessors.Type.INTEGER -> KeyboardOptions(keyboardType = KeyboardType.Number) - DataProcessors.Type.FLOAT -> KeyboardOptions(keyboardType = KeyboardType.Decimal) + onValueChange = { newVal -> + fieldValue = if (property.key.params.digitsOnlyInput) { + val filtered = newVal.text.filter { ch -> ch.isDigit() } + if (newVal.text != filtered) { + Toast.makeText(context, translation["manager.sections.features.digits_only_toast"], Toast.LENGTH_SHORT).show() + } + newVal.copy(text = filtered) + } else { + newVal + } + }, + keyboardOptions = when { + property.key.params.digitsOnlyInput -> KeyboardOptions(keyboardType = KeyboardType.Number) + property.key.dataType.type == DataProcessors.Type.INTEGER -> KeyboardOptions(keyboardType = KeyboardType.Number) + property.key.dataType.type == DataProcessors.Type.FLOAT -> KeyboardOptions(keyboardType = KeyboardType.Decimal) else -> KeyboardOptions(keyboardType = KeyboardType.Text) }, singleLine = true, diff --git a/common/src/main/assets/lang/ar_AE.json b/common/src/main/assets/lang/ar_AE.json index 37e6fdb5..3b588ed6 100644 --- a/common/src/main/assets/lang/ar_AE.json +++ b/common/src/main/assets/lang/ar_AE.json @@ -359,7 +359,8 @@ "search_button": "بحث", "search_results_count": "{count} رسالة", "clear_history": "مسح سجل البحث", - "subtitle": "البحث وإدارة الميزات" + "subtitle": "البحث وإدارة الميزات", + "digits_only_toast": "يُسمح بالأرقام فقط." }, "bypass_status": { "active": "PurrAura نشط", @@ -1169,6 +1170,16 @@ "description": "تعيين نقاط السناب شات الوهمية (أقصى عدد هو 9,999,999)" } } + }, + "spoof_followers_count": { + "name": "تزييف عدد المتابعين", + "description": "يعرض عدد متابعين مزيّفاً على ملفك (محلي فقط).", + "properties": { + "custom_followers_count": { + "name": "عدد المتابعين المخصص", + "description": "الرقم المعروض (أرقام فقط)." + } + } } } }, @@ -2569,9 +2580,11 @@ "encryption_indicator": "يضيف أيقونة \ud83d\udd12 بجوار الرسائل التي تم إرسالها إليك فقط", "platform_indicator": "يضيف أيقونة المنصة التي تم إرسال الوسيط منها (مثل Android، iOS، Web)", "location_indicator": "يضيف أيقونة \ud83d\udccd للـ snaps عندما يتم إرسالها مع تمكين الموقع", + "live_camera_indicator": "إضافة رمز \uD83D\uDCF7 عندما يُلتقط السناب بكاميرا التطبيق مباشرة (تصوير حي)", + "external_media_indicator": "إضافة رمز \uD83D\uDDBC\uFE0F لوسائط معرض الصور أو السنابات المُرسَلة من المعرض", "ovf_editor_indicator": "يشير إلى ما إذا كان snap قد تم إرساله باستخدام محرر OVF", "director_mode_indicator": "يضيف أيقونة \u270f\ufe0f للـ snaps عندما يتم إرسالها باستخدام وضع المخرج، والذي يمكن استخدامه لإرسال صور المعرض كـ snaps", - "memories_indicator": "إضافة رمز \uD83D\uDCD6 للسنابات التي تم إعادة إرسالها من الذكريات بدلاً من التقاطها بالكاميرا الحية" + "memories_indicator": "إضافة أيقونة كتاب مفتوح (\uD83D\uDCD6) عند إعادة إرسال سناب من الذكريات وليس بالتقاط حي بالكاميرا" }, "auto_mark_as_read": { "conversation_read": "وضع علامة مقروء على المحادثة عند إرسال رسالة", diff --git a/common/src/main/assets/lang/en_US.json b/common/src/main/assets/lang/en_US.json index 0a72f02a..9bd059a2 100644 --- a/common/src/main/assets/lang/en_US.json +++ b/common/src/main/assets/lang/en_US.json @@ -391,7 +391,8 @@ "search_button": "Search", "search_results_count": "{count} messages", "clear_history": "Clear search history", - "subtitle": "Explore and manage premium features" + "subtitle": "Explore and manage premium features", + "digits_only_toast": "Only numbers are allowed." }, "bypass_status": { "active": "PurrAura Active", @@ -1277,6 +1278,16 @@ "description": "The custom Snap Score you want to display (max 9,999,999)" } } + }, + "spoof_followers_count": { + "name": "Spoof Followers Count", + "description": "Spoof your follower count on your profile (local only).", + "properties": { + "custom_followers_count": { + "name": "Custom Followers Count", + "description": "Number to show (digits only)." + } + } } } }, @@ -3256,9 +3267,11 @@ "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", + "live_camera_indicator": "Adds a \ud83d\dcf7 icon when the snap was captured with the in-app camera (live)", + "external_media_indicator": "Adds a \ud83d\uddbc\ufe0f icon for camera roll / gallery media and snaps sent from the gallery", "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps", - "memories_indicator": "Adds a \ud83d\udcd6 icon to snaps that were re-sent from Memories instead of being captured with the live camera" + "memories_indicator": "Adds an open-book style icon (\ud83d\udcd6) when a snap was re-sent from Memories (not live capture)" }, "auto_mark_as_read": { "conversation_read": "Mark conversation as read when sending a message", diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigObjects.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigObjects.kt index 3071bd38..8fd5732a 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigObjects.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigObjects.kt @@ -81,6 +81,7 @@ class ConfigParams( var inputCheck: ((String) -> Boolean)? = { true }, var filenameFilter: ((String) -> Boolean)? = null, var versionCheck: VersionCheck? = null, + var digitsOnlyInput: Boolean = false, ) { val notices get() = _notices?.let { FeatureNotice.entries.filter { flag -> it and flag.id != 0 } } ?: emptyList() val flags get() = _flags?.let { ConfigFlag.entries.filter { flag -> it and flag.id != 0 } } ?: emptyList() diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/UserInterfaceTweaks.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/UserInterfaceTweaks.kt index 550652b8..fe82f3bb 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/UserInterfaceTweaks.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/UserInterfaceTweaks.kt @@ -57,7 +57,7 @@ class UserInterfaceTweaks : ConfigContainer() { val oldBitmojiSelfie = unique("old_bitmoji_selfie", "2d", "3d") { requireCleanCache() } val disableSpotlight = boolean("disable_spotlight") { requireRestart() } val verticalStoryViewer = boolean("vertical_story_viewer") { requireRestart() } - val messageIndicators = multiple("message_indicators", "encryption_indicator", "platform_indicator", "location_indicator", "ovf_editor_indicator", "director_mode_indicator", "memories_indicator") { requireRestart() } + val messageIndicators = multiple("message_indicators", "encryption_indicator", "platform_indicator", "location_indicator", "live_camera_indicator", "external_media_indicator", "ovf_editor_indicator", "director_mode_indicator", "memories_indicator") { requireRestart() } val stealthModeIndicator = boolean("stealth_mode_indicator") { requireRestart() } val editTextOverride = multiple("edit_text_override", "multi_line_chat_input", "bypass_text_input_limit") { requireRestart(); addNotices(FeatureNotice.BAN_RISK, FeatureNotice.INTERNAL_BEHAVIOR) @@ -77,4 +77,14 @@ class UserInterfaceTweaks : ConfigContainer() { } val spoofSnapScore = container("spoof_snap_score", SpoofSnapScore()) { requireRestart() } + + inner class SpoofFollowersCount : ConfigContainer(hasGlobalState = true) { + val customFollowersCount = string("custom_followers_count") { + requireRestart() + digitsOnlyInput = true + inputCheck = { input -> input.isEmpty() || input.all { it.isDigit() } } + } + } + + val spoofFollowersCount = container("spoof_followers_count", SpoofFollowersCount()) { requireRestart() } } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/FakeFollowersCount.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/FakeFollowersCount.kt new file mode 100644 index 00000000..ed050060 --- /dev/null +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/FakeFollowersCount.kt @@ -0,0 +1,130 @@ +package me.eternal.purrfectsnap.core.features.impl.ui + +import android.widget.TextView +import me.eternal.purrfectsnap.core.features.Feature +import me.eternal.purrfectsnap.core.util.hook.HookStage +import me.eternal.purrfectsnap.core.util.hook.hook +import java.math.BigDecimal +import java.math.BigInteger +import java.math.MathContext +import java.math.RoundingMode +import java.text.NumberFormat +import java.util.Locale + +class FakeFollowersCount : Feature("Fake Followers Count") { + + override fun init() { + if (context.config.userInterface.spoofFollowersCount.globalState != true) return + val raw = context.config.userInterface.spoofFollowersCount.customFollowersCount.getNullable()?.trim()?.takeIf { it.isNotBlank() } + ?: return + val digits = raw.replace(Regex("[^0-9]"), "") + if (digits.isEmpty()) return + val followerValue = try { + BigInteger(digits) + } catch (_: NumberFormatException) { + return + } + + onNextActivityCreate { + TextView::class.java.hook("setText", HookStage.BEFORE) { param -> + val textView = param.thisObject() as? TextView ?: return@hook + if (textView.javaClass.name !in COMPOSER_SNAP_TEXT_VIEW) return@hook + val arg0 = param.argNullable(0) ?: return@hook + if (arg0 !is CharSequence) return@hook + val text = arg0.toString() + if (!FOLLOWERS_LINE.containsMatchIn(text)) return@hook + val display = formatFollowersDisplay(followerValue) + val replaced = FOLLOWERS_LINE.replace(text) { mr -> + "$display ${mr.groupValues[2]}" + } + param.setArg(0, replaced) + } + } + } + + private fun formatFollowersDisplay(n: BigInteger): String { + val v = n.max(BigInteger.ZERO) + if (v < TEN_THOUSAND) { + return NumberFormat.getIntegerInstance(Locale.US).format(v.toLong()) + } + val (scaled, suffix) = scaleToTier(v) + return formatMantissaMaxFourDigits(scaled) + suffix + } + + private fun scaleToTier(v: BigInteger): Pair { + var i = SCALE_TIERS.indexOfLast { v >= it.floor }.coerceAtLeast(0) + var floor = SCALE_TIERS[i].floor + var suffix = SCALE_TIERS[i].suffix + var scaled = BigDecimal(v, MATH_CTX).divide(BigDecimal(floor, MATH_CTX), MATH_CTX) + while (scaled >= THOUSAND_BD && i + 1 < SCALE_TIERS.size) { + i++ + floor = SCALE_TIERS[i].floor + suffix = SCALE_TIERS[i].suffix + scaled = BigDecimal(v, MATH_CTX).divide(BigDecimal(floor, MATH_CTX), MATH_CTX) + } + return Pair(scaled, suffix) + } + + private fun formatMantissaMaxFourDigits(scaled: BigDecimal): String { + val x = scaled.abs().setScale(12, RoundingMode.HALF_UP) + if (x.compareTo(BigDecimal.ZERO) == 0) return "0" + if (x >= HUNDRED) { + val i = x.setScale(0, RoundingMode.HALF_UP) + var s = i.toPlainString() + if (digitCount(s) > 4) { + s = x.round(MathContext(4, RoundingMode.HALF_UP)).setScale(0, RoundingMode.HALF_UP).toPlainString() + } + return s + } + if (x >= TEN) { + var s = stripFrac(x.setScale(1, RoundingMode.HALF_UP)) + if (digitCount(s) > 4) { + s = x.setScale(0, RoundingMode.HALF_UP).toPlainString() + } + return s + } + var s = stripFrac(x.setScale(2, RoundingMode.HALF_UP)) + if (digitCount(s) > 4) { + s = stripFrac(x.setScale(1, RoundingMode.HALF_UP)) + } + if (digitCount(s) > 4) { + s = x.setScale(0, RoundingMode.HALF_UP).toPlainString() + } + return s + } + + private fun digitCount(s: String) = s.count { it.isDigit() } + + private fun stripFrac(d: BigDecimal): String { + var s = d.stripTrailingZeros().toPlainString() + if ('.' in s) { + s = s.trimEnd('0').trimEnd('.') + } + return s + } + + private data class ScaleTier(val floor: BigInteger, val suffix: String) + + companion object { + private val FOLLOWERS_LINE = Regex("^([\\d,]+)\\s+(Followers)\\b", RegexOption.IGNORE_CASE) + private val COMPOSER_SNAP_TEXT_VIEW = setOf( + "com.snap.valdi.views.ComposerSnapTextView", + "com.snap.composer.views.ComposerSnapTextView", + ) + private val MATH_CTX = MathContext(24, RoundingMode.HALF_UP) + private val TEN_THOUSAND = BigInteger("10000") + private val THOUSAND_BD = BigDecimal("1000") + private val HUNDRED = BigDecimal("100") + private val TEN = BigDecimal("10") + private val SCALE_TIERS = listOf( + ScaleTier(BigInteger("1000"), "K"), + ScaleTier(BigInteger("1000000"), "M"), + ScaleTier(BigInteger("1000000000"), "B"), + ScaleTier(BigInteger("1000000000000"), "T"), + ScaleTier(BigInteger("1000000000000000"), "Q"), + ScaleTier(BigInteger("1000000000000000000"), "E"), + ScaleTier(BigInteger("1000000000000000000000"), "Z"), + ScaleTier(BigInteger("1000000000000000000000000"), "Y"), + ) + } +}