LifeIn19x19.com v2.0!

Tell the community about tournaments, new go sites, software updates, etc.
Post Reply
User avatar
apetresc
Lives with ko
Posts: 256
Joined: Wed Apr 21, 2010 3:42 pm
Rank: AGA 1k
GD Posts: 1190
KGS: apetresc
IGS: apetresc
OGS: apetresc
Universal go server handle: apetresc
Location: Waterloo, Ontario (Canada)
Has thanked: 110 times
Been thanked: 146 times
Contact:

LifeIn19x19.com v2.0!

Post by apetresc »

Life In 19x19 is back — and on firmer ground

Hello everyone,

I owe you all an explanation, an apology, and some good news.

What happened

In June 2025, L19 went offline after a hacking incident. The attacker exploited vulnerabilities in our ancient, unpatched phpBB 3.0.8 installation — software that hadn't been updated in over a decade — and turned our MySQL server into a cryptocurrency miner. I took the site down to prevent further damage.

The good news is that no data was lost. The bad news is that simply putting it back online wasn't an option — the same vulnerabilities that let the attacker in were still there, and the software was so far behind that a straightforward update wasn't possible.

That began a long process of figuring out how to migrate a heavily customized 15-year-old phpBB forum forward to modern software without losing anything. I'm sorry it took as long as it did. The forum means a lot to me, and I wanted to get it right rather than rush it and risk losing the years of knowledge and discussion this community has built.

What we've done

L19 has been fully migrated from phpBB 3.0.8 to phpBB 3.3.15 — the latest stable release. This was not a simple upgrade; it involved running 314 incremental database migrations across every phpBB release from 3.0.9 through 3.3.15, with several manual fixes along the way.

Here's what's been preserved:
  • All 273,583 posts across 17,676 topics — verified byte-for-byte
  • All 6,890 user accounts (your password still works — just log in normally)
  • All 21,218 private messages
  • All 12,554 attachments (2.1 GB of files)
  • All 68,984 "thanks" records
  • All polls, bookmarks, drafts, watch lists, and ban lists
  • All custom profile fields (Go rank, KGS handle, OGS handle, etc.)
  • Full search index (186,000 words, 9.5 million matches)
And here's what's been modernized:
  • PHP 8.3 (was PHP 5.4) and MySQL 8.0 (was MySQL 5.7)
  • HTTPS everywhere with automatic Let's Encrypt certificates
  • Go diagram rendering — the Go diagram tag has been completely overhauled with TrueColor images, anti-aliasing, TrueType fonts, and proper circular stones. Compare an old diagram to a new one and I think you'll notice the difference!
  • SGF/EidoGo viewers — all 7 SGF-related BBCode tags (sgf, eidogo, etc.) still work. We also fixed a long-standing bug where backslash characters in SGF data (e.g. KGS chat messages) were being silently eaten. About 9% of SGF posts were affected.
  • A new theme inspired by the original L19 look — warm wood tones, the classic banner, and Go stone icons for read/unread status. It's responsive, so it works well on phones too.
  • Old /phpbb3/ URLs (from Google results, bookmarks, external links) automatically redirect to the new URL structure.
Bug reports

A migration this large — 314 database migrations, a PHP version jump of nearly a decade, and dozens of custom BBCode tags — is bound to have some rough edges I haven't caught yet. If you notice anything broken, weird, or different from how it used to work (broken formatting in old posts, missing images, features that don't behave right, etc.), please report it in this thread. The more specific the better — a link to the affected post or a screenshot goes a long way.

Forum cleanup

While we're at it — the forum structure has accumulated a lot of cruft over the years. There are subforums built around communities or servers that no longer exist, dead sections that haven't seen a post in years, and an overall layout that could use some rethinking. I'd like to ask our admins and moderators to get together and propose a cleanup — merging, archiving, or reorganizing subforums to better reflect what the community actually looks like today. If you have opinions on this, feel free to share them in this thread or in a dedicated discussion.

Call for maintainers

Running L19 as a one-person operation for 15+ years was a mistake. When I got busy with life and work, the forum fell behind on updates, which is exactly what made the hack possible.

I'd like to change that. If you have experience with any of the following and would be willing to help maintain L19, please reach out to me via PM or email (adrian@apetre.sc):
  • phpBB administration — moderator tools, spam management, extensions, updates
  • Docker / Linux server administration — keeping the infrastructure healthy
  • Web development — PHP, CSS, JavaScript — for theme tweaks and custom features
  • Community management — helping moderate and keep the forum a welcoming place
pnprog has already reached out and I'll follow up with him shortly, but the call is still open to others. You don't need to be an expert in all of these — any one area would be a huge help. The codebase is well-documented and set up so that new contributors can get a local development environment running quickly.

L19 has been a home for the English-speaking Go community for a long time. I'd like to make sure it stays that way, and that it doesn't depend on any single person to keep the lights on.

Thank you for your patience during the downtime. It's good to be back.

— Adrian
The road to wisdom? Well, it's plain, and simple to express: Err, and err, and err again; but less, and less, and less!
Image Image Image Image
User avatar
apetresc
Lives with ko
Posts: 256
Joined: Wed Apr 21, 2010 3:42 pm
Rank: AGA 1k
GD Posts: 1190
KGS: apetresc
IGS: apetresc
OGS: apetresc
Universal go server handle: apetresc
Location: Waterloo, Ontario (Canada)
Has thanked: 110 times
Been thanked: 146 times
Contact:

Re: LifeIn19x19.com v2.0!

Post by apetresc »

(I've noticed a bug with embedded SGFs that are embedded from an attachment, like in https://lifein19x19.com/viewtopic.php?t=17217. Fixing that now.)

This should be fixed now, those types of SGF embeds like in that thread should work correctly now.
The road to wisdom? Well, it's plain, and simple to express: Err, and err, and err again; but less, and less, and less!
Image Image Image Image
dfan
Gosei
Posts: 1598
Joined: Wed Apr 21, 2010 8:49 am
Rank: AGA 2k Fox 3d
GD Posts: 61
KGS: dfan
Has thanked: 891 times
Been thanked: 534 times
Contact:

Re: LifeIn19x19.com v2.0!

Post by dfan »

I'm very glad to see L19 return and I hope people rediscover it. If you have email addresses of users I think it's worth making a one-time email blast pointing to this announcement (or maybe every user who has been active since 2024 or something if you're worried about spamming).

Some other feedback:

The new Go diagrams are very large. I would be happy to see them reduced in size by 1/3 in each direction. Making the stones antialiased would be a big improvement (the numbers on them are, but not the stones themselves). I personally find the little gray "highlight" on the white stones very distracting. Vertical and horizontal coordinates should be treated identically; right now, with coordinates on, the top margin is smaller than the left margin, which means that the A-T coordinates don't have enough space above them.

It seems like each successive level of reply depth is indented one more level, which means that by the time you reach the bottom of a page there may be 5+ alternating-color levels of framing around a comment. If this is an option in phpBB I prefer the old way.
User avatar
apetresc
Lives with ko
Posts: 256
Joined: Wed Apr 21, 2010 3:42 pm
Rank: AGA 1k
GD Posts: 1190
KGS: apetresc
IGS: apetresc
OGS: apetresc
Universal go server handle: apetresc
Location: Waterloo, Ontario (Canada)
Has thanked: 110 times
Been thanked: 146 times
Contact:

Re: LifeIn19x19.com v2.0!

Post by apetresc »

dfan wrote: Tue Mar 10, 2026 7:30 am The new Go diagrams are very large. I would be happy to see them reduced in size by 1/3 in each direction. Making the stones antialiased would be a big improvement (the numbers on them are, but not the stones themselves). I personally find the little gray "highlight" on the white stones very distracting. Vertical and horizontal coordinates should be treated identically; right now, with coordinates on, the top margin is smaller than the left margin, which means that the A-T coordinates don't have enough space above them.
Agreed, the new diagram code is kinda rough; I had to rewrite it from scratch and was mainly focused on getting all the functionality working rather than aesthetics. I will do a pass of polish shortly. I agree with all your suggestions.
dfan wrote: Tue Mar 10, 2026 7:30 am It seems like each successive level of reply depth is indented one more level, which means that by the time you reach the bottom of a page there may be 5+ alternating-color levels of framing around a comment. If this is an option in phpBB I prefer the old way.
This is actually just a bug that only occurs in posts with a certain type of sgf tag. That's the bug I was referring to in my first reply - fixing it now! :)
UPDATE: This is fixed now.
The road to wisdom? Well, it's plain, and simple to express: Err, and err, and err again; but less, and less, and less!
Image Image Image Image
User avatar
apetresc
Lives with ko
Posts: 256
Joined: Wed Apr 21, 2010 3:42 pm
Rank: AGA 1k
GD Posts: 1190
KGS: apetresc
IGS: apetresc
OGS: apetresc
Universal go server handle: apetresc
Location: Waterloo, Ontario (Canada)
Has thanked: 110 times
Been thanked: 146 times
Contact:

Re: LifeIn19x19.com v2.0!

Post by apetresc »

Diagrams should be looking a lot better now (though you may need to do a hard-refresh in your browser, since your browser likely cached the old diagrams if you loaded them from before the fix was in place).

Please continue dropping your feedback and bug reports here! :bow:
The road to wisdom? Well, it's plain, and simple to express: Err, and err, and err again; but less, and less, and less!
Image Image Image Image
User avatar
S0nge
Dies in gote
Posts: 20
Joined: Fri Nov 17, 2023 3:24 pm
Rank: IGS 2dan
GD Posts: 0
Has thanked: 2 times
Been thanked: 2 times

Re: LifeIn19x19.com v2.0!

Post by S0nge »

That's really great news, thank you so much apestrec for this rebirth of my beloved L19!

I know I have not contributed that much, mostly because I am not an english-fluent speaker, and also I do not always have anything clever to say, but I was very saddened not to be able to read the interseting, calm and often in-depth discussion that this kind of forum (and especially this one's population) highly favors.

I am glad to see it back !
RobertJasiek
Judan
Posts: 6272
Joined: Tue Apr 27, 2010 8:54 pm
GD Posts: 0
Been thanked: 797 times
Contact:

Re: LifeIn19x19.com v2.0!

Post by RobertJasiek »

Many thanks to everybody having brought L19 back to life! It is good that updated code makes hacking less likely.
User avatar
jlt
Gosei
Posts: 1786
Joined: Wed Dec 14, 2016 3:59 am
GD Posts: 0
Has thanked: 185 times
Been thanked: 495 times

Re: LifeIn19x19.com v2.0!

Post by jlt »

Thanks a lot for bringing back the forum! I can link games from the gokgs archives, but some ways to input sgf seem to be broken. For instance in this thread viewtopic.php?t=7273&sid=f651b6cce31640 ... 53f8aaecdd
or that one viewtopic.php?t=833
some SGF files produce the error message "Received invalid game data".

Also, I don't seem to be able to insert images.
User avatar
apetresc
Lives with ko
Posts: 256
Joined: Wed Apr 21, 2010 3:42 pm
Rank: AGA 1k
GD Posts: 1190
KGS: apetresc
IGS: apetresc
OGS: apetresc
Universal go server handle: apetresc
Location: Waterloo, Ontario (Canada)
Has thanked: 110 times
Been thanked: 146 times
Contact:

Re: LifeIn19x19.com v2.0!

Post by apetresc »

jlt wrote: Tue Mar 10, 2026 10:40 am Thanks a lot for bringing back the forum! I can link games from the gokgs archives, but some ways to input sgf seem to be broken. For instance in this thread viewtopic.php?t=7273&sid=f651b6cce31640 ... 53f8aaecdd
or that one viewtopic.php?t=833
some SGF files produce the error message "Received invalid game data".
Ah, I see the reason for that, a very old redirect. I will fix this momentarily.
UPDATE: Threads like viewtopic.php?t=7273&sid=f651b6cce31640 ... 53f8aaecdd should now be working again.
jlt wrote: Tue Mar 10, 2026 10:40 am Also, I don't seem to be able to insert images.
Strange, I didn't expect that one. I will investigate that one next.
UPDATE: This has been fixed as well, please give it another shot! :salute:
The road to wisdom? Well, it's plain, and simple to express: Err, and err, and err again; but less, and less, and less!
Image Image Image Image
User avatar
jlt
Gosei
Posts: 1786
Joined: Wed Dec 14, 2016 3:59 am
GD Posts: 0
Has thanked: 185 times
Been thanked: 495 times

Re: LifeIn19x19.com v2.0!

Post by jlt »

Yes I can insert an image.
Capture d'écran 2026-03-10 171247.png
Capture d'écran 2026-03-10 171247.png (82.81 KiB) Viewed 30 times
Post Reply