-
event listener: add listen auto-send interval (cf. uhppoted/uhppote-core#21)
-
ARM6 target (cf. uhppoted/uhppoted#55)
-
CLI is waiting for CR on error
-
JSON formatted output for e.g. get-status - https://blog.kellybrazil.com/2021/12/03/tips-on-adding-json-output-to-your-cli-app/
-
Rework command line parsing with tree-sitter
-
Glamour - https://github.com/charmbracelet/glamour
-
HOWTO: ACL with Google Sheets -
curl -Lo ACL.tsv "https://docs.google.com/spreadsheets/d/1_erZMyFmO6PM0PrAfEqdsiH9haiw-2UqY0kLwo_WTO8/export?gid=640947601&format=tsv"
- https://stackoverflow.com/questions/24255472/download-export-public-google-spreadsheet-as-tsv-from-command-line -
Windmill a la gcloud ...⠏⠹ (etc)
-
Unit/integration test for door control
-
Restructure main() - https://pace.dev/blog/2020/02/12/why-you-shouldnt-use-func-main-in-golang-by-mat-ryer.html
-
--changelog - https://bhupesh-v.github.io/why-how-add-changelog-in-your-next-cli/
-
Check card number field for get-event
-
Route debugging to stderr
-
get-events --fetch
-
listener: retrieve and show actual events
-
Progress messages for acl-load
-
Nicer formatting for acl-xxx
-
Human readable output for e.g. get-status
-
Interactive shell (https://drewdevault.com/2019/09/02/Interactive-SSH-programs.html)
-
use flag.FlagSet for commands
-
Use (loadable) text/template for output formats
-
Generate OTP secret + QR code
-
--no-log option to suppress progress messages
- godoc
- build documentation
- user manuals
- man/info page
- Consistently include device serial number in output e.g. of get-time
- Integration tests
- Verify fields in listen events/status replies against SDK:
- battery status can be (at least) 0x00, 0x01 and 0x04
- TUI
- syncthing
- bash scripts to retrieve all events:
-- get-event #/bin/bash ./bin/uhppote-cli get-event $1 -- get-events #/bin/bash N=1 while [ $n -le 5 ] do ./get-event 405419896 N=$(( N+1 )) done ./get-events 1> >(tee -a x.log y.log 1> /dev/null) 2>> errors.log