jcs
/subtext
/amendments
Amendments on June 3, 2022
jcs made amendment
116
over 2 years ago
jcs made amendment
115
over 2 years ago
Amendments on June 2, 2022
jcs made amendment
114
over 2 years ago
Amendments on June 1, 2022
jcs made amendment
113
over 2 years ago
util: Pre-alloc alert ditl handle, get rid of xmallocarray
calloc does what this did, who knew?
Avoid dynamic allocation in vwarn() so errors about OOM conditions
can succeed
bile: Allow shallow unmarshalling
When quickly iterating over a bunch of objects, it's useful to be
able to avoid all the malloc/free of unmarshalling objects that have
dynamic-length strings
Amendments on May 24, 2022
mail: Rewrite, yet again
Implement pagination, move message actions to a sub-menu when viewing
a message by its index on the current page
jcs made amendment
109
over 2 years ago
db: Add timezone field to config
This is just for printing in timestamps and doesn't affect any
date/time calculation
Amendments on May 23, 2022
*: Lots of deck chair rearranging
Move things from db files to their respective areas
Make username map contain normal username, just do strcasecmp check
during user_find_by_username.
bile: Correct size calculation in bile_unmarshall_object
The full size has already been written into the data being
unmarshalled, no need to multiply it by the field size
strcasecmp: Add from OpenBSD
This could probably go in util, but keep it separate for now
Amendments on May 20, 2022
bile: Fix function name in panic
I wish THINK C supported __func__
session_field_input: Add multiline support
Remove session_multiline_input since session_field_input just gets a
multiline flag. Also support backspacing at the beginning of a line
to jump back up to the end of the previous line.
Amendments on May 18, 2022
bile: Let negative size of marshalled field be a multiplier
Instead of just using -1, multiply the size taken from the other field
by the negative value of this size, like -4 for an array of longs with
the number of longs stored in the other field
Amendments on May 15, 2022
*: Lots of little cleanup
Remove unused variables and fix some returns
Found by compiling with Clang
session: Add session_menu, use it everywhere
Start on sysop board management
Amendments on May 12, 2022
settings: Move to interactive text-based menu for sysops
This will allow remote administration and have a reusable component
for editing structs for users, boards, etc.
Amendments on April 28, 2022
mail: Make menu work like others where just a letter does something
For menu options that require a message id, use a field input for that
user_settings: Add user settings menu
Currently allows changing passwords and renegotiating the terminal