JS1k index 1024 bytes

A local browser for every demo submitted to JS1k, Peter van der Zee's JavaScript golfing competition (2010–2019). Search by title, author, technique or description; each row opens the live demo on js1k.com.

0 shown 0 indexed 0 editions

    Add the rest of the demos

    This file ships with a hand-checked seed set: 2019 complete, a large slice of 2010, and part of 2018 whose demo ids couldn't be recovered — those rows are marked “no id” and stay searchable until you fill them in. To index a full edition, paste that edition's demos page into the box below. The parser reads ids, titles, authors, descriptions, compo category and thumbnails straight out of the markup, so nothing is guessed, and an id-less row is absorbed when its real id arrives.

    Paste a demos page

    1. Open an edition's demos page (links in the table below).
    2. Save the page, or view source and copy all of it — Ctrl+U, then Ctrl+A Ctrl+C.
    3. Paste here and add it. Repeat per edition; entries merge by id.
    Try fetching a page directly (needs a CORS workaround)

    Opened from file://, a direct fetch of js1k.com will be blocked by the browser, not by the site. Either run this file from a local server with a proxy, or put a text-extraction proxy prefix below. If the fetch fails, use the paste box.

    Back up or move the index

    The index is kept in this browser's local storage for this file. Export the JSON if you want it version-controlled or shared between machines.

    Editions

    Eleven editions, each on its own path. The root- edition holds the out-of-competition and legacy demos.

    YearThemePathPagesIndexed