refactor: change splash screen and change pep to zeko
This commit is contained in:
parent
47c2ad564c
commit
b728789fb1
|
|
@ -1 +1 @@
|
|||
PepChat
|
||||
ZekoChat
|
||||
|
|
@ -3,6 +3,7 @@
|
|||
<words>
|
||||
<w>kjbook</w>
|
||||
<w>unreads</w>
|
||||
<w>zeko</w>
|
||||
</words>
|
||||
</dictionary>
|
||||
</component>
|
||||
|
|
@ -69,7 +69,7 @@ android {
|
|||
compileSdk = 35
|
||||
|
||||
defaultConfig {
|
||||
applicationId = "chat.peptide"
|
||||
applicationId = "com.zekochat"
|
||||
minSdk = 24
|
||||
targetSdk = 35
|
||||
versionCode = Integer.parseInt("001_003_106".replace("_", ""), 10)
|
||||
|
|
@ -146,7 +146,7 @@ android {
|
|||
androidResources {
|
||||
generateLocaleConfig = true
|
||||
}
|
||||
namespace = "chat.peptide"
|
||||
namespace = "chat.zekochat"
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
path(file("src/main/cpp/CMakeLists.txt"))
|
||||
|
|
@ -336,7 +336,7 @@ aboutLibraries {
|
|||
sqldelight {
|
||||
databases {
|
||||
create("Database") {
|
||||
packageName.set("chat.peptide.persistence")
|
||||
packageName.set("com.zekochat.persistence")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -109,4 +109,4 @@
|
|||
public <fields>;
|
||||
}
|
||||
|
||||
-keep class chat.peptide.ndk.AstNode { *; }
|
||||
-keep class chat.zekochat.ndk.AstNode { *; }
|
||||
|
|
@ -32,7 +32,7 @@
|
|||
android:fullBackupContent="@xml/backup_rules"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:roundIcon="@mipmap/ic_launcher"
|
||||
android:supportsRtl="true"
|
||||
android:name=".PeptideApplication"
|
||||
android:theme="@style/Theme.Peptide"
|
||||
|
|
@ -54,10 +54,10 @@
|
|||
|
||||
<meta-data
|
||||
android:name="com.google.firebase.messaging.default_notification_icon"
|
||||
android:resource="@drawable/ic_notification_monochrome" />
|
||||
android:resource="@drawable/zeko_transparent_logo" />
|
||||
<meta-data
|
||||
android:name="com.google.firebase.messaging.default_notification_color"
|
||||
android:resource="@color/primary" />
|
||||
android:name="com.google.firebase.messaging.default_notification_\color"
|
||||
android:resource="@color/notification_background" />
|
||||
|
||||
<service
|
||||
android:name=".c2dm.HandlerService"
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ namespace Stendal {
|
|||
constructArrayListMethod = env->GetMethodID(localArrayListClass, "<init>", "(I)V");
|
||||
addArrayListMethod = env->GetMethodID(localArrayListClass, "add", "(Ljava/lang/Object;)Z");
|
||||
|
||||
jclass localAstNodeClass = env->FindClass("chat/peptide/ndk/AstNode");
|
||||
jclass localAstNodeClass = env->FindClass("chat/zekochat/ndk/AstNode");
|
||||
astNodeClass = (jclass) env->NewGlobalRef(localAstNodeClass);
|
||||
astNodeConstructor = env->GetMethodID(localAstNodeClass, "<init>",
|
||||
STENDAL_ASTNODE_CONSTRUCTOR_SIGNATURE);
|
||||
|
|
@ -141,12 +141,12 @@ namespace Stendal {
|
|||
|
||||
extern "C"
|
||||
JNIEXPORT void JNICALL
|
||||
Java_chat_peptide_ndk_Stendal_init(JNIEnv *env, [[maybe_unused]] jobject thiz) {
|
||||
Java_chat_zekochat_ndk_Stendal_init(JNIEnv *env, [[maybe_unused]] jobject thiz) {
|
||||
Stendal::init(env);
|
||||
}
|
||||
|
||||
extern "C" JNIEXPORT jobject JNICALL
|
||||
Java_chat_peptide_ndk_Stendal_render(JNIEnv *env, [[maybe_unused]] jobject thiz, jstring input) {
|
||||
Java_chat_zekochat_ndk_Stendal_render(JNIEnv *env, [[maybe_unused]] jobject thiz, jstring input) {
|
||||
const char *inputStr = env->GetStringUTFChars(input, nullptr);
|
||||
cmark_node *doc = cmark_parse_document(inputStr, strlen(inputStr),
|
||||
CMARK_OPT_DEFAULT | CMARK_OPT_HARDBREAKS |
|
||||
|
|
|
|||
|
|
@ -1,63 +0,0 @@
|
|||
package chat.peptide.sheets
|
||||
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.material3.TextButton
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.composables.generic.PepTextButton
|
||||
|
||||
@Composable
|
||||
fun EarlyAccessSheet(onClose: () -> Unit) {
|
||||
Column(
|
||||
Modifier
|
||||
.padding(16.dp)
|
||||
.padding(horizontal = 8.dp)
|
||||
.padding(top = 8.dp),
|
||||
verticalArrangement = Arrangement.spacedBy(16.dp, Alignment.CenterVertically),
|
||||
horizontalAlignment = Alignment.CenterHorizontally
|
||||
) {
|
||||
Image(
|
||||
painter = painterResource(R.drawable.ux_early_access),
|
||||
contentDescription = null,
|
||||
modifier = Modifier
|
||||
.fillMaxWidth(0.5f)
|
||||
.padding(vertical = 8.dp)
|
||||
)
|
||||
Text(
|
||||
stringResource(R.string.spark_early_access),
|
||||
style = MaterialTheme.typography.headlineLarge.copy(fontSize = 24.sp),
|
||||
textAlign = TextAlign.Center
|
||||
)
|
||||
Text(
|
||||
stringResource(R.string.spark_early_access_description_1),
|
||||
style = MaterialTheme.typography.bodyLarge,
|
||||
textAlign = TextAlign.Center
|
||||
)
|
||||
Text(
|
||||
stringResource(R.string.spark_early_access_description_2),
|
||||
style = MaterialTheme.typography.bodyLarge,
|
||||
textAlign = TextAlign.Center
|
||||
)
|
||||
Text(
|
||||
stringResource(R.string.spark_early_access_description_3),
|
||||
style = MaterialTheme.typography.bodyLarge,
|
||||
textAlign = TextAlign.Center
|
||||
)
|
||||
PepTextButton(onClick = onClose, modifier = Modifier.fillMaxWidth()) {
|
||||
Text(stringResource(R.string.spark_early_access_cta))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package chat.peptide
|
||||
package chat.zekochat
|
||||
|
||||
import android.app.Application
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.persistence.KVStorage
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.persistence.KVStorage
|
||||
import com.google.android.material.color.DynamicColors
|
||||
import dagger.hilt.android.HiltAndroidApp
|
||||
import logcat.AndroidLogcatLogger
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.activities
|
||||
package chat.zekochat.activities
|
||||
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
|
|
@ -6,8 +6,8 @@ import android.os.Bundle
|
|||
import android.util.Log
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import chat.peptide.persistence.KVStorage
|
||||
import chat.peptide.utils.DeepLinkUtils
|
||||
import chat.zekochat.persistence.KVStorage
|
||||
import chat.zekochat.utils.DeepLinkUtils
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.activities
|
||||
package chat.zekochat.activities
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.activity.ComponentActivity
|
||||
|
|
@ -44,21 +44,21 @@ import androidx.core.view.WindowCompat
|
|||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import androidx.lifecycle.viewmodel.compose.viewModel
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.routes.invites.fetchInviteByCode
|
||||
import chat.peptide.api.routes.invites.joinInviteByCode
|
||||
import chat.peptide.api.schemas.Invite
|
||||
import chat.peptide.api.schemas.InviteJoined
|
||||
import chat.peptide.api.schemas.RsResult
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.api.settings.SyncedSettings
|
||||
import chat.peptide.composables.generic.IconPlaceholder
|
||||
import chat.peptide.composables.generic.PepTextButton
|
||||
import chat.peptide.composables.generic.RemoteImage
|
||||
import chat.peptide.composables.generic.SquareButton
|
||||
import chat.peptide.ui.theme.PeptideTheme
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.routes.invites.fetchInviteByCode
|
||||
import chat.zekochat.api.routes.invites.joinInviteByCode
|
||||
import chat.zekochat.api.schemas.Invite
|
||||
import chat.zekochat.api.schemas.InviteJoined
|
||||
import chat.zekochat.api.schemas.RsResult
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.api.settings.SyncedSettings
|
||||
import chat.zekochat.composables.generic.IconPlaceholder
|
||||
import chat.zekochat.composables.generic.PepTextButton
|
||||
import chat.zekochat.composables.generic.RemoteImage
|
||||
import chat.zekochat.composables.generic.SquareButton
|
||||
import chat.zekochat.ui.theme.PeptideTheme
|
||||
import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi
|
||||
import com.bumptech.glide.integration.compose.GlideImage
|
||||
import kotlinx.coroutines.launch
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.activities
|
||||
package chat.zekochat.activities
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Context
|
||||
|
|
@ -43,7 +43,6 @@ import androidx.compose.material3.Card
|
|||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Surface
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.material3.TextButton
|
||||
import androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi
|
||||
import androidx.compose.material3.windowsizeclass.WindowSizeClass
|
||||
import androidx.compose.material3.windowsizeclass.calculateWindowSizeClass
|
||||
|
|
@ -73,63 +72,62 @@ import androidx.lifecycle.viewModelScope
|
|||
import androidx.navigation.compose.NavHost
|
||||
import androidx.navigation.compose.composable
|
||||
import androidx.navigation.compose.rememberNavController
|
||||
import chat.peptide.BuildConfig
|
||||
import chat.peptide.R
|
||||
import chat.peptide.PeptideApplication
|
||||
import chat.peptide.api.ApplicationPlatform
|
||||
import chat.peptide.api.HitRateLimitException
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideAPI.setPlatform
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.UrlsStorageKeys
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.routes.microservices.geo.queryGeo
|
||||
import chat.peptide.api.routes.microservices.health.healthCheck
|
||||
import chat.peptide.api.routes.onboard.needsOnboarding
|
||||
import chat.peptide.api.schemas.HealthNotice
|
||||
import chat.peptide.api.settings.Experiments
|
||||
import chat.peptide.api.settings.GeoStateProvider
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.api.settings.SyncedSettings
|
||||
import chat.peptide.composables.generic.HealthAlert
|
||||
import chat.peptide.composables.generic.PepTextButton
|
||||
import chat.peptide.composables.voice.VoicePermissionSwitch
|
||||
import chat.peptide.composables.voice.VoiceSheet
|
||||
import chat.peptide.material.EasingTokens
|
||||
import chat.peptide.ndk.NativeLibraries
|
||||
import chat.peptide.persistence.KVStorage
|
||||
import chat.peptide.screens.DefaultDestinationScreen
|
||||
import chat.peptide.screens.about.AboutScreen
|
||||
import chat.peptide.screens.about.AttributionScreen
|
||||
import chat.peptide.screens.chat.ChatRouterScreen
|
||||
import chat.peptide.screens.chat.views.channel.ChannelScreen
|
||||
import chat.peptide.screens.chooseplatform.ChoosePlatformScreen
|
||||
import chat.peptide.screens.create.CreateGroupScreen
|
||||
import chat.peptide.screens.labs.LabsRootScreen
|
||||
import chat.peptide.screens.login.LoginGreetingScreen
|
||||
import chat.peptide.screens.login.LoginScreen
|
||||
import chat.peptide.screens.login.MfaScreen
|
||||
import chat.peptide.screens.login2.InitScreen
|
||||
import chat.peptide.screens.main.MainScreen
|
||||
import chat.peptide.screens.register.OnboardingScreen
|
||||
import chat.peptide.screens.register.RegisterDetailsScreen
|
||||
import chat.peptide.screens.register.RegisterGreetingScreen
|
||||
import chat.peptide.screens.register.RegisterVerifyScreen
|
||||
import chat.peptide.screens.services.DiscoverScreen
|
||||
import chat.peptide.screens.settings.AppearanceSettingsScreen
|
||||
import chat.peptide.screens.settings.ChangelogsSettingsScreen
|
||||
import chat.peptide.screens.settings.ChatSettingsScreen
|
||||
import chat.peptide.screens.settings.DebugSettingsScreen
|
||||
import chat.peptide.screens.settings.ExperimentsSettingsScreen
|
||||
import chat.peptide.screens.settings.LanguagePickerSettingsScreen
|
||||
import chat.peptide.screens.settings.ProfileSettingsScreen
|
||||
import chat.peptide.screens.settings.SessionSettingsScreen
|
||||
import chat.peptide.screens.settings.SettingsScreen
|
||||
import chat.peptide.screens.settings.channel.ChannelSettingsHome
|
||||
import chat.peptide.screens.settings.channel.ChannelSettingsOverview
|
||||
import chat.peptide.screens.settings.channel.ChannelSettingsPermissions
|
||||
import chat.peptide.ui.theme.PeptideTheme
|
||||
import chat.peptide.utils.DeepLinkHandler
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.PeptideApplication
|
||||
import chat.zekochat.api.ApplicationPlatform
|
||||
import chat.zekochat.api.HitRateLimitException
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideAPI.setPlatform
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.UrlsStorageKeys
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.routes.microservices.geo.queryGeo
|
||||
import chat.zekochat.api.routes.microservices.health.healthCheck
|
||||
import chat.zekochat.api.routes.onboard.needsOnboarding
|
||||
import chat.zekochat.api.schemas.HealthNotice
|
||||
import chat.zekochat.api.settings.Experiments
|
||||
import chat.zekochat.api.settings.GeoStateProvider
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.api.settings.SyncedSettings
|
||||
import chat.zekochat.composables.generic.HealthAlert
|
||||
import chat.zekochat.composables.generic.PepTextButton
|
||||
import chat.zekochat.composables.voice.VoicePermissionSwitch
|
||||
import chat.zekochat.composables.voice.VoiceSheet
|
||||
import chat.zekochat.material.EasingTokens
|
||||
import chat.zekochat.ndk.NativeLibraries
|
||||
import chat.zekochat.persistence.KVStorage
|
||||
import chat.zekochat.screens.DefaultDestinationScreen
|
||||
import chat.zekochat.screens.about.AboutScreen
|
||||
import chat.zekochat.screens.about.AttributionScreen
|
||||
import chat.zekochat.screens.chat.ChatRouterScreen
|
||||
import chat.zekochat.screens.chat.views.channel.ChannelScreen
|
||||
import chat.zekochat.screens.chooseplatform.ChoosePlatformScreen
|
||||
import chat.zekochat.screens.create.CreateGroupScreen
|
||||
import chat.zekochat.screens.labs.LabsRootScreen
|
||||
import chat.zekochat.screens.login.LoginGreetingScreen
|
||||
import chat.zekochat.screens.login.LoginScreen
|
||||
import chat.zekochat.screens.login.MfaScreen
|
||||
import chat.zekochat.screens.login2.InitScreen
|
||||
import chat.zekochat.screens.main.MainScreen
|
||||
import chat.zekochat.screens.register.OnboardingScreen
|
||||
import chat.zekochat.screens.register.RegisterDetailsScreen
|
||||
import chat.zekochat.screens.register.RegisterGreetingScreen
|
||||
import chat.zekochat.screens.register.RegisterVerifyScreen
|
||||
import chat.zekochat.screens.services.DiscoverScreen
|
||||
import chat.zekochat.screens.settings.AppearanceSettingsScreen
|
||||
import chat.zekochat.screens.settings.ChangelogsSettingsScreen
|
||||
import chat.zekochat.screens.settings.ChatSettingsScreen
|
||||
import chat.zekochat.screens.settings.DebugSettingsScreen
|
||||
import chat.zekochat.screens.settings.ExperimentsSettingsScreen
|
||||
import chat.zekochat.screens.settings.LanguagePickerSettingsScreen
|
||||
import chat.zekochat.screens.settings.ProfileSettingsScreen
|
||||
import chat.zekochat.screens.settings.SessionSettingsScreen
|
||||
import chat.zekochat.screens.settings.SettingsScreen
|
||||
import chat.zekochat.screens.settings.channel.ChannelSettingsHome
|
||||
import chat.zekochat.screens.settings.channel.ChannelSettingsOverview
|
||||
import chat.zekochat.screens.settings.channel.ChannelSettingsPermissions
|
||||
import chat.zekochat.ui.theme.PeptideTheme
|
||||
import chat.zekochat.utils.DeepLinkHandler
|
||||
import com.google.android.material.color.DynamicColors
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.activities
|
||||
package chat.zekochat.activities
|
||||
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
|
|
@ -50,25 +50,25 @@ import androidx.documentfile.provider.DocumentFile
|
|||
import androidx.hilt.navigation.compose.hiltViewModel
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.ChannelUtils
|
||||
import chat.peptide.api.routes.channel.sendMessage
|
||||
import chat.peptide.api.routes.microservices.autumn.FileArgs
|
||||
import chat.peptide.api.routes.microservices.autumn.MAX_ATTACHMENTS_PER_MESSAGE
|
||||
import chat.peptide.api.routes.microservices.autumn.uploadToAutumn
|
||||
import chat.peptide.api.schemas.ChannelType
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.api.settings.SyncedSettings
|
||||
import chat.peptide.composables.chat.MessageField
|
||||
import chat.peptide.composables.emoji.EmojiPicker
|
||||
import chat.peptide.composables.screens.chat.AttachmentManager
|
||||
import chat.peptide.composables.screens.chat.drawer.ChannelItem
|
||||
import chat.peptide.composables.screens.chat.drawer.ChannelItemIconType
|
||||
import chat.peptide.composables.screens.chat.drawer.DMOrGroupItem
|
||||
import chat.peptide.persistence.KVStorage
|
||||
import chat.peptide.screens.chat.views.channel.ChannelScreenActivePane
|
||||
import chat.peptide.ui.theme.PeptideTheme
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.ChannelUtils
|
||||
import chat.zekochat.api.routes.channel.sendMessage
|
||||
import chat.zekochat.api.routes.microservices.autumn.FileArgs
|
||||
import chat.zekochat.api.routes.microservices.autumn.MAX_ATTACHMENTS_PER_MESSAGE
|
||||
import chat.zekochat.api.routes.microservices.autumn.uploadToAutumn
|
||||
import chat.zekochat.api.schemas.ChannelType
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.api.settings.SyncedSettings
|
||||
import chat.zekochat.composables.chat.MessageField
|
||||
import chat.zekochat.composables.emoji.EmojiPicker
|
||||
import chat.zekochat.composables.screens.chat.AttachmentManager
|
||||
import chat.zekochat.composables.screens.chat.drawer.ChannelItem
|
||||
import chat.zekochat.composables.screens.chat.drawer.ChannelItemIconType
|
||||
import chat.zekochat.composables.screens.chat.drawer.DMOrGroupItem
|
||||
import chat.zekochat.persistence.KVStorage
|
||||
import chat.zekochat.screens.chat.views.channel.ChannelScreenActivePane
|
||||
import chat.zekochat.ui.theme.PeptideTheme
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
import io.ktor.http.ContentType
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.activities.media
|
||||
package chat.zekochat.activities.media
|
||||
|
||||
import android.content.ContentValues
|
||||
import android.content.Intent
|
||||
|
|
@ -40,14 +40,14 @@ import androidx.compose.ui.res.painterResource
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.core.view.WindowCompat
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.schemas.AutumnResource
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.api.settings.SyncedSettings
|
||||
import chat.peptide.providers.getAttachmentContentUri
|
||||
import chat.peptide.ui.theme.PeptideTheme
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.schemas.AutumnResource
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.api.settings.SyncedSettings
|
||||
import chat.zekochat.providers.getAttachmentContentUri
|
||||
import chat.zekochat.ui.theme.PeptideTheme
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.statement.readBytes
|
||||
import kotlinx.coroutines.launch
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.activities.media
|
||||
package chat.zekochat.activities.media
|
||||
|
||||
import android.content.ContentValues
|
||||
import android.content.Intent
|
||||
|
|
@ -18,12 +18,12 @@ import androidx.fragment.app.FragmentActivity
|
|||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.media3.common.MediaItem
|
||||
import androidx.media3.exoplayer.ExoPlayer
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.schemas.AutumnResource
|
||||
import chat.peptide.databinding.ActivityVideoplayerBinding
|
||||
import chat.peptide.providers.getAttachmentContentUri
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.schemas.AutumnResource
|
||||
import chat.zekochat.databinding.ActivityVideoplayerBinding
|
||||
import chat.zekochat.providers.getAttachmentContentUri
|
||||
import com.google.android.material.color.MaterialColors
|
||||
import com.google.android.material.snackbar.Snackbar
|
||||
import io.ktor.client.request.get
|
||||
|
|
@ -1,29 +1,29 @@
|
|||
package chat.peptide.api
|
||||
package chat.zekochat.api
|
||||
|
||||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
import android.util.Log
|
||||
import androidx.compose.runtime.mutableStateMapOf
|
||||
import chat.peptide.BuildConfig
|
||||
import chat.peptide.PeptideApplication
|
||||
import chat.peptide.api.PeptideAPI.initialize
|
||||
import chat.peptide.api.internals.Members
|
||||
import chat.peptide.api.realtime.DisconnectionState
|
||||
import chat.peptide.api.realtime.RealtimeSocket
|
||||
import chat.peptide.api.routes.user.fetchSelf
|
||||
import chat.peptide.api.schemas.AutumnResource
|
||||
import chat.peptide.api.schemas.ChannelType
|
||||
import chat.peptide.api.schemas.Emoji
|
||||
import chat.peptide.api.schemas.Message
|
||||
import chat.peptide.api.schemas.Server
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.peptide.api.unreads.Unreads
|
||||
import chat.peptide.getKVStorage
|
||||
import chat.peptide.persistence.Database
|
||||
import chat.peptide.persistence.SqlStorage
|
||||
import chat.zekochat.BuildConfig
|
||||
import chat.zekochat.PeptideApplication
|
||||
import chat.zekochat.api.PeptideAPI.initialize
|
||||
import chat.zekochat.api.internals.Members
|
||||
import chat.zekochat.api.realtime.DisconnectionState
|
||||
import chat.zekochat.api.realtime.RealtimeSocket
|
||||
import chat.zekochat.api.routes.user.fetchSelf
|
||||
import chat.zekochat.api.schemas.AutumnResource
|
||||
import chat.zekochat.api.schemas.ChannelType
|
||||
import chat.zekochat.api.schemas.Emoji
|
||||
import chat.zekochat.api.schemas.Message
|
||||
import chat.zekochat.api.schemas.Server
|
||||
import chat.zekochat.api.schemas.User
|
||||
import chat.zekochat.api.unreads.Unreads
|
||||
import chat.zekochat.getKVStorage
|
||||
import chat.zekochat.persistence.SqlStorage
|
||||
import com.chuckerteam.chucker.api.ChuckerCollector
|
||||
import com.chuckerteam.chucker.api.ChuckerInterceptor
|
||||
import com.chuckerteam.chucker.api.RetentionManager
|
||||
import com.zekochat.persistence.Database
|
||||
import io.ktor.client.HttpClient
|
||||
import io.ktor.client.engine.okhttp.OkHttp
|
||||
import io.ktor.client.plugins.DefaultRequest
|
||||
|
|
@ -51,13 +51,13 @@ import kotlinx.serialization.Serializable
|
|||
import kotlinx.serialization.cbor.Cbor
|
||||
import kotlinx.serialization.json.Json
|
||||
import java.net.SocketException
|
||||
import chat.peptide.api.schemas.Channel as ChannelSchema
|
||||
import chat.zekochat.api.schemas.Channel as ChannelSchema
|
||||
|
||||
/**
|
||||
* Enum representing available platforms in the application.
|
||||
*/
|
||||
enum class ApplicationPlatform(val baseUrl: String) {
|
||||
REVOLT("https://api.peptide.chat"),
|
||||
REVOLT("https://api.revolt.chat"),
|
||||
PEP("https://peptide.chat/api");
|
||||
|
||||
companion object {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import android.util.Log
|
||||
import androidx.compose.material3.LocalContentColor
|
||||
|
|
@ -9,7 +9,7 @@ import androidx.compose.ui.graphics.Brush.Companion.linearGradient
|
|||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.graphics.SolidColor
|
||||
import androidx.core.graphics.toColorInt
|
||||
import chat.peptide.api.internals.colour.CSSColours
|
||||
import chat.zekochat.api.internals.colour.CSSColours
|
||||
|
||||
fun Brush.Companion.solidColor(colour: Color) = SolidColor(colour)
|
||||
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.peptide.api.schemas.Server
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import chat.zekochat.api.schemas.Server
|
||||
import chat.zekochat.api.schemas.User
|
||||
|
||||
sealed class CategorisedChannelList {
|
||||
data class Channel(val channel: chat.peptide.api.schemas.Channel) : CategorisedChannelList()
|
||||
data class Category(val category: chat.peptide.api.schemas.Category) : CategorisedChannelList()
|
||||
data class Channel(val channel: chat.zekochat.api.schemas.Channel) : CategorisedChannelList()
|
||||
data class Category(val category: chat.zekochat.api.schemas.Category) : CategorisedChannelList()
|
||||
}
|
||||
|
||||
object ChannelUtils {
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.SpecialUsers.PLATFORM_MODERATION_USER
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.peptide.api.schemas.ChannelType
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.SpecialUsers.PLATFORM_MODERATION_USER
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import chat.zekochat.api.schemas.ChannelType
|
||||
|
||||
object DirectMessages {
|
||||
fun unreadDMs(): List<Channel> {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import android.content.Context
|
||||
import android.content.ContextWrapper
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.schemas.User
|
||||
|
||||
object FriendRequests {
|
||||
fun getIncoming(): List<User> {
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import chat.peptide.api.schemas.Member
|
||||
import chat.zekochat.api.schemas.Member
|
||||
|
||||
class Members {
|
||||
// memberCache (mapping of serverId to userId to member)
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
/**
|
||||
* Flags for messages that can be set to modify their behavior.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
enum class PermissionBit(val value: Long) {
|
||||
// * Generic permissions
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.User
|
||||
|
||||
object ResourceLocations {
|
||||
fun userAvatarUrl(user: User?): String {
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.peptide.api.schemas.ChannelType
|
||||
import chat.peptide.api.schemas.Member
|
||||
import chat.peptide.api.schemas.PermissionDescription
|
||||
import chat.peptide.api.schemas.Role
|
||||
import chat.peptide.api.schemas.Server
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import chat.zekochat.api.schemas.ChannelType
|
||||
import chat.zekochat.api.schemas.Member
|
||||
import chat.zekochat.api.schemas.PermissionDescription
|
||||
import chat.zekochat.api.schemas.Role
|
||||
import chat.zekochat.api.schemas.Server
|
||||
import chat.zekochat.api.schemas.User
|
||||
import kotlinx.datetime.Clock
|
||||
|
||||
object Roles {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import android.content.Context
|
||||
import android.graphics.RuntimeShader
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import android.graphics.LinearGradient
|
||||
import android.graphics.Shader
|
||||
|
|
@ -6,7 +6,7 @@ import android.util.Log
|
|||
import android.widget.TextView
|
||||
import androidx.compose.ui.graphics.toArgb
|
||||
import androidx.core.graphics.toColorInt
|
||||
import chat.peptide.api.internals.colour.CSSColours
|
||||
import chat.zekochat.api.internals.colour.CSSColours
|
||||
import com.google.android.material.color.MaterialColors
|
||||
import com.google.android.material.elevation.SurfaceColors
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.runtime.Composable
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import kotlin.experimental.and
|
||||
import kotlin.random.Random
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package chat.peptide.api.internals
|
||||
package chat.zekochat.api.internals
|
||||
|
||||
import androidx.core.net.toUri
|
||||
import chat.peptide.api.PeptideCbor
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideCbor
|
||||
import chat.zekochat.api.schemas.User
|
||||
import kotlinx.serialization.ExperimentalSerializationApi
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlin.io.encoding.Base64
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.internals.colour
|
||||
package chat.zekochat.api.internals.colour
|
||||
|
||||
import androidx.compose.ui.graphics.Color
|
||||
|
||||
|
|
@ -1,48 +1,48 @@
|
|||
package chat.peptide.api.realtime
|
||||
package chat.zekochat.api.realtime
|
||||
|
||||
import android.util.Log
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import chat.peptide.PeptideApplication
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.realtime.frames.receivable.AnyFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.BulkFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ChannelAckFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ChannelDeleteFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ChannelStartTypingFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ChannelStopTypingFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ChannelUpdateFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.MessageAppendFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.MessageDeleteFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.MessageFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.MessageReactFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.MessageUpdateFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.PongFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ReadyFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerCreateFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerDeleteFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerMemberJoinFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerMemberLeaveFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerMemberUpdateFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerRoleDeleteFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerRoleUpdateFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.ServerUpdateFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.UserRelationshipFrame
|
||||
import chat.peptide.api.realtime.frames.receivable.UserUpdateFrame
|
||||
import chat.peptide.api.realtime.frames.sendable.AuthorizationFrame
|
||||
import chat.peptide.api.realtime.frames.sendable.BeginTypingFrame
|
||||
import chat.peptide.api.realtime.frames.sendable.EndTypingFrame
|
||||
import chat.peptide.api.realtime.frames.sendable.PingFrame
|
||||
import chat.peptide.api.routes.server.fetchMember
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.peptide.api.schemas.ChannelType
|
||||
import chat.peptide.api.schemas.Role
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.api.settings.SyncedSettings
|
||||
import chat.peptide.c2dm.ChannelRegistrator
|
||||
import chat.peptide.persistence.Database
|
||||
import chat.peptide.persistence.SqlStorage
|
||||
import chat.zekochat.PeptideApplication
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.realtime.frames.receivable.AnyFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.BulkFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ChannelAckFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ChannelDeleteFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ChannelStartTypingFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ChannelStopTypingFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ChannelUpdateFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.MessageAppendFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.MessageDeleteFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.MessageFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.MessageReactFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.MessageUpdateFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.PongFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ReadyFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerCreateFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerDeleteFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerMemberJoinFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerMemberLeaveFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerMemberUpdateFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerRoleDeleteFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerRoleUpdateFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.ServerUpdateFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.UserRelationshipFrame
|
||||
import chat.zekochat.api.realtime.frames.receivable.UserUpdateFrame
|
||||
import chat.zekochat.api.realtime.frames.sendable.AuthorizationFrame
|
||||
import chat.zekochat.api.realtime.frames.sendable.BeginTypingFrame
|
||||
import chat.zekochat.api.realtime.frames.sendable.EndTypingFrame
|
||||
import chat.zekochat.api.realtime.frames.sendable.PingFrame
|
||||
import chat.zekochat.api.routes.server.fetchMember
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import chat.zekochat.api.schemas.ChannelType
|
||||
import chat.zekochat.api.schemas.Role
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.api.settings.SyncedSettings
|
||||
import chat.zekochat.c2dm.ChannelRegistrator
|
||||
import com.zekochat.persistence.Database
|
||||
import chat.zekochat.persistence.SqlStorage
|
||||
import io.ktor.client.plugins.websocket.ws
|
||||
import io.ktor.websocket.CloseReason
|
||||
import io.ktor.websocket.Frame
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
package chat.peptide.api.realtime.frames.receivable
|
||||
package chat.zekochat.api.realtime.frames.receivable
|
||||
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.peptide.api.schemas.ChannelVoiceState
|
||||
import chat.peptide.api.schemas.Embed
|
||||
import chat.peptide.api.schemas.Emoji
|
||||
import chat.peptide.api.schemas.Member
|
||||
import chat.peptide.api.schemas.Message
|
||||
import chat.peptide.api.schemas.Role
|
||||
import chat.peptide.api.schemas.Server
|
||||
import chat.peptide.api.schemas.ServerUserChoice
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import chat.zekochat.api.schemas.ChannelVoiceState
|
||||
import chat.zekochat.api.schemas.Embed
|
||||
import chat.zekochat.api.schemas.Emoji
|
||||
import chat.zekochat.api.schemas.Member
|
||||
import chat.zekochat.api.schemas.Message
|
||||
import chat.zekochat.api.schemas.Role
|
||||
import chat.zekochat.api.schemas.Server
|
||||
import chat.zekochat.api.schemas.ServerUserChoice
|
||||
import chat.zekochat.api.schemas.User
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlinx.serialization.json.JsonObject
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.realtime.frames.sendable
|
||||
package chat.zekochat.api.realtime.frames.sendable
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package chat.peptide.api.routes.account
|
||||
package chat.zekochat.api.routes.account
|
||||
|
||||
import android.os.Build
|
||||
import android.util.Log
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.setBody
|
||||
import io.ktor.client.statement.HttpResponse
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package chat.peptide.api.routes.account
|
||||
package chat.zekochat.api.routes.account
|
||||
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.schemas.RsResult
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.schemas.RsResult
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.setBody
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.routes.auth
|
||||
package chat.zekochat.api.routes.auth
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.Session
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.Session
|
||||
import io.ktor.client.request.delete
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.request.parameter
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
package chat.peptide.api.routes.channel
|
||||
package chat.zekochat.api.routes.channel
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.internals.ULID
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.peptide.api.schemas.Message
|
||||
import chat.peptide.api.schemas.MessagesInChannel
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.internals.ULID
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import chat.zekochat.api.schemas.Message
|
||||
import chat.zekochat.api.schemas.MessagesInChannel
|
||||
import chat.zekochat.api.schemas.User
|
||||
import io.ktor.client.request.delete
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.request.header
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package chat.peptide.api.routes.channel
|
||||
package chat.zekochat.api.routes.channel
|
||||
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.peptide.screens.create.MAX_ADDABLE_PEOPLE_IN_GROUP
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import chat.zekochat.screens.create.MAX_ADDABLE_PEOPLE_IN_GROUP
|
||||
import io.ktor.client.request.delete
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.put
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package chat.peptide.api.routes.channel
|
||||
package chat.zekochat.api.routes.channel
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.delete
|
||||
import io.ktor.client.request.put
|
||||
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.routes.custom
|
||||
package chat.zekochat.api.routes.custom
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.Emoji
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.Emoji
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
|
||||
|
|
@ -1,14 +1,13 @@
|
|||
package chat.peptide.api.routes.googlesheets
|
||||
package chat.zekochat.api.routes.googlesheets
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.withContext
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlinx.serialization.json.Json
|
||||
|
||||
/**
|
||||
* Service for fetching and parsing Google Sheets data
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.routes.googlesheets
|
||||
package chat.zekochat.api.routes.googlesheets
|
||||
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package chat.peptide.api.routes.invites
|
||||
package chat.zekochat.api.routes.invites
|
||||
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.Invite
|
||||
import chat.peptide.api.schemas.InviteJoined
|
||||
import chat.peptide.api.schemas.RsResult
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.Invite
|
||||
import chat.zekochat.api.schemas.InviteJoined
|
||||
import chat.zekochat.api.schemas.RsResult
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package chat.peptide.api.routes.microservices.autumn
|
||||
package chat.zekochat.api.routes.microservices.autumn
|
||||
|
||||
import chat.peptide.api.HitRateLimitException
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.schemas.AutumnError
|
||||
import chat.peptide.api.schemas.AutumnId
|
||||
import chat.zekochat.api.HitRateLimitException
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.schemas.AutumnError
|
||||
import chat.zekochat.api.schemas.AutumnId
|
||||
import io.ktor.client.plugins.onUpload
|
||||
import io.ktor.client.request.forms.MultiPartFormDataContent
|
||||
import io.ktor.client.request.forms.formData
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.routes.microservices.geo
|
||||
package chat.zekochat.api.routes.microservices.geo
|
||||
|
||||
import chat.peptide.api.HitRateLimitException
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.buildUserAgent
|
||||
import chat.zekochat.api.HitRateLimitException
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.buildUserAgent
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.request.header
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package chat.peptide.api.routes.microservices.health
|
||||
package chat.zekochat.api.routes.microservices.health
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.schemas.HealthNotice
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.schemas.HealthNotice
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package chat.peptide.api.routes.microservices.january
|
||||
package chat.zekochat.api.routes.microservices.january
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import java.net.URLEncoder
|
||||
|
||||
fun asJanuaryProxyUrl(url: String): String {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package chat.peptide.api.routes.misc
|
||||
package chat.zekochat.api.routes.misc
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.call.body
|
||||
import io.ktor.client.request.get
|
||||
import kotlinx.serialization.SerialName
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package chat.peptide.api.routes.onboard
|
||||
package chat.zekochat.api.routes.onboard
|
||||
|
||||
import chat.peptide.api.RateLimitResponse
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.RsResult
|
||||
import chat.zekochat.api.RateLimitResponse
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.RsResult
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.request.header
|
||||
import io.ktor.client.request.post
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package chat.peptide.api.routes.push
|
||||
package chat.zekochat.api.routes.push
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.routes.account.WebPushData
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.routes.account.WebPushData
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.setBody
|
||||
import io.ktor.http.ContentType
|
||||
|
|
@ -1,17 +1,17 @@
|
|||
package chat.peptide.api.routes.safety
|
||||
package chat.zekochat.api.routes.safety
|
||||
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.schemas.ContentReportReason
|
||||
import chat.peptide.api.schemas.FullMessageReport
|
||||
import chat.peptide.api.schemas.FullServerReport
|
||||
import chat.peptide.api.schemas.FullUserReport
|
||||
import chat.peptide.api.schemas.MessageReport
|
||||
import chat.peptide.api.schemas.ServerReport
|
||||
import chat.peptide.api.schemas.UserReport
|
||||
import chat.peptide.api.schemas.UserReportReason
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.schemas.ContentReportReason
|
||||
import chat.zekochat.api.schemas.FullMessageReport
|
||||
import chat.zekochat.api.schemas.FullServerReport
|
||||
import chat.zekochat.api.schemas.FullUserReport
|
||||
import chat.zekochat.api.schemas.MessageReport
|
||||
import chat.zekochat.api.schemas.ServerReport
|
||||
import chat.zekochat.api.schemas.UserReport
|
||||
import chat.zekochat.api.schemas.UserReportReason
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.setBody
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package chat.peptide.api.routes.server
|
||||
package chat.zekochat.api.routes.server
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.Member
|
||||
import chat.peptide.api.schemas.ServerWithChannelObjects
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.Member
|
||||
import chat.zekochat.api.schemas.ServerWithChannelObjects
|
||||
import chat.zekochat.api.schemas.User
|
||||
import io.ktor.client.request.delete
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.request.parameter
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.routes.sync
|
||||
package chat.zekochat.api.routes.sync
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.parameter
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.setBody
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.routes.sync
|
||||
package chat.zekochat.api.routes.sync
|
||||
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.ChannelUnreadResponse
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.ChannelUnreadResponse
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
import kotlinx.serialization.builtins.ListSerializer
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package chat.peptide.api.routes.user
|
||||
package chat.zekochat.api.routes.user
|
||||
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.Channel
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.Channel
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
import kotlinx.serialization.SerializationException
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.routes.user
|
||||
package chat.zekochat.api.routes.user
|
||||
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.delete
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.put
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package chat.peptide.api.routes.user
|
||||
package chat.zekochat.api.routes.user
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.peptide.api.schemas.Profile
|
||||
import chat.peptide.api.schemas.Status
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import chat.zekochat.api.schemas.Profile
|
||||
import chat.zekochat.api.schemas.Status
|
||||
import chat.zekochat.api.schemas.User
|
||||
import io.ktor.client.request.get
|
||||
import io.ktor.client.request.patch
|
||||
import io.ktor.client.request.setBody
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.routes.voice
|
||||
package chat.zekochat.api.routes.voice
|
||||
|
||||
import chat.peptide.api.PeptideError
|
||||
import chat.peptide.api.PeptideHttp
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.api
|
||||
import chat.zekochat.api.PeptideError
|
||||
import chat.zekochat.api.PeptideHttp
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.api
|
||||
import io.ktor.client.request.post
|
||||
import io.ktor.client.request.setBody
|
||||
import io.ktor.client.statement.bodyAsText
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import kotlinx.datetime.Instant
|
||||
import kotlinx.serialization.KSerializer
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import android.net.Uri
|
||||
import androidx.core.net.toUri
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
|
|
@ -24,7 +24,7 @@ data class Message(
|
|||
val interactions: InteractionsDescription? = null,
|
||||
val pinned: Boolean? = null,
|
||||
/**
|
||||
* See [chat.peptide.api.internals.MessageFlag]
|
||||
* See [chat.zekochat.api.internals.MessageFlag]
|
||||
*/
|
||||
val flags: Int? = null,
|
||||
val type: String? = null, // this is _only_ used for websocket events!
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import kotlinx.serialization.KSerializer
|
||||
import kotlinx.serialization.Serializable
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import chat.peptide.ui.theme.OverridableColourScheme
|
||||
import chat.zekochat.ui.theme.OverridableColourScheme
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlinx.serialization.json.JsonElement
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
// Result class similar to Rust std::result::Result
|
||||
data class RsResult<V, E>(val value: V?, val error: E?) {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.schemas
|
||||
package chat.zekochat.api.schemas
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package chat.peptide.api.settings
|
||||
package chat.zekochat.api.settings
|
||||
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.setValue
|
||||
import chat.peptide.BuildConfig
|
||||
import chat.peptide.PeptideApplication
|
||||
import chat.peptide.persistence.KVStorage
|
||||
import chat.zekochat.BuildConfig
|
||||
import chat.zekochat.PeptideApplication
|
||||
import chat.zekochat.persistence.KVStorage
|
||||
|
||||
class ExperimentInstance(default: Boolean) {
|
||||
private var _isEnabled by mutableStateOf(default)
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package chat.peptide.api.settings
|
||||
package chat.zekochat.api.settings
|
||||
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.setValue
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.SpecialUsers
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.SpecialUsers
|
||||
|
||||
annotation class FeatureFlag(val name: String)
|
||||
annotation class Treatment(val description: String)
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.api.settings
|
||||
package chat.zekochat.api.settings
|
||||
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.setValue
|
||||
import chat.peptide.api.routes.microservices.geo.GeoResponse
|
||||
import chat.zekochat.api.routes.microservices.geo.GeoResponse
|
||||
|
||||
object GeoStateProvider {
|
||||
var geoState by mutableStateOf<GeoResponse?>(null)
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package chat.peptide.api.settings
|
||||
package chat.zekochat.api.settings
|
||||
|
||||
import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.mutableIntStateOf
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.setValue
|
||||
import chat.peptide.api.schemas.AndroidSpecificSettingsSpecialEmbedSettings
|
||||
import chat.peptide.ui.theme.Theme
|
||||
import chat.peptide.ui.theme.getDefaultTheme
|
||||
import chat.zekochat.api.schemas.AndroidSpecificSettingsSpecialEmbedSettings
|
||||
import chat.zekochat.ui.theme.Theme
|
||||
import chat.zekochat.ui.theme.getDefaultTheme
|
||||
|
||||
enum class MessageReplyStyle {
|
||||
None,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.settings
|
||||
package chat.zekochat.api.settings
|
||||
|
||||
object NotificationSettingsProvider {
|
||||
fun isChannelMuted(channelId: String, serverId: String?): Boolean {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.api.settings
|
||||
package chat.zekochat.api.settings
|
||||
|
||||
enum class NotificationType(val storageValue: String) {
|
||||
DEFAULT("all"),
|
||||
|
|
@ -1,14 +1,14 @@
|
|||
package chat.peptide.api.settings
|
||||
package chat.zekochat.api.settings
|
||||
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.routes.sync.getKeys
|
||||
import chat.peptide.api.routes.sync.setKey
|
||||
import chat.peptide.api.schemas.AndroidSpecificSettings
|
||||
import chat.peptide.api.schemas.NotificationSettings
|
||||
import chat.peptide.api.schemas.OrderingSettings
|
||||
import chat.peptide.api.schemas._NotificationSettingsToParse
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.routes.sync.getKeys
|
||||
import chat.zekochat.api.routes.sync.setKey
|
||||
import chat.zekochat.api.schemas.AndroidSpecificSettings
|
||||
import chat.zekochat.api.schemas.NotificationSettings
|
||||
import chat.zekochat.api.schemas.OrderingSettings
|
||||
import chat.zekochat.api.schemas._NotificationSettingsToParse
|
||||
import kotlinx.serialization.json.JsonPrimitive
|
||||
import kotlinx.serialization.json.jsonPrimitive
|
||||
import logcat.LogPriority
|
||||
|
|
@ -1,16 +1,16 @@
|
|||
package chat.peptide.api.unreads
|
||||
package chat.zekochat.api.unreads
|
||||
|
||||
import android.util.Log
|
||||
import androidx.compose.runtime.mutableStateMapOf
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.ULID
|
||||
import chat.peptide.api.routes.channel.ackChannel
|
||||
import chat.peptide.api.routes.server.ackServer
|
||||
import chat.peptide.api.routes.sync.syncUnreads
|
||||
import chat.peptide.api.schemas.ChannelType
|
||||
import chat.peptide.api.schemas.ChannelUnread
|
||||
import chat.peptide.api.settings.NotificationSettingsProvider
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.ULID
|
||||
import chat.zekochat.api.routes.channel.ackChannel
|
||||
import chat.zekochat.api.routes.server.ackServer
|
||||
import chat.zekochat.api.routes.sync.syncUnreads
|
||||
import chat.zekochat.api.schemas.ChannelType
|
||||
import chat.zekochat.api.schemas.ChannelUnread
|
||||
import chat.zekochat.api.settings.NotificationSettingsProvider
|
||||
|
||||
class Unreads {
|
||||
private val hasLoaded = mutableStateOf(false)
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
package chat.peptide.c2dm
|
||||
package chat.zekochat.c2dm
|
||||
|
||||
import android.app.NotificationChannel
|
||||
import android.app.NotificationChannelGroup
|
||||
import android.app.NotificationManager
|
||||
import android.content.Context
|
||||
import androidx.core.content.ContextCompat.getSystemService
|
||||
import chat.peptide.R
|
||||
import chat.zekochat.R
|
||||
|
||||
// TODO
|
||||
// * Add the remaining groups.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.c2dm
|
||||
package chat.zekochat.c2dm
|
||||
|
||||
import android.app.PendingIntent
|
||||
import android.content.Intent
|
||||
|
|
@ -10,17 +10,17 @@ import androidx.core.app.NotificationManagerCompat
|
|||
import androidx.core.app.Person
|
||||
import androidx.core.app.RemoteInput
|
||||
import androidx.core.graphics.drawable.IconCompat
|
||||
import chat.peptide.R
|
||||
import chat.peptide.activities.MainActivity
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.PeptideJson
|
||||
import chat.peptide.api.internals.ULID
|
||||
import chat.peptide.api.routes.push.subscribePush
|
||||
import chat.peptide.api.schemas.Message
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.peptide.c2dm.ChannelRegistrator.Companion.CHANNEL_ID_GROUP_SOCIAL_FRIENDREQUESTS
|
||||
import chat.peptide.persistence.Database
|
||||
import chat.peptide.persistence.SqlStorage
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.activities.MainActivity
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.PeptideJson
|
||||
import chat.zekochat.api.internals.ULID
|
||||
import chat.zekochat.api.routes.push.subscribePush
|
||||
import chat.zekochat.api.schemas.Message
|
||||
import chat.zekochat.api.schemas.User
|
||||
import chat.zekochat.c2dm.ChannelRegistrator.Companion.CHANNEL_ID_GROUP_SOCIAL_FRIENDREQUESTS
|
||||
import com.zekochat.persistence.Database
|
||||
import chat.zekochat.persistence.SqlStorage
|
||||
import com.bumptech.glide.Glide
|
||||
import com.google.firebase.messaging.FirebaseMessagingService
|
||||
import com.google.firebase.messaging.RemoteMessage
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package chat.peptide.callbacks
|
||||
package chat.zekochat.callbacks
|
||||
|
||||
import chat.peptide.screens.chat.ChatRouterDestination
|
||||
import chat.zekochat.screens.chat.ChatRouterDestination
|
||||
import kotlinx.coroutines.channels.Channel
|
||||
|
||||
sealed class Action {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.callbacks
|
||||
package chat.zekochat.callbacks
|
||||
|
||||
import kotlinx.coroutines.flow.MutableSharedFlow
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import android.icu.text.DateFormat
|
||||
import android.text.format.DateUtils
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.clickable
|
||||
|
|
@ -28,10 +28,10 @@ import androidx.compose.ui.res.stringResource
|
|||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.realtime.DisconnectionState
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.ui.theme.Theme
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.realtime.DisconnectionState
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.ui.theme.Theme
|
||||
|
||||
private val NON_MATERIAL_COLOURS = mapOf(
|
||||
DisconnectionState.Disconnected to (Color(0xff4E0C0C) to Color(0xffff1744)),
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.clickable
|
||||
|
|
@ -23,14 +23,14 @@ import androidx.compose.ui.graphics.Brush
|
|||
import androidx.compose.ui.layout.ContentScale
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.peptide.api.internals.BrushCompat
|
||||
import chat.peptide.api.internals.solidColor
|
||||
import chat.peptide.api.routes.microservices.january.asJanuaryProxyUrl
|
||||
import chat.peptide.api.schemas.Embed
|
||||
import chat.peptide.composables.chat.specialembeds.SpecialEmbedSwitch
|
||||
import chat.peptide.composables.generic.RemoteImage
|
||||
import chat.peptide.composables.markdown.RichMarkdown
|
||||
import chat.peptide.api.schemas.Embed as EmbedSchema
|
||||
import chat.zekochat.api.internals.BrushCompat
|
||||
import chat.zekochat.api.internals.solidColor
|
||||
import chat.zekochat.api.routes.microservices.january.asJanuaryProxyUrl
|
||||
import chat.zekochat.api.schemas.Embed
|
||||
import chat.zekochat.composables.chat.specialembeds.SpecialEmbedSwitch
|
||||
import chat.zekochat.composables.generic.RemoteImage
|
||||
import chat.zekochat.composables.markdown.RichMarkdown
|
||||
import chat.zekochat.api.schemas.Embed as EmbedSchema
|
||||
|
||||
@Composable
|
||||
fun RegularEmbed(
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import android.util.Log
|
||||
import androidx.compose.foundation.clickable
|
||||
|
|
@ -26,16 +26,16 @@ import androidx.compose.ui.text.font.FontWeight
|
|||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.solidColor
|
||||
import chat.peptide.api.routes.channel.fetchSingleMessage
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.peptide.api.settings.Experiments
|
||||
import chat.peptide.composables.generic.UserAvatar
|
||||
import chat.peptide.markdown.jbm.JBM
|
||||
import chat.peptide.markdown.jbm.JBMRenderer
|
||||
import chat.peptide.markdown.jbm.LocalJBMarkdownTreeState
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.solidColor
|
||||
import chat.zekochat.api.routes.channel.fetchSingleMessage
|
||||
import chat.zekochat.api.schemas.User
|
||||
import chat.zekochat.api.settings.Experiments
|
||||
import chat.zekochat.composables.generic.UserAvatar
|
||||
import chat.zekochat.markdown.jbm.JBM
|
||||
import chat.zekochat.markdown.jbm.JBMRenderer
|
||||
import chat.zekochat.markdown.jbm.LocalJBMarkdownTreeState
|
||||
import java.util.concurrent.CancellationException
|
||||
|
||||
@OptIn(JBM::class)
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.padding
|
||||
|
|
@ -9,7 +9,7 @@ import androidx.compose.ui.graphics.Color
|
|||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.peptide.R
|
||||
import chat.zekochat.R
|
||||
|
||||
enum class InlineBadge {
|
||||
Bot,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.material3.ListItem
|
||||
import androidx.compose.material3.LocalContentColor
|
||||
|
|
@ -8,15 +8,15 @@ import androidx.compose.runtime.Composable
|
|||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.Brush
|
||||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.BrushCompat
|
||||
import chat.peptide.api.internals.Roles
|
||||
import chat.peptide.api.internals.solidColor
|
||||
import chat.peptide.api.schemas.Member
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.peptide.composables.generic.UserAvatar
|
||||
import chat.peptide.composables.generic.presenceFromStatus
|
||||
import chat.peptide.internals.extensions.TransparentListItemColours
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.BrushCompat
|
||||
import chat.zekochat.api.internals.Roles
|
||||
import chat.zekochat.api.internals.solidColor
|
||||
import chat.zekochat.api.schemas.Member
|
||||
import chat.zekochat.api.schemas.User
|
||||
import chat.zekochat.composables.generic.UserAvatar
|
||||
import chat.zekochat.composables.generic.presenceFromStatus
|
||||
import chat.zekochat.internals.extensions.TransparentListItemColours
|
||||
|
||||
@Composable
|
||||
fun MemberListItem(
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Intent
|
||||
|
|
@ -60,41 +60,41 @@ import androidx.compose.ui.text.style.TextDecoration
|
|||
import androidx.compose.ui.text.style.TextOverflow
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.activities.media.ImageViewActivity
|
||||
import chat.peptide.activities.media.VideoViewActivity
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.BrushCompat
|
||||
import chat.peptide.api.internals.MessageFlag
|
||||
import chat.peptide.api.internals.Roles
|
||||
import chat.peptide.api.internals.SpecialUsers
|
||||
import chat.peptide.api.internals.ULID
|
||||
import chat.peptide.api.internals.has
|
||||
import chat.peptide.api.internals.solidColor
|
||||
import chat.peptide.api.routes.channel.react
|
||||
import chat.peptide.api.routes.channel.unreact
|
||||
import chat.peptide.api.routes.microservices.january.asJanuaryProxyUrl
|
||||
import chat.peptide.api.schemas.AutumnResource
|
||||
import chat.peptide.api.schemas.User
|
||||
import chat.peptide.api.settings.Experiments
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.api.settings.MessageReplyStyle
|
||||
import chat.peptide.callbacks.Action
|
||||
import chat.peptide.callbacks.ActionChannel
|
||||
import chat.peptide.utils.InternalLinkHandler
|
||||
import chat.peptide.composables.generic.RemoteImage
|
||||
import chat.peptide.composables.generic.UserAvatar
|
||||
import chat.peptide.composables.generic.UserAvatarWidthPlaceholder
|
||||
import chat.peptide.composables.markdown.LocalMarkdownTreeConfig
|
||||
import chat.peptide.composables.markdown.RichMarkdown
|
||||
import chat.peptide.internals.text.Gigamoji
|
||||
import chat.peptide.internals.text.MessageProcessor
|
||||
import chat.peptide.markdown.jbm.JBM
|
||||
import chat.peptide.markdown.jbm.JBMRenderer
|
||||
import chat.peptide.markdown.jbm.LocalJBMarkdownTreeState
|
||||
import chat.peptide.persistence.KVStorage
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.activities.media.ImageViewActivity
|
||||
import chat.zekochat.activities.media.VideoViewActivity
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.BrushCompat
|
||||
import chat.zekochat.api.internals.MessageFlag
|
||||
import chat.zekochat.api.internals.Roles
|
||||
import chat.zekochat.api.internals.SpecialUsers
|
||||
import chat.zekochat.api.internals.ULID
|
||||
import chat.zekochat.api.internals.has
|
||||
import chat.zekochat.api.internals.solidColor
|
||||
import chat.zekochat.api.routes.channel.react
|
||||
import chat.zekochat.api.routes.channel.unreact
|
||||
import chat.zekochat.api.routes.microservices.january.asJanuaryProxyUrl
|
||||
import chat.zekochat.api.schemas.AutumnResource
|
||||
import chat.zekochat.api.schemas.User
|
||||
import chat.zekochat.api.settings.Experiments
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.api.settings.MessageReplyStyle
|
||||
import chat.zekochat.callbacks.Action
|
||||
import chat.zekochat.callbacks.ActionChannel
|
||||
import chat.zekochat.utils.InternalLinkHandler
|
||||
import chat.zekochat.composables.generic.RemoteImage
|
||||
import chat.zekochat.composables.generic.UserAvatar
|
||||
import chat.zekochat.composables.generic.UserAvatarWidthPlaceholder
|
||||
import chat.zekochat.composables.markdown.LocalMarkdownTreeConfig
|
||||
import chat.zekochat.composables.markdown.RichMarkdown
|
||||
import chat.zekochat.internals.text.Gigamoji
|
||||
import chat.zekochat.internals.text.MessageProcessor
|
||||
import chat.zekochat.markdown.jbm.JBM
|
||||
import chat.zekochat.markdown.jbm.JBMRenderer
|
||||
import chat.zekochat.markdown.jbm.LocalJBMarkdownTreeState
|
||||
import chat.zekochat.persistence.KVStorage
|
||||
import kotlinx.coroutines.launch
|
||||
import chat.peptide.api.schemas.Message as MessageSchema
|
||||
import chat.zekochat.api.schemas.Message as MessageSchema
|
||||
|
||||
@Composable
|
||||
fun authorColour(message: MessageSchema): Brush {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.text.format.Formatter
|
||||
|
|
@ -32,11 +32,11 @@ import androidx.compose.ui.res.painterResource
|
|||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.schemas.AutumnResource
|
||||
import chat.peptide.composables.generic.RemoteImage
|
||||
import chat.peptide.composables.media.AudioPlayer
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.schemas.AutumnResource
|
||||
import chat.zekochat.composables.generic.RemoteImage
|
||||
import chat.zekochat.composables.media.AudioPlayer
|
||||
import dev.chrisbanes.haze.hazeEffect
|
||||
import dev.chrisbanes.haze.hazeSource
|
||||
import dev.chrisbanes.haze.materials.ExperimentalHazeMaterialsApi
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import android.net.Uri
|
||||
import androidx.compose.animation.AnimatedVisibility
|
||||
|
|
@ -79,17 +79,17 @@ import androidx.compose.ui.text.input.KeyboardType
|
|||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.compose.ui.unit.IntSize
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.activities.PeptideTweenFloat
|
||||
import chat.peptide.activities.PeptideTweenInt
|
||||
import chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.BrushCompat
|
||||
import chat.peptide.api.schemas.ChannelType
|
||||
import chat.peptide.api.schemas.Member
|
||||
import chat.peptide.composables.generic.RemoteImage
|
||||
import chat.peptide.composables.generic.UserAvatar
|
||||
import chat.peptide.composables.screens.chat.ChannelIcon
|
||||
import chat.peptide.internals.Autocomplete
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.activities.PeptideTweenFloat
|
||||
import chat.zekochat.activities.PeptideTweenInt
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.BrushCompat
|
||||
import chat.zekochat.api.schemas.ChannelType
|
||||
import chat.zekochat.api.schemas.Member
|
||||
import chat.zekochat.composables.generic.RemoteImage
|
||||
import chat.zekochat.composables.generic.UserAvatar
|
||||
import chat.zekochat.composables.screens.chat.ChannelIcon
|
||||
import chat.zekochat.internals.Autocomplete
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
fun Pair<Int, Int>.asTextRange(): TextRange {
|
||||
|
|
@ -111,25 +111,25 @@ private fun CharSequence.lastWordStartsAt(): Int {
|
|||
|
||||
sealed class AutocompleteSuggestion {
|
||||
data class User(
|
||||
val user: chat.peptide.api.schemas.User,
|
||||
val user: chat.zekochat.api.schemas.User,
|
||||
val member: Member?,
|
||||
val query: String
|
||||
) : AutocompleteSuggestion()
|
||||
|
||||
data class Channel(
|
||||
val channel: chat.peptide.api.schemas.Channel,
|
||||
val channel: chat.zekochat.api.schemas.Channel,
|
||||
val query: String
|
||||
) : AutocompleteSuggestion()
|
||||
|
||||
data class Emoji(
|
||||
val shortcode: String,
|
||||
val unicode: String?,
|
||||
val custom: chat.peptide.api.schemas.Emoji?,
|
||||
val custom: chat.zekochat.api.schemas.Emoji?,
|
||||
val query: String
|
||||
) : AutocompleteSuggestion()
|
||||
|
||||
data class Role(
|
||||
val role: chat.peptide.api.schemas.Role,
|
||||
val role: chat.zekochat.api.schemas.Role,
|
||||
val id: String,
|
||||
val query: String
|
||||
) : AutocompleteSuggestion()
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.animation.AnimatedContent
|
||||
import androidx.compose.animation.animateColorAsState
|
||||
|
|
@ -28,9 +28,9 @@ 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 chat.peptide.api.PeptideAPI
|
||||
import chat.peptide.api.internals.isUlid
|
||||
import chat.peptide.composables.generic.RemoteImage
|
||||
import chat.zekochat.api.PeptideAPI
|
||||
import chat.zekochat.api.internals.isUlid
|
||||
import chat.zekochat.composables.generic.RemoteImage
|
||||
|
||||
@OptIn(ExperimentalFoundationApi::class)
|
||||
@Composable
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Box
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Box
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Box
|
||||
|
|
@ -28,9 +28,9 @@ import androidx.compose.ui.res.stringResource
|
|||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.unit.Dp
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.schemas.Message
|
||||
import chat.peptide.composables.markdown.RichMarkdown
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.schemas.Message
|
||||
import chat.zekochat.composables.markdown.RichMarkdown
|
||||
|
||||
enum class SystemMessageType(val type: String) {
|
||||
CHANNEL_OWNERSHIP_CHANGED("channel_ownership_changed"),
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.background
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
|
|
@ -10,7 +10,6 @@ import androidx.compose.foundation.layout.padding
|
|||
import androidx.compose.material3.LocalContentColor
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.material3.Text
|
||||
import androidx.compose.material3.TextButton
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
|
|
@ -19,8 +18,8 @@ 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 chat.peptide.R
|
||||
import chat.peptide.composables.generic.PepTextButton
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.composables.generic.PepTextButton
|
||||
|
||||
@Composable
|
||||
fun TimeRift(modifier: Modifier = Modifier, onMessageLoad: () -> Unit) {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat
|
||||
package chat.zekochat.composables.chat
|
||||
|
||||
import androidx.compose.foundation.Image
|
||||
import androidx.compose.foundation.layout.Arrangement
|
||||
|
|
@ -17,9 +17,9 @@ import androidx.compose.ui.graphics.painter.Painter
|
|||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import chat.peptide.R
|
||||
import chat.peptide.api.schemas.UserBadges
|
||||
import chat.peptide.api.schemas.has
|
||||
import chat.zekochat.R
|
||||
import chat.zekochat.api.schemas.UserBadges
|
||||
import chat.zekochat.api.schemas.has
|
||||
|
||||
@Composable
|
||||
fun BadgeListEntryTemplate(
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package chat.peptide.composables.chat.specialembeds
|
||||
package chat.zekochat.composables.chat.specialembeds
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.net.Uri
|
||||
|
|
@ -11,9 +11,9 @@ import androidx.compose.ui.Modifier
|
|||
import androidx.compose.ui.draw.clip
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.viewinterop.AndroidView
|
||||
import chat.peptide.api.schemas.Special
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.peptide.ui.theme.isThemeDark
|
||||
import chat.zekochat.api.schemas.Special
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
import chat.zekochat.ui.theme.isThemeDark
|
||||
|
||||
@SuppressLint("SetJavaScriptEnabled")
|
||||
@Composable
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package chat.peptide.composables.chat.specialembeds
|
||||
package chat.zekochat.composables.chat.specialembeds
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import chat.peptide.api.schemas.Special
|
||||
import chat.peptide.api.settings.LoadedSettings
|
||||
import chat.zekochat.api.schemas.Special
|
||||
import chat.zekochat.api.settings.LoadedSettings
|
||||
|
||||
@Composable
|
||||
fun SpecialEmbedSwitch(special: Special, modifier: Modifier = Modifier) {
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue