Vitor Pamplona
f4d401bc56
Switches to our own version of the Url Detector
2026-03-06 10:58:59 -05:00
Vitor Pamplona
1fa93788db
android target seems to be creating some issues between plugin dependencies after adding spm
2026-03-04 12:19:47 -05:00
Vitor Pamplona
67390bb8ec
Updating Coil
2026-03-04 12:18:11 -05:00
KotlinGeekDev
68a262fa88
Merge branch 'main' of https://github.com/vitorpamplona/amethyst into upstream-main
...
# Conflicts:
# gradle/libs.versions.toml
# quartz/build.gradle.kts
# quartz/src/androidHostTest/kotlin/com/vitorpamplona/quartz/TestResourceLoader.android.kt
# quartz/src/iosMain/kotlin/com/vitorpamplona/quartz/utils/GZip.ios.kt
# quartz/src/iosTest/kotlin/com/vitorpamplona/quartz/TestResourceLoader.kt
2026-03-04 00:37:10 +01:00
Vitor Pamplona
edb73b3556
Updates AGP
2026-03-03 11:52:03 -05:00
Vitor Pamplona
5e2a4b2cef
- Migrates Gallery to not play videos and simply display a tumbnail when it is a video
...
- Fixes incorrect aspect ratios of the AutoNonLazyGrid when multiple images exist for a single entry
- Adds Play buttons when the image fails to load so that people click and the post appears.
2026-02-23 19:28:53 -05:00
KotlinGeekDev
3817fb04f0
Merge remote-tracking branch 'origin/kmp-completeness' into kmp-completeness
2026-02-23 20:46:09 +01:00
KotlinGeekDev
265fef0a93
Foundations(iOS Sourceset): Provide implementation for AESGCM. Duplicate AESGCM tests for iOS. Move dependency to 'cryptography-optimal' make use of all iOS crypto providers.
2026-02-23 17:57:54 +01:00
Vitor Pamplona
7bd4698073
Updates Tor
2026-02-17 19:28:53 -05:00
Vitor Pamplona
862ce9e2c2
Move to AGP 9.0.1
2026-02-17 19:01:25 -05:00
Vitor Pamplona
c4e3d99392
moves chess lib to version catalog
2026-02-17 18:45:35 -05:00
KotlinGeekDev
2d2ddda2c5
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-02-13 04:20:01 +01:00
Vitor Pamplona
e84e748959
updating libraries
2026-02-12 15:13:07 -05:00
KotlinGeekDev
3f9614dd8f
Merge branch 'main' of https://github.com/vitorpamplona/amethyst into upstream-main
...
# Conflicts:
# gradle/libs.versions.toml
2026-02-11 13:57:01 +01:00
KotlinGeekDev
dcb10b249a
Foundations(iOS Sourceset): Provide implementation for MacInstance(using external library). Bring some tests into commonTest to make sure it works.
2026-02-09 21:57:54 +01:00
Vitor Pamplona
eb66182211
- Updates several libraries
...
- Reformats code to the newest Klint
- Fixes isEmpty bug on Filters
2026-02-09 14:06:07 -05:00
Vitor Pamplona
6125394354
Migrates to AGP 9
2026-02-08 16:33:39 -05:00
KotlinGeekDev
b965ff1cc6
Merge remote-tracking branch 'origin/kmp-completeness' into kmp-completeness
2026-01-28 15:09:57 +01:00
KotlinGeekDev
3ee600ea28
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-01-28 00:09:19 +01:00
KotlinGeekDev
506996b382
Foundations(iOS Sourceset): Provide implementation for GZip compression/decompression. Some small fixes in URLs.ios.kt .
2026-01-27 20:52:43 +01:00
KotlinGeekDev
4e2f779b54
Foundations(iOS Sourceset): Provide implementation for UrlEncoder.
2026-01-27 16:31:04 +01:00
nrobi144
71e68dc35b
refactor(commons): migrate from Moko to Compose Multiplatform Resources
...
Remove Moko Resources dependency that blocks AGP 9.0 migration.
Migrate to built-in Compose Multiplatform Resources which is compatible
with the new KMP Android plugin.
- Remove moko-resources plugin and libraries from commons module
- Move strings.xml from moko-resources/ to composeResources/values/
- Update imports from SharedRes.strings.* to Res.string.*
- Add compose.components.resources dependency to desktopApp
- Configure resource package as com.vitorpamplona.amethyst.commons.resources
Closes #1675
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-25 13:29:55 +02:00
KotlinGeekDev
f2ac68ccf8
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-01-15 20:53:38 +01:00
Vitor Pamplona
be7865d458
updates keyring and vico
2026-01-13 17:13:03 -05:00
davotoula
bfd0fc01b9
add TarsosDSP dependency for voice anonymization
2026-01-12 23:03:51 +01:00
KotlinGeekDev
a9f6ebde83
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-01-12 15:25:11 +01:00
KotlinGeekDev
f5bb0dbc1d
Move cachemap dependency to version catalog.
2026-01-12 15:06:57 +01:00
Vitor Pamplona
41cb143e0d
Merge branch 'main' into nrobi144/desktop-phase1
2026-01-07 09:23:57 -05:00
nrobi144
a9141763e1
previous PR fixes
2026-01-07 07:12:00 +02:00
nrobi144
4339247815
key storage
2026-01-06 06:49:59 +02:00
Vitor Pamplona
2fc7e505a3
Update stability analiser
2026-01-05 09:36:46 -05:00
Vitor Pamplona
fdc751f9e5
Updates Vico
2026-01-04 16:38:06 -05:00
Vitor Pamplona
31d7e135cb
Updates kotlin, compose, multiplatform, activity, serialization, media3, mockk, secp256, tor, androidxCamera, stdlib
2025-12-29 14:23:48 -05:00
nrobi144
82f8bc62a0
feat: Add Compose Multiplatform Desktop support foundation
...
- Add desktopApp module with JVM entry point and sidebar navigation
- Add Claude specs for AI-assisted development:
- Agent definitions: nostr-protocol, kotlin-multiplatform, compose-ui, kotlin-coroutines
- Skills: quartz-kmp conversion, compose-desktop patterns
- Commands: desktop-run, nip, extract
- Update Gradle configuration with Compose Multiplatform 1.7.1 plugin
- Add coroutines and secp256k1 JVM dependencies to version catalog
Next steps:
- Convert Quartz library to full KMP (expect/actual for crypto)
- Implement relay connections in desktop app
- Share UI components between Android and Desktop
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-26 08:21:02 +02:00
Vitor Pamplona
5c01aaf996
Upgrades AGP
2025-12-12 13:25:29 -05:00
Vitor Pamplona
15ee49282d
Adds the stability plugin to allow traces in debug
2025-12-09 11:01:03 -05:00
Vitor Pamplona
0abc631773
- Removes compose bom from Quartz to avoid unnecessary dependencies.
...
- Removes old datetime dependencies from Quartz
- Moves compose.runtime dependencies to compose.runtime.annotation
- Adds dependency on coroutines directly (instead of through compose runtime)
- Removes old secp256 target dependencies
- Adds Default scope for NostrClient and Relay Authenticator
- Updates readme
2025-12-04 14:41:33 -05:00
Vitor Pamplona
67eb47adb1
Updates Tor, Compose, Activity
2025-12-03 15:23:47 -05:00
Vitor Pamplona
50f91e8b91
Updates dependencies
2025-11-21 16:37:56 -05:00
Vitor Pamplona
b80f24b587
Upgrades dependencies
2025-11-13 08:42:07 -05:00
Vitor Pamplona
b8cce80d9f
Updates all libs
2025-11-04 19:41:05 -05:00
Vitor Pamplona
a157c60697
update compose
2025-10-24 14:59:06 -04:00
Vitor Pamplona
d51d1f4453
Updates OkHttp, Tor and Spotless back
2025-10-21 08:38:53 -04:00
davotoula
38d5527b91
revert spotless plugin (need to find a solution for @Composable function names)
...
Remove unused imports
2025-10-21 12:47:42 +01:00
Vitor Pamplona
0668f2caa4
Updates Compose, Firebase, GMS, JNA, mock, okhttp, secp256, spotless, vico, zoomable, androidXCamera
2025-10-14 14:38:28 -04:00
Vitor Pamplona
b1d3aa968d
Merge branch 'main' into bugfix-dont-render-gallery-for-mixed-images-and-videos
2025-10-14 09:48:58 -04:00
davotoula
133c897731
Added junit and mockK for androidTest UI dependencies
...
Added failing androidTest for mixed image/video parsing
2025-10-13 18:38:14 +02:00
davotoula
13402fa5d4
Use lightcompressor-enhanced 1.6.0 release
2025-10-13 09:25:11 +02:00
davotoula
2a3c31cc5b
Use latest LightCompressor-enhanced:
...
Fix for Progressive download
Replaced obsolete MP4 parser libraries with native MediaMuxer/MediaCodec
2025-10-12 21:13:12 +02:00
Vitor Pamplona
93f33cca70
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
# Conflicts:
# gradle/libs.versions.toml
# quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/client/accessories/NostrClientSendAndWaitExt.kt
2025-10-03 16:46:03 -04:00