mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-11-10 19:06:38 +01:00
Renames from NIP-29 to 92
This commit is contained in:
@@ -46,7 +46,6 @@ height="80">](https://github.com/vitorpamplona/amethyst/releases)
|
|||||||
- [ ] Delegated Event Signing (NIP-26, Will not implement)
|
- [ ] Delegated Event Signing (NIP-26, Will not implement)
|
||||||
- [x] Text Note References (NIP-27)
|
- [x] Text Note References (NIP-27)
|
||||||
- [x] Public Chats (NIP-28)
|
- [x] Public Chats (NIP-28)
|
||||||
- [x] Inline Metadata (NIP-29)
|
|
||||||
- [x] Custom Emoji (NIP-30)
|
- [x] Custom Emoji (NIP-30)
|
||||||
- [x] Event kind summaries (NIP-31)
|
- [x] Event kind summaries (NIP-31)
|
||||||
- [ ] Labeling (NIP-32)
|
- [ ] Labeling (NIP-32)
|
||||||
@@ -82,6 +81,7 @@ height="80">](https://github.com/vitorpamplona/amethyst/releases)
|
|||||||
- [x] Highlights (NIP-84)
|
- [x] Highlights (NIP-84)
|
||||||
- [x] Recommended Application Handlers (NIP-89)
|
- [x] Recommended Application Handlers (NIP-89)
|
||||||
- [ ] Data Vending Machine (NIP-90)
|
- [ ] Data Vending Machine (NIP-90)
|
||||||
|
- [x] Inline Metadata (NIP-92)
|
||||||
- [x] Verifiable file URLs (NIP-94)
|
- [x] Verifiable file URLs (NIP-94)
|
||||||
- [x] Binary Blobs (NIP-95)
|
- [x] Binary Blobs (NIP-95)
|
||||||
- [x] HTTP File Storage Integration (NIP-96 Draft)
|
- [x] HTTP File Storage Integration (NIP-96 Draft)
|
||||||
|
|||||||
@@ -34,8 +34,8 @@ import com.vitorpamplona.amethyst.ui.components.imageExtensions
|
|||||||
import com.vitorpamplona.amethyst.ui.components.removeQueryParamsForExtensionComparison
|
import com.vitorpamplona.amethyst.ui.components.removeQueryParamsForExtensionComparison
|
||||||
import com.vitorpamplona.amethyst.ui.components.tagIndex
|
import com.vitorpamplona.amethyst.ui.components.tagIndex
|
||||||
import com.vitorpamplona.amethyst.ui.components.videoExtensions
|
import com.vitorpamplona.amethyst.ui.components.videoExtensions
|
||||||
import com.vitorpamplona.quartz.encoders.Nip29
|
|
||||||
import com.vitorpamplona.quartz.encoders.Nip54
|
import com.vitorpamplona.quartz.encoders.Nip54
|
||||||
|
import com.vitorpamplona.quartz.encoders.Nip92
|
||||||
import com.vitorpamplona.quartz.events.FileHeaderEvent
|
import com.vitorpamplona.quartz.events.FileHeaderEvent
|
||||||
import com.vitorpamplona.quartz.events.ImmutableListOfLists
|
import com.vitorpamplona.quartz.events.ImmutableListOfLists
|
||||||
import kotlinx.collections.immutable.ImmutableList
|
import kotlinx.collections.immutable.ImmutableList
|
||||||
@@ -104,7 +104,7 @@ class RichTextParser() {
|
|||||||
val removedParamsFromUrl = removeQueryParamsForExtensionComparison(fullUrl)
|
val removedParamsFromUrl = removeQueryParamsForExtensionComparison(fullUrl)
|
||||||
return if (imageExtensions.any { removedParamsFromUrl.endsWith(it) }) {
|
return if (imageExtensions.any { removedParamsFromUrl.endsWith(it) }) {
|
||||||
val frags = Nip54().parse(fullUrl)
|
val frags = Nip54().parse(fullUrl)
|
||||||
val tags = Nip29().parse(fullUrl, tags.lists)
|
val tags = Nip92().parse(fullUrl, tags.lists)
|
||||||
|
|
||||||
ZoomableUrlImage(
|
ZoomableUrlImage(
|
||||||
url = fullUrl,
|
url = fullUrl,
|
||||||
@@ -116,7 +116,7 @@ class RichTextParser() {
|
|||||||
)
|
)
|
||||||
} else if (videoExtensions.any { removedParamsFromUrl.endsWith(it) }) {
|
} else if (videoExtensions.any { removedParamsFromUrl.endsWith(it) }) {
|
||||||
val frags = Nip54().parse(fullUrl)
|
val frags = Nip54().parse(fullUrl)
|
||||||
val tags = Nip29().parse(fullUrl, tags.lists)
|
val tags = Nip92().parse(fullUrl, tags.lists)
|
||||||
ZoomableUrlVideo(
|
ZoomableUrlVideo(
|
||||||
url = fullUrl,
|
url = fullUrl,
|
||||||
description = frags[FileHeaderEvent.ALT] ?: tags[FileHeaderEvent.ALT],
|
description = frags[FileHeaderEvent.ALT] ?: tags[FileHeaderEvent.ALT],
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ package com.vitorpamplona.quartz.encoders
|
|||||||
|
|
||||||
import com.vitorpamplona.quartz.events.FileHeaderEvent
|
import com.vitorpamplona.quartz.events.FileHeaderEvent
|
||||||
|
|
||||||
class Nip29 {
|
class Nip92 {
|
||||||
companion object {
|
companion object {
|
||||||
private const val IMETA = "imeta"
|
private const val IMETA = "imeta"
|
||||||
}
|
}
|
||||||
@@ -22,7 +22,7 @@ package com.vitorpamplona.quartz.events
|
|||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import com.vitorpamplona.quartz.encoders.HexKey
|
import com.vitorpamplona.quartz.encoders.HexKey
|
||||||
import com.vitorpamplona.quartz.encoders.Nip29
|
import com.vitorpamplona.quartz.encoders.Nip92
|
||||||
import com.vitorpamplona.quartz.signers.NostrSigner
|
import com.vitorpamplona.quartz.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.utils.TimeUtils
|
import com.vitorpamplona.quartz.utils.TimeUtils
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@ class ChannelMessageEvent(
|
|||||||
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
||||||
nip94attachments?.let {
|
nip94attachments?.let {
|
||||||
it.forEach {
|
it.forEach {
|
||||||
Nip29().convertFromFileHeader(it)?.let {
|
Nip92().convertFromFileHeader(it)?.let {
|
||||||
tags.add(it)
|
tags.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ package com.vitorpamplona.quartz.events
|
|||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.runtime.Stable
|
import androidx.compose.runtime.Stable
|
||||||
import com.vitorpamplona.quartz.encoders.HexKey
|
import com.vitorpamplona.quartz.encoders.HexKey
|
||||||
import com.vitorpamplona.quartz.encoders.Nip29
|
import com.vitorpamplona.quartz.encoders.Nip92
|
||||||
import com.vitorpamplona.quartz.signers.NostrSigner
|
import com.vitorpamplona.quartz.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.utils.TimeUtils
|
import com.vitorpamplona.quartz.utils.TimeUtils
|
||||||
import kotlinx.collections.immutable.ImmutableSet
|
import kotlinx.collections.immutable.ImmutableSet
|
||||||
@@ -99,7 +99,7 @@ class ChatMessageEvent(
|
|||||||
subject?.let { tags.add(arrayOf("subject", it)) }
|
subject?.let { tags.add(arrayOf("subject", it)) }
|
||||||
nip94attachments?.let {
|
nip94attachments?.let {
|
||||||
it.forEach {
|
it.forEach {
|
||||||
Nip29().convertFromFileHeader(it)?.let {
|
Nip92().convertFromFileHeader(it)?.let {
|
||||||
tags.add(it)
|
tags.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ package com.vitorpamplona.quartz.events
|
|||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import com.vitorpamplona.quartz.encoders.ATag
|
import com.vitorpamplona.quartz.encoders.ATag
|
||||||
import com.vitorpamplona.quartz.encoders.HexKey
|
import com.vitorpamplona.quartz.encoders.HexKey
|
||||||
import com.vitorpamplona.quartz.encoders.Nip29
|
import com.vitorpamplona.quartz.encoders.Nip92
|
||||||
import com.vitorpamplona.quartz.signers.NostrSigner
|
import com.vitorpamplona.quartz.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.utils.TimeUtils
|
import com.vitorpamplona.quartz.utils.TimeUtils
|
||||||
|
|
||||||
@@ -91,7 +91,7 @@ class LiveActivitiesChatMessageEvent(
|
|||||||
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
||||||
nip94attachments?.let {
|
nip94attachments?.let {
|
||||||
it.forEach {
|
it.forEach {
|
||||||
Nip29().convertFromFileHeader(it)?.let {
|
Nip92().convertFromFileHeader(it)?.let {
|
||||||
tags.add(it)
|
tags.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ package com.vitorpamplona.quartz.events
|
|||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import com.vitorpamplona.quartz.encoders.ATag
|
import com.vitorpamplona.quartz.encoders.ATag
|
||||||
import com.vitorpamplona.quartz.encoders.HexKey
|
import com.vitorpamplona.quartz.encoders.HexKey
|
||||||
import com.vitorpamplona.quartz.encoders.Nip29
|
import com.vitorpamplona.quartz.encoders.Nip92
|
||||||
import com.vitorpamplona.quartz.signers.NostrSigner
|
import com.vitorpamplona.quartz.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.utils.TimeUtils
|
import com.vitorpamplona.quartz.utils.TimeUtils
|
||||||
|
|
||||||
@@ -105,7 +105,7 @@ class PollNoteEvent(
|
|||||||
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
||||||
nip94attachments?.let {
|
nip94attachments?.let {
|
||||||
it.forEach {
|
it.forEach {
|
||||||
Nip29().convertFromFileHeader(it)?.let {
|
Nip92().convertFromFileHeader(it)?.let {
|
||||||
tags.add(it)
|
tags.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ class PrivateDmEvent(
|
|||||||
/* Privacy issue: DO NOT ADD THESE TO THE TAGS.
|
/* Privacy issue: DO NOT ADD THESE TO THE TAGS.
|
||||||
nip94attachments?.let {
|
nip94attachments?.let {
|
||||||
it.forEach {
|
it.forEach {
|
||||||
Nip29().convertFromFileHeader(it)?.let {
|
Nip92().convertFromFileHeader(it)?.let {
|
||||||
tags.add(it)
|
tags.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import com.linkedin.urls.detection.UrlDetector
|
|||||||
import com.linkedin.urls.detection.UrlDetectorOptions
|
import com.linkedin.urls.detection.UrlDetectorOptions
|
||||||
import com.vitorpamplona.quartz.encoders.ATag
|
import com.vitorpamplona.quartz.encoders.ATag
|
||||||
import com.vitorpamplona.quartz.encoders.HexKey
|
import com.vitorpamplona.quartz.encoders.HexKey
|
||||||
import com.vitorpamplona.quartz.encoders.Nip29
|
import com.vitorpamplona.quartz.encoders.Nip92
|
||||||
import com.vitorpamplona.quartz.signers.NostrSigner
|
import com.vitorpamplona.quartz.signers.NostrSigner
|
||||||
import com.vitorpamplona.quartz.utils.TimeUtils
|
import com.vitorpamplona.quartz.utils.TimeUtils
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ class TextNoteEvent(
|
|||||||
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
geohash?.let { tags.addAll(geohashMipMap(it)) }
|
||||||
nip94attachments?.let {
|
nip94attachments?.let {
|
||||||
it.forEach {
|
it.forEach {
|
||||||
Nip29().convertFromFileHeader(it)?.let {
|
Nip92().convertFromFileHeader(it)?.let {
|
||||||
tags.add(it)
|
tags.add(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user