Amendments on June 13, 2022
Amendments on June 12, 2022
Ignore sessions that haven't logged in yet, and don't show guest
username in 'who' and logs.
Also show whether a user is a sysop in 'who'.
This doesn't need to keep moving around and resizing, walking it is
Amendments on June 11, 2022
The previous fix was bogus, back it out.
The "o = &bile->map[n - 1]" line seems to have been erroneously copied
and pasted (many times) from another loop where I was going
Implement storage of highest ids seen when deleting, so that
bile_next_id hands out 1 higher than that id. This way we won't
re-use ids of deleted things like users, posts, etc.
Amendments on June 9, 2022
We may only get \r, but we need to send \r\n and add it to the buffer
Depending on whether the post has replies, either delete the post or
just edit it to say it's been deleted
In bile_alloc, the initial last_pos is set to the header length, but
if there is only one object, we never add its length to last_pos.
This only happens when we have objects and then delete all of them,
leaving only the map object. Normally we'd either have 0 or 1+map.
Add canary to bile struct, verify it exists in every function so we
can check that we have a valid bile file and not a bogus pointer.
Amendments on June 7, 2022
Stub out file area response in main menu for now
Also wire up new/signup login to direct there upon login, adding a
setting to the global config to allow it.
But still pre-allocate one at startup