shithub: wiki.9front.org

ref: 506a2bba04264d84a72d8fb49166bfa45a643b70
dir: /todo.md/

View raw version
# 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.