Just a sample of the Echomail archive
Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.
|    SYNC_PROGRAMMING    |    Synchronet/Baja/XSDK Programming    |    49,116 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 46,772 of 49,116    |
|    Rob Swindell (on Windows 11) to Git commit to main/sbbs/master    |
|    src/sbbs3/str.cpp userdat.c userdat.h    |
|    10 Apr 25 23:39:24    |
      TZUTC: -0700       MSGID: 52150.syncprog@1:103/705 2c5ebad2       PID: Synchronet 3.21a-Linux master/b6cebf829 Apr 08 2025 GCC 12.2.0       TID: SBBSecho 3.24-Linux master/b6cebf829 Apr 08 2025 GCC 12.2.0       BBSID: VERT       CHRS: ASCII 1       https://gitlab.synchro.net/main/sbbs/-/commit/1fbb174357433391b07fc42c       Modified Files:        src/sbbs3/str.cpp userdat.c userdat.h       Log Message:       Move password quality check logic to new userdat.c function: check_pass()              sbbs_t::chkpass() now becomes just a thin wrapper around check_pass() and it       prints the reason for the failure or calls sbbs_t::trashcan().              I also refactored the code quite a bit: no more copying and uppercasing       (we have strcasestr() now!) and supports calling with a NULL user_t* as I       expect will be a use case.              This will allow us to expose the password quality checking algorithm to other       servers (e.g. the web server) that can be used to create new user accounts       with passwords that meet our quality bar.       e.g. via a newly created JS method: system.check_password()              Yes, we have bbs.good_password() already (and that still works fine), but       can't be used by non-terminal server code.       --- SBBSecho 3.24-Linux        * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)       SEEN-BY: 10/0 1 102/401 103/1 705 105/81 106/201 124/5016 128/187       SEEN-BY: 153/7715 154/110 214/22 218/0 1 215 700 810 226/30 227/114       SEEN-BY: 229/110 114 206 317 400 426 428 470 550 700 705 266/512 280/464       SEEN-BY: 291/111 301/1 320/219 322/757 342/200 396/45 460/58 633/280       SEEN-BY: 712/848 902/26 5075/35       PATH: 103/705 218/700 229/426           |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca