aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-25Merge pull request #292 from AttorneyOnline/pausestonedDiscord
Pause
2026-02-12bump version because akashi thinks we're stupidstonedDiscord
2026-02-11Merge pull request #293 from OmniTroid/better-charloadingstonedDiscord
Better charloading
2026-02-11Merge pull request #294 from OmniTroid/better-emoteloadingstonedDiscord
Speed up emote icon loading by deducing extension from first button
2026-02-11Deduce emote icon extension from first button to speed up loadingDavid Skoland
Instead of probing extensions for every emote button (N*M HEAD requests), probe once using button1_off and reuse the result for all buttons. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11Clamp playerlist char icons to 60x60 pixelsDavid Skoland
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11Filter playerlist by area and remove Area columnDavid Skoland
Hide players not in the client's current area. Re-render playerlist on area switch. Remove the now-redundant Area column. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11Add area column to playerlistDavid Skoland
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10Use charName directly for playerlist rendering and add table stylingDavid Skoland
Render char icons and names from the character name string (PU type 1) instead of gating on charId lookup. Add header row and row separators to the playerlist table. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10Refactor playerlist to state-driven rendering with renderPlayerListDavid Skoland
handlePR and handlePU now only update client.playerlist state, and renderPlayerList handles all DOM rendering from that state. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Use setAOhost return value instead of stale AO_HOST importDavid Skoland
setAOhost now returns the current AO_HOST so handleASS can use the freshly set value rather than the import captured before the update. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Fix playerlist icons using wrong asset URLDavid Skoland
PR/PU packets arrive before the ASS packet, so playerlist icon srcs were set with the default AO_HOST. Now handleASS re-applies the correct asset URL to existing playerlist images after AO_HOST updates. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Prefetch char.ini for characters present in area via playerlistDavid Skoland
Store player data (charId, area) in an in-memory Map on the client, updated by PR/PU packet handlers. Use this to eagerly load char.ini when a player's character appears in our area or when switching areas, eliminating the lazy-load delay on first IC message. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Use charicon_extensions from extensions.json for char icon URLsDavid Skoland
Instead of hardcoding .png, read the preferred extension from client.charicon_extensions[0] (populated via extensions.json), falling back to .png if unavailable. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Catch rejected play() promises from browser autoplay policyDavid Skoland
Browsers reject .play() with a DOMException when the user hasn't interacted with the document yet. Add .catch(() => {}) to all 9 play() call sites to suppress the uncaught promise rejection. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Defer char.ini loading and use direct img src for char iconsDavid Skoland
Instead of eagerly fetching char_icon (with HEAD requests per extension) and char.ini for every character on join, set img.src directly to char_icon.png and defer char.ini loading until actually needed (character selection via handlePV, or first IC message via handleMS). This eliminates thousands of HTTP requests on join for large character lists. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-03digit offsetsstonedDiscord
2026-02-03pstonedDiscord
2026-01-29maybe auto will fix itstonedDiscord
2026-01-29Revert "less scrollbars"stonedDiscord
This reverts commit f0048ed97916071d71e4e629f249ae5360e5ff41.
2026-01-28less scrollbarsstonedDiscord
2026-01-28package-lock .gitignorestonedDiscord
2026-01-28Merge pull request #289 from OmniTroid/esbuildstonedDiscord
Esbuild
2026-01-28remove lockfileDavid Skoland
2026-01-28ignore bun.lockDavid Skoland
2026-01-27need to bake in version the non-npm wayDavid Skoland
2026-01-27use build.jsDavid Skoland
2026-01-27build.jsDavid Skoland
2026-01-27use esbuildDavid Skoland
2026-01-13go away cleverbotstonedDiscord
2026-01-03also set ic pane to 100%stonedDiscord
2026-01-01Merge branch 'bnnuy'stonedDiscord
2026-01-01bring back objection sounds for chars that dont have their ownstonedDiscord
2026-01-01dont use opacitystonedDiscord
2026-01-01Refactor Dockerfile to use Bun for Node.jsstonedDiscord
Updated the base image to 'oven/bun:1' and changed the package installation commands to use 'bun'. Added environment variable and build/test commands.
2026-01-01Revise setup instructions for Bun usagestonedDiscord
Updated project setup instructions to use Bun instead of Node.js and npm.
2026-01-01Merge pull request #286 from AttorneyOnline/bnnuystonedDiscord
Bnnuy
2026-01-01deal with this properlystonedDiscord
2026-01-01hhhhstonedDiscord
2026-01-01reorderstonedDiscord
2026-01-01try thisstonedDiscord
2026-01-01weird ci failstonedDiscord
2026-01-01urlstonedDiscord
2026-01-01this is stupid to test in consolestonedDiscord
2026-01-01low memory teststonedDiscord
2026-01-01pass aoml teststonedDiscord
2026-01-01Delete package-lock.jsonstonedDiscord
2026-01-01Merge pull request #285 from ↵stonedDiscord
AttorneyOnline/dependabot/npm_and_yarn/multi-a0817b5bb4 Bump qs and body-parser
2026-01-01Bump qs and body-parserdependabot[bot]
Bumps [qs](https://github.com/ljharb/qs) and [body-parser](https://github.com/expressjs/body-parser). These dependencies needed to be updated together. Updates `qs` from 6.13.0 to 6.14.1 - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1) Updates `body-parser` from 1.20.3 to 1.20.4 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/1.20.3...1.20.4) --- updated-dependencies: - dependency-name: qs dependency-version: 6.14.1 dependency-type: indirect - dependency-name: body-parser dependency-version: 1.20.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
2026-01-01constantstonedDiscord