267 Commits

Author SHA1 Message Date
GitHub Action
2e9f0b7bda Automated update of relay data - Sun Feb 15 06:53:53 UTC 2026 2026-02-15 06:53:53 +00:00
GitHub Action
ad02142069 Automated update of relay data - Sun Feb 8 06:52:55 UTC 2026 2026-02-08 06:52:55 +00:00
GitHub Action
570e4ea3f9 Automated update of relay data - Sun Feb 1 06:52:02 UTC 2026 2026-02-01 06:52:02 +00:00
GitHub Action
5764052d32 Automated update of relay data - Sun Jan 25 06:34:42 UTC 2026 2026-01-25 06:34:42 +00:00
GitHub Action
6eb0a1252a Automated update of relay data - Sun Jan 18 06:33:35 UTC 2026 2026-01-18 06:33:35 +00:00
GitHub Action
bca70a0d47 Automated update of relay data - Sun Jan 11 06:34:27 UTC 2026 2026-01-11 06:34:27 +00:00
GitHub Action
df5fef2f8a Automated update of relay data - Sun Jan 4 06:34:15 UTC 2026 2026-01-04 06:34:15 +00:00
GitHub Action
5523fcd386 Automated update of relay data - Sun Dec 28 06:33:22 UTC 2025 2025-12-28 06:33:22 +00:00
GitHub Action
7c0e557cb5 Automated update of relay data - Sun Dec 21 06:32:26 UTC 2025 2025-12-21 06:32:26 +00:00
GitHub Action
61fe82ac65 Automated update of relay data - Sun Dec 14 06:31:52 UTC 2025 2025-12-14 06:31:52 +00:00
GitHub Action
899e1ac118 Automated update of relay data - Sun Dec 7 06:29:57 UTC 2025 2025-12-07 06:29:57 +00:00
GitHub Action
1b98d83b2e Automated update of relay data - Sun Nov 30 06:31:36 UTC 2025 2025-11-30 06:31:36 +00:00
GitHub Action
77effe6046 Automated update of relay data - Sun Nov 23 06:30:17 UTC 2025 2025-11-23 06:30:17 +00:00
GitHub Action
b4a7671fe1 Automated update of relay data - Sun Nov 16 06:29:51 UTC 2025 2025-11-16 06:29:51 +00:00
GitHub Action
1dd97efe62 Automated update of relay data - Sun Nov 9 06:28:46 UTC 2025 2025-11-09 06:28:46 +00:00
GitHub Action
52b94e7ffb Automated update of relay data - Sun Nov 2 06:29:30 UTC 2025 2025-11-02 06:29:30 +00:00
GitHub Action
504d046a27 Automated update of relay data - Sun Oct 26 06:28:24 UTC 2025 2025-10-26 06:28:24 +00:00
GitHub Action
0229137268 Automated update of relay data - Sun Oct 19 06:28:37 UTC 2025 2025-10-19 06:28:37 +00:00
GitHub Action
4701c7c898 Automated update of relay data - Sun Oct 12 06:27:00 UTC 2025 2025-10-12 06:27:00 +00:00
Renz
2c0118cf04
add passing this (viewModel) to processCommand 2025-10-11 18:36:27 +07:00
Renz
28d2e35a8b
fix(commands): fix /clear, /msg, and /join behavior in geochats 2025-10-11 18:34:03 +07:00
Renz
7d0450daae
fix(commands): fix /clear, /msg, and /join behavior in geochats 2025-10-10 14:02:54 +07:00
Renz
29187cbb40
bug fix(geohash): enable /clear command to properly clear messages 2025-10-10 13:34:11 +07:00
GitHub Action
7e65450eac Automated update of relay data - Sun Oct 5 06:06:17 UTC 2025 2025-10-05 06:06:17 +00:00
GitHub Action
6546943cf7 Automated update of relay data - Sun Sep 28 06:06:42 UTC 2025 2025-09-28 06:06:42 +00:00
GitHub Action
2e4b0b04ed Automated update of relay data - Sun Sep 21 06:06:38 UTC 2025 2025-09-21 06:06:38 +00:00
callebtc
2b0bb5af74
fix unit tests (#442) 2025-09-20 00:05:46 +02:00
callebtc
633a506753
Media transfers (#440)
* tor voice wip

* worky BLE a bit

* can send sound

* remove tor

* ui cleanup

* recording time

* progress bar color

* nicknames for audio

* onboarding permissions no microphone

* may work

* fix destionation

* extend

* refactor voice input component

* fix keyboard collapse issue

* send images

* wip image open

* image sending works

* wip waveforms

* better

* better animation

* fix cursor for sending audio

* image sending animation

* image sending animation

* full screen image viewer

* gossip sync for fragments too

* reduce delays

* fix keyboard focus

* use v2 for file transfers

* do not sync fragments

* scrollable image viewer

* ui

* ui adjustments

* nicer animation

* seek through audio

* add spec

* add more details to documentation

* File sharing E2E:
- Add TLV BitchatFilePacket, FileSharingManager
- Implement sendFileNote in ChatViewModel
- File receive path: save to files/incoming and render [file] messages with FileMessageItem or FileSendingAnimation during transfer
- SAF FilePickerButton and dispatcher wiring; image/file choice to follow in MediaPickerOptions
- Add FileViewerDialog with system open/save, FileProvider and file_paths
- Hook transfer progress to file sending UI
- Manifest: READ_MEDIA_* and FileProvider
- Fix MessageHandler saving and prefix for non-image payloads
- Add helper utils (FileUtils)

* kinda wip

* fix buttons

* files half working

* wip file transfer

* file packet has 2-byte TLV and chunks. it wokrs but it sucks

* clean

* remove gossip sync for fragments

* fix audio and image rendering

* adjust FILE_SIZE TLV size too

* cleanup

* haptic

* private messages media

* read receipts for media

* use enum for message type not string

* delivery ack checks dont push content

* check

* animation fix

* refactor

* ui adjustments

* comments

* refactor

* fix crash on send and receive of the same file

* refactor notifications

* tests
2025-09-19 22:46:14 +02:00
callebtc
1178fc254a
remove the noise handshake if peer goes offline (#435) 2025-09-15 15:33:39 +02:00
callebtc
7061a96cce
bump to 1.3.1 (#432) 2025-09-15 12:43:58 +02:00
callebtc
4eda850110
better verbose logging (#431) 2025-09-15 01:31:32 +02:00
callebtc
277dbdf4e1
nostr: fix block feature (#427)
* fix block feature

* fix nostr nickname in sidebar
2025-09-14 17:30:47 +02:00
lollerfirst
a4ef2ef29c
fix: bookmark removal persistence (#424) 2025-09-14 16:38:39 +02:00
callebtc
9c7567e62e
lock to tor (#426)
* lock to tor

* bootstrap state
2025-09-14 16:36:02 +02:00
GitHub Action
df4aa4b25d Automated update of relay data - Sun Sep 14 06:06:21 UTC 2025 2025-09-14 06:06:21 +00:00
callebtc
382d29e03f
bump versioncode (#419) 2025-09-14 05:12:42 +02:00
callebtc
4786b1f250
default pow to 12 (#418) 2025-09-14 05:04:04 +02:00
callebtc
b96bf180f9
Fix pow (#417)
* fix pow

* only pow with nonse
2025-09-14 05:01:34 +02:00
callebtc
deba156711
bumo to 1.3.0 (#416) 2025-09-14 04:26:04 +02:00
callebtc
1a398b16ef
Redesign: Permissions screen, battery optimization, location sheet (#415)
* update permissions screen design

* battery optimization screen

* remove init screen

* skip init screen on load

* skip on load only

* location sheet design wip

* denser location sheet

* location sheet layout fix
2025-09-14 04:22:56 +02:00
callebtc
861eaaeaef
catch errors (#397) 2025-09-14 03:50:51 +02:00
callebtc
96d59d55ff
tor on by default (#414) 2025-09-14 03:50:22 +02:00
lollerfirst
779717217f
feat: geohash bookmarks (iOS parity) (#410)
* Geohash bookmarks (iOS parity):
- Add GeohashBookmarksStore (persist bookmarks + friendly names)
- Integrate bookmark toggle into LocationChannelsSheet (nearby + bookmarked sections)
- Add header toggle for current geohash bookmark
- Sample counts for union of nearby + bookmarks while sheet open
- Add Geohash.decodeToBounds() to support friendly name resolution
- Fix coroutine usage and Gson type inference issues

* fix UI

* clear bookmarks on triple tap

* adjust icons

---------

Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2025-09-14 03:46:37 +02:00
ruslan_yet
eba0d36015
Add App Info Bottom Sheet (#406)
* Automated update of relay data - Sun Sep  7 06:20:11 UTC 2025

* Refactor(ui): Improve AboutSheet design and layout Ios Like

This commit refactors the `AboutSheet` composable with several UI enhancements:

-   Updated the overall layout and styling for a more modern look and feel.
-   Introduced a collapsing top bar effect on scroll.
-   Replaced `FeatureCard` with individual `Row` layouts for feature descriptions.
-   Adjusted typography, spacing, and padding for better readability.
-   Updated color usage to align with `MaterialTheme.colorScheme`.
-   Made the bottom sheet skip the partially expanded state by default.
-   Added `statusBarsPadding` to the `ModalBottomSheet`.

---------

Co-authored-by: GitHub Action <action@github.com>
2025-09-14 03:37:53 +02:00
callebtc
73c91b9509
Plumtree sync (#393)
* wip plumtree

* sync works

* fix logging

* ttl to 0

* fix send packet to one peer

* spec

* wip GCS instead of bloom

* remove bloom filter remainders

* clean

* prune old announcements

* remove announcements from sync after LEAVE

* sync after 1 second

* pruning

* track own announcement and prune messages without announcements

* fix pruning

* getGcsMaxFilterBytes default value 400 bytes

* parameters
2025-09-14 03:32:10 +02:00
callebtc
3967ef8922
peerid computed from noise fingerprint (#413) 2025-09-13 16:43:06 +02:00
Yash Bhutwala
ad77fd38c5
Nostr DMs: use relay createdAt for display; keep arrival order for sorting; remove comments (#396)
Coalesces commits:
- Nostr DMs: use relay createdAt for display; keep arrival order for sorting
- remove comments as requested by calle
2025-09-11 13:20:53 +02:00
Tobiloba Oyelekan
63faf4cceb
fix truncated list in sidebar (#405) 2025-09-11 13:02:50 +02:00
callebtc
c1e56188d6
Revert "Mesh gossip (#381)" (#394)
This reverts commit 0969c0641eeb272462ef0d5c21f7b0b3cd6b8bea.
2025-09-08 15:15:54 +02:00
callebtc
0969c0641e
Mesh gossip (#381)
* wip mesh graph

* gossip fix

* gossip works

* source-based routing wip

* log
2025-09-08 15:15:32 +02:00