Commit Graph

8726 Commits

Author SHA1 Message Date
Vitor Pamplona 09d0f4425c Moves some of the stuff that was saved in Commons back to the desktop app because it is only used there 2026-01-13 16:04:02 -05:00
Vitor Pamplona 73fe985a65 Fixes tests 2026-01-13 15:49:08 -05:00
Vitor Pamplona ba5c86fbba Migrates rich text parser from jvm to commons 2026-01-13 15:31:26 -05:00
Vitor Pamplona 42bdd1c831 Emoji State to commons 2026-01-13 14:57:29 -05:00
Vitor Pamplona 7c1053df2d Moves reports to common
Adds support for additional information
2026-01-13 14:37:32 -05:00
Vitor Pamplona 9b7a83796b Moves private chatroom models to commons 2026-01-13 14:33:24 -05:00
Vitor Pamplona afe66cd55f Moves user actions to commons 2026-01-13 14:31:04 -05:00
Vitor Pamplona a8dd229fb2 Moves Channels (public chats, ephemeral channels and live streams) Account modules to commons 2026-01-13 14:30:51 -05:00
Vitor Pamplona 6d15e4861c Moves channels to commons and removes the dependency in the cache from Note 2026-01-13 12:22:40 -05:00
Vitor Pamplona 5241a6dfa7 Fixes missing cache after AI PR for the desktop app
Removes dependency on the Cache from User.
Updates interface methods to match.
2026-01-13 11:27:45 -05:00
Vitor Pamplona 2fe0157b2e Merge pull request #1665 from davotoula/voice-distortion-poc
Voice distortion (basic)
2026-01-13 08:13:02 -05:00
davotoula ec159ff85f add translations 2026-01-12 23:03:52 +01:00
davotoula f13a9164c2 code review: resource leaks and init guard 2026-01-12 23:03:52 +01:00
davotoula 3287e3c031 add a ±10% random variation to HIGH and DEEP pitch 2026-01-12 23:03:51 +01:00
davotoula 666015b8eb reduce duplication:
New shared controller for state + processing + distorted file cleanup
New shared UI section for anonymization header + preset selector
2026-01-12 23:03:51 +01:00
davotoula a4af706ebd correct the item where progress spinner happens on 2026-01-12 23:03:51 +01:00
davotoula 6f8533f5e1 added explainer to UI 2026-01-12 23:03:51 +01:00
davotoula 9c0fbbf8a4 correct pitch selection
Add to voice note screen (new note)
2026-01-12 23:03:51 +01:00
davotoula 63d7ba07b9 add voice preset selector UI to VoiceReplyScreen 2026-01-12 23:03:51 +01:00
davotoula 8182268a00 add voice anonymization state to VoiceReplyViewModel 2026-01-12 23:03:51 +01:00
davotoula 8de148e562 add VoiceAnonymizer for audio pitch/formant shifting 2026-01-12 23:03:51 +01:00
davotoula 83d4d3e756 add VoicePreset enum for voice anonymization
Define preset options (None, Deep, High, Neutral)
2026-01-12 23:03:51 +01:00
davotoula bfd0fc01b9 add TarsosDSP dependency for voice anonymization 2026-01-12 23:03:51 +01:00
David Kaspar 8f1ff084d0 Merge pull request #1664 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-01-12 21:17:22 +00:00
Crowdin Bot c585b05879 New Crowdin translations by GitHub Action 2026-01-12 20:32:01 +00:00
Vitor Pamplona e9210872bd Improves performance by precaching signatures before sorting them
Fixes out of order crash when the same signature came back.
2026-01-12 15:29:33 -05:00
Vitor Pamplona e561492705 Removes unused aliases 2026-01-12 15:28:33 -05:00
Vitor Pamplona 096f59ffc1 Merge pull request #1663 from nrobi144/phase1-final
Desktop - Threads and Notifications + Empty state updates
2026-01-12 10:00:20 -05:00
Vitor Pamplona 2adde38a9c Merge pull request #1660 from davotoula/1654-voice-reply-to-text-note-as-kind-1
voice reply to text note as kind 1
2026-01-12 09:39:03 -05:00
Róbert Nagy 30f7077ea3 Merge branch 'main' into phase1-final 2026-01-12 07:02:49 +02:00
nrobi144 45207857c6 finish ThreadScreen 2026-01-12 06:23:57 +02:00
David Kaspar dea0c336ef Merge pull request #1661 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-01-11 17:54:16 +00:00
davotoula 1e898d57b2 code review fixes:
textHint variable was retrieved but never used
extracted logic for fixing relay hints and author information in tags
made mimeType check logic clearer
2026-01-11 18:34:59 +01:00
Crowdin Bot b71bb8cd2b New Crowdin translations by GitHub Action 2026-01-11 17:20:41 +00:00
Vitor Pamplona d9a9cdd374 Fixes lack of update in follow count on the UserProfile page 2026-01-11 12:18:21 -05:00
davotoula f51d0fb56e code review:
added p-tag for voice reply to kind 1
allow waveform IMeta with a missing mimeType to render as audio
2026-01-11 17:42:05 +01:00
davotoula 70c638ad90 refactor to a shared composable to eliminate waveform code duplication 2026-01-11 10:37:25 +01:00
davotoula d8093f64b1 Display kind 1 voice replies as audio waveform 2026-01-11 10:37:24 +01:00
davotoula 58b97e0695 Voice reply to VoiceEvent/VoiceReplyEvent (KIND 1222/1244) → Creates VoiceReplyEvent (KIND 1244)
Voice reply to TextNoteEvent (KIND 1) → Creates TextNoteEvent (KIND 1) with audio IMeta attachment and proper reply tags
2026-01-11 10:12:43 +01:00
Vitor Pamplona d24fe03bdd Avoids crashing when the k tag is a text 2026-01-10 18:34:01 -05:00
Vitor Pamplona 1cf2beb92e Merge branch 'main' of https://github.com/vitorpamplona/amethyst
* 'main' of https://github.com/vitorpamplona/amethyst:
  New Crowdin translations by GitHub Action
  remove unused imports
  guard for NaN crash with short recordings
  fix re-record button
  change icon to stop icon
  change from "hold to record" to "click to start, click to stop"
2026-01-10 12:10:40 -05:00
Vitor Pamplona 3e88eed640 Merge pull request #1657 from davotoula/record-voice-on-off-button
Record voice on off button instead of hold to record
2026-01-10 12:09:59 -05:00
Vitor Pamplona 30e5b3d35e removes bringing back all versions of an Addressable on the search screen. 2026-01-10 12:08:42 -05:00
David Kaspar 1882792a9d Merge pull request #1658 from vitorpamplona/l10n_crowdin_translations
New Crowdin Translations
2026-01-10 17:07:09 +00:00
Crowdin Bot a935c7cecf New Crowdin translations by GitHub Action 2026-01-10 17:06:00 +00:00
Vitor Pamplona cf0f71d04f Fixes: https://github.com/vitorpamplona/amethyst/issues/1621
Renders the fork information at the second line for the Master Note as well.
2026-01-10 12:02:26 -05:00
davotoula d52906fda0 remove unused imports 2026-01-10 17:59:01 +01:00
davotoula 7b6b0f66a5 guard for NaN crash with short recordings 2026-01-10 17:59:01 +01:00
davotoula 5faa439a8b fix re-record button 2026-01-10 17:37:50 +01:00
davotoula 524180bec9 change icon to stop icon 2026-01-10 17:37:50 +01:00