Amendments on November 22, 2021

Initial import

Work on a functioning console
jcs made amendment 1 over 2 years ago

Amendments on November 28, 2021

Amendments on November 30, 2021

uthread: Add stand-alone cooperative threading mechanism

jcs made amendment 3 over 2 years ago

telnet: Add support for telnet nodes

jcs made amendment 4 over 2 years ago

console: Add a speed hack to pass in cell hints

Rather than having to scan the entire cell array, just update the
cells in the hints
jcs made amendment 5 over 2 years ago

telnet: Buffer input into ibuf

jcs made amendment 6 over 2 years ago

Amendments on December 5, 2021

sha2: Import SHA256 code from OpenBSD

Little-endian support was removed, along with SHA384/SHA512 support
jcs made amendment 7 over 2 years ago

db+user: Initial work on creating a database, creating users

Of note, 'C###' templates are a C string in ### bytes in hex, not dec
jcs made amendment 8 over 2 years ago

Amendments on December 6, 2021

util: Add xSetHandleSize

jcs made amendment 9 over 2 years ago

console: Center window, fix line/column calculation in redraw

jcs made amendment 11 over 2 years ago

db: Store last-used db file as the resource, use it by default

This way we don't have to keep opening the file at startup.
Also pass around the file as a char * instead of an SFReply or
jcs made amendment 13 over 2 years ago

user+session: Implement user authentication

jcs made amendment 14 over 2 years ago

Amendments on December 7, 2021

uthread: sleep -> msleep to make it clear it's milliseconds

jcs made amendment 15 over 2 years ago

util: add xmallocarray and strlcpy

jcs made amendment 16 over 2 years ago

session: Support view templates

Properly close sessions in telnet+console
jcs made amendment 17 over 2 years ago

Amendments on December 9, 2021

telnet: Add IAC processing, redo how socket slots are handled

Only setup one listener at a time and as soon as it gets a connection,
start up another one (up to the limit of slots)
jcs made amendment 19 over 2 years ago

tcp: Fix stupid commandTimeoutValue setting in TCPPassiveOpen

This was causing listens to fail after 30 seconds :/
Also add UDPMaxMTUSize
jcs made amendment 20 over 2 years ago