mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 19:28:25 +00:00
refactor(commons): move LocalCache and its group out of the Android app
`LocalCache` (4,021 lines) had no Android imports and no app-package types — only six references to the shell around it. It moves to `commons/jvmAndroid/…/commons/model/cache/`, with `AntiSpamFilter`, `CachePruner`, `CacheSearch`, `DvmHeartbeatRegistry` and `OnchainZapResolver`. This is part A of the sweep plan's Wave 2; `desktopApp` still runs its own `DesktopLocalCache` fork and is untouched here. The six references become `LocalCacheHost`, a port collecting what the cache cannot supply for itself: a scope, `isDebug`, the NIP-95 blob directory, the relay stats sink, the relay's own pubkey and the main-thread assertion. Every member defaults to the honest answer for a host that supplies none of them, so the cache runs shell-less; Android installs `AmethystLocalCacheHost` from `AppModules` next to `val cache`, before any event is consumed. The whole seam cut is 101 changed lines. `dateFormatter` repoints to the twin that already existed in `commons/util`. `nip95BlobDir` is nullable, so `consume(FileStorageEvent)` grows one branch: with nowhere to spill the blob, the note keeps the event whole rather than loading a content-stripped copy whose bytes are on no disk. Android always supplies the directory, so its behaviour is unchanged. The plan flagged `CachePruner`/`CacheSearch` taking `Account` as needing a design decision. `IAccount` needed no new members and Desktop needed no change: `isHidden`, `hiddenWordsCase` and `followingKeySet()` are already on it, and `isFollowing(user)` is `user.pubkeyHex in followingKeySet()`. `pruneHiddenEvents` takes `LiveHiddenUsers` by value instead — `IAccount` exposes hidden users only as hash codes, which would prune authors the reader never muted. Also: `ILocalCache` was declared inline in `LocalCache.kt` and used nowhere else, so it is hoisted to commonMain as the write-side port beside the read-side `ICacheProvider`; `AntiSpamFilter` swaps `android.util.LruCache` for `androidx.collection.LruCache`, whose Kotlin-nullable `get` makes the two duplicate checks read each entry once into a local; and `njumpLink` moves to `commons/util/ExternalLinks.kt` so the filter can log one. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KkULS5SVq4GHDdoCzajKi8
This commit is contained in:
@@ -25,9 +25,9 @@ import android.graphics.Color
|
|||||||
import androidx.core.graphics.createBitmap
|
import androidx.core.graphics.createBitmap
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||||
import androidx.test.platform.app.InstrumentationRegistry
|
import androidx.test.platform.app.InstrumentationRegistry
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.service.http.DefaultContentTypeInterceptor
|
import com.vitorpamplona.amethyst.commons.service.http.DefaultContentTypeInterceptor
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.nipB7Blossom.BlossomServerListState
|
import com.vitorpamplona.amethyst.model.nipB7Blossom.BlossomServerListState
|
||||||
import com.vitorpamplona.amethyst.service.uploads.FileHeader
|
import com.vitorpamplona.amethyst.service.uploads.FileHeader
|
||||||
import com.vitorpamplona.amethyst.service.uploads.ImageDownloader
|
import com.vitorpamplona.amethyst.service.uploads.ImageDownloader
|
||||||
|
|||||||
+1
-1
@@ -21,12 +21,12 @@
|
|||||||
package com.vitorpamplona.amethyst
|
package com.vitorpamplona.amethyst
|
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.TopFilter
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.location.LocationState
|
import com.vitorpamplona.amethyst.service.location.LocationState
|
||||||
import com.vitorpamplona.amethyst.service.okhttp.OkHttpWebSocket
|
import com.vitorpamplona.amethyst.service.okhttp.OkHttpWebSocket
|
||||||
import com.vitorpamplona.amethyst.ui.screen.loggedIn.notifications.dal.NotificationFeedFilter
|
import com.vitorpamplona.amethyst.ui.screen.loggedIn.notifications.dal.NotificationFeedFilter
|
||||||
|
|||||||
+1
-1
@@ -22,12 +22,12 @@ package com.vitorpamplona.amethyst
|
|||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4
|
import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||||
import com.fasterxml.jackson.module.kotlin.readValue
|
import com.fasterxml.jackson.module.kotlin.readValue
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.viewmodels.thread.ThreadFeedFilter
|
import com.vitorpamplona.amethyst.commons.viewmodels.thread.ThreadFeedFilter
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.location.LocationState
|
import com.vitorpamplona.amethyst.service.location.LocationState
|
||||||
import com.vitorpamplona.amethyst.service.okhttp.OkHttpWebSocket
|
import com.vitorpamplona.amethyst.service.okhttp.OkHttpWebSocket
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
|
|||||||
@@ -0,0 +1,55 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2025 Vitor Pamplona
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
* the Software without restriction, including without limitation the rights to use,
|
||||||
|
* copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
|
||||||
|
* Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
* subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in all
|
||||||
|
* copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
package com.vitorpamplona.amethyst
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCacheHost
|
||||||
|
import com.vitorpamplona.amethyst.service.checkNotInMainThread
|
||||||
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
|
import com.vitorpamplona.quartz.nip01Core.relay.client.stats.RelayStats
|
||||||
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
|
import kotlinx.coroutines.CoroutineScope
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Binds the shared [LocalCache] in `commons` to this app's shell.
|
||||||
|
*
|
||||||
|
* Every member reads through to [modules] on each call rather than capturing a value, because
|
||||||
|
* three of the four are lazy and are built long after the cache singleton exists.
|
||||||
|
*/
|
||||||
|
class AmethystLocalCacheHost(
|
||||||
|
private val modules: AppModules,
|
||||||
|
/**
|
||||||
|
* Passed in rather than read here: the top-level `isDebug` and this override share a name,
|
||||||
|
* so inside the class body the name would resolve to the override itself.
|
||||||
|
*/
|
||||||
|
override val isDebug: Boolean,
|
||||||
|
) : LocalCacheHost {
|
||||||
|
override val scope: CoroutineScope get() = modules.applicationIOScope
|
||||||
|
|
||||||
|
override val nip95BlobDir: File get() = modules.nip95cache
|
||||||
|
|
||||||
|
override val relayStats: RelayStats get() = modules.relayStats
|
||||||
|
|
||||||
|
override fun relaySelfPubKey(relay: NormalizedRelayUrl): HexKey? = modules.nip11Cache.getFromCache(relay).self
|
||||||
|
|
||||||
|
override fun assertNotMainThread() = checkNotInMainThread()
|
||||||
|
}
|
||||||
@@ -28,6 +28,7 @@ import androidx.security.crypto.EncryptedSharedPreferences
|
|||||||
import coil3.disk.DiskCache
|
import coil3.disk.DiskCache
|
||||||
import coil3.memory.MemoryCache
|
import coil3.memory.MemoryCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip03Timestamp.BitcoinExplorerEndpoint
|
import com.vitorpamplona.amethyst.commons.model.nip03Timestamp.BitcoinExplorerEndpoint
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip03Timestamp.TorAwareOkHttpOtsResolverBuilder
|
import com.vitorpamplona.amethyst.commons.model.nip03Timestamp.TorAwareOkHttpOtsResolverBuilder
|
||||||
import com.vitorpamplona.amethyst.commons.napplet.permissions.NappletPermissionLedger
|
import com.vitorpamplona.amethyst.commons.napplet.permissions.NappletPermissionLedger
|
||||||
@@ -56,7 +57,6 @@ import com.vitorpamplona.amethyst.commons.tor.TorSettings
|
|||||||
import com.vitorpamplona.amethyst.connectedApps.DataStoreNostrSignerPermissionStore
|
import com.vitorpamplona.amethyst.connectedApps.DataStoreNostrSignerPermissionStore
|
||||||
import com.vitorpamplona.amethyst.connectedApps.nip46.DataStoreNip46ClientStore
|
import com.vitorpamplona.amethyst.connectedApps.nip46.DataStoreNip46ClientStore
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.UiSettings
|
import com.vitorpamplona.amethyst.model.UiSettings
|
||||||
import com.vitorpamplona.amethyst.model.accountsCache.AccountCacheState
|
import com.vitorpamplona.amethyst.model.accountsCache.AccountCacheState
|
||||||
import com.vitorpamplona.amethyst.model.nip03Timestamp.IncomingOtsEventVerifier
|
import com.vitorpamplona.amethyst.model.nip03Timestamp.IncomingOtsEventVerifier
|
||||||
@@ -702,6 +702,14 @@ class AppModules(
|
|||||||
// Caches all events in Memory
|
// Caches all events in Memory
|
||||||
val cache: LocalCache = LocalCache
|
val cache: LocalCache = LocalCache
|
||||||
|
|
||||||
|
// The cache lives in `commons` and knows nothing about this app. Hand it the pieces it
|
||||||
|
// cannot supply for itself — a scope, the NIP-95 blob directory, the relay identity and
|
||||||
|
// stats sinks, the debug flag and the main-thread assertion — before anything consumes an
|
||||||
|
// event, which is why this sits next to the cache rather than in a later init block.
|
||||||
|
init {
|
||||||
|
cache.appHost = AmethystLocalCacheHost(this, isDebug)
|
||||||
|
}
|
||||||
|
|
||||||
// NIP-BC onchain zap verification backend. Wired up once at app init so
|
// NIP-BC onchain zap verification backend. Wired up once at app init so
|
||||||
// LocalCache.consume(OnchainZapEvent) can sum the on-chain output values
|
// LocalCache.consume(OnchainZapEvent) can sum the on-chain output values
|
||||||
// that pay the recipient's derived Taproot address. Wrapped in a caching
|
// that pay the recipient's derived Taproot address. Wrapped in a caching
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import android.content.Context
|
|||||||
import android.content.pm.ApplicationInfo
|
import android.content.pm.ApplicationInfo
|
||||||
import android.os.Debug
|
import android.os.Debug
|
||||||
import androidx.core.content.getSystemService
|
import androidx.core.content.getSystemService
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.normalizedUrls
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.normalizedUrls
|
||||||
import com.vitorpamplona.quartz.utils.Log
|
import com.vitorpamplona.quartz.utils.Log
|
||||||
|
|||||||
+1
-1
@@ -75,6 +75,7 @@ import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp
|
|||||||
import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon
|
import com.vitorpamplona.amethyst.commons.favorites.FavoriteAppIcon
|
||||||
import com.vitorpamplona.amethyst.commons.icons.symbols.Icon
|
import com.vitorpamplona.amethyst.commons.icons.symbols.Icon
|
||||||
import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols
|
import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.resources.Res
|
import com.vitorpamplona.amethyst.commons.resources.Res
|
||||||
import com.vitorpamplona.amethyst.commons.resources.napplet_consent_allow_always
|
import com.vitorpamplona.amethyst.commons.resources.napplet_consent_allow_always
|
||||||
import com.vitorpamplona.amethyst.commons.resources.napplet_consent_fewer_options
|
import com.vitorpamplona.amethyst.commons.resources.napplet_consent_fewer_options
|
||||||
@@ -94,7 +95,6 @@ import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_deny
|
|||||||
import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_remember
|
import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_remember
|
||||||
import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_signing_as
|
import com.vitorpamplona.amethyst.commons.resources.nip46_signer_batch_signing_as
|
||||||
import com.vitorpamplona.amethyst.commons.resources.nip46_signer_messages_with
|
import com.vitorpamplona.amethyst.commons.resources.nip46_signer_messages_with
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.call.CallSessionBridge
|
import com.vitorpamplona.amethyst.service.call.CallSessionBridge
|
||||||
import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage
|
import com.vitorpamplona.amethyst.ui.components.RobohashFallbackAsyncImage
|
||||||
import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav
|
import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import android.widget.Toast
|
|||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp
|
import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.ThemeType
|
import com.vitorpamplona.amethyst.model.ThemeType
|
||||||
import com.vitorpamplona.amethyst.napplet.NappletLauncher
|
import com.vitorpamplona.amethyst.napplet.NappletLauncher
|
||||||
import com.vitorpamplona.amethyst.napplet.NappletWebViewProfiles
|
import com.vitorpamplona.amethyst.napplet.NappletWebViewProfiles
|
||||||
|
|||||||
+1
-1
@@ -23,9 +23,9 @@ package com.vitorpamplona.amethyst.favorites
|
|||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp
|
import com.vitorpamplona.amethyst.commons.favorites.FavoriteApp
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState
|
import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.LifecycleAwareKeyDataSourceSubscription
|
import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.LifecycleAwareKeyDataSourceSubscription
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
|
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import androidx.compose.ui.platform.LocalContext
|
|||||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
import com.vitorpamplona.amethyst.commons.browser.OmniboxInput
|
import com.vitorpamplona.amethyst.commons.browser.OmniboxInput
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.napplethost.NappletBlobCache
|
import com.vitorpamplona.amethyst.napplethost.NappletBlobCache
|
||||||
import com.vitorpamplona.amethyst.napplethost.NappletBlobPrefetcher
|
import com.vitorpamplona.amethyst.napplethost.NappletBlobPrefetcher
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ import com.vitorpamplona.amethyst.commons.model.buzz.BuzzChannelStars
|
|||||||
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzHeldAttestations
|
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzHeldAttestations
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect
|
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzWorkspaces
|
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzWorkspaces
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
||||||
import com.vitorpamplona.amethyst.commons.model.concord.ConcordChannel
|
import com.vitorpamplona.amethyst.commons.model.concord.ConcordChannel
|
||||||
import com.vitorpamplona.amethyst.commons.model.concord.ConcordChannelListState
|
import com.vitorpamplona.amethyst.commons.model.concord.ConcordChannelListState
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ package com.vitorpamplona.amethyst.model
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect
|
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzRelayDialect
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.WorkflowRunPayload
|
import com.vitorpamplona.amethyst.commons.model.buzz.WorkflowRunPayload
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel
|
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupDeletions
|
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupDeletions
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupMembership
|
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupMembership
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ package com.vitorpamplona.amethyst.model
|
|||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendError
|
import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendError
|
||||||
import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendResult
|
import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendResult
|
||||||
import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendStage
|
import com.vitorpamplona.amethyst.commons.onchain.OnchainZapSendStage
|
||||||
|
|||||||
@@ -20,7 +20,9 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model
|
package com.vitorpamplona.amethyst.model
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet
|
import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.nip90DVMs.DvmHeartbeatRegistry
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Address
|
import com.vitorpamplona.quartz.nip01Core.core.Address
|
||||||
import com.vitorpamplona.quartz.nip89AppHandlers.definition.AppDefinitionEvent
|
import com.vitorpamplona.quartz.nip89AppHandlers.definition.AppDefinitionEvent
|
||||||
import com.vitorpamplona.quartz.nip90Dvms.contentDiscoveryRequest.NIP90ContentDiscoveryRequestEvent
|
import com.vitorpamplona.quartz.nip90Dvms.contentDiscoveryRequest.NIP90ContentDiscoveryRequestEvent
|
||||||
|
|||||||
+2
-1
@@ -20,7 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model
|
package com.vitorpamplona.amethyst.model
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache.observeEvents
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache.observeEvents
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
||||||
import com.vitorpamplona.quartz.nip34Git.pr.GitPullRequestUpdateEvent
|
import com.vitorpamplona.quartz.nip34Git.pr.GitPullRequestUpdateEvent
|
||||||
|
|||||||
@@ -20,7 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model
|
package com.vitorpamplona.amethyst.model
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache.observeEvents
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache.observeEvents
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
||||||
import com.vitorpamplona.quartz.nip34Git.status.GitStatusAppliedEvent
|
import com.vitorpamplona.quartz.nip34Git.status.GitStatusAppliedEvent
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ package com.vitorpamplona.amethyst.model
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
|
|
||||||
class ParticipantListBuilder {
|
class ParticipantListBuilder {
|
||||||
|
|||||||
+1
-1
@@ -27,11 +27,11 @@ import com.vitorpamplona.amethyst.commons.connectedApps.nip46.Nip46ClientStore
|
|||||||
import com.vitorpamplona.amethyst.commons.connectedApps.signers.InMemoryNostrSignerPermissionStore
|
import com.vitorpamplona.amethyst.commons.connectedApps.signers.InMemoryNostrSignerPermissionStore
|
||||||
import com.vitorpamplona.amethyst.commons.connectedApps.signers.NostrSignerPermissionStore
|
import com.vitorpamplona.amethyst.commons.connectedApps.signers.NostrSignerPermissionStore
|
||||||
import com.vitorpamplona.amethyst.commons.marmot.InMemoryMlsGroupStateStore
|
import com.vitorpamplona.amethyst.commons.marmot.InMemoryMlsGroupStateStore
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.service.pow.PoWPublishQueue
|
import com.vitorpamplona.amethyst.commons.service.pow.PoWPublishQueue
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.marmot.AndroidIngestDedupStore
|
import com.vitorpamplona.amethyst.model.marmot.AndroidIngestDedupStore
|
||||||
import com.vitorpamplona.amethyst.model.marmot.AndroidKeyPackageBundleStore
|
import com.vitorpamplona.amethyst.model.marmot.AndroidKeyPackageBundleStore
|
||||||
import com.vitorpamplona.amethyst.model.marmot.AndroidMarmotMessageStore
|
import com.vitorpamplona.amethyst.model.marmot.AndroidMarmotMessageStore
|
||||||
|
|||||||
+1
-1
@@ -21,8 +21,8 @@
|
|||||||
package com.vitorpamplona.amethyst.model.bolt12Offers
|
package com.vitorpamplona.amethyst.model.bolt12Offers
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nipB1Bolt12Zaps.offer.Bolt12OfferListEvent
|
import com.vitorpamplona.quartz.nipB1Bolt12Zaps.offer.Bolt12OfferListEvent
|
||||||
import com.vitorpamplona.quartz.utils.Log
|
import com.vitorpamplona.quartz.utils.Log
|
||||||
|
|||||||
+1
-1
@@ -23,8 +23,8 @@ package com.vitorpamplona.amethyst.model.buzz
|
|||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.ChannelClassification
|
import com.vitorpamplona.amethyst.commons.model.buzz.ChannelClassification
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.MembershipNotice
|
import com.vitorpamplona.amethyst.commons.model.buzz.MembershipNotice
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet
|
import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.buzz.MembershipNotificationKinds
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.buzz.MembershipNotificationKinds
|
||||||
import com.vitorpamplona.quartz.buzz.notifications.MemberAddedNotificationEvent
|
import com.vitorpamplona.quartz.buzz.notifications.MemberAddedNotificationEvent
|
||||||
import com.vitorpamplona.quartz.buzz.notifications.MemberRemovedNotificationEvent
|
import com.vitorpamplona.quartz.buzz.notifications.MemberRemovedNotificationEvent
|
||||||
|
|||||||
@@ -24,8 +24,8 @@ import androidx.compose.runtime.Stable
|
|||||||
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzChannelInvite
|
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzChannelInvite
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzChannelInvites
|
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzChannelInvites
|
||||||
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzWorkspaces
|
import com.vitorpamplona.amethyst.commons.model.buzz.BuzzWorkspaces
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupListState
|
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupListState
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
||||||
import com.vitorpamplona.quartz.nip29RelayGroups.metadata.GroupMetadataEvent
|
import com.vitorpamplona.quartz.nip29RelayGroups.metadata.GroupMetadataEvent
|
||||||
|
|||||||
+1
-1
@@ -22,9 +22,9 @@ package com.vitorpamplona.amethyst.model.edits
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.edits.PrivateStorageRelayListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.edits.PrivateStorageRelayListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip37Drafts.privateOutbox.PrivateOutboxRelayListEvent
|
import com.vitorpamplona.quartz.nip37Drafts.privateOutbox.PrivateOutboxRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.localRelays
|
package com.vitorpamplona.amethyst.model.localRelays
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.RelayUrlNormalizer
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.RelayUrlNormalizer
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.marmot
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.marmot.mip00KeyPackages.KeyPackageRelayListEvent
|
import com.vitorpamplona.quartz.marmot.mip00KeyPackages.KeyPackageRelayListEvent
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
|
|||||||
+1
-1
@@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.nip01UserMetadata
|
package com.vitorpamplona.amethyst.model.nip01UserMetadata
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.metadata.MetadataEvent
|
import com.vitorpamplona.quartz.nip01Core.metadata.MetadataEvent
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip39ExtIdentities.ExternalIdentitiesEvent
|
import com.vitorpamplona.quartz.nip39ExtIdentities.ExternalIdentitiesEvent
|
||||||
|
|||||||
+1
-1
@@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
|
|||||||
+1
-1
@@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.UsingRelayUnwrapper
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.UsingRelayUnwrapper
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
|
|||||||
+1
-1
@@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.nip51Lists.blockedRelays.BlockedRelayListState
|
import com.vitorpamplona.amethyst.model.nip51Lists.blockedRelays.BlockedRelayListState
|
||||||
import com.vitorpamplona.amethyst.model.nip51Lists.proxyRelays.ProxyRelayListState
|
import com.vitorpamplona.amethyst.model.nip51Lists.proxyRelays.ProxyRelayListState
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
|
|||||||
+1
-1
@@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.nip51Lists.blockedRelays.BlockedRelayListState
|
import com.vitorpamplona.amethyst.model.nip51Lists.blockedRelays.BlockedRelayListState
|
||||||
import com.vitorpamplona.amethyst.model.nip51Lists.proxyRelays.ProxyRelayListState
|
import com.vitorpamplona.amethyst.model.nip51Lists.proxyRelays.ProxyRelayListState
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
|
|||||||
+1
-1
@@ -20,8 +20,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
package com.vitorpamplona.amethyst.model.nip02FollowLists
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.OutboxRelayLoader
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.nip51Lists.blockedRelays.BlockedRelayListState
|
import com.vitorpamplona.amethyst.model.nip51Lists.blockedRelays.BlockedRelayListState
|
||||||
import com.vitorpamplona.amethyst.model.nip51Lists.proxyRelays.ProxyRelayListState
|
import com.vitorpamplona.amethyst.model.nip51Lists.proxyRelays.ProxyRelayListState
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
|
|||||||
+1
-1
@@ -23,8 +23,8 @@ package com.vitorpamplona.amethyst.model.nip02FollowLists
|
|||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip02FollowList.ContactListEvent
|
import com.vitorpamplona.quartz.nip02FollowList.ContactListEvent
|
||||||
|
|||||||
+1
-1
@@ -21,8 +21,8 @@
|
|||||||
package com.vitorpamplona.amethyst.model.nip03Timestamp
|
package com.vitorpamplona.amethyst.model.nip03Timestamp
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip03Timestamp.cacheVerifyOts
|
import com.vitorpamplona.amethyst.commons.model.nip03Timestamp.cacheVerifyOts
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip03Timestamp.OtsEvent
|
import com.vitorpamplona.quartz.nip03Timestamp.OtsEvent
|
||||||
import com.vitorpamplona.quartz.nip03Timestamp.OtsResolverBuilder
|
import com.vitorpamplona.quartz.nip03Timestamp.OtsResolverBuilder
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
|
|||||||
@@ -21,8 +21,8 @@
|
|||||||
package com.vitorpamplona.amethyst.model.nip03Timestamp
|
package com.vitorpamplona.amethyst.model.nip03Timestamp
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip03Timestamp.OtsEvent
|
import com.vitorpamplona.quartz.nip03Timestamp.OtsEvent
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.nip17Dms
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip17Dm.settings.ChatMessageRelayListEvent
|
import com.vitorpamplona.quartz.nip17Dm.settings.ChatMessageRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -23,13 +23,13 @@ package com.vitorpamplona.amethyst.model.nip30CustomEmojis
|
|||||||
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
||||||
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
||||||
import com.vitorpamplona.amethyst.commons.model.events
|
import com.vitorpamplona.amethyst.commons.model.events
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip30CustomEmojis.OwnedEmojiPack
|
import com.vitorpamplona.amethyst.commons.model.nip30CustomEmojis.OwnedEmojiPack
|
||||||
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.SignerExceptions
|
import com.vitorpamplona.quartz.nip01Core.signers.SignerExceptions
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.update
|
import com.vitorpamplona.quartz.nip01Core.signers.update
|
||||||
|
|||||||
+1
-1
@@ -26,10 +26,10 @@ import com.vitorpamplona.amethyst.commons.connectedApps.nip46.Nip46PermissionAut
|
|||||||
import com.vitorpamplona.amethyst.commons.connectedApps.signers.AppConnectResult
|
import com.vitorpamplona.amethyst.commons.connectedApps.signers.AppConnectResult
|
||||||
import com.vitorpamplona.amethyst.commons.connectedApps.signers.NostrSignerOp
|
import com.vitorpamplona.amethyst.commons.connectedApps.signers.NostrSignerOp
|
||||||
import com.vitorpamplona.amethyst.commons.connectedApps.signers.SignerOpGrant
|
import com.vitorpamplona.amethyst.commons.connectedApps.signers.SignerOpGrant
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConnectCoordinator
|
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConnectCoordinator
|
||||||
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConnectInfo
|
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConnectInfo
|
||||||
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConsentCoordinator
|
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConsentCoordinator
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.napplet.label
|
import com.vitorpamplona.amethyst.napplet.label
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
|
|||||||
+1
-1
@@ -22,11 +22,11 @@ package com.vitorpamplona.amethyst.model.nip47WalletConnect
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.INwcSignerState
|
import com.vitorpamplona.amethyst.commons.model.INwcSignerState
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip47WalletConnect.NwcInfoCache
|
import com.vitorpamplona.amethyst.commons.model.nip47WalletConnect.NwcInfoCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentQueryState
|
import com.vitorpamplona.amethyst.commons.relayClient.nip47WalletConnect.NWCPaymentQueryState
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.hexToByteArray
|
import com.vitorpamplona.quartz.nip01Core.core.hexToByteArray
|
||||||
import com.vitorpamplona.quartz.nip01Core.crypto.KeyPair
|
import com.vitorpamplona.quartz.nip01Core.crypto.KeyPair
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ package com.vitorpamplona.amethyst.model.nip51Lists
|
|||||||
import androidx.compose.runtime.Stable
|
import androidx.compose.runtime.Stable
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.PinListEvent
|
import com.vitorpamplona.quartz.nip51Lists.PinListEvent
|
||||||
import com.vitorpamplona.quartz.nip51Lists.bookmarkList.tags.EventBookmark
|
import com.vitorpamplona.quartz.nip51Lists.bookmarkList.tags.EventBookmark
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.blockPeopleList
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.peopleList.PeopleListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.peopleList.PeopleListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.muteList.tags.MuteTag
|
import com.vitorpamplona.quartz.nip51Lists.muteList.tags.MuteTag
|
||||||
import com.vitorpamplona.quartz.nip51Lists.muteList.tags.UserTag
|
import com.vitorpamplona.quartz.nip51Lists.muteList.tags.UserTag
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.blockedRelays
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.SignerExceptions
|
import com.vitorpamplona.quartz.nip01Core.signers.SignerExceptions
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.broadcastRelays
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.relayLists.BroadcastRelayListEvent
|
import com.vitorpamplona.quartz.nip51Lists.relayLists.BroadcastRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -23,9 +23,9 @@ package com.vitorpamplona.amethyst.model.nip51Lists.favoriteAlgoFeedsLists
|
|||||||
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.favoriteAlgoFeedsLists.FavoriteAlgoFeedsListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.favoriteAlgoFeedsLists.FavoriteAlgoFeedsListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Address
|
import com.vitorpamplona.quartz.nip01Core.core.Address
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.bookmarkList.tags.AddressBookmark
|
import com.vitorpamplona.quartz.nip51Lists.bookmarkList.tags.AddressBookmark
|
||||||
|
|||||||
+1
-1
@@ -22,9 +22,9 @@ package com.vitorpamplona.amethyst.model.nip51Lists.geohashLists
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.geohashLists.GeohashListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.geohashLists.GeohashListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.geohashList.GeohashListEvent
|
import com.vitorpamplona.quartz.nip51Lists.geohashList.GeohashListEvent
|
||||||
import com.vitorpamplona.quartz.utils.Log
|
import com.vitorpamplona.quartz.utils.Log
|
||||||
|
|||||||
+1
-1
@@ -22,9 +22,9 @@ package com.vitorpamplona.amethyst.model.nip51Lists.hashtagLists
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.hashtagLists.HashtagListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.hashtagLists.HashtagListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.hashtagList.HashtagListEvent
|
import com.vitorpamplona.quartz.nip51Lists.hashtagList.HashtagListEvent
|
||||||
import com.vitorpamplona.quartz.utils.Log
|
import com.vitorpamplona.quartz.utils.Log
|
||||||
|
|||||||
+1
-1
@@ -23,8 +23,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.indexerRelays
|
|||||||
import com.vitorpamplona.amethyst.commons.defaults.DefaultIndexerRelayList
|
import com.vitorpamplona.amethyst.commons.defaults.DefaultIndexerRelayList
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.relayLists.IndexerRelayListEvent
|
import com.vitorpamplona.quartz.nip51Lists.relayLists.IndexerRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -23,13 +23,13 @@ package com.vitorpamplona.amethyst.model.nip51Lists.interestSets
|
|||||||
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
||||||
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
||||||
import com.vitorpamplona.amethyst.commons.model.events
|
import com.vitorpamplona.amethyst.commons.model.events
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.interestSets.InterestSet
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.interestSets.InterestSet
|
||||||
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip09Deletions.DeletionEvent
|
import com.vitorpamplona.quartz.nip09Deletions.DeletionEvent
|
||||||
import com.vitorpamplona.quartz.nip51Lists.interestSet.InterestSetEvent
|
import com.vitorpamplona.quartz.nip51Lists.interestSet.InterestSetEvent
|
||||||
|
|||||||
+1
-1
@@ -23,13 +23,13 @@ package com.vitorpamplona.amethyst.model.nip51Lists.labeledBookmarkLists
|
|||||||
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
||||||
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
||||||
import com.vitorpamplona.amethyst.commons.model.events
|
import com.vitorpamplona.amethyst.commons.model.events
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.labeledBookmarkLists.LabeledBookmarkList
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.labeledBookmarkLists.LabeledBookmarkList
|
||||||
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Address
|
import com.vitorpamplona.quartz.nip01Core.core.Address
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.update
|
import com.vitorpamplona.quartz.nip01Core.signers.update
|
||||||
|
|||||||
+1
-1
@@ -22,9 +22,9 @@ package com.vitorpamplona.amethyst.model.nip51Lists.muteList
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.muteList.MuteListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.muteList.MuteListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.muteList.MuteListEvent
|
import com.vitorpamplona.quartz.nip51Lists.muteList.MuteListEvent
|
||||||
|
|||||||
+1
-1
@@ -24,12 +24,12 @@ import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
|||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
||||||
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
||||||
import com.vitorpamplona.amethyst.commons.model.events
|
import com.vitorpamplona.amethyst.commons.model.events
|
||||||
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.update
|
import com.vitorpamplona.quartz.nip01Core.signers.update
|
||||||
|
|||||||
+1
-1
@@ -24,13 +24,13 @@ import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
|||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
import com.vitorpamplona.amethyst.commons.model.anyNotNullEvent
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
import com.vitorpamplona.amethyst.commons.model.cache.filter
|
||||||
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
import com.vitorpamplona.amethyst.commons.model.eventIdSet
|
||||||
import com.vitorpamplona.amethyst.commons.model.events
|
import com.vitorpamplona.amethyst.commons.model.events
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip51Lists.peopleList.PeopleListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip51Lists.peopleList.PeopleListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
import com.vitorpamplona.amethyst.commons.model.updateFlow
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.update
|
import com.vitorpamplona.quartz.nip01Core.signers.update
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.proxyRelays
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.relayLists.ProxyRelayListEvent
|
import com.vitorpamplona.quartz.nip51Lists.relayLists.ProxyRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.relayFeeds
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.relayLists.RelayFeedsListEvent
|
import com.vitorpamplona.quartz.nip51Lists.relayLists.RelayFeedsListEvent
|
||||||
|
|||||||
+1
-1
@@ -23,8 +23,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.searchRelays
|
|||||||
import com.vitorpamplona.amethyst.commons.defaults.DefaultSearchRelayList
|
import com.vitorpamplona.amethyst.commons.defaults.DefaultSearchRelayList
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip50Search.SearchRelayListEvent
|
import com.vitorpamplona.quartz.nip50Search.SearchRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.model.nip51Lists.trustedRelays
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip51Lists.relayLists.TrustedRelayListEvent
|
import com.vitorpamplona.quartz.nip51Lists.relayLists.TrustedRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -21,9 +21,9 @@
|
|||||||
package com.vitorpamplona.amethyst.model.nip60Cashu
|
package com.vitorpamplona.amethyst.model.nip60Cashu
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryQueryState
|
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryQueryState
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip87Ecash.cashu.CashuMintEvent
|
import com.vitorpamplona.quartz.nip87Ecash.cashu.CashuMintEvent
|
||||||
|
|||||||
+1
-1
@@ -28,9 +28,9 @@ import com.vitorpamplona.amethyst.commons.cashu.ops.RestoreOutcome
|
|||||||
import com.vitorpamplona.amethyst.commons.cashu.ops.SendTokenCompleted
|
import com.vitorpamplona.amethyst.commons.cashu.ops.SendTokenCompleted
|
||||||
import com.vitorpamplona.amethyst.commons.cashu.ops.TokenEntry
|
import com.vitorpamplona.amethyst.commons.cashu.ops.TokenEntry
|
||||||
import com.vitorpamplona.amethyst.commons.cashu.ops.describeMintError
|
import com.vitorpamplona.amethyst.commons.cashu.ops.describeMintError
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.cashuProofBackfillFilters
|
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.cashuProofBackfillFilters
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.hexToByteArray
|
import com.vitorpamplona.quartz.nip01Core.core.hexToByteArray
|
||||||
|
|||||||
+1
-1
@@ -21,7 +21,7 @@
|
|||||||
package com.vitorpamplona.amethyst.model.nip62Vanish
|
package com.vitorpamplona.amethyst.model.nip62Vanish
|
||||||
|
|
||||||
import androidx.compose.runtime.Stable
|
import androidx.compose.runtime.Stable
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.fetchFirst
|
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.fetchFirst
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
||||||
|
|||||||
+1
-1
@@ -24,8 +24,8 @@ import com.vitorpamplona.amethyst.commons.defaults.Constants
|
|||||||
import com.vitorpamplona.amethyst.commons.defaults.relayListOrDefaultsWhenUnknown
|
import com.vitorpamplona.amethyst.commons.defaults.relayListOrDefaultsWhenUnknown
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip65RelayList.AdvertisedRelayListEvent
|
import com.vitorpamplona.quartz.nip65RelayList.AdvertisedRelayListEvent
|
||||||
|
|||||||
+1
-1
@@ -23,9 +23,9 @@ package com.vitorpamplona.amethyst.model.nip72Communities
|
|||||||
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
import com.vitorpamplona.amethyst.commons.model.AddressableNote
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip72Communities.CommunityListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip72Communities.CommunityListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip72ModCommunities.definition.CommunityDefinitionEvent
|
import com.vitorpamplona.quartz.nip72ModCommunities.definition.CommunityDefinitionEvent
|
||||||
import com.vitorpamplona.quartz.nip72ModCommunities.follow.CommunityListEvent
|
import com.vitorpamplona.quartz.nip72ModCommunities.follow.CommunityListEvent
|
||||||
|
|||||||
+1
-1
@@ -21,9 +21,9 @@
|
|||||||
package com.vitorpamplona.amethyst.model.nip78AppSpecific
|
package com.vitorpamplona.amethyst.model.nip78AppSpecific
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.AccountSyncedSettingsInternal
|
import com.vitorpamplona.amethyst.model.AccountSyncedSettingsInternal
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.JsonMapper
|
import com.vitorpamplona.quartz.nip01Core.core.JsonMapper
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.awaitCreatedAtToSupersede
|
import com.vitorpamplona.quartz.nip01Core.core.awaitCreatedAtToSupersede
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
|
|||||||
+1
-1
@@ -20,9 +20,9 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.nip89AppHandlers
|
package com.vitorpamplona.amethyst.model.nip89AppHandlers
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet
|
import com.vitorpamplona.amethyst.commons.model.cache.filterIntoSet
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Address
|
import com.vitorpamplona.quartz.nip01Core.core.Address
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.awaitCreatedAtToSupersede
|
import com.vitorpamplona.quartz.nip01Core.core.awaitCreatedAtToSupersede
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
import com.vitorpamplona.quartz.nip01Core.relay.filters.Filter
|
||||||
|
|||||||
+1
-1
@@ -21,8 +21,8 @@
|
|||||||
package com.vitorpamplona.amethyst.model.nipA3PaymentTargets
|
package com.vitorpamplona.amethyst.model.nipA3PaymentTargets
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.experimental.nipA3.PaymentTarget
|
import com.vitorpamplona.quartz.experimental.nipA3.PaymentTarget
|
||||||
import com.vitorpamplona.quartz.experimental.nipA3.PaymentTargetsEvent
|
import com.vitorpamplona.quartz.experimental.nipA3.PaymentTargetsEvent
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
|
|||||||
+1
-1
@@ -20,6 +20,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.model.topNavFeeds
|
package com.vitorpamplona.amethyst.model.topNavFeeds
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.FeedDecryptionCaches
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.FeedDecryptionCaches
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.IFeedFlowsType
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.IFeedFlowsType
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.IFeedTopNavFilter
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.IFeedTopNavFilter
|
||||||
@@ -31,7 +32,6 @@ import com.vitorpamplona.amethyst.commons.model.topNavFeeds.hashtag.MultiHashtag
|
|||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.mine.MineFeedFlow
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.mine.MineFeedFlow
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.NoteFeedFlow
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.noteBased.NoteFeedFlow
|
||||||
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.relay.RelayFeedFlow
|
import com.vitorpamplona.amethyst.commons.model.topNavFeeds.relay.RelayFeedFlow
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.algoFeeds.FavoriteAlgoFeedsOrchestrator
|
import com.vitorpamplona.amethyst.model.algoFeeds.FavoriteAlgoFeedsOrchestrator
|
||||||
import com.vitorpamplona.amethyst.model.nip02FollowLists.Kind3FollowListState
|
import com.vitorpamplona.amethyst.model.nip02FollowLists.Kind3FollowListState
|
||||||
import com.vitorpamplona.amethyst.model.serverList.MergedFollowListsState
|
import com.vitorpamplona.amethyst.model.serverList.MergedFollowListsState
|
||||||
|
|||||||
+1
-1
@@ -22,9 +22,9 @@ package com.vitorpamplona.amethyst.model.trustedAssertions
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.NoteState
|
import com.vitorpamplona.amethyst.commons.model.NoteState
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip85TrustedAssertions.TrustProviderListDecryptionCache
|
import com.vitorpamplona.amethyst.commons.model.nip85TrustedAssertions.TrustProviderListDecryptionCache
|
||||||
import com.vitorpamplona.amethyst.model.AccountSettings
|
import com.vitorpamplona.amethyst.model.AccountSettings
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip85TrustedAssertions.list.TrustProviderListEvent
|
import com.vitorpamplona.quartz.nip85TrustedAssertions.list.TrustProviderListEvent
|
||||||
import com.vitorpamplona.quartz.nip85TrustedAssertions.list.tags.ProviderTypes
|
import com.vitorpamplona.quartz.nip85TrustedAssertions.list.tags.ProviderTypes
|
||||||
|
|||||||
@@ -22,9 +22,9 @@ package com.vitorpamplona.amethyst.model.zap
|
|||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.payments.PayToRailMatcher
|
import com.vitorpamplona.amethyst.commons.model.payments.PayToRailMatcher
|
||||||
import com.vitorpamplona.amethyst.commons.model.payments.PaymentTargetTypes
|
import com.vitorpamplona.amethyst.commons.model.payments.PaymentTargetTypes
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.MIN_ONCHAIN_ZAP_SATS
|
import com.vitorpamplona.amethyst.model.MIN_ONCHAIN_ZAP_SATS
|
||||||
import com.vitorpamplona.amethyst.model.nip60Cashu.CashuWalletState
|
import com.vitorpamplona.amethyst.model.nip60Cashu.CashuWalletState
|
||||||
import com.vitorpamplona.amethyst.service.payments.PayToAppAvailability
|
import com.vitorpamplona.amethyst.service.payments.PayToAppAvailability
|
||||||
|
|||||||
@@ -25,9 +25,9 @@ import android.content.Intent
|
|||||||
import android.content.res.Configuration
|
import android.content.res.Configuration
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.napplet.NappletArtifactPolicy
|
import com.vitorpamplona.amethyst.commons.napplet.NappletArtifactPolicy
|
||||||
import com.vitorpamplona.amethyst.commons.napplet.NappletIdentity
|
import com.vitorpamplona.amethyst.commons.napplet.NappletIdentity
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.ThemeType
|
import com.vitorpamplona.amethyst.model.ThemeType
|
||||||
import com.vitorpamplona.amethyst.napplethost.HostProfile
|
import com.vitorpamplona.amethyst.napplethost.HostProfile
|
||||||
import com.vitorpamplona.amethyst.napplethost.NappletHostActivity
|
import com.vitorpamplona.amethyst.napplethost.NappletHostActivity
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import android.content.Context
|
|||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.browser.OmniboxInput
|
import com.vitorpamplona.amethyst.commons.browser.OmniboxInput
|
||||||
import com.vitorpamplona.amethyst.commons.connectedApps.signers.NostrSignerOp
|
import com.vitorpamplona.amethyst.commons.connectedApps.signers.NostrSignerOp
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.napplet.NappletCapability
|
import com.vitorpamplona.amethyst.commons.napplet.NappletCapability
|
||||||
import com.vitorpamplona.amethyst.commons.napplet.NappletIdentity
|
import com.vitorpamplona.amethyst.commons.napplet.NappletIdentity
|
||||||
import com.vitorpamplona.amethyst.commons.napplet.protocol.NappletRequest
|
import com.vitorpamplona.amethyst.commons.napplet.protocol.NappletRequest
|
||||||
@@ -32,7 +33,6 @@ import com.vitorpamplona.amethyst.commons.napplet.protocol.toNarrowSignerOp
|
|||||||
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConnectInfo
|
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConnectInfo
|
||||||
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConsentInfo
|
import com.vitorpamplona.amethyst.connectedApps.consent.SignerConsentInfo
|
||||||
import com.vitorpamplona.amethyst.favorites.BrowserIconRegistry
|
import com.vitorpamplona.amethyst.favorites.BrowserIconRegistry
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.ui.screen.loggedIn.relays.kindNameFor
|
import com.vitorpamplona.amethyst.ui.screen.loggedIn.relays.kindNameFor
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
|
|||||||
@@ -25,9 +25,9 @@ import androidx.compose.runtime.Immutable
|
|||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.payments.PaymentSource
|
import com.vitorpamplona.amethyst.commons.model.payments.PaymentSource
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.lnurl.LightningAddressResolver
|
import com.vitorpamplona.amethyst.service.lnurl.LightningAddressResolver
|
||||||
import com.vitorpamplona.amethyst.ui.nwc.nwcFailureDetail
|
import com.vitorpamplona.amethyst.ui.nwc.nwcFailureDetail
|
||||||
import com.vitorpamplona.amethyst.ui.nwc.nwcTimeoutMessage
|
import com.vitorpamplona.amethyst.ui.nwc.nwcTimeoutMessage
|
||||||
|
|||||||
+1
-1
@@ -28,8 +28,8 @@ import androidx.work.WorkManager
|
|||||||
import androidx.work.WorkerParameters
|
import androidx.work.WorkerParameters
|
||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip52Calendar.appointmentView
|
import com.vitorpamplona.amethyst.commons.model.nip52Calendar.appointmentView
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.resourceusage.UsageKeys
|
import com.vitorpamplona.amethyst.service.resourceusage.UsageKeys
|
||||||
import com.vitorpamplona.amethyst.ui.pluralStringRes
|
import com.vitorpamplona.amethyst.ui.pluralStringRes
|
||||||
import com.vitorpamplona.amethyst.ui.stringRes
|
import com.vitorpamplona.amethyst.ui.stringRes
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ import coil3.asDrawable
|
|||||||
import coil3.request.ImageRequest
|
import coil3.request.ImageRequest
|
||||||
import coil3.request.allowHardware
|
import coil3.request.allowHardware
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.service.call.CallNotificationReceiver
|
import com.vitorpamplona.amethyst.service.call.CallNotificationReceiver
|
||||||
import com.vitorpamplona.amethyst.ui.call.CallActivity
|
import com.vitorpamplona.amethyst.ui.call.CallActivity
|
||||||
import com.vitorpamplona.amethyst.ui.stringRes
|
import com.vitorpamplona.amethyst.ui.stringRes
|
||||||
|
|||||||
+1
-1
@@ -37,12 +37,12 @@ import com.vitorpamplona.amethyst.Amethyst
|
|||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.icons.symbols.Icon
|
import com.vitorpamplona.amethyst.commons.icons.symbols.Icon
|
||||||
import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols
|
import com.vitorpamplona.amethyst.commons.icons.symbols.MaterialSymbols
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.resources.Res
|
import com.vitorpamplona.amethyst.commons.resources.Res
|
||||||
import com.vitorpamplona.amethyst.commons.resources.crashreport_found
|
import com.vitorpamplona.amethyst.commons.resources.crashreport_found
|
||||||
import com.vitorpamplona.amethyst.commons.resources.crashreport_found_send
|
import com.vitorpamplona.amethyst.commons.resources.crashreport_found_send
|
||||||
import com.vitorpamplona.amethyst.commons.resources.would_you_like_to_send_the_recent_crash_report_to_amethyst_in_a_dm_no_personal_information_will_be_shared
|
import com.vitorpamplona.amethyst.commons.resources.would_you_like_to_send_the_recent_crash_report_to_amethyst_in_a_dm_no_personal_information_will_be_shared
|
||||||
import com.vitorpamplona.amethyst.commons.service.crashreports.DEV_REPORT_PUBKEY
|
import com.vitorpamplona.amethyst.commons.service.crashreports.DEV_REPORT_PUBKEY
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.ui.navigation.navs.INav
|
import com.vitorpamplona.amethyst.ui.navigation.navs.INav
|
||||||
import com.vitorpamplona.amethyst.ui.navigation.routes.routeToMessage
|
import com.vitorpamplona.amethyst.ui.navigation.routes.routeToMessage
|
||||||
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
|
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
|
||||||
|
|||||||
+2
-2
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.eventCache
|
|||||||
|
|
||||||
import android.content.ComponentCallbacks2
|
import android.content.ComponentCallbacks2
|
||||||
import com.vitorpamplona.amethyst.AccountInfo
|
import com.vitorpamplona.amethyst.AccountInfo
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip19Bech32.decodePublicKeyAsHexOrNull
|
import com.vitorpamplona.quartz.nip19Bech32.decodePublicKeyAsHexOrNull
|
||||||
import com.vitorpamplona.quartz.utils.Log
|
import com.vitorpamplona.quartz.utils.Log
|
||||||
import java.util.concurrent.atomic.AtomicBoolean
|
import java.util.concurrent.atomic.AtomicBoolean
|
||||||
@@ -63,7 +63,7 @@ class MemoryTrimmingService(
|
|||||||
// Tier 2: real reclaim pressure — drop events from muted/blocked users, old
|
// Tier 2: real reclaim pressure — drop events from muted/blocked users, old
|
||||||
// messages, and unobserved reactions.
|
// messages, and unobserved reactions.
|
||||||
account.forEach {
|
account.forEach {
|
||||||
cache.pruner.pruneHiddenEvents(it)
|
cache.pruner.pruneHiddenEvents(it.hiddenUsers.flow.value)
|
||||||
cache.pruner.pruneHiddenMessages(it)
|
cache.pruner.pruneHiddenMessages(it)
|
||||||
}
|
}
|
||||||
val accounts = otherAccounts.mapNotNull { decodePublicKeyAsHexOrNull(it.npub) }.toSet()
|
val accounts = otherAccounts.mapNotNull { decodePublicKeyAsHexOrNull(it.npub) }.toSet()
|
||||||
|
|||||||
+1
-1
@@ -77,7 +77,7 @@ import kotlinx.coroutines.launch
|
|||||||
* Every saved writable account is kept loaded in [AccountCacheState] whenever either condition
|
* Every saved writable account is kept loaded in [AccountCacheState] whenever either condition
|
||||||
* holds, so (a) participation flags are observable and (b) GiftWraps addressed to any of them get
|
* holds, so (a) participation flags are observable and (b) GiftWraps addressed to any of them get
|
||||||
* unwrapped by the owning account's `newNotesPreProcessor`. Without this, wraps for non-active
|
* unwrapped by the owning account's `newNotesPreProcessor`. Without this, wraps for non-active
|
||||||
* accounts would sit in [com.vitorpamplona.amethyst.model.LocalCache] with no subscriber able to
|
* accounts would sit in [com.vitorpamplona.amethyst.commons.model.cache.LocalCache] with no subscriber able to
|
||||||
* decrypt them.
|
* decrypt them.
|
||||||
*/
|
*/
|
||||||
class AlwaysOnNotificationServiceManager(
|
class AlwaysOnNotificationServiceManager(
|
||||||
|
|||||||
+1
-1
@@ -32,12 +32,12 @@ import com.vitorpamplona.amethyst.Amethyst
|
|||||||
import com.vitorpamplona.amethyst.LocalPreferences
|
import com.vitorpamplona.amethyst.LocalPreferences
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.isMutedPublicChatMessage
|
import com.vitorpamplona.amethyst.commons.model.isMutedPublicChatMessage
|
||||||
import com.vitorpamplona.amethyst.commons.nipACWebRtcCalls.CallManager
|
import com.vitorpamplona.amethyst.commons.nipACWebRtcCalls.CallManager
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState
|
import com.vitorpamplona.amethyst.commons.relayClient.event.EventFinderQueryState
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.user.UserFinderQueryState
|
import com.vitorpamplona.amethyst.commons.relayClient.user.UserFinderQueryState
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.call.notification.CallNotifier
|
import com.vitorpamplona.amethyst.service.call.notification.CallNotifier
|
||||||
import com.vitorpamplona.amethyst.service.notifications.renderers.ArticleNotification
|
import com.vitorpamplona.amethyst.service.notifications.renderers.ArticleNotification
|
||||||
import com.vitorpamplona.amethyst.service.notifications.renderers.BadgeNotification
|
import com.vitorpamplona.amethyst.service.notifications.renderers.BadgeNotification
|
||||||
|
|||||||
+1
-1
@@ -22,9 +22,9 @@ package com.vitorpamplona.amethyst.service.notifications
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip71Video.selectVideoTrack
|
import com.vitorpamplona.amethyst.commons.model.nip71Video.selectVideoTrack
|
||||||
import com.vitorpamplona.amethyst.commons.richtext.RichTextParser
|
import com.vitorpamplona.amethyst.commons.richtext.RichTextParser
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
import com.vitorpamplona.quartz.nip01Core.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.nip04Dm.messages.PrivateDmEvent
|
import com.vitorpamplona.quartz.nip04Dm.messages.PrivateDmEvent
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.LocalPreferences
|
import com.vitorpamplona.amethyst.LocalPreferences
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.renderers.BuzzDmNotification
|
import com.vitorpamplona.amethyst.service.notifications.renderers.BuzzDmNotification
|
||||||
import com.vitorpamplona.amethyst.ui.screen.loggedIn.notifications.dal.NotificationFeedFilter
|
import com.vitorpamplona.amethyst.ui.screen.loggedIn.notifications.dal.NotificationFeedFilter
|
||||||
import com.vitorpamplona.quartz.buzz.stream.StreamMessageV2Event
|
import com.vitorpamplona.quartz.buzz.stream.StreamMessageV2Event
|
||||||
|
|||||||
+1
-1
@@ -46,7 +46,7 @@ import kotlinx.coroutines.withTimeoutOrNull
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Makes a tray notification *observable*: it renders immediately from whatever
|
* Makes a tray notification *observable*: it renders immediately from whatever
|
||||||
* is already in [com.vitorpamplona.amethyst.model.LocalCache], then — if the
|
* is already in [com.vitorpamplona.amethyst.commons.model.cache.LocalCache], then — if the
|
||||||
* involved users' names/pictures or the involved notes' content/media haven't
|
* involved users' names/pictures or the involved notes' content/media haven't
|
||||||
* loaded yet — opens a bounded relay window, subscribes to those users and
|
* loaded yet — opens a bounded relay window, subscribes to those users and
|
||||||
* notes, and re-renders the same notification (replacing it in place) as the
|
* notes, and re-renders the same notification (replacing it in place) as the
|
||||||
|
|||||||
+1
-1
@@ -28,7 +28,7 @@ import androidx.core.app.RemoteInput
|
|||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
import com.vitorpamplona.amethyst.LocalPreferences
|
import com.vitorpamplona.amethyst.LocalPreferences
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.accountsCache.AccountCacheState
|
import com.vitorpamplona.amethyst.model.accountsCache.AccountCacheState
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationUtils.cancelAndPrune
|
import com.vitorpamplona.amethyst.service.notifications.NotificationUtils.cancelAndPrune
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationUtils.cancelChildlessGroupSummaries
|
import com.vitorpamplona.amethyst.service.notifications.NotificationUtils.cancelChildlessGroupSummaries
|
||||||
|
|||||||
+1
-1
@@ -26,7 +26,7 @@ import android.content.Context.RECEIVER_EXPORTED
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.IntentFilter
|
import android.content.IntentFilter
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
import com.vitorpamplona.quartz.utils.Log
|
import com.vitorpamplona.quartz.utils.Log
|
||||||
import kotlinx.coroutines.CoroutineExceptionHandler
|
import kotlinx.coroutines.CoroutineExceptionHandler
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ package com.vitorpamplona.amethyst.service.notifications
|
|||||||
|
|
||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
import com.vitorpamplona.amethyst.LocalPreferences
|
import com.vitorpamplona.amethyst.LocalPreferences
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.quartz.nip59Giftwrap.wraps.GiftWrapEvent
|
import com.vitorpamplona.quartz.nip59Giftwrap.wraps.GiftWrapEvent
|
||||||
import com.vitorpamplona.quartz.utils.Log
|
import com.vitorpamplona.quartz.utils.Log
|
||||||
import kotlinx.coroutines.CancellationException
|
import kotlinx.coroutines.CancellationException
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
||||||
|
|||||||
+1
-1
@@ -23,9 +23,9 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel
|
import com.vitorpamplona.amethyst.commons.model.nip29RelayGroups.RelayGroupChannel
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
||||||
|
|||||||
+1
-1
@@ -23,9 +23,9 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.isDebug
|
import com.vitorpamplona.amethyst.isDebug
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -21,8 +21,8 @@
|
|||||||
package com.vitorpamplona.amethyst.service.notifications.renderers
|
package com.vitorpamplona.amethyst.service.notifications.renderers
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
import com.vitorpamplona.amethyst.service.notifications.NotificationRoutes
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -23,8 +23,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -23,8 +23,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -22,8 +22,8 @@ package com.vitorpamplona.amethyst.service.notifications.renderers
|
|||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -24,8 +24,8 @@ import android.content.Context
|
|||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.model.Note
|
import com.vitorpamplona.amethyst.commons.model.Note
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
import com.vitorpamplona.amethyst.service.notifications.NotificationCategory
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
import com.vitorpamplona.amethyst.service.notifications.NotificationContent
|
||||||
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
import com.vitorpamplona.amethyst.service.notifications.NotificationEnricher
|
||||||
|
|||||||
+1
-1
@@ -20,7 +20,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.service.relayClient
|
package com.vitorpamplona.amethyst.service.relayClient
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.EventCollector
|
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.EventCollector
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.RelayInsertConfirmationCollector
|
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.RelayInsertConfirmationCollector
|
||||||
|
|||||||
+1
-1
@@ -65,6 +65,7 @@ import androidx.compose.ui.unit.sp
|
|||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.commons.model.Channel
|
import com.vitorpamplona.amethyst.commons.model.Channel
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.auth.RelayAuthPrompt
|
import com.vitorpamplona.amethyst.commons.relayClient.auth.RelayAuthPrompt
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.auth.UserAuthChoice
|
import com.vitorpamplona.amethyst.commons.relayClient.auth.UserAuthChoice
|
||||||
import com.vitorpamplona.amethyst.commons.relayauth.AuthPurpose
|
import com.vitorpamplona.amethyst.commons.relayauth.AuthPurpose
|
||||||
@@ -87,7 +88,6 @@ import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_read_venue
|
|||||||
import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_send_dm
|
import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_send_dm
|
||||||
import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_thread
|
import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_thread
|
||||||
import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_thread_with
|
import com.vitorpamplona.amethyst.commons.resources.relay_auth_why_thread_with
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo
|
import com.vitorpamplona.amethyst.model.nip11RelayInfo.loadRelayInfo
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.channel.observeChannel
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.user.observeUserInfo
|
||||||
|
|||||||
+1
-1
@@ -20,6 +20,7 @@
|
|||||||
*/
|
*/
|
||||||
package com.vitorpamplona.amethyst.service.relayClient.reqCommand
|
package com.vitorpamplona.amethyst.service.relayClient.reqCommand
|
||||||
|
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.apps.recommendations.ProfileAppRecommendationsFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.apps.recommendations.ProfileAppRecommendationsFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.articles.ArticlesFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.articles.ArticlesFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.assemblers.CashuMintDirectoryFilterAssembler
|
||||||
@@ -69,7 +70,6 @@ import com.vitorpamplona.amethyst.commons.relayClient.user.UserFinderFilterAssem
|
|||||||
import com.vitorpamplona.amethyst.commons.relayClient.video.VideoFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.video.VideoFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.wallet.OnchainZapsFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.wallet.OnchainZapsFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.workouts.WorkoutsFilterAssembler
|
import com.vitorpamplona.amethyst.commons.relayClient.workouts.WorkoutsFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.model.cachedDvmAnnouncements
|
import com.vitorpamplona.amethyst.model.cachedDvmAnnouncements
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.AccountFilterAssembler
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.AccountFilterAssembler
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.AccountForegroundFilterAssembler
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.AccountForegroundFilterAssembler
|
||||||
|
|||||||
+1
-1
@@ -21,8 +21,8 @@
|
|||||||
package com.vitorpamplona.amethyst.service.relayClient.reqCommand.account
|
package com.vitorpamplona.amethyst.service.relayClient.reqCommand.account
|
||||||
|
|
||||||
import androidx.compose.runtime.Stable
|
import androidx.compose.runtime.Stable
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.composeSubscriptionManagers.ComposeSubscriptionManager
|
import com.vitorpamplona.amethyst.commons.relayClient.composeSubscriptionManagers.ComposeSubscriptionManager
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.follows.AccountFollowsLoaderSubAssembler
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.follows.AccountFollowsLoaderSubAssembler
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.nip01Notifications.AccountNotificationsEoseFromRandomRelaysManager
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.nip01Notifications.AccountNotificationsEoseFromRandomRelaysManager
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
||||||
|
|||||||
+1
-1
@@ -21,6 +21,7 @@
|
|||||||
package com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.follows
|
package com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.follows
|
||||||
|
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.eoseManagers.IEoseManager
|
import com.vitorpamplona.amethyst.commons.relayClient.eoseManagers.IEoseManager
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.ExplainedFilter
|
import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.ExplainedFilter
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.SubPurpose
|
import com.vitorpamplona.amethyst.commons.relayClient.subscriptions.SubPurpose
|
||||||
@@ -28,7 +29,6 @@ import com.vitorpamplona.amethyst.commons.relays.EOSEAccountFast
|
|||||||
import com.vitorpamplona.amethyst.commons.service.BundledUpdate
|
import com.vitorpamplona.amethyst.commons.service.BundledUpdate
|
||||||
import com.vitorpamplona.amethyst.isDebug
|
import com.vitorpamplona.amethyst.isDebug
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.AccountUiQueryState
|
import com.vitorpamplona.amethyst.service.relayClient.reqCommand.account.AccountUiQueryState
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.Event
|
import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
||||||
|
|||||||
+1
-1
@@ -24,10 +24,10 @@ import com.vitorpamplona.amethyst.commons.defaults.Constants
|
|||||||
import com.vitorpamplona.amethyst.commons.defaults.DefaultIndexerRelayList
|
import com.vitorpamplona.amethyst.commons.defaults.DefaultIndexerRelayList
|
||||||
import com.vitorpamplona.amethyst.commons.defaults.DefaultSearchRelayList
|
import com.vitorpamplona.amethyst.commons.defaults.DefaultSearchRelayList
|
||||||
import com.vitorpamplona.amethyst.commons.model.User
|
import com.vitorpamplona.amethyst.commons.model.User
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.relayClient.user.pickRelaysToLoadUsers
|
import com.vitorpamplona.amethyst.commons.relayClient.user.pickRelaysToLoadUsers
|
||||||
import com.vitorpamplona.amethyst.commons.relays.EOSEAccountFast
|
import com.vitorpamplona.amethyst.commons.relays.EOSEAccountFast
|
||||||
import com.vitorpamplona.amethyst.model.Account
|
import com.vitorpamplona.amethyst.model.Account
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -34,13 +34,13 @@ import androidx.compose.ui.res.pluralStringResource
|
|||||||
import com.vitorpamplona.amethyst.Amethyst
|
import com.vitorpamplona.amethyst.Amethyst
|
||||||
import com.vitorpamplona.amethyst.R
|
import com.vitorpamplona.amethyst.R
|
||||||
import com.vitorpamplona.amethyst.collectMemorySnapshot
|
import com.vitorpamplona.amethyst.collectMemorySnapshot
|
||||||
|
import com.vitorpamplona.amethyst.commons.model.cache.LocalCache
|
||||||
import com.vitorpamplona.amethyst.commons.resources.Res
|
import com.vitorpamplona.amethyst.commons.resources.Res
|
||||||
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_not_now
|
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_not_now
|
||||||
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_opt_out
|
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_opt_out
|
||||||
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_send
|
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_send
|
||||||
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_title
|
import com.vitorpamplona.amethyst.commons.resources.resource_usage_alert_title
|
||||||
import com.vitorpamplona.amethyst.commons.service.crashreports.DEV_REPORT_PUBKEY
|
import com.vitorpamplona.amethyst.commons.service.crashreports.DEV_REPORT_PUBKEY
|
||||||
import com.vitorpamplona.amethyst.model.LocalCache
|
|
||||||
import com.vitorpamplona.amethyst.ui.navigation.navs.INav
|
import com.vitorpamplona.amethyst.ui.navigation.navs.INav
|
||||||
import com.vitorpamplona.amethyst.ui.navigation.routes.routeToMessage
|
import com.vitorpamplona.amethyst.ui.navigation.routes.routeToMessage
|
||||||
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
|
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user