1 Tue Sep 8 12:11:56 EDT 1998 Brian Costello <btx@calyx.net>
2 * Added support for dynamic server modules. Reworked serv_chat.c
5 Tue Sep 1 23:09:50 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
6 * userpurge.c: rewrote using functions from the server core, rather
7 than the now-defunct external API. This'll be ready once the module
8 loading code is done. (I just had to commit _something_ tonight.)
10 Mon Aug 31 22:47:58 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
11 * Yanked the citadelapi.c module. This wasn't working out well.
12 * techdocs/citadelapi.txt - began documenting the new API to be used
13 by modules which will be dynamic linked into the server - most of
14 this API is existing server functions.
15 * Added a ForEachUser() function with callback mechanism, and reworked
18 Sun Aug 30 21:52:43 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
19 * Moved all of the gdbm databases to a separate "data" directory.
21 1998-08-26 Nathan Bryant <bryant@cs.usm.maine.edu>
22 * Makefile.in: realclean removes Makefile, fixed `touch citadel.h'
25 1998-08-25 Nathan Bryant <bryant@cs.usm.maine.edu>
26 * room_ops.c: include time.h
27 * userlist.c, whobbs.c, serv_chat.c, user_ops.c, sysdep.c, stats.c,
28 citadel_decls.h, commands.c, messages.h, routines.h, routines2.h:
29 remove duplicated declarations
31 Mon Aug 24 23:45:01 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
32 * setup.c: Removed yesno_s()
33 * citadel.h, room_ops.c: added QRmtime field to struct quickroom,
34 modified whenever a room is modified or posted in.
35 * citadelapi.c: Added CtdlForEachRoom() function
37 Mon Aug 24 20:04:04 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
38 * Makefile.in: new target `cleaner' does the same as `realclean'
39 without removing sysdep.h
40 * proto.h: is bad. eliminate. I've moved the prototypes into several
41 header files, one per .c file
43 Mon Aug 24 00:45:55 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
44 * Added a CtdlGotoRoom() function to the CitadelAPI.
46 Sun Aug 23 21:47:00 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
47 * sysoputil is finally dead! Removed it from the build.
48 * Added userpurge.c server extension (initial implementation)
50 Tue Aug 18 00:42:33 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
51 * Makefile.in: `clean' target no longer rm's sysdep.h; new target
52 `realclean' removes everything clean does, plus sysdep.h, plus
54 * Configure: add -Wstrict-prototypes to CFLAGS for gcc systems
55 * *.[ch]: protoized. Added several new header files containing
56 prototypes and other external declarations; many duplicated
57 declarations still should be moved to header files. proto.h must die
60 Mon Aug 17 23:52:13 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
61 * Implemented a bunch of user account related functions in the
64 Mon Aug 17 20:01:18 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
65 * Fixed the crash problem. It wasn't AGUP/ASUP, but rather a buffer
66 overrun in getuser() (thanks, Nathan). Implemented overrun checks
67 in getuser(), getroom(), and getfloor() to prevent future problems.
69 Mon Aug 17 00:06:52 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
70 * Updated citmail.c with the latest stuff from the production system.
71 * Implemented AGUP and ASUP commands, but AGUP crashes the server
72 after its first successful use (user-not-found's don't affect it).
74 Thu Aug 6 19:25:01 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
75 * Got the CitadelAPI library to the point where the server can start
76 up an extension, and the extension will connect to the server, do
77 some initialization, call a user-supplied CtdlMain(), and exit. Also
78 hacked together a _temporary_ form of the new EXTN server command.
80 Wed Aug 5 23:02:22 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
81 * Second attempt at getting the server API started. Now it runs
82 outside of the server and builds a connection.
84 Tue Aug 4 18:33:06 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
85 * Modified the appearance of Internet addresses when they arrive on
87 * Removed the <E> field from the message format writeup in hack.txt.
88 * Fixed-up citmail.c so that it doesn't try to do database lookups.
90 Mon Aug 3 23:01:37 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
91 * Started developing the server-side API. This is in its very
92 initial stages. See serverapi.c and techdoc/api.txt
94 1998-08-02 Nathan Bryant <bryant@cs.usm.maine.edu>
95 * Makefile.in: added config_decls.h to dependencies
97 Sun Aug 2 21:09:09 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
98 * config_defs.h: renamed to config_decls.h
99 * config.c, sysoputil.c: updated to reflect the above
101 Sun Aug 2 18:52:05 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
102 * config_defs.h: new file, contains external declarations from config.c
103 * config.c: moved defs to config_defs.h, use PATH_MAX from <limits.h>
104 for bbs_home_directory
105 * mailinglist.c, support.c: include <string.h>
106 * sysoputil.c: include <string.h>, <limits.h>, "config_defs.h", remove
107 duplicated defs, replace gets() call with fgets()
108 * user_ops.c: define _XOPEN_SOURCE_EXTENDED
110 Sat Aug 1 18:32:52 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
111 * ipc_c_tcp.c: fixed order of memcpy parameters after gethostbyname
113 Sun Jul 19 17:26:12 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
114 * ChangeLog: reordered; the GNU standard is to add new entries to the
116 * .cvsignore: added userlist
118 Sun Jul 12 20:58:59 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
119 * Finished migrating everything to the new data store.
120 * Replaced the binary "calllog" with the ASCII "citadel.log"
121 * Began converting broken utilities that depend on the old data store
123 Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
124 * Makefile.in: removed msgstats
126 Fri Jul 10 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>