Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > rocksolid.nodes.announce > #426
| Date | 2025-06-11 22:36 +0200 |
|---|---|
| Subject | Re: The uncertain future of novabbs |
| Newsgroups | rocksolid.nodes.announce |
| References | <20250505094324.1d2d18b7@ryz.dorfdsl.de> <e68b5f3714c1d4841d1872f29cec5179@www.novabbs.com> |
| From | "Billy G. (go-while)" <no-reply@no.spam> |
| Organization | github.com/go-while |
| Message-ID | <6849e8d9$9$18$882e4bbb@reader.netnews.com> (permalink) |
On 06.05.25 19:28, darius wrote:
> Thank you
>
> But we all love novabbs
>
> I use https://newsgrouper.org/
> for groups not suppported by novabbs,
> as advised by Retro Guy
>
> --
https://github.com/go-while/rocksolid-light/pull/1
🚀 PHP 8.2+ Compatibility Update - 2025-June-Patch-1
💙 In Memory of Retro Guy
This update is dedicated to Thomas "Thom" Miller (Retro Guy)
(1954-2025), the creator and lead developer of RockSolid Light, who
passed away on April 26, 2025. Every modernization fix was made with
deep respect for his original architecture and vision.
📋 Overview
Comprehensive PHP 8.2+ compatibility fixes, deprecated warning removals,
and modernization for the RockSolid Light newsportal system, while
maintaining backward compatibility and preserving the original
programming architecture.
🔧 Key Changes
PHP 8.2+ Compatibility Fixes
Fixed PCRE function calls - Added missing required parameters to
preg_replace() and preg_match() functions
PHPMailer 6.10.0 Integration
Upgraded to PHPMailer 6.10.0 with full namespace support
Code Cleanup & Modernization
Removed incomplete captcha system - Eliminated dead code that was
never fully implemented
📊 Files Changed
Modified Files (13)
grouplist.php - PCRE function parameter fixes
header.php - PCRE function parameter fixes
register.php - PCRE + PHPMailer compatibility fixes
setup.php - PCRE function parameter fixes
config.inc.php - Permission system stubs + server config
post.inc.php - PCRE function parameter fixes
thread.inc.php - PCRE function parameter fixes
types.inc.php - Class property declarations
newsportal.php - PCRE + PHPMailer compatibility fixes
post.php - PCRE + variable initialization fixes
search.php - PCRE function parameter fixes
phpmailer.inc.php - PHPMailer 6.10.0 configuration
rslight.inc.php - Server configuration defaults
Added Files (5)
PHPMailer.php - PHPMailer 6.10.0 main class
SMTP.php - SMTP transport class
Exception.php - Exception handling class
LICENSE - PHPMailer license
latest-6.10.0 - Version marker
Removed Files (5)
captcha.php - Incomplete captcha implementation
rocksolid/lib/captcha/_test.1.php - Test file
rocksolid/lib/captcha/README - Documentation
rocksolid/lib/captcha/COLLEGE.ttf - Font file
rocksolid/lib/captcha/+cookie.patch - Patch file
✅ Testing & Validation
✅ Zero syntax errors - All modified files pass PHP 8.2+ syntax
validation
✅ Successfully tested on PHP 8.4.8 - Forward compatibility confirmed
✅ Backward compatible to PHP 7.4+ - No breaking changes introduced
✅ Email functionality verified - PHPMailer integration working
correctly
✅ PCRE operations validated - All regex functions operating properly
✅ Newsgroup functionality intact - Core NNTP operations unaffected
🎯 Benefits
Modern PHP Compatibility - Ready for PHP 8.2, 8.3, and 8.4+
Zero Deprecated Warnings - Clean error logs and improved performance
Enhanced Email Reliability - Modern PHPMailer with better SMTP support
Cleaner Codebase - Removal of dead captcha code improves
maintainability
Developer-Friendly - Reduced IDE warnings and better code analysis
Production Ready - Thoroughly tested and validated for deployment
🛡️ Backward Compatibility
This update maintains 100% backward compatibility with:
PHP 7.4+ installations
Existing configuration files
Current database structures
All newsgroup functionality
User authentication systems
🙏 Memorial Dedication
This update preserves and modernizes Thomas "Thom" Miller's exceptional
work, ensuring RockSolid Light continues to serve newsgroup communities
worldwide. His vision of robust, fault-tolerant internet infrastructure
lives on through this modernization effort.
--
.......
Billy G. (go-while)
Back to rocksolid.nodes.announce | Previous | Next — Previous in thread | Next in thread | Find similar
The uncertain future of novabbs Marco Moock <mm@dorfdsl.de> - 2025-05-05 09:43 +0200
Re: The uncertain future of novabbs manta103g@gmail.com (darius) - 2025-05-06 17:28 +0000
Re: The uncertain future of novabbs "Billy G. (go-while)" <no-reply@no.spam> - 2025-06-11 22:36 +0200
Re: The uncertain future of novabbs Marco Moock <mm@dorfdsl.de> - 2025-06-12 19:49 +0200
Re: The uncertain future of novabbs "Billy G. (go-while)" <no-reply@no.spam> - 2025-06-12 20:11 +0200
Re: The uncertain future of novabbs "Billy G. (go-while)" <no-reply@no.spam> - 2025-06-12 20:06 +0200
Re: The uncertain future of novabbs "Billy G. (go-while)" <no-reply@no.spam> - 2025-06-12 23:41 +0200
Re: The uncertain future of novabbs "Billy G. (go-while)" <no-reply@no.spam> - 2025-06-13 01:39 +0200
Re: The uncertain future of novabbs "Billy G. (go-while)" <no-reply@no.spam> - 2025-06-13 03:30 +0200
Re: The uncertain future of novabbs Marco Moock <mm+usenet-es@dorfdsl.de> - 2025-06-14 12:21 +0200
Re: The uncertain future of novabbs "Billy G. (go-while)" <no-reply@no.spam> - 2025-06-15 00:46 +0200
Re: The uncertain future of novabbs Thomas Hochstein <thh@thh.name> - 2025-06-13 22:57 +0200
Re: The uncertain future of novabbs Ulf_Kutzner <Ulf.Kutzner@web.de> - 2025-06-18 07:03 +0000
csiph-web