36 Commits

Author SHA1 Message Date
jack
f5caa1751a
Add base localization infrastructure and externalize strings (#670)
* Add base localization infrastructure and externalize strings

* Add Spanish localization scaffolding with translations

* Add machine translations for expanded locales

---------

Co-authored-by: jack <jackjackbits@users.noreply.github.com>
2025-09-24 15:12:42 +02:00
leoperegrino
10c0391eaf
enforce https in noiseprotocol.org url (#661) 2025-09-23 14:08:48 +02:00
Islam
7c4bde59b9
Xcode Configuration files: .xcconfigs + Remove xcodegen (#608)
* Create configs files with basic settings populated

* Add Configs and set the global Debug/Release settings

* Update build settings to be read from the configs

* Remove `xcodegen`’s `project.yml`

* Configurable and dynamic bundle and group ids

* Simplified local development with custom Team IDs
2025-09-15 13:58:49 +02:00
JD
7aa3622349
Update README to explain hybrid messaging architecture (#530) 2025-08-26 18:42:21 +02:00
jack
db3c3b77f5
Remove dead store-and-forward and message aggregation code (#438)
- Remove completely unused message aggregation system (100% dead code)
- Remove broken store-and-forward implementation that only worked for relayed messages to offline favorites
- Update documentation to reflect actual functionality
- Net reduction of 312 lines of unmaintained code

Co-authored-by: jack <jackjackbits@users.noreply.github.com>
2025-08-12 20:08:37 +02:00
jack
327fca9cb1
Remove cover traffic functionality (#389)
- Remove cover traffic variables and timer
- Remove cover traffic methods (startCoverTraffic, scheduleCoverTraffic, sendDummyMessage, generateDummyContent)
- Remove cover traffic initialization in startSession()
- Remove cover traffic check in handleReceivedPacket
- Remove timer invalidation in reset()
- Update README.md and AI_CONTEXT.md to remove cover traffic mentions

Co-authored-by: jack <jackjackbits@users.noreply.github.com>
2025-08-02 11:36:20 +02:00
jack
d85c9e226b
Update README.md 2025-07-31 18:13:51 +02:00
VasilyKaiser
c74d6ad75e
Update README.md (#360)
Add deepwiki link for developers who will consider contributing, to easily see how app is structured and other details.
2025-07-31 01:03:31 +02:00
jack
439fb59fdd
Update README.md 2025-07-31 01:00:13 +02:00
jack
0a5e4b248f
Update README.md 2025-07-31 00:58:57 +02:00
jack
54fbee786c
Update README.md 2025-07-28 16:49:25 +02:00
jack
e6a5ca4023
Update README.md 2025-07-28 16:48:00 +02:00
jack
34b2b1eee0
Update README.md 2025-07-26 11:54:39 +02:00
jack
c8088f785c
Update README.md 2025-07-23 00:50:43 +02:00
jack
1ecf8f1709
Update README.md 2025-07-23 00:49:11 +02:00
jack
b61904bee9 Remove message retention and /save command
- Delete MessageRetentionService.swift
- Remove retentionEnabledChannels from ChatViewModel
- Remove /save command handling
- Remove retention UI elements from ContentView
- Remove channelRetention message type from protocol
- Update documentation and tests
2025-07-16 15:59:38 +02:00
jack
f0e7284cdf
Update README.md 2025-07-15 14:36:27 +02:00
jack
6ebd55fe18
Update README.md 2025-07-15 14:35:55 +02:00
jack
6d39222ea0
Update README.md 2025-07-15 12:01:46 +02:00
jack
214fa34dc5
Update README.md 2025-07-10 17:15:32 +02:00
jack
a9c5c7d468
Update README.md 2025-07-10 17:12:13 +02:00
jack
0ece2d6610
Update README.md 2025-07-10 17:10:36 +02:00
Michael Neale
d9ad5c123b macos readme notes 2025-07-10 11:22:21 +10:00
jack
d3031b5a97
Update README.md 2025-07-09 21:49:12 +02:00
jack
ad3afab943
Update README.md 2025-07-09 16:58:27 +02:00
jack
d296f1d6a4
Merge pull request #20 from jmecom/jm/warning-readme
Add warning to readme
2025-07-09 13:45:26 +02:00
jack
9ec8008695 Fix block command documentation and add to autocomplete
- Change @user to @name in all documentation
- Change 'blocked users' to 'blocked peers' for consistency
- Add /block and /unblock commands to autocomplete menu
2025-07-08 03:03:21 +02:00
jack
e4d5f5b940 Add block command to autocomplete, app info modal, and README 2025-07-08 02:47:04 +02:00
jack
9794f3ebdc UI improvements and rename rooms to channels
- Changed system messages from green to grey with consistent 12pt font
- Fixed text wrapping to flow naturally under timestamps
- Changed default nickname to anonXXXX format
- Replaced text with icon representations in status bar
- Added icons to sidebar section headers
- Made autocomplete UI consistent between commands and @mentions
- Added welcome message for new users (3 second delay)
- Changed sidebar header to 'YOUR NETWORK'
- Added command aliases (/join, /msg)
- Implemented /hug and /slap commands with haptic feedback
- Improved command help display with alphabetization
- Renamed 'rooms' to 'channels' throughout entire codebase
2025-07-08 01:42:35 +02:00
Jordan Mecom
9e797bcac2 Add warning to readme 2025-07-07 13:08:57 -07:00
jack
4ca9bd86b8 Update documentation for performance optimizations
- Add performance features to README.md including LZ4 compression, battery optimization, and network efficiency
- Add comprehensive Performance Optimizations section to WHITEPAPER.md with technical diagrams
- Update architecture diagram to include Compression Service and Battery Optimizer
- Document future performance enhancements including WiFi Direct transport
2025-07-06 10:17:26 +02:00
jack
1f890b00ac Add room-wide mandatory retention, update UI formatting, and documentation
- Implement room-wide message retention controlled by room owners
- Change username format from <name> to <@name> throughout UI
- Fix text alignment in chat messages (consistent font sizes)
- Add comprehensive technical whitepaper with Mermaid diagrams
- Update README with current features and commands
- Add retention status indicators and announcements
- Update command help text to use short versions (/j, /m)
2025-07-05 19:35:37 +02:00
jack
bb2edd4e23
Update README.md 2025-07-05 18:14:54 +02:00
jack
fd9594bdd2
Update README.md 2025-07-05 18:09:51 +02:00
jack
0ab1f2ecfd Add public domain license and copyright headers
- Added LICENSE file with Unlicense (public domain dedication)
- Added public domain headers to all main source files
- Updated README to mention public domain status
- All code is free and unencumbered, released into the public domain

Anyone is free to use this code for any purpose without restriction.
2025-07-04 16:21:49 +02:00
jack
7e90bf6369 Initial commit: Bluetooth mesh chat app with end-to-end encryption 2025-07-02 19:18:35 +02:00