summaryrefslogtreecommitdiffstats
path: root/TODO.md
blob: c209542763b0fc0ebebbef4be14fdb1fa066182b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Todo

This is a straightforward todo file, with items having a ranking of importance and difficulty.

It isn't really up to date, but might prompt some ideas.

## Items

Format: (0-10 difficulty) - (0-10 importance) - Description

### Easy

* Clean up ifconfig code
* Properly document `if_wg.c`
* Send appropriate ICMP packets when needed
* Test rdomain(4) interactions
* Update hostname.if(5), ifconfig(8)
* Rate limiting of handshakes

### Medium

* High load detection
* Check for correct error handling (that no errors are missed)
* Set up automated fuzzing
* Set up automated building and testing of each commit
* Follow style(9)
* Audit all code
* Implement proper locking for SMP

* Port to wg (for wg-quick, etc. probably use wireguard.h?)

### Hard

* Refactor code (broad)