summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbs.c
Commit message (Expand)AuthorAgeFilesLines
* - improve violation-pay process (prevent misunderstanding)piaip2008-03-011-16/+28
* - b_config: more detail hints on user post permission checkingpiaip2008-02-261-4/+7
* - bbs: deleting and creating posts now will change numpost only if file has v...piaip2008-02-221-27/+49
* - mail: do not add numposts for cross-posting mailspiaip2008-02-171-12/+10
* - hide restricted board names when cross-posting (suggested by iamori@ptt1)piaip2008-02-151-2/+13
* - verify if record entry is still valid before modifying.piaip2008-02-151-0/+10
* - drop all 033 dirty ANSI characterpiaip2008-02-141-1/+1
* - SRexpire: enable expiring search cache recordspiaip2008-02-131-2/+37
* - bbs: fix delay of deleted/junk directory. (reporeted by watch@ptt2.PttBug)piaip2008-02-101-1/+1
* - bbs: isolate edflags determinationpiaip2008-02-081-14/+20
* - reply: boards with NOREPLY should enable mail reply by default.piaip2008-02-081-2/+5
* - reduce the chance of alert messagespiaip2008-02-051-3/+6
* - add warning messages to alert about cross-postpiaip2008-02-051-3/+7
* - more checks on fhdr to prevent crashpiaip2008-01-311-2/+7
* - bbs: change default cursor location to "end of .DIR records" excluding .DIR...piaip2008-01-291-2/+2
* - user: hinting on SYSOP permission update of setting emailpiaip2008-01-281-1/+1
* - bbs: prevent post-reply respond to invalid userpiaip2008-01-251-12/+28
* - fix limit edit displaypiaip2008-01-211-4/+4
* - bbs: allow local mail for web based tarqueuepiaip2008-01-161-1/+15
* - bbs: add title for AID displaypiaip2008-01-141-8/+16
* - mmbsd: improve DEBUGSLEEP proctitle for debugging multiple versionspiaip2008-01-101-2/+7
* - refine limit edit sourcepiaip2008-01-081-94/+85
* - bbs: enhance title editingpiaip2008-01-071-2/+5
* - mail: prevent false alerts more carefullypiaip2008-01-061-6/+6
* - comments: better not use Ctrl-O as hotkey. UNIX does not send ^O by default.piaip2008-01-041-1/+1
* - fix bid issuepiaip2008-01-041-13/+23
* - pmore: move ChessReplay (z) to outside.piaip2008-01-031-2/+1
* - re-enable sysop-edit in article list modepiaip2008-01-031-21/+39
* - make Test as macro namepiaip2008-01-021-5/+6
* - fix display error piaip2008-01-011-0/+1
* - modify file size limitation controlpiaip2007-12-301-9/+33
* - fix announce crash bugs (reason: entering a_menu may have different board piaip2007-12-291-1/+2
* - mbbsd: redraw on display changepiaip2007-12-251-1/+4
* - add Q and improve return value definition in pagerpiaip2007-12-231-2/+6
* - compact AID query UIpiaip2007-12-231-14/+10
* - change screen APIs to ncurses-like namespiaip2007-12-211-1/+1
* - grayout: API change, from [y,end) to [y,end]piaip2007-12-201-3/+3
* - exp: edit/upload now enabled for special boardspiaip2007-12-191-9/+17
* * Enhanced AID query UI.mhsin2007-12-171-19/+48
* - add "fix aloha" for userspiaip2007-12-171-0/+2
* * Add Article IDentification System(AIDS)mhsin2007-12-171-8/+42
* - fix recommends update cache and good_post relationpiaip2007-12-171-7/+13
* - general message update and optimizationpiaip2007-12-171-2/+6
* - optimize big I formatting piaip2007-12-171-46/+1
* - move more BM management keys to integrated b_configpiaip2007-12-161-187/+13
* - prepare for text-only editingpiaip2007-12-161-7/+15
* - fix bug "good post dropped if user online"piaip2007-12-161-0/+12
* - ignore bottom for recommending in special modespiaip2007-12-161-4/+5
* - general message fixpiaip2007-12-161-55/+66
* - enable cross-post requirement if AUTO_CPLOG onpiaip2007-12-151-6/+1
* - fix typo (reported by watch.bbs@ptt.cc)piaip2007-12-151-1/+1
* - crosspost: better logic to anti crosspost spammerspiaip2007-12-151-33/+90
* * extract common functions as library.kcwu2007-12-121-35/+3
* * revise codekcwu2007-12-121-1/+1
* - (msg) fix backslash in stringpiaip2007-12-111-245/+16
* - change hard coded .DIR to macro definitionspiaip2007-12-111-1/+1
* - edit_post/smartmerge: use fnv hash instead of external MD5.piaip2007-12-111-16/+60
* edit_post: add Smart Mergepiaip2007-12-101-5/+131
* - hinting outposts may not receive recommendationspiaip2007-12-091-16/+22
* b_config: fix const errorpiaip2007-12-091-1/+1
* - better decision of modified markspiaip2007-12-081-41/+43
* - change money name to macro for better isolationpiaip2007-12-081-4/+6
* - change hard-coded board names to definespiaip2007-12-071-3/+3
* digest: fixed "user can post at first time entering digest",piaip2007-12-071-4/+6
* artwork: better grayout for big-Ipiaip2007-12-071-4/+13
* - enable board for artwork againpiaip2007-12-051-6/+6
* - add some grayout effects, and general code improvementpiaip2007-12-051-0/+2
* getans: reduce buffer to reflect its naturepiaip2007-12-051-7/+15
* bbs: if reply() failed, also needs screen update.piaip2007-12-051-1/+2
* - move hard-coded board names to pttbbs.conf.piaip2007-12-051-5/+18
* - general code refine: remove all hard-coded "Ptt" message string and wens2007-12-051-27/+29
* - add option to support both coloured and symboled modification mark (~ and +)piaip2007-12-041-5/+21
* artwork fixpiaip2007-12-031-3/+5
* - brcv3: change the "modified" mark to grayed mark.piaip2007-12-031-14/+40
* BRV v3: update modified logicpiaip2007-12-021-8/+25
* *** IMPORTANT CHANGE ***piaip2007-12-021-69/+58
* - rollback recommend system with author self-recommending.piaip2007-12-011-3/+15
* - sync ptt2 local modification piaip2007-12-011-60/+84
* - add move_ansi() to support moving to lines with prior ANSI code.piaip2007-12-011-5/+5
* General Update by PttSuggest:piaip2007-12-011-16/+10
* * eliminate warnings according to lxb's commit on pttbbslitekcwu2007-10-011-1/+1
* * fix crash if BM range-delete his mail after he enter his board.kcwu2007-09-251-1/+1
* * fix r3571kcwu2007-09-231-1/+1
* * fix warnings.kcwu2007-09-231-1/+1
* * revise code for entering board.kcwu2007-09-231-32/+8
* * fix bug: don't getdata() on non-local variable directly, to avoid reentran...kcwu2007-09-211-12/+17
* * deny recommend in short time if article is longkcwu2007-09-201-0/+20
* revise brc interface and its document.kcwu2007-06-121-1/+1
* Add 'I' instruction hint when user does not meet regtime limitscw2007-06-041-3/+3
* * delete dead code.kcwu2007-06-021-6/+0
* CheckPostPerm depends on currboard. However, it's undefined in your mailbox.victor2007-04-161-5/+3
* add LOGPOSTin22007-03-281-0/+9
* skip non-existing board for do_crosspostptt2007-03-271-3/+4
* move text to the rightwens2007-02-161-5/+5
* big hole in lock postwens2007-01-291-2/+2
* fix the bug of the cost of deleting postptt2007-01-181-7/+15
* fix a bug on stamp file which does unnecessary memset sometimes.ptt2007-01-111-5/+4
* copy post's metadata (including money) while it is deleted.ptt2007-01-111-2/+2
* If post in board with BRD_BAD attribute won't add the post number.ptt2007-01-071-4/+3
* fix a typo in delete_allpostptt2007-01-071-5/+5
* fix a bug.ptt2007-01-071-2/+3
* 1. fix a bug that files' stamp in the same board are not in order.ptt2007-01-071-4/+19
* fix an off-by-1 bugptt2007-01-061-3/+3
* Automatically delete cross postptt2007-01-061-16/+94
* crosspost to Test board does not count as a postscw2006-12-261-1/+6
* request reason for police actionswens2006-10-011-3/+7
* article lock sends copy to BM and PoliceLog boardwens2006-10-011-5/+10
* fix typowens2006-09-281-1/+1
* * police logswens2006-09-281-12/+19
* fix bug of do crosspostptt2006-09-251-3/+5
* add log to Lock/unlock fileptt2006-09-251-1/+13
* change key of locking post from Ctrl('L') to Ctrl('E') ptt2006-09-241-33/+2
* 1. Lock post for police and BMptt2006-09-241-22/+54
* enum usage fix, saved few bytes.kcwu2006-09-171-2/+2
* deny abuse of recommendation, don't recommend too frequently.kcwu2006-09-171-0/+14
* fix cooldown bugwens2006-07-291-1/+1
* no reply can only be set by super group ops or sysopswens2006-07-281-1/+5
* fix bugwens2006-07-281-1/+1
* change how badpost limit is counted, so default value of 0 will workwens2006-07-251-9/+9
* add badposts as post/vote limitwens2006-07-251-0/+40
* forgot newlinewens2006-07-221-1/+1
* add no reply to boardswens2006-07-221-1/+16
* fix bugs...wens2006-07-031-3/+4
* fix bug in r3375wens2006-07-021-1/+1
* limit recommendwens2006-07-011-0/+11
* simplify last commitwens2006-07-011-1/+1
* group ops can alter posting limitswens2006-07-011-1/+1
* 1.remove str_checksum() (use StringHash() now)in22006-06-161-1/+1
* Update btotal of the recording board when recording bad post.scw2006-04-241-2/+6
* add a lot of assertions to ensure bid is in correct range when access via bid.kcwu2006-04-081-2/+50
* prevent board master use gamble race condition to earn illegal money.kcwu2006-04-081-2/+8
* bbs.c message update to fix the situationscw2006-01-211-1/+1
* replace some strncpy with strlcpy, or just strcpy if src is constvictor2006-01-121-6/+5
* 1. add "cancel bad post" feature.ptt2006-01-041-0/+1
* fix last commitscw2005-12-141-0/+3
* * recording bad post judgement made by BM on boardscw2005-12-141-2/+24
* reverse r3247,r3248victor2005-11-221-7/+13
* pass through directly if there's no board notevictor2005-11-221-1/+5
* remove deadc0de for deprecated featurevictor2005-11-211-14/+4
* fav:victor2005-11-211-8/+0
* PERMISSION can be changed even if the user is online.ptt2005-11-161-1/+1
* BRD_OVER18 patch. see http://www.ticrf.org.tw for detailsin22005-10-271-0/+10
* fix a long feast that make statusbar unterminated (ANSI_RESET).piaip2005-10-111-1/+5
* make check_cooldown work for recommendationpiaip2005-09-281-10/+16
* verbose ver.cpiaip2005-09-201-5/+5
* change bsmtp's prototype since ``method'' is not usedvictor2005-09-181-2/+2
* make recommendation ip log optional, piaip2005-09-171-27/+46
* verbose msg and skip multilogin check for debugsleepingpiaip2005-09-161-2/+2
* make textlen an optionpiaip2005-09-151-4/+18
* fix previous N fixes again... orzpiaip2005-09-151-9/+10
* fix again: touch file record.piaip2005-09-151-3/+7
* fix previous patch, logic errorpiaip2005-09-151-3/+7
* fix previous offset-by-one errorpiaip2005-09-151-1/+2
* real main text editing.piaip2005-09-151-13/+51
* match current user behaviorpiaip2005-09-151-2/+3
* default recommendation is now (add comment only).piaip2005-09-151-3/+10
* make cplog compatiblepiaip2005-09-151-6/+17
* new recommendation style: (#undef GUESTRECOMMEND)piaip2005-09-151-21/+48
* some debug codes were checked in accidentally in last patchset (r3136).piaip2005-09-081-2/+0
* Wide terminal rules.piaip2005-09-081-0/+2
* fix typo in previous patchpiaip2005-09-071-1/+1
* help compatible with traditional C.piaip2005-09-071-1/+6
* distinguish functions that need item or not, and allow the latter in empty it...kcwu2005-08-281-104/+105
* fix off-by-one bug.kcwu2005-08-271-1/+1
* eliminate more compiler warningspiaip2005-08-251-1/+1
* eliminate compiler warnings (mostly signed/unsigned)piaip2005-08-251-2/+3
* Big E (re-edit_post) enhanced:piaip2005-08-251-2/+54
* set*() family functions all assume buffer size = PATHLEN, to prevent buffer o...kcwu2005-08-231-5/+5
* fix non-big5 typo in r3012piaip2005-08-091-6/+8
* 1. let is unable to use gamble command if the board is under violation.ptt2005-08-081-0/+11
* add super sys support op (群組長)wens2005-08-081-1/+1
* msg pretty printpiaip2005-08-081-5/+7
* New chess frameworkscw2005-08-081-1/+0
* msgs updatespiaip2005-08-071-1/+1
* Revision 3000piaip2005-08-061-5/+48
* article money system upgrade againpiaip2005-08-061-3/+8
* article money issue updatespiaip2005-08-061-48/+56
* Large Terminal Rulespiaip2005-08-061-6/+12
* large terminal rules.piaip2005-08-061-14/+32
* various money related fixpiaip2005-08-061-12/+10
* incremental select_readptt2005-08-051-5/+18
* BM logic error @@ orzpiaip2005-08-051-1/+1
* fix b_config msg max heightpiaip2005-08-051-1/+1
* fix long bm+title display bugpiaip2005-08-051-5/+37
* - multi.money updates,piaip2005-08-051-12/+62
* make compiler happypiaip2005-08-051-1/+8
* post post ALLHIDPOST for hidden boards.ptt2005-08-041-13/+15
* let BM decide fast recommendation durationpiaip2005-07-281-18/+47
* some users complained about restricting fast recommendationpiaip2005-07-281-5/+23
* - restrict fast recommendationpiaip2005-07-261-2/+18
* eliminate warning msgpiaip2005-07-251-1/+1
* prevent scroll for all situation!piaip2005-07-251-2/+2
* make recommendation system betterpiaip2005-07-251-1/+11
* help normal user to query board modepiaip2005-07-251-2/+6
* After discussion on PttSuggest and with PTT SYSOPs,piaip2005-07-241-8/+8
* recommendation: a more elegant UIpiaip2005-07-241-38/+25
* integrated board attr setuppiaip2005-07-241-55/+65
* remove complex #ifdef'spiaip2005-07-241-21/+13
* - fix msg errorpiaip2005-07-231-2/+2
* option to toggle cp auto logpiaip2005-07-231-19/+81
* typo fixpiaip2005-07-231-1/+1
* cp log format updatepiaip2005-07-231-5/+15
* adjust cp log color/stylepiaip2005-07-221-4/+6
* if cp to invisible board, mosaic the destination namepiaip2005-07-221-4/+13
* ticket#30: realtime board perm updatepiaip2005-07-221-1/+31
* ticket#31, both implemented.piaip2005-07-221-5/+33
* verbose message,piaip2005-07-181-0/+3
* - scroll for recommending articlespiaip2005-07-161-0/+3
* recommendation system, updated for result previewpiaip2005-07-091-6/+16
* tricky way to solve ticket #24, part 2piaip2005-07-091-1/+1
* fix ticket#24 first partpiaip2005-07-091-5/+9
* warning free, make gcc 4.0 happyvictor2005-07-071-2/+3
* pmore: to make gcc4 happy with signed/unsigned issuepiaip2005-07-071-0/+2
* position updatepiaip2005-07-071-1/+1
* recommendation compatible modepiaip2005-07-071-2/+6
* pretty format.piaip2005-07-071-10/+46
* fix write_header for outside edit.cpiaip2005-07-061-1/+1
* bug fix: should set FILE_BOTTOM after checking, patch submitted by CatMan@ptt...kcwu2005-07-061-2/+3
* apply rafan's (rafan.bbs@ptt2.cc) big patch to s/username/nickname/gvictor2005-07-041-4/+4
* misc update:piaip2005-07-031-0/+10
* s/版/板/in22005-06-261-2/+2
* articles in FILE_BOTTOM could be editedin22005-06-261-2/+1
* 1. patch of defining BBSENAMEptt2005-06-221-0/+3
* articles in Security or FILE_BOTTOM should not be edited.in22005-06-191-6/+7
* better readability.in22005-06-141-31/+31
* fix a bug that END usually gets "no articles" in ALLPOST.piaip2005-06-141-1/+8
* update board notes behaviorpiaip2005-06-131-2/+11
* animated board notespiaip2005-06-121-5/+13
* when some files were corrupted (disappeared on disk)piaip2005-06-121-2/+3
* New style to specify ANSI escape commands.piaip2005-06-081-28/+34
* * fix wrong prototype for r2732scw2005-05-241-0/+4
* dynamically change the limitation of waterpost according to the number of users.ptt2005-05-191-5/+10
* Cooldown does not prevent SYSOPs & BMs from seeing number of users in current...wens2005-05-161-1/+1
* seGga's suggestion: ptt2005-05-111-10/+12
* fix typoptt2005-05-071-7/+13
* no_water_post only for nuser>50.ptt2005-05-071-1/+1
* corrected typosptt2005-05-071-38/+41
* 1.kick people before give them ticket.ptt2005-05-061-28/+33
* fixed vedit crash issues when long lines caused split()piaip2005-04-261-1/+1
* workarounds to eliminate bugs: weather out of date,piaip2005-04-261-0/+3
* buffer overflow: file path [64] is too small!piaip2005-04-211-4/+4
* 1. make tty_read more clear and reablepiaip2005-04-181-3/+2
* array index off by 1 bugkcwu2005-04-151-1/+1
* more statistickcwu2005-03-271-0/+13
* remove dead code. its key has been overrided.kcwu2005-03-271-85/+1
* statistickcwu2005-03-191-0/+3
* currboard is constant pointerkcwu2005-03-191-1/+1
* save about 500 bytes stackkcwu2005-03-191-1/+1
* add 'const' qualifiers on function parameters.kcwu2005-03-191-47/+47
* remove display of board users when cool downptt2005-03-191-2/+7