callebtc
57bb99c170
Merge remote-tracking branch 'origin/main' into claude/ios-features-android-port-ebe483
...
# Conflicts:
# app/src/main/java/com/bitchat/android/ui/ChatViewModel.kt
2026-10-26 12:40:40 +01:00
callebtc
fb7ee683dc
Wipe spam filter history on panic and add Mesh Lab spam scenario
...
The spam filter keeps recent message text and sender keys for its
repeat checks, and panic clear left them in memory. Reset the shared
filter as part of the panic wipe.
Add a broadcast_spam Mesh Lab scenario so messaging validation covers
both admitted and filtered public messages: B must show two
near-copies from A, hide the third, and still show A's next ordinary
message. It runs phone-to-phone and phone-to-watch.
2026-10-25 20:16:09 +01:00
callebtc
d32cfad700
Merge remote-tracking branch 'origin/main' into claude/ios-features-android-port-ebe483
...
# Conflicts:
# docs/client-rewrite-contracts.md
2026-10-25 01:42:19 +02:00
callebtc
a000ed448c
Merge pull request #910 from Chessing234/fix/qr-reject-future-dated-timestamp
...
fix: reject a future-dated verification QR
2026-10-25 01:14:31 +02:00
callebtc
f7dc80fb2b
Merge pull request #964 from Chessing234/codex/bech32-canonical-padding
...
Reject noncanonical Bech32 padding and invalid prefix lengths
2026-10-25 01:14:21 +02:00
callebtc
df0b1389f1
Confirm every panic wipe stage; specify payload caps
...
- The panic wipe announces success only when every data-at-rest stage
confirms: identity and signing-key prefs, Nostr keys, favorites, media,
bookmarks, and the conversation database. Each stage now returns
whether its wipe was committed instead of swallowing failures; any
failure shows the incomplete message.
- Add docs/PACKET_PAYLOAD_LIMITS.md for the per-type admission rules and
literal wire vectors with real DEFLATE bodies at and past the caps.
- Document the random sender ID in geohash envelopes.
2026-10-25 01:05:43 +02:00
a1denvalu3
6630705c23
Fix missing geohash channel participants
2026-10-23 14:15:42 +02:00
callebtc
8a83205919
Document participant visual validation
2026-10-22 17:41:14 +02:00
callebtc
17c1d10267
Bound chat workloads under heavy activity
2026-10-22 17:32:41 +02:00
Taksh
f94816908c
Reject noncanonical Bech32 padding and invalid prefix lengths
2026-10-06 10:35:37 +05:30
Taksh
fba41f5c0b
Document verification QR timestamp bounds
...
Split the existing PR change into a smaller reviewable piece.
Original change: Reject overflowed verification QR timestamp differences
2026-10-05 16:15:14 +05:30
callebtc
9444acd33e
Merge pull request #869 from qutad/fix/nostr-ios-dm-lookback
...
fix(nostr): cap DM envelope backdating at 24 hours
2026-09-07 23:32:40 +03:00
callebtc
646044cd81
Clarify capability authentication scope
2026-08-17 19:14:05 +02:00
wollow
22f87a493a
Add announce capability bit assignments
2026-08-13 15:11:54 +03:00
wollow
acfbacf78f
fix(nostr): reserve two-hour DM timestamp margin
2026-08-11 22:37:44 +03:00
callebtc
16a22316b2
Disable nondeterministic Compose group mapping
2026-08-11 20:42:26 +02:00
callebtc
6c5d7d1ef0
Fix reproducible R8 mapping output
2026-08-11 19:33:44 +02:00
wollow
bc03d78972
changed to 23-hour-45-minute maximum backdating window
2026-08-11 18:06:25 +03:00
callebtc
7e8ea63230
Prepare reproducible Wear 0.1.0 release
2026-08-11 15:19:39 +02:00
wollow
76bf226f98
fix(nostr): cap DM envelope backdating at 24 hours
2026-08-11 14:52:16 +03:00
callebtc
17a173a685
Fix cropped README screenshot controls
2026-08-02 00:03:46 +02:00
callebtc
1965d4bd7e
Refresh README feature screenshots
2026-08-01 23:25:03 +02:00
callebtc
e9bc8e0f31
docs(protocol): specify live voice v1
2026-08-01 00:42:32 +02:00
callebtc
cbc59aaf8b
feat(voice): add live push-to-talk
2026-07-31 17:40:37 +02:00
callebtc
0e3a4fdd18
Refine README mesh conversation
2026-07-31 02:07:06 +02:00
callebtc
0f1eb56e66
Center README globe on the Middle East
2026-07-31 01:40:13 +02:00
callebtc
4a6aa4875e
Refresh README screenshots for Pixel layout
2026-07-31 00:19:53 +02:00
callebtc
55f8e5e72c
Upgrade README screenshots to QHD
2026-07-30 23:57:57 +02:00
callebtc
f34559a0e9
Add README feature screenshots
2026-07-30 19:43:26 +02:00
callebtc
c7ced41bcb
Merge pull request #822 from permissionlesstech/uniform-lists-design
...
Unify people lists with conversation-row avatar design
2026-07-29 19:39:07 +02:00
callebtc
44560b9792
Add Watch peer profiles and verification
2026-07-29 18:55:56 +02:00
callebtc
bf5bd8c417
fix: restore Android Studio sync with strict Gradle security
2026-07-29 18:15:50 +02:00
callebtc
97026d7bbb
fix: lock wear dependencies in CI
2026-07-29 12:20:48 +02:00
callebtc
dcb77dc6b1
Merge remote-tracking branch 'origin/main' into codex/reproducible-builds
2026-07-29 12:08:12 +02:00
callebtc
5edc9f7d85
docs: add maintainer release runbook
2026-07-29 03:05:01 +02:00
callebtc
3b53b9bdcc
Merge pull request #805 from permissionlesstech/wear-os-1
...
Wear OS app: standalone bitchat client for Pixel Watch
2026-07-29 03:02:46 +02:00
callebtc
120cc8e901
docs: wear screenshots for PR - onboarding, chat, people, voice notes, recording overlay
2026-07-29 02:39:29 +02:00
callebtc
da5650ceb4
fix: keep release signing local
2026-07-29 02:06:43 +02:00
callebtc
c7720d3847
Fix private media routing for contact conversations
2026-07-29 00:43:39 +02:00
callebtc
e03e373caa
plan
2026-07-28 20:58:17 +02:00
callebtc
71c257669a
watch works
2026-07-28 20:55:15 +02:00
callebtc
bd3bb8c774
wear: M7 - black splash theme, final design review, build/run/test docs; all milestones except deferred M5 done
2026-07-28 18:41:22 +02:00
callebtc
6340976e1c
wear: M2/M3/M4/M6 verified on hardware - mesh discovery, chat, Noise DMs, ambient survival, full mesh_lab suite green; composer UX fixes
2026-07-28 18:31:45 +02:00
callebtc
a0048554c6
fix: isolate container SDK configuration
2026-07-28 17:50:17 +02:00
callebtc
4640d8479c
docs: M7 status in wear plan
2026-07-28 16:52:36 +02:00
callebtc
43a88808a5
wear: M2/M3/M4/M6 code - BLE mesh service, chat/DM/people UI, test hook, mesh_lab watch support (hardware verification pending)
2026-07-28 16:43:49 +02:00
callebtc
711c73bbe7
wear: M1 - compile shared bitchat stack (protocol/noise/mesh) into :wear via synced sourcesets, 172 shared tests green
2026-07-28 16:19:56 +02:00
callebtc
a355ed79d0
wear: M0 - scaffold :wear module with bitchat theme, verified on Pixel Watch 3
2026-07-28 15:54:41 +02:00
callebtc
11f39c27f4
docs: complete mesh lab guide (prereqs, device prep, scenarios, troubleshooting)
...
Expands the release-gate runbook appendix into a fresh-clone walkthrough
and points AGENTS.md at the ADB device mesh tests, noting they are
deliberately separate from Gradle/CI.
2026-07-28 15:24:03 +02:00
callebtc
3f8b596361
build: enable reproducible Android releases
2026-07-28 14:29:49 +02:00