TK Archives Project

Discussion in 'TK Sanctuary' started by Grandtheftcow, Sep 21, 2025.

  1. Grandtheftcow

    Grandtheftcow Fresh Meat

    Joined:
    Dec 23, 2004
    Messages:
    854
    Location:
    Canada
    Ratings:
    +550
    TK Archives Tools 2025-09-21

    TK Archives Static 2025-09-21

    TK Ezboard Raw 2025-09-21

    Hi all. Once every year or two I’ll check in on TK to see if the lights are still on. My thinking was that once the site eventually closed down I’d quietly host an online archive of the TK related material I have in order to preserve what I think is an interesting bit of internet history. Checking in this time I see a fair number of nostalgia threads over there. So perhaps now is the best time to start on this project. We’re not getting any younger after all. Posting this here since trying to login gets me “Oops! We ran into some problems. Please try again later. More error details may be in the browser console.” in multiple browsers. Plus how long has TK had fucking ads embedded in posts? Absolutely disgusting, like their dogshit depressing 2010s grey forum theme.

    The archive rather than being designed as a standard website is instead built to be entirely portable. With it’s tools you can process saved html threads and scrape the relevant data into an sqlite database. With that database a live server can be hosted using flask or a static site can be generated. The project is entirely vibe coded as is the style of the time using Google Gemini. I’ve put in only 2-3 hours of time at this point. My contributions only being a bit of bug fixing and some quick css changes. Currently it’s built to only handle the old TK Ezboard and is basically a proof of concept. In the future I’d like it to be able to handle multiple sites and forum software. That way users can convert their own saved threads into their own organized database.

    The tools require python and sqlite with the libraries BeautifulSoup lxml flask and jinja2. The process is to drop your saved threads (currently just TK Ezboard Raw) into a Source Material folder. You then run Database_Builder.py that imports the HTML_Parser_EZBoard.py parser and scraps the data into a sqlite database. To run the flask version of the site run archive_manager.py and connect with localhost:5000. To generate the static site use static_site_generator.py. The site will be created in a static_archive folder.

    The static site is provided for everyone that’s not interested in the technical side of the project and just want a browseable archive.

    Future Goals

    -Work on the css to better emulate the ezboard layout structure

    -Create a user page

    -Add search

    -Handle multiple forums

    -Automatically detect and parse for different forum software.
    • Agree x 1
    • Thank You! x 1
    • Winner x 1
    • Love x 1
    • Happy x 1
  2. Parallaxis

    Parallaxis Reformed Troll - Mostly

    Joined:
    Jun 30, 2008
    Messages:
    3,795
    Ratings:
    +1,086
    Dude, where were you like 9 months ago when I was looking for that ezboard archive?

    Wait, what happened to the actual ezboard archive that wasn't just html code?
    • Agree Agree x 1
  3. Grandtheftcow

    Grandtheftcow Fresh Meat

    Joined:
    Dec 23, 2004
    Messages:
    854
    Location:
    Canada
    Ratings:
    +550
    I'm not sure what you're referring to. There were the artisANAL handcrafted threads I did way back in 2006 that were painfully time consuming to put together. I got as far as Announcements, QSF, The Tea Room and the Poll Forum.
    • Thank You! Thank You! x 1
  4. Bickendan

    Bickendan Custom Title Administrator Faceless Mook Writer

    Joined:
    May 7, 2010
    Messages:
    26,124
    Ratings:
    +33,424
    Just got this on my phone. I'll double check on my PC when I get home.
    • Thank You! Thank You! x 1
  5. Volpone

    Volpone Zombie Hunter

    Joined:
    Nov 10, 2004
    Messages:
    43,930
    Location:
    Bigfoot country
    Ratings:
    +16,437
    I too am having problems getting onto TK right now. It looks like the error has changed, so maybe they're making progress.
    • Thank You! Thank You! x 1
  6. Bickendan

    Bickendan Custom Title Administrator Faceless Mook Writer

    Joined:
    May 7, 2010
    Messages:
    26,124
    Ratings:
    +33,424
    I'm logged in on my PC, but that's just from a persistent session.
    • Thank You! Thank You! x 1
  7. Ancalagon

    Ancalagon Scalawag Administrator Formerly Important

    Joined:
    Mar 29, 2004
    Messages:
    54,427
    Location:
    Downtown
    Ratings:
    +66,800
    This is what I get on Chrome on iOS:

    IMG_5058.png
    • Agree Agree x 1
  8. Tererunererun

    Tererunererun Troll princess and Magical Girl

    Joined:
    Nov 11, 2004
    Messages:
    16,912
    Location:
    On the darkside of the moon
    Ratings:
    +15,747
    Classic Google/Apple mashup fiasco.
    • Angry Angry x 1