Amendments on June 30, 2022

folder: Start on file storage

Has no actual transmission mechanism (XMODEM/ZMODEM) but it's a start.
jcs made amendment 178 7 months ago

sha1: Import from OpenBSD

jcs made amendment 177 7 months ago

Amendments on June 28, 2022

board: Fix comparison in deletion check

jcs made amendment 176 7 months ago

ansi: Remove unused sprintf parameter

jcs made amendment 175 7 months ago

Amendments on June 24, 2022

logger: Keep title updated with some call information

jcs made amendment 174 7 months ago

Amendments on June 23, 2022

telnet: Pre-allocate nodes, bump max to 10

This way we aren't constantly trying to find space for these big
chunks of memory for every new connection.
jcs made amendment 173 7 months ago

console: Ensure port is set before redrawing

jcs made amendment 171 7 months ago

chat: Log when users join and leave, implement /who

Also implement a placeholder for /msg since it needs to be done
jcs made amendment 170 7 months ago

telnet: Remove double log message

jcs made amendment 168 7 months ago

telnet: Fix format string in previous

jcs made amendment 167 7 months ago

Amendments on June 22, 2022

telnet: Add trusted proxy IP setting for web gateway, unblock IPs

When a telnet connection comes from the configured proxy IP, allow the
REMOTE_ADDR environment variable passed to be used as the connection's
IP. Also don't auto-ban connections from the proxy.
Request TSPEED and store it as the session's terminal speed, just for
showing up in 'who' output.
Automatically unban IPs after 30 minutes by tracking the ban time.
jcs made amendment 166 7 months ago

chat: Minor spacing nit

jcs made amendment 165 7 months ago

settings: struct_editor: Add CONFIG_TYPE_IP

jcs made amendment 162 7 months ago

util: Add macros for combining char bytes to long/short

This should be easy but doing so from signed chars causes problems,
so casting to unsigned char is needed, but then each needs to be cast
to a long before shifting.
jcs made amendment 161 7 months ago

Amendments on June 21, 2022

blanker: Add a simple screen blanker

This will trigger after the configured number of idle seconds, when
there are no active sessions. A mouse click or key press will unblank
right away, otherwise it will unblank automatically after the
configured number of runtime seconds.
This is a more CPU-friendly alternative to a normal screen saver, and
it will only run for a short amount of time to do its job of blanking
the screen to prevent burn-in.
jcs made amendment 159 7 months ago