ref: 506a2bba04264d84a72d8fb49166bfa45a643b70
dir: /todo.md/
# TODO lists ## 9front - ACPI events available to userspace - Certain hardware has buttons that seemingly do not produce any key presses when running 9front. Things like brightness control, touchpad toggle, power off button and so on. Those are quite often closely tied to ACPI, and the firmware is responsible - it's supposed to send the needed events to the OS. The issue is that OS (9front) currently does not do anything to set up the receiving of such events. As a start, setting up a callback inside the kernel and passing those events via some file to the userspace would be ideal. - plumber(4) - Implement `attr` object for the `matches` verb. - Mail - Most users want to send mail and access remote mailboxes. Some want to set up their own mailing system. None want to set up an early 90's style BigCorp mailing system. Our mailing system should reflect this by making the basic user mail setup very simple. Only access information and credentials oughta be provided by the user, the rest should come set up with sensible defaults. - nedmail(1) - The documentation is incomplete and its usage spread between the manpage and the `help` command, in addition to some undocumented commands. This MUST be fixed.