Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Tags: cannatoshi/SimpleGo

Tags

v0.1.16-alpha

Toggle v0.1.16-alpha's commit message

Verified

This commit was signed with the committer's verified signature.
cannatoshi cannatoshi
GPG key ID: 8339FD696652EB3F
Verified
Learn about vigilant mode
v0.1.16-alpha: HAL architecture and multi-device support

Added:
- Hardware Abstraction Layer (HAL) with 7 interface definitions
- T-Deck Plus device configuration and display HAL
- Kconfig-based device selection
- Complete documentation rewrite (README, ARCHITECTURE, ROADMAP)

Removed:
- T-Embed CC1101 support (was temporary dev device)

Supported LilyGo devices:
- T-Deck Plus (active)
- T-Deck Pro (planned)
- T-Lora Pager (planned)

v0.1.15-alpha

Toggle v0.1.15-alpha's commit message
v0.1.15-alpha: Double Ratchet Implementation

Highlights:
- Complete Double Ratchet encryption implementation
- X3DH key agreement protocol
- wolfSSL integration for X448/Curve448
- All cryptography verified against Python reference
- 12 encoding bugs fixed
- Server accepts all messages with OK

New Modules:
- smp_x448.c: X448 operations with byte-order fix
- smp_ratchet.c: Double Ratchet, KDFs, AES-GCM
- smp_handshake.c: E2E handshake, AgentConfirmation
- smp_queue.c: SMPQueueInfo encoding

Bugs Fixed:
- E2E key length encoding
- prevMsgHash length encoding
- MsgHeader DH key encoding
- ehBody length encoding
- emHeader size (124 to 123)
- Payload AAD size (236 to 235)
- Root KDF output order
- Chain KDF IV order
- wolfSSL X448 byte-order
- SMPQueueInfo port encoding
- smpQueues count encoding
- queueMode Nothing encoding

Known Issues:
- App shows A_MESSAGE error (investigating Tail encoding)

Status: Alpha - Cryptography verified, app compatibility in progress

v0.1.14-alpha

Toggle v0.1.14-alpha's commit message
Modular Architecture + Peer Connection

v0.1.13-alpha

Toggle v0.1.13-alpha's commit message
Message Type Fix + Peer Queue Parsing

v0.1.12-alpha

Toggle v0.1.12-alpha's commit message
Agent Protocol + Full Message Layer Decoding

- Layer 5: Contact DH decryption working
- Layer 6: Agent Protocol parsing working
- AgentInvitation (Type 'I') detected
- Reply Queue URI extracted from peer
- Peer Profile visible
- URL Encoding: Base64URL + double-encoded =

v0.1.11-alpha

Toggle v0.1.11-alpha's commit message
Invitation Links Working

- SimpleX Desktop/Mobile Apps can connect to ESP32
- SMP Queue URI + Contact Link + App Link generation
- Base64 Standard + Double URL encoding
- Tested and verified with SimpleX apps

v0.1.9-alpha

Toggle v0.1.9-alpha's commit message
DEL Command + Full SMP Client - Documentation Restored

v0.1.8-alpha

Toggle v0.1.8-alpha's commit message
NVS Key Persistence - Keys Survive Reboots

v0.1.7-alpha

Toggle v0.1.7-alpha's commit message
ACK Command Complete - Full Message Lifecycle