Commit Graph

  • 7ddce17bdd New Crowdin translations by GitHub Action Crowdin Bot 2025-09-26 12:07:45 +00:00
  • ee8ac08845 Merge pull request #1496 from davotoula/smarter-video-compression--sub-1mbps Vitor Pamplona 2025-09-26 08:06:19 -04:00
  • 45192d1cf7 Remove statements to avoid polluting the logs. Modify the timing on the flow producer. KotlinGeekDev 2025-09-26 12:32:44 +01:00
  • 9c024e334b Replace first hack with a better solution for determining a follow. Add FollowSetState to MergedFollowListsState and modify it to take into account users from follow sets when displaying a user's follows feed. KotlinGeekDev 2025-09-26 12:24:42 +01:00
  • 058278956b Merge remote-tracking branch 'origin/follows-and-followsets-unified' into follows-and-followsets-unified KotlinGeekDev 2025-09-26 10:55:48 +01:00
  • 564cebea9d Merge branch 'vitorpamplona:main' into follows-and-followsets-unified KotlinGeekDev 2025-09-26 09:55:31 +00:00
  • 4fc9386393 Combine calculation of videoBitrateInBps, resizer to use compressionRules only once davotoula 2025-09-25 21:58:16 +02:00
  • 6368d17d09 Refactor: Create FollowSetState and move functionality from other places to it. Modify usages accordingly. KotlinGeekDev 2025-09-25 21:39:02 +01:00
  • b694e143d0 Finish renaming refactor. KotlinGeekDev 2025-09-25 21:37:33 +01:00
  • 4b60c3e20b Refactor: From List -> Set, and Viewmodel rename as well. Move FollowSet and related classes to model package. KotlinGeekDev 2025-09-25 21:36:34 +01:00
  • 6e4e432adf Use new bps api of lightcompressorlibrary fork davotoula 2025-09-25 21:41:28 +02:00
  • 4c3eaf972c move to LightCompressor-enhanced fork corrected image vs video compressor library names davotoula 2025-09-25 10:53:33 +02:00
  • ba0fc67a94 First hack for bolting follow sets onto follows, for determining if a user follows another. KotlinGeekDev 2025-09-25 18:24:31 +01:00
  • f31292a201 Updates compose, navigation, windowCore and tests Vitor Pamplona 2025-09-25 12:59:24 -04:00
  • 1f6135d45d Updates markdown parser to the latest Vitor Pamplona 2025-09-25 12:53:45 -04:00
  • d04cf97418 Better logs on BasicRelayClient Vitor Pamplona 2025-09-24 19:24:01 -04:00
  • 8466020137 Increase the delay to update filters Vitor Pamplona 2025-09-24 14:34:35 -04:00
  • 54afc2c4dc Remove logs Vitor Pamplona 2025-09-24 14:34:24 -04:00
  • ed7fa2a80f removes log Vitor Pamplona 2025-09-24 12:43:15 -04:00
  • 06f94150f9 Okhttp log helper class. Vitor Pamplona 2025-09-24 12:43:04 -04:00
  • 361e46c99f Limits the number of posts coming from big relays with too many authors to 500 max Vitor Pamplona 2025-09-24 12:38:48 -04:00
  • 6ba60dce3f Throws an error if the RelayStats cannot be created. Vitor Pamplona 2025-09-24 12:38:01 -04:00
  • f9e0c82fc8 No need to import 500 communities for each relay it connects to Vitor Pamplona 2025-09-24 12:37:35 -04:00
  • 45b7b5601b Ups the max requests thread allowed to support people with over 1000 follows Vitor Pamplona 2025-09-24 12:37:04 -04:00
  • ccf64687a8 Separates index relays from the default and put it into the hint-based queries for unkown users. Vitor Pamplona 2025-09-24 12:36:39 -04:00
  • 0ba3385771 Merge pull request #1494 from vitorpamplona/l10n_crowdin_translations Vitor Pamplona 2025-09-24 08:41:08 -04:00
  • 381692a0a2 Merge pull request #1491 from KotlinGeekDev/set-management-fixes Vitor Pamplona 2025-09-24 08:40:58 -04:00
  • 206f8847fc New Crowdin translations by GitHub Action Crowdin Bot 2025-09-24 12:39:55 +00:00
  • 5b969d92f3 Merge pull request #1492 from vitorpamplona/l10n_crowdin_translations Vitor Pamplona 2025-09-24 08:38:36 -04:00
  • 621290ec33 Merge pull request #1493 from greenart7c3/main Vitor Pamplona 2025-09-24 08:38:20 -04:00
  • 94a2d9e07d New Crowdin translations by GitHub Action Crowdin Bot 2025-09-24 12:19:05 +00:00
  • 8b60aeaa94 Merge pull request #1489 from davotoula/smarter-video-compression Vitor Pamplona 2025-09-24 08:17:33 -04:00
  • 6391ddbbaa Show a dialog to select a signer when using multiple signers greenart7c3 2025-09-24 09:09:51 -03:00
  • 6ac2a7150f Change appearance of CustomSetItem. Use horizontal dividers instead of rounded borders. Adjust padding. KotlinGeekDev 2025-09-24 11:50:15 +01:00
  • ab6d0961e8 Even more size and color adjustments. KotlinGeekDev 2025-09-24 11:37:25 +01:00
  • 3c87925b38 Make border and padding adjustments to some components. KotlinGeekDev 2025-09-24 10:57:44 +01:00
  • 54963067aa Adjust colors for some components. KotlinGeekDev 2025-09-24 09:55:53 +01:00
  • ec9d229392 Merge branch 'main' into smarter-video-compression davotoula 2025-09-23 23:25:23 +02:00
  • ce81157dad Adds a maven publishing to ship quartz Vitor Pamplona 2025-09-23 15:16:26 -04:00
  • 0499dcc647 Refining the test case to avoid json comparisons Vitor Pamplona 2025-09-23 13:57:34 -04:00
  • 748085078d Fixes imports for Tlv tests Vitor Pamplona 2025-09-23 13:46:04 -04:00
  • fadd9c1940 Creates a shared JVM-test module and moves the jackson inlining tests there Vitor Pamplona 2025-09-23 13:45:48 -04:00
  • 313e2519b2 Fixes the fdroid version of the new translation component api Vitor Pamplona 2025-09-23 13:33:55 -04:00
  • d8c403d3d5 Removes the list view model from the LoginPage Vitor Pamplona 2025-09-23 13:26:04 -04:00
  • b30d87266d Improves borders for zap messages in notifications Vitor Pamplona 2025-09-23 13:11:15 -04:00
  • f9204d37f2 Updates vico charts Vitor Pamplona 2025-09-23 12:36:12 -04:00
  • d3f1db4367 Updates std lib Vitor Pamplona 2025-09-23 12:34:02 -04:00
  • 9851c4b6be Updates firebase and lifecycleRuntime Vitor Pamplona 2025-09-23 11:32:48 -04:00
  • 811ad5e00a Merge pull request #1169 from KotlinGeekDev/profiles-list-management Vitor Pamplona 2025-09-23 11:20:21 -04:00
  • f2ca1d78da Merge branch 'vitorpamplona:main' into profiles-list-management KotlinGeekDev 2025-09-23 14:00:49 +00:00
  • 00d5e2fed3 Move strings to stringResources. Refactor names for consistency. Some cleanup. KotlinGeekDev 2025-09-23 14:51:05 +01:00
  • 807eda8401 Merge pull request #1490 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-09-23 13:21:59 +01:00
  • 6cffda09bb New Crowdin translations by GitHub Action Crowdin Bot 2025-09-23 11:59:59 +00:00
  • 1c0766cc76 Merge pull request #1480 from davotoula/add-feed-indicator-to-live-bubbles Vitor Pamplona 2025-09-23 07:58:26 -04:00
  • 5175c61171 Merge branch 'upstream-main' into profiles-list-management KotlinGeekDev 2025-09-23 12:24:28 +01:00
  • 3f8abd74ba Merge branch 'main' of https://github.com/vitorpamplona/amethyst into upstream-main KotlinGeekDev 2025-09-23 12:22:45 +01:00
  • 04b8f6cca2 Move Fab back action button to separate component. Adjust colors for the fabs in CustomListsScreen. KotlinGeekDev 2025-09-23 12:19:04 +01:00
  • ec10d53195 Add menu option for adding an author to a follow set from a note. KotlinGeekDev 2025-09-23 12:16:58 +01:00
  • ccc5d03d84 converted VideoCompressionHelper to singleton davotoula 2025-09-23 11:28:09 +02:00
  • e5df870ace move framerate adjustment into getBitrateMbpsInt to prevent ,precision errors Clean up logging davotoula 2025-09-23 10:24:48 +02:00
  • b030486e7e fixes after rebase davotoula 2025-09-23 09:55:03 +02:00
  • 544d6d3933 remove plan davotoula 2025-09-23 09:20:41 +02:00
  • db9160a6c2 finally block ensures release() is called even if exceptions occur davotoula 2025-09-23 09:19:10 +02:00
  • 41a233d175 fix for library bug. Temp file name with "_temp" is returned instead of final file name davotoula 2025-09-22 22:54:37 +02:00
  • b6dd6a988b change to enum for video resolutions davotoula 2025-09-22 21:33:12 +02:00
  • 9af1e10ec2 refactor: Safe file size lookup using OpenableColumns.SIZE if (continuation.isActive) before resuming. Better logging levels (Log.e for errors, Log.w for warnings). Configurable compression timeout davotoula 2025-09-22 21:26:07 +02:00
  • ed758ef13e remove unused code davotoula 2025-09-22 21:10:21 +02:00
  • 947f59fa6f add bitrate multiplier for 60fps content fix toast when new file larger than old davotoula 2025-09-22 21:09:53 +02:00
  • 524ead2eac move video compression into helper davotoula 2025-09-22 20:51:24 +02:00
  • 49dc63c876 Sanity check: if compressed file is larger than original, return original davotoula 2025-09-22 20:22:45 +02:00
  • 8588c9a6fc update plan davotoula 2025-09-22 19:52:59 +02:00
  • f805b70ec0 added log statements and a toast davotoula 2025-09-22 19:42:38 +02:00
  • f5202dd8a9 added log statements davotoula 2025-09-22 19:29:58 +02:00
  • 97d6c791c0 determine resizer and bitrate from input source combined with our compression rules use 1 as lowest BitrateMbps davotoula 2025-09-22 19:00:56 +02:00
  • 87f224b6b8 get video resolution, framerate and rotation davotoula 2025-09-22 18:28:23 +02:00
  • 931c6681c6 added compression rules davotoula 2025-09-22 18:20:30 +02:00
  • 96b8c77bcd there is a plan davotoula 2025-09-22 18:11:29 +02:00
  • 366534d1d5 Merge pull request #1488 from vitorpamplona/l10n_crowdin_translations David Kaspar 2025-09-23 08:11:41 +01:00
  • 054cfa0de9 New Crowdin translations by GitHub Action Crowdin Bot 2025-09-23 00:07:59 +00:00
  • d93a8d94d2 Reduces number of Notifications from random relays. Vitor Pamplona 2025-09-22 20:05:07 -04:00
  • 0026668aca Merging with upstream Vitor Pamplona 2025-09-22 19:49:26 -04:00
  • 7a280a3cde - Migrates Quartz from Android to CommonMain - Fully converts OpenTimestamp Java codebase to Kotlin, migrating the sync and async HTTP call interfaces to OkHttp and coroutines - Redesigns parsing of relay commands, messages and filters for performance in Jackson. - Starts the use of KotlinX Serialization when speed is not a requirement - Migrates all Jackson field annotations to Kotlin Serialization - Migrates Regex use in Quarts to Kotlin's Regex class - Migrates Base64 from Android to Kotlin - Migrates UUID from Android/Java to Kotlin - Migrates LRUCache usage from Android/Java to Kotlin collections - Migrates all String to bytearray conversions to Kotlin methods - Migrates all System.arraycopy calls to kotlin native ones. - Separates parsing code from the data classes Companion objects - Exposes Rfc3986 normalizations to each platform. - Exposes URI parsing classes to each platform. - Exposes URL Encoders to each platform. - Exposes BigDecimal to each platform. - Exposes the Url Detector to each platform. - Exposes MacInstances to each platform - Exposes Diggest instances to each platform. - Exposes a BitSet to each platform. - Exposes GZip to each platform. - Exposes Secp256k1 to each platform. - Exposes SecureRandom to each platform. - Exposes Time in seconds to each platform. - Exposes the LargeCache to each platform. - Exposes AES CBC and AES GCM encryption/decryption to each platform - Migrate test assertions to Kotlin Tests - Exposes Address class to each platform because of the Parceleable - Creates our own ByteArrayOutputStream. - Removes Lock features inside the Bloomfilters because we don't need data consistency/ - Migrates UserMetadata parser from Jackson to Kotlin serialization - Removes the need for Static methods in each tag. - Adds an event template serializer - Adds KotlinX Datetime to migrate some of the date-based logs - Adds support for LibSodium in the JVM platform - Creates a shared test build for iOS targets - Fixes several usages of Reflection when serializing classes - Fixes a bug on loading RelayDB for the HintBloom filter test - Increases the Bloom filter space to better use hints in the app. - Removes support for iOS in x86 - Creates a Jackson mapper just for NIP-55, which stays in the Android build only. - Keeps the event store in the android build as well. - Removes @Syncronized tags in favor of Mutexes. - Improved sendAndWaitForResponse NostrClient method to properly account for returns from each relay. - Removes the need for GlobalScope and async calls in the downloadFirstEvent method. - Restructures the parser and serialization of the relay messages and commands for performance with Jackson - Removes the dependency on Jackson's error classes across the codebase. - Moves the hint to quote tag extension methods to their own packages. - Speeds up the generation of Bech32 addresses - Migrates NIP-6 and Blossom uploads to use Kotlin Serialization Vitor Pamplona 2025-09-22 19:44:51 -04:00
  • 3eb02cbbd8 implement a fix for when a follow set becomes empty(or is empty), which is probably a Nostr limitation. KotlinGeekDev 2025-09-22 15:44:11 +01:00
  • 1e18edfc02 Refactor FollowSetsManagementDialog UI to correctly adapt to follow set state. Small adjustment in the NostrUserListFeedViewModel. KotlinGeekDev 2025-09-22 15:41:17 +01:00
  • 9f5301d30a Make a different menu style for new list creation in FollowSetsManagementDialog. Use toBestDisplayName() instead of manual method(which was the same anyways). KotlinGeekDev 2025-09-22 14:24:15 +01:00
  • a07ebc6e12 Update addFollowSet() method to optionally create a list with first member. KotlinGeekDev 2025-09-22 14:20:59 +01:00
  • 3301371d82 Fix color of Fabs in CustomListsScreen. KotlinGeekDev 2025-09-22 14:19:10 +01:00
  • 7949fc66b2 Fixes test case cast Vitor Pamplona 2025-09-22 09:17:54 -04:00
  • 1d0f584c3e use produceState instead of LaunchedEffect davotoula 2025-09-22 13:58:48 +02:00
  • 6a3ebc1d95 Move FollowSetsManagementDialog to correct package. Refactor accordingly. KotlinGeekDev 2025-09-19 18:22:41 +01:00
  • e10c429de0 Completely change the UI for list management when adding/removing a profile from lists. KotlinGeekDev 2025-09-19 18:15:18 +01:00
  • e4a8a512d2 Merge branch 'vitorpamplona:main' into profiles-list-management KotlinGeekDev 2025-09-19 15:23:13 +00:00
  • 8373f6ba19 Merge branch 'vitorpamplona:main' into add-feed-indicator-to-live-bubbles David Kaspar 2025-09-18 21:12:14 +01:00
  • d2d5ade84e Merge pull request #1485 from davotoula/fix-for-orientation-issue-following-removing-windowSizeClass-from-global-settings Vitor Pamplona 2025-09-18 14:45:23 -04:00
  • 3acdde7c53 Merge pull request #1483 from davotoula/reduce-sonar-code-quality-warnings Vitor Pamplona 2025-09-18 14:45:02 -04:00
  • 897396ff24 Merge pull request #1484 from davotoula/remove-void-cat-from-default-servers Vitor Pamplona 2025-09-18 14:44:00 -04:00
  • ee39b3ae18 Fix for properly switch between single and two-pane layouts on rotation davotoula 2025-09-18 20:37:56 +02:00
  • 6c892ba733 Merge branch 'vitorpamplona:main' into add-feed-indicator-to-live-bubbles David Kaspar 2025-09-18 15:55:20 +01:00
  • 64cf81b523 remove void.cat from default servers davotoula 2025-09-18 16:33:32 +02:00
  • acade3c762 Merge branch 'vitorpamplona:main' into profiles-list-management KotlinGeekDev 2025-09-18 13:32:24 +00:00