taro/README.md

23 lines
759 B
Markdown
Raw Normal View History

2023-03-17 04:44:39 +00:00
# taro
`mblaze` frontend in `uxn` and `crystal`
## messages
Messages are in the format `[1][2:3][...]`:
- byte 1 is the message type
- bytes 2 and 3 are the length of the message, in bytes
- bytes 4 and beyond are the message itself (payload) - won't be present if the length is 0
2023-03-17 04:44:39 +00:00
Even messages go from `taro-ctl` to the `uxn` windows.
- `0`: mailbox list
- `2`: list mail in current mailbox
2023-03-17 04:44:39 +00:00
Odd messages go from the `uxn` windows to `taro-ctl`.
- `1`: change/refresh mailbox; payload is the mailbox to read
- `3`: mark all as read in current mailbox; no payload
- `5`: search mail; payload is the regex
- `7`: refile mail; payload is a mblaze msg number/range, a space, and then the mailbox name
- `9`: trash mail; payload is a mblaze msg number/range