... | ... | @@ -27,7 +27,7 @@ Comrades, the staging branch is out of control and we need to merge it to master |
|
|
* **Depends on**: Add daemon support to init(8).
|
|
|
* Code review needed.
|
|
|
* ping(4) has paniced the kernel on occasions.
|
|
|
* ssh sessions disconnect if more than 1024 bytes or so gets pasted, might be a tcp(4) bug.
|
|
|
* ssh sessions disconnect if more than 1025 bytes or so gets pasted, might be a tcp(4) bug.
|
|
|
* Consider: Network interfaces should expose the real ethernet address.
|
|
|
* Maybe later: tcp(4) is full of TODOs and needs to be confirmed to implement the RFCs correctly.
|
|
|
* Later: udp(4) os-test isn't completely finished and perfect.
|
... | ... | @@ -139,11 +139,51 @@ Comrades, the staging branch is out of control and we need to merge it to master |
|
|
* Consider: Should it die by SIGPIPE or EPIPE?
|
|
|
|
|
|
## Add irc(1).
|
|
|
|
|
|
* **Depends on**: Add dhclient(8).
|
|
|
* **Maybe merge**: Fairly hacky and should rather be replaced with a real IRC client.
|
|
|
* Although convenient in the raw base system, the base system can't TLS and I don't love the program's existence encourages people to insecure connections.
|
|
|
* Network errors locks it up in an unresponsive infinite loop redrawing the UI.
|
|
|
|
|
|
## Add libcurl, libssl, and wget to the basic ports set.
|
|
|
|
|
|
* **Depends on**: Add dhclient(8).
|
|
|
* Finished but dependencies are unfinished.
|
|
|
|
|
|
## Add sshd(8) support.
|
|
|
|
|
|
* **Depends on**: Add dhclient(8).
|
|
|
* **Port required**: The ssh port needs to be merged (and updated).
|
|
|
* ssh to localhost from tty is corrupted.
|
|
|
* `/etc/ssh*_config` should be in `/etc/default/` as a fallback, so upgrades don't override the sysadmin's configuration.
|
|
|
* `__SORTIX_HAS_WORKING_SCANF__` shouldn't be needed anymore with the new scanf(3)?
|
|
|
* Document `enable_sshd` in release-iso-bootconfig(7).
|
|
|
* sysupgrade(8) should also offer importing ssh configuration from the live environment and offer enabling it on boot.
|
|
|
* Did I patch out a sshd user in the ssh port?
|
|
|
|
|
|
## Add httpd(8) support.
|
|
|
|
|
|
* **Depends on**: Add dhclient(8).
|
|
|
* **Port required**: The httpd port needs to be merged (and updated).
|
|
|
* Requires design for the `www` user:
|
|
|
* The live environment has the user, but installations don't, and system upgrades don't add it.
|
|
|
* How do we reconcile `/etc/passwd` belongs to the sysadmin with the system need for daemon users?
|
|
|
* How are daemon uids allocated?
|
|
|
* Consider: Should init ask if you want to enable it? Probably not since this is more of a server thing.
|
|
|
|
|
|
## Add ntpd(8) support.
|
|
|
|
|
|
* **Depends on**: Add dhclient(8).
|
|
|
* **Port required**: The ntpd port needs to be merged (and updated).
|
|
|
* Requires design for the `_ntpd` user (see the `www` user above).
|
|
|
* Needs `/etc/ntpd.conf` packaged fallback in `/etc/default/ntpd.conf`.
|
|
|
* The bootloader should enable it by default (if part of the .iso), with documentation in installation(8) mentioning the default.
|
|
|
* The installer should ask if you want it enabled (default to whether the live environment had it enabled).
|
|
|
|
|
|
## Networking debug code.
|
|
|
|
|
|
* **No merge**: Just get rid of this.
|
|
|
|
|
|
## Refactor sort(1).
|
|
|
## Add -k option to sort(1).
|
|
|
## Add -n option to sort(1).
|
... | ... | |