github.com/nats-io/nats-server/v2@v2.11.0-preview.2/TODO.md (about)

     1  
     2  # General
     3  
     4  - [ ] Auth for queue groups?
     5  - [ ] Blacklist or ERR escalation to close connection for auth/permissions
     6  - [ ] Protocol updates, MAP, MPUB, etc
     7  - [ ] Multiple listen endpoints
     8  - [ ] Websocket / HTTP2 strategy
     9  - [ ] T series reservations
    10  - [ ] _SYS. server events?
    11  - [ ] No downtime restart
    12  - [ ] Signal based reload of configuration
    13  - [ ] brew, apt-get, rpm, chocately (windows)
    14  - [ ] IOVec pools and writev for high fanout?
    15  - [ ] Modify cluster support for single message across routes between pub/sub and d-queue
    16  - [ ] Memory limits/warnings?
    17  - [ ] Limit number of subscriptions a client can have, total memory usage etc.
    18  - [ ] Multi-tenant accounts with isolation of subject space
    19  - [ ] Pedantic state
    20  - [X] _SYS.> reserved for server events?
    21  - [X] Listen configure key vs addr and port
    22  - [X] Add ENV and variable support to dconf? ucl?
    23  - [X] Buffer pools/sync pools?
    24  - [X] Multiple Authorization / Access
    25  - [X] Write dynamic socket buffer sizes
    26  - [X] Read dynamic socket buffer sizes
    27  - [X] Info updates contain other implicit route servers
    28  - [X] Sublist better at high concurrency, cache uses writelock always currently
    29  - [X] Switch to 1.4/1.5 and use maps vs hashmaps in sublist
    30  - [X] NewSource on Rand to lower lock contention on QueueSubs, or redesign!
    31  - [X] Default sort by cid on connz
    32  - [X] Track last activity time per connection?
    33  - [X] Add total connections to varz so we won't miss spikes, etc.
    34  - [X] Add starttime and uptime to connz list.
    35  - [X] Gossip Protocol for discovery for clustering
    36  - [X] Add in HTTP requests to varz?
    37  - [X] Add favico and help link for monitoring?
    38  - [X] Better user/pass support using bcrypt etc.
    39  - [X] SSL/TLS support
    40  - [X] Add support for / to point to varz, connz, etc..
    41  - [X] Support sort options for /connz via nats-top
    42  - [X] Dropped message statistics (slow consumers)
    43  - [X] Add current time to each monitoring endpoint
    44  - [X] varz uptime do days and only integer secs
    45  - [X] Place version in varz (same info sent to clients)
    46  - [X] Place server ID/UUID in varz
    47  - [X] nats-top equivalent, utils
    48  - [X] Connz report routes (/routez)
    49  - [X] Docker
    50  - [X] Remove reliance on `ps`
    51  - [X] Syslog support
    52  - [X] Client support for language and version
    53  - [X] Fix benchmarks on linux
    54  - [X] Daemon mode? Won't fix