From 18c8156ab2b5878801ae38d49b7d1c70fdc69977 Mon Sep 17 00:00:00 2001 From: nrobi144 Date: Mon, 29 Dec 2025 12:35:25 +0200 Subject: [PATCH] integrate chess events --- .../java/com/vitorpamplona/amethyst/model/AccountSettings.kt | 3 +++ .../java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt | 2 +- .../com/vitorpamplona/amethyst/ui/screen/TopNavFilterState.kt | 3 +++ .../com/vitorpamplona/amethyst/commons/chess/ChessBoard.kt | 0 .../vitorpamplona/amethyst/commons/chess/ChessGameViewer.kt | 0 .../com/vitorpamplona/amethyst/commons/chess/MoveNavigator.kt | 0 .../com/vitorpamplona/amethyst/commons/chess/PGNMetadata.kt | 0 .../kotlin/com/vitorpamplona/quartz/utils/EventFactory.kt | 1 + 8 files changed, 8 insertions(+), 1 deletion(-) rename commons/src/{commonMain/kotlin => main/java}/com/vitorpamplona/amethyst/commons/chess/ChessBoard.kt (100%) rename commons/src/{commonMain/kotlin => main/java}/com/vitorpamplona/amethyst/commons/chess/ChessGameViewer.kt (100%) rename commons/src/{commonMain/kotlin => main/java}/com/vitorpamplona/amethyst/commons/chess/MoveNavigator.kt (100%) rename commons/src/{commonMain/kotlin => main/java}/com/vitorpamplona/amethyst/commons/chess/PGNMetadata.kt (100%) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt index d26cc68f1..93e7ec50d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt @@ -111,6 +111,9 @@ val KIND3_FOLLOWS = " Main User Follows " // This has spaces to avoid mixing with a potential NIP-51 list with the same name. val AROUND_ME = " Around Me " +// This has spaces to avoid mixing with a potential NIP-51 list with the same name. +val CHESS = " Chess " + @Stable class AccountSettings( val keyPair: KeyPair, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt index 701658493..f14a4a2f8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/Chess.kt @@ -26,7 +26,7 @@ import androidx.compose.ui.graphics.Color import com.vitorpamplona.amethyst.commons.chess.ChessGameViewer import com.vitorpamplona.amethyst.model.Note import com.vitorpamplona.amethyst.ui.components.SensitivityWarning -import com.vitorpamplona.amethyst.ui.navigation.INav +import com.vitorpamplona.amethyst.ui.navigation.navs.INav import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.quartz.nip64Chess.ChessGameEvent diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/TopNavFilterState.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/TopNavFilterState.kt index 4f8368962..8c3170732 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/TopNavFilterState.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/TopNavFilterState.kt @@ -29,6 +29,7 @@ import com.vitorpamplona.amethyst.model.ALL_USER_FOLLOWS import com.vitorpamplona.amethyst.model.AROUND_ME import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.model.AddressableNote +import com.vitorpamplona.amethyst.model.CHESS import com.vitorpamplona.amethyst.model.GLOBAL_FOLLOWS import com.vitorpamplona.amethyst.model.KIND3_FOLLOWS import com.vitorpamplona.amethyst.service.checkNotInMainThread @@ -52,6 +53,7 @@ import com.vitorpamplona.quartz.nip51Lists.peopleList.PeopleListEvent import com.vitorpamplona.quartz.nip53LiveActivities.chat.LiveActivitiesChatMessageEvent import com.vitorpamplona.quartz.nip53LiveActivities.streaming.LiveActivitiesEvent import com.vitorpamplona.quartz.nip54Wiki.WikiNoteEvent +import com.vitorpamplona.quartz.nip64Chess.ChessGameEvent import com.vitorpamplona.quartz.nip72ModCommunities.approval.CommunityPostApprovalEvent import com.vitorpamplona.quartz.nip84Highlights.HighlightEvent import com.vitorpamplona.quartz.nip99Classifieds.ClassifiedsEvent @@ -395,6 +397,7 @@ val DEFAULT_FEED_KINDS = WikiNoteEvent.KIND, NipTextEvent.KIND, InteractiveStoryPrologueEvent.KIND, + ChessGameEvent.KIND, ) val DEFAULT_COMMUNITY_FEEDS = diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/ChessBoard.kt b/commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/ChessBoard.kt similarity index 100% rename from commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/ChessBoard.kt rename to commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/ChessBoard.kt diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/ChessGameViewer.kt b/commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/ChessGameViewer.kt similarity index 100% rename from commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/ChessGameViewer.kt rename to commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/ChessGameViewer.kt diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/MoveNavigator.kt b/commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/MoveNavigator.kt similarity index 100% rename from commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/MoveNavigator.kt rename to commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/MoveNavigator.kt diff --git a/commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/PGNMetadata.kt b/commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/PGNMetadata.kt similarity index 100% rename from commons/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/chess/PGNMetadata.kt rename to commons/src/main/java/com/vitorpamplona/amethyst/commons/chess/PGNMetadata.kt diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/utils/EventFactory.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/utils/EventFactory.kt index a8d633845..bd1e2936b 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/utils/EventFactory.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/utils/EventFactory.kt @@ -112,6 +112,7 @@ import com.vitorpamplona.quartz.nip58Badges.BadgeProfilesEvent import com.vitorpamplona.quartz.nip59Giftwrap.seals.SealedRumorEvent import com.vitorpamplona.quartz.nip59Giftwrap.wraps.GiftWrapEvent import com.vitorpamplona.quartz.nip62RequestToVanish.RequestToVanishEvent +import com.vitorpamplona.quartz.nip64Chess.ChessGameEvent import com.vitorpamplona.quartz.nip65RelayList.AdvertisedRelayListEvent import com.vitorpamplona.quartz.nip68Picture.PictureEvent import com.vitorpamplona.quartz.nip71Video.VideoHorizontalEvent