A Trillion Characters

(characters.fastserial.com)

17 points | by andersmurphy 1 hour ago

5 comments

  • eliasdejong 59 minutes ago
    Creator here,

    For those interested:

    - ZERO CLIENT-SIDE OR INLINE JAVASCRIPT except Datastar & Datastar attributes

    - real-time multiplayer powered by CQRS

    - 45x45 characters chunks stored in LMDB

    - all characters are read & written through FULL ACID TRANSACTIONS. no shortcuts. no relaxations

    - chunk-based viewport culling

    - LZ4 compression on chunk-basis to remove white space and repeating chars

    - runs on a 5,52 euro/mo VPS in Germany, cheapest tier in public cloud

    Stack: Datastar, Python/FastAPI, LMDB

    • alienbaby 34 minutes ago
      I type somewhere, nothing appears
      • andersmurphy 29 minutes ago
        Wonder if that's to do with dark mode or something? I had the same issue in dark mode on mobile on duckduckgo.
    • andersmurphy 57 minutes ago
      Oh LZ4 nice! Also the fact that this is in python makes this even more impressive.
  • eliasdejong 35 minutes ago
    standby, server is taking some load. should be back up soon
  • trizoza 1 hour ago
    One can tell it's Datastar based on that ASCII rocket. Super smooth experience.
  • bobowski 1 hour ago
    What's the backend in ?
  • sudodevnull 1 hour ago
    Datastar btw