summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add tests, Makefile, update README, remove duplicatesClaude2025-11-2310-3867/+1969
| | | | | | | | | | | | - Add comprehensive test suites for all shared packages: - pkg/crypto: padding, encryption, ECDH, auth tests - pkg/protocol: message serialization tests - pkg/identity: identity save/load tests - pkg/tor: onion address validation tests - Add Makefile with build automation targets - Update README with new modular architecture docs - Remove duplicate monolithic .go files from root (code now organized in cmd/ and pkg/ directories)
* Refactor: modular architecture with shared packagesClaude2025-11-2310-3/+3484
| | | | | | | | | | | | | | | | | | | | Major code reorganization to eliminate duplication and improve maintainability: - Created pkg/crypto: shared cryptographic functions (padding, AES-GCM, ECDH, HMAC auth) - Created pkg/protocol: unified message structures and JSON serialization - Created pkg/identity: persistent identity management (load/save/generate) - Created pkg/tor: Tor SOCKS5 proxy connection utilities - Refactored server to use shared packages (cmd/server) - Refactored CLI client with shared packages (cmd/cli-client) - Refactored GUI client with shared packages (cmd/gui-client) - Refactored web client with embedded HTML template (cmd/web-client) Security improvements: - Replaced math/rand with crypto/rand for randomDelay() - Added proper error handling for crypto operations Code reduction: eliminated ~500+ lines of duplicated code
* Update noshitalk_cli-client.goGab2025-10-061-160/+394
|
* Update noshitalk-client.goGab2025-10-061-358/+598
|
* Update noshitalk-server.goGab2025-10-061-247/+733
|
* Update README.mdGab2025-10-061-177/+359
|
* Create noshitalk-web-client.goGab2025-10-061-0/+851
|
* Update README.mdGab2025-09-191-1/+1
|
* Create noshitalk_cli-client.goGab2025-09-191-0/+635
|
* Update README.mdGab2025-09-191-0/+180
|
* Create go.sumGab2025-09-191-0/+80
|
* Create go.modGab2025-09-191-0/+43
|
* Create noshitalk-client.goGab2025-09-191-0/+707
|
* Create noshitalk-server.goGab2025-09-191-0/+519
|
* Initial commitGab2025-09-192-0/+23