265 Commits

Author SHA1 Message Date
callebtc
6b77eb93c1
move tor icon (#355) 1.2.2 2025-08-30 13:57:50 +02:00
callebtc
202c8edc53
bump version (#354) 2025-08-30 13:47:22 +02:00
callebtc
33b5814b7a
Sign mesh message (#353)
* sign BLE packets

* fix x
2025-08-30 12:45:36 +02:00
callebtc
cedc6552ce
make notifications optional (#349) 2025-08-29 23:39:11 +02:00
lollerfirst
926dfe3cf0
feat: update bundled relays weekly (#312)
* update bundled relays weekly

* fix error
2025-08-29 23:38:52 +02:00
callebtc
0b44b850f2
restore default (#348) 2025-08-29 22:11:05 +02:00
callebtc
0aecaf50f8
Manually disable location (#347)
* manually disable location, design needs to be fixed

* fix ui
2025-08-29 22:09:44 +02:00
callebtc
b1234ff548
simplify (#346) 2025-08-29 21:26:21 +02:00
callebtc
85ddf3ca38
retry on bind error (#345) 2025-08-29 21:10:39 +02:00
callebtc
3248f37932
update (#340) 2025-08-29 20:13:11 +02:00
callebtc
4c7786a0d9
proguard arti (#344) 2025-08-29 20:12:35 +02:00
callebtc
686e2e78ec
Bundle tor (#339)
* tor started

* tor works

* tor code

* improve manager

* works

* move tor icon

* werks

* arti works

* arti works

* arti works with reconnect

* delay fix

* refactor
2025-08-29 14:37:35 +02:00
callebtc
7f4bd96739
fix missing file (#335) 2025-08-29 11:16:56 +02:00
callebtc
63d6649ab4
bump to 1.2.1 (#332) 1.2.1 2025-08-29 00:50:53 +02:00
callebtc
2ec3141431
render links normally (#331) 2025-08-29 00:40:25 +02:00
callebtc
9c103180cd
limit nick length (#330) 2025-08-29 00:27:55 +02:00
callebtc
550520795f
UI geohash notifications (#325)
* location name in notifications

* remove tests

* panic nostr

* mentions with hashes, otherwise none

* fix timestamps

* parse geohashes in messages

* works

* fix country name

* mention notifications work
2025-08-28 17:47:47 +02:00
2014
3ea2aed9a4
fixed bulletpoint (#272) 2025-08-28 09:18:07 +02:00
Minh
02d5466812
Add active peer notification (#273)
* adding notification for active peers + tests

* adding a recently seen peer set to track if we've seen that peer before

* changing back to notificationManager naming

* fixing some weird formatting that occurred during merge conflict fix
2025-08-28 09:17:41 +02:00
lollerfirst
28abd3c593
allow user to select a theme preference over light/dark/system (#318) 2025-08-28 08:14:46 +02:00
mario7421
846cd976c0
Bug fix: the app should show the correct geohash also if a location is not yet known to the system. Remove the default location in San Francisco and show a spinner until the correct position becomes available. (#308) 2025-08-28 08:10:48 +02:00
callebtc
6fe6e049ad
Nip17 dms to extend the mesh (#313)
* favorite each other

* show favorites as system messsages

* wip show glove when offline but mayb edoesnt work

* send and receive works

* wip kinda works but no

* getting there

* kinda

* show offline peers in peer list

* kinda wonky but almost works

* fixes

* nostr user goes offline works

* nostr -> mesh works

* handoff works

* background message processing

* read works

* seen message store was missing
2025-08-25 18:38:10 +02:00
callebtc
941be1b98f bump to 1.2.0 1.2.0 2025-08-25 10:20:18 +02:00
shroominic
47c40fb9f3
fix nip-17 (#305)
* NIP-59 stuff

* nip-17 ios to androing works, android to ios still wip

* fix impl

* ios compat

* default relays for DMs

* delivery ack works

* delivery ack

---------

Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2025-08-24 19:06:29 +02:00
callebtc
23c397fe7b
Geohash-specific relays (#306)
* per-relay-chat

* normalize relay URL

* turn off default relays

* add relay list

* fetch relay list from the internet
2025-08-24 12:52:31 +02:00
callebtc
cb7b01ad81
fix teleport tag and icons (#303) 2025-08-24 02:03:00 +02:00
callebtc
37c8c79310
UI changes and fixes (#301)
* country -> region, region –> province

* revise clicks

* fix longpress for mention etc

* scroll down button wip

* fix distance

* fix button

* fix header icon
2025-08-23 21:18:36 +02:00
callebtc
7106be4b07
country -> region, region –> province (#298) 2025-08-23 15:44:46 +02:00
callebtc
a7604d9026
slightly increase padding (#295)
* slightly increase padding

* better colors

* add copy to bottom sheet

* increase font size

* base font size

* anchor chat at the bottom
1.1.0
2025-08-23 14:14:42 +02:00
callebtc
26520991cf
New about sheet (#294)
* about sheet

* version

* about page
2025-08-23 12:04:21 +02:00
callebtc
e92266c025
bump version (#293) 2025-08-23 11:52:06 +02:00
callebtc
16c55a4105
Statusbar seamless (#289)
* wip status bar

* header fix
2025-08-23 02:36:36 +02:00
callebtc
f13f3063c9
Geohash notifications (#288)
* mention notifications

* notifications

* warning
2025-08-23 01:35:46 +02:00
callebtc
65afdfb92e
Link preview (#286)
* link preview

* link previews
2025-08-23 00:38:33 +02:00
callebtc
49c42ba169
user bottom sheet (#285)
* wip sheet

* longpress

* block wip

* blocking works
2025-08-23 00:26:18 +02:00
callebtc
c9c02d993e
persist last channel (#284) 2025-08-22 23:45:51 +02:00
callebtc
fa2e3fa0b2
bump version code (#283) 1.0.0 2025-08-22 22:36:23 +02:00
callebtc
2458b471ed
UI fixes 2 (#282)
* better icon

* scroll

* scroll bottom sheet
1.0.0-rc2
2025-08-22 22:27:35 +02:00
callebtc
8e61ab24bf
Scroll fix (#281)
* auto scroll

* scroll fix
2025-08-22 22:01:11 +02:00
callebtc
440c73961e
fix minify errors (#280) 1.0.0-rc1 2025-08-22 21:05:03 +02:00
callebtc
d3e2dce27b
bump version (#277) 2025-08-22 19:10:12 +02:00
callebtc
7243d841a3
Nostr geohash (#276)
* first nostr build

* add test file

* internet access

* fix relay manager

* fix serialization

* demo service - remove later

* fix nostr

* event dedupe

* dedupe

* ui wip

* can send messages

* subscription works

* works

* favs

* works

* delete chat on change

* fix mentions

* remove autojoin channels

* styling

* adjust colors

* ui changes

* live updates working

* use local timestamp

* message history in background

* robust

* fixes

* nicknames refresh optimization

* nostr service

* refactor nostr

* style

* geohash works

* centralize colors

* refactoring

* disable DMs for now: click on peer nickname doesnt open chat list in geohash mode

* use local time

* less logging

* robustness

* scroll nickname

* adjust some text
2025-08-22 19:09:18 +02:00
callebtc
848cffee07
bump (#274) 0.9.0 2025-08-22 08:31:35 +02:00
callebtc
98706acfa5
change app ID to com.bitchat.droid (#270) 2025-08-21 00:08:43 +02:00
callebtc
b4f080ff32
bump to 0.9 (#269) 2025-08-20 23:54:10 +02:00
callebtc
c5a3368b9f
Sign announcements (#267)
* wip

* announcements WIP

* works

* restore mainnet
2025-08-20 13:24:52 +02:00
callebtc
4acfafb998
fix fragmentation baby (#266) 2025-08-19 11:16:23 +02:00
callebtc
9795e2ce8a
Changes bitchat protocol (#265)
* create payload

* compiles and can send messages

* identityannouncement

* DMs work, read receipt not sent yet

* works

* delete old code

* simplify

* working

* fragment wip

* compression wip

* use zlib compression

* clean

* nice

* mesh

* remove comments
2025-08-18 21:16:27 +02:00
Moritz Warning
b86f2cdb11
gradle: disable baseline profile (#260)
Needed as a workaround for reproducible builds
by F-Droid until the baseline.prof is reproducible.
2025-08-16 15:32:05 +02:00
lollerfirst
72af724588
add sendPeriodicBroadcastAnnounce to startServices (#243) 2025-08-11 19:45:15 +02:00