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
davotoula
7c41da0c4c
Update lightcompressor to release 1.5.0
2025-10-01 16:57:21 +02:00
davotoula
a6e306f3de
Update to use lightcompressor library version that supports h265
...
Add h265 toggle to NewMediaView.kt and ImageVideoDescription.kt
Touch many files to add optional h265 boolean (default is false)
2025-09-30 22:02:18 +02:00