Getting phpBB 1.4.4 working in Docker

Posted by HeckFeck 2 days ago

Counter52Comment36OpenOriginal

Comments

Comment by bartman 1 day ago

For a real trip down memory lane, here's how "mods" were installed for phpBB: https://github.com/MapBBCode/mapbb-phpbb2/blob/master/1_0_to...

You'd download a mod that contained installation instructions like the above, fire up your code editor of choice and then would manually change the source code of phpBB.

Later on, automated mod installers started being somewhat reliable, but especially if you had multiple mods touching similar parts of the codebase you had to learn how to adjust the instructions.

I don't really miss these times, but I did learn a lot about PHP through it.

Comment by saghm 22 hours ago

That's sort of similar to how modding in the Witcher 3 works. The scripting is distributed with the game itself and compiled during launch, which is great in terms of how much stuff is easily moddable, but a complete nightmare in terms of how the mods have to deal with conflicts. I had a double take when I saw that one of the common tools people use to deal with it literally bundles in kdiff3 and opens it up with merge conflicts to solve.

Comment by eclipticplane 21 hours ago

Don't pick the wrong side of the merge or your save game might be completely broken 40 hours from now!

Comment by dbbk 1 day ago

This was literally my first experience of programming. Applying phpBB mods. We have lost the ancient texts.

Comment by devmor 19 hours ago

While not my technical first, it was the first of real consequence for me as well.

And then I got so frustrated that I went to write my own forum software! And showed it to my friend, who promptly showed me how badly I understood security by posting as me.

Comment by cswelin 21 hours ago

I used to spend hours just adding mods to random boards that i would just delete later on.

Comment by 23 hours ago

Comment by stackghost 18 hours ago

No no, not "mods". The phpbb people were always weirdly militant about calling them them MODS, uppercase.

Why, I'm not sure, because it's not an acronym. Eventually they decided to start calling them Extensions, which is probably a more apt term. Or maybe a more APT term.

Comment by Lammy 1 day ago

> Let's say you want to go back to 2001 and experience the glorious days of the early forum-sphere.

‘Peak’ would have been Invision Power Board 1.3 IMO, but still cool archaeology project :)

And lo:

- https://github.com/ernestbuffington/IPB-1.3.1-LegacyArchive

- https://en.wikipedia.org/wiki/Invision_Community#Version_1.x...

Comment by alexjplant 22 hours ago

As a 12-year-old I could barely afford shared hosting let alone a license for Invision or vBulletin. I recall that phpBB also had a reputation for stability (manually-applied RPG mods excluded) that Invision sacrificed in favor of more features and faster development.

Comment by ValentineC 20 hours ago

As a forum administration enthusiast, I still remember the fiasco when Invision rugpulled "lifetime" and "perpetual" licence holders by saying that it was only for those major versions.

I was so glad when XenForo came about and gave those sleazebags some competition.

Comment by iknowstuff 22 hours ago

Hah I actually just had 5.6 sol upgrade my old heavily modified IPB3 forum’s code to run on modern php8/mariadb11, backported cve fixes, gave it strict CSP etc and have it running seemingly securely exposed to the internet.

Comment by duskwuff 22 hours ago

I also have some fond memories of WWWBoard instances, from Matt's Script Archive.

https://www.scriptarchive.com/wwwboard.html

Comment by pdantix 21 hours ago

vbulletin 3.8 was peak for me. the 4.x major broke a ton of mods so there was still a huge community sticking to 3.x. was a big fan of xenforo too, the default design was quite refreshing compared to vB and IPB

Comment by joshmn 21 hours ago

I recently got a reminder that my vbulletin license had expired.

Comment by robotmay 8 hours ago

Just on the off-chance anyone should see this: if you were one of the brothers involved in running the Blinkys "R" Us forum back in the early 2000s - I still think of it regularly. I can't even remember what my username was these days, and Archive.org never archived it at the time, but I still remember it very fondly.

Comment by tosti 17 hours ago

I accidentally SQL injected phpBB without even trying. Registered user "*" (just the asterisk), searching posts for * resulted in a list of everyones post together. Fun times.

Comment by krystalgamer 12 hours ago

Any reason to use Debian Squeeze? Was it because it's the only with the packages you needed?

Comment by rtpg 1 day ago

Is there a good forum stack that is as moddable as phpbb was back in the day? Every Discourse instance I see seems _very_ similar so I've assumed there's not much of an interesting plugin ecosystem

Comment by walrus01 18 hours ago

Simplemachinesforum is a BSD licensed php bulletin board software that is very amenable to modification by a smart LLM. You can add just about anything you want into it.

Most of it is divided up into a large number of medium-sized discrete php files.

It run on just about the most boring apache2 (or nginx), mariadb, PHP stuff...

https://www.simplemachines.org/

https://github.com/SimpleMachines/SMF

https://www.simplemachines.org/community/index.php?topic=593...

Comment by doublerabbit 18 hours ago

SMF which was a PHP fork of YaBB SE which was a rewrite of YaBB which was perl based. I loved the forum ecosystem back then.

Eventually discovering a nulled vbulletin was like finding a pot of gold. You just had to be there.

Comment by Operyl 23 hours ago

It is pretty easy to do plugins and custom themes in Discourse, most look the same just because the UX is good enough and we don't live in an era of hyper customization that early 2000s forums did. A good example of a pretty customized Discourse install is the Blizzard forums: https://us.forums.blizzard.com/en/blizzard/ and Unreal: https://forums.unrealengine.com/categories?tag=unreal-engine

Comment by mitxela 21 hours ago

Discourse UX is so much worse than phpBB because it merges all categories.

Comment by e12e 20 hours ago

You could always stay with phpbb - seems it still feels authentic:

https://www.phpbb.com/community/viewtopic.php?f=14&t=2672425

(I'm guessing flarum.org makes more sense, though).

A cursory search didn't turn up any golang based modern and well maintained forums, which surprised me a bit.

Comment by neandrake 23 hours ago

I was looking into forum software maybe 10 years ago and came across Flarum. Worth a look

https://flarum.org/

Comment by flamey 19 hours ago

10 years ago it was at very slow pace of development (don't know how it is now). but the blocker for me back then was the need for SSH access (which greatly limited choice of suitable shared hosting providers) to run composer for installation and upgrades. while with phpBB you could just upload it via FTP, open installation url and you are done.

Comment by LoganDark 23 hours ago

Wonder if anyone will make memory/injection-safe imitations of old software like this. I'd imagine it'd be pretty eye-catching if you did run a public discussion board with exactly the vibe, syntax, etc. of old phpBB.

Comment by bgc 23 hours ago

I wonder how well Cloudflare et al defend against the class of “nobody could still possibly be using this” vulnerabilities.

Comment by jamesfinlayson 21 hours ago

Not sure - Akamai seem to roll out defenses against most new attacks, and Akamai isn't a new company so presumably they've been doing it for a while? Never dug too deeply into the WAF settings so maybe it's possible to turn them on or off.

Comment by LoganDark 22 hours ago

Cloudflare likes to block anything that looks like code even if an application is not vulnerable, so I'd imagine it would stop some beginner attacks. (most likely not nearly all possible attacks though)

Comment by jamesfinlayson 21 hours ago

Yeah a few years ago I got a bug report from someone in the business about getting a weird error when trying to update some text. Turns out they were trying to add (*) as a disclaimer at the end of something and Akamai was just giving a blank 403 because it looked to much like SQL.

Comment by mmanfrin 18 hours ago

Honestly it was the first thought I had after seeing a link someone above posted to an Invision Power Board repo. I wanna point claude at it and tell it 'remake this for me in [some modern language]'.

Comment by rcstank 21 hours ago

Nice now do PHP-Nuke!

Comment by robotmay 15 hours ago

Now that’s a name I’ve not heard in a long time.

Comment by doublerabbit 18 hours ago

Laughs in exploit. Loved nuke but just painfully exploit ridden.

Comment by klaussilveira 11 hours ago

XOOPS!

Comment by mrcwinn 22 hours ago

This is wasting too much water and energy!