Hey everybody, I've been making a big push on Everything2 to modernize the site, and it occurs to me that you guys can probably benefit from a bunch of the architecture before I diverge too heavily. E2's codebase can extract Perlmonks from its database and probably get it up and running under the container system I have going on at the moment. I'm at the point of ripping out a lot of the display code and moving it over to React, and I'm going to get off of mod_perl and onto Plack/FastCGI later this winter. Claude code has been a lifesaver in chugging through this business and doing a major refactoring. The code changes are picking up and I'm going to start to diverge massively however, so I wanted to start a conversation about how I can help my sibling. Everything is in github as https://github.com/everything2/everything2 and it pretty easily creates both docker containers and runs. We're in a bit of a different place since we run on ECS on Amazon, but none of the concepts are too far off yet. At one point in time, I created a series of XML files that emulate our development instance by scraping the site while I was logged in to get the source code in the libraries and run perlmonks under a similar system. A fork should be able to do it on top of the existing architecture with minimal tweaking and just replacing the libraries.
At any rate, I'd love to help ensure the long term success of this place, so if there's anything we can do to work together on it, I'm happy to make the E2 base code more extensible. Or just generally have collaborators. Email works best for me, but I'll keep an eye on this forum: jay@bonci.net.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Taking advantage of E2 improvements
by Corion (Patriarch) on Nov 24, 2025 at 07:53 UTC | |
by JayBonci (Curate) on Nov 27, 2025 at 00:52 UTC | |
|
Re: Taking advantage of E2 improvements
by jdporter (Paladin) on Nov 26, 2025 at 16:00 UTC | |
by hippo (Archbishop) on Nov 26, 2025 at 17:06 UTC | |
by JayBonci (Curate) on Nov 27, 2025 at 00:49 UTC | |
by afoken (Chancellor) on Nov 26, 2025 at 20:28 UTC | |
by JayBonci (Curate) on Nov 27, 2025 at 01:07 UTC |