Commit Graph

  • 297f1c0c1a Broadcast teleport landing sound to nearby users Jage9 2026-02-24 20:55:02 -05:00
  • a1132ea22a Fix movement pacing defaults and remove config knobs Jage9 2026-02-24 20:43:24 -05:00
  • 4577ceb1ad Stop tracking plans directory and ignore local plan files Jage9 2026-02-24 20:36:10 -05:00
  • 686d065bf9 Fix carried use-sound origin and centralize sound normalization Jage9 2026-02-24 20:34:48 -05:00
  • fa65d7bd0d Enforce cumulative per-tick movement budget on server Jage9 2026-02-24 20:15:24 -05:00
  • 3003aaf742 Cap stream retries with cooldown reset for radio and emit Jage9 2026-02-24 20:07:22 -05:00
  • 1609a297a2 Normalize Dropbox URLs and add throttled stream restart retries Jage9 2026-02-24 20:04:23 -05:00
  • c38778451d Remove client fallback item metadata inference Jage9 2026-02-24 19:57:05 -05:00
  • fe07fa3e8f Use structured piano status packets instead of message text matching Jage9 2026-02-24 19:56:44 -05:00
  • 7488ac9f67 Make spawn and movement acceptance server-authoritative Jage9 2026-02-24 19:52:38 -05:00
  • a588148039 Drive piano digit shortcuts from server instrument metadata Jage9 2026-02-24 19:44:01 -05:00
  • 60c0ced7b7 Server-first label metadata and architecture guidance Jage9 2026-02-24 19:06:08 -05:00
  • 59db0a0dda docs(plan): add explicit 1-6 completion status Jage9 2026-02-24 19:01:33 -05:00
  • 3c52d35983 refactor: remove per-type module.py and simplify plugin wiring Jage9 2026-02-24 18:56:42 -05:00
  • fcb5e85b13 refactor: complete server-first item schema wiring and plugin contract checks Jage9 2026-02-24 18:48:08 -05:00
  • 7776676e2d docs(plan): expand refinement items 1-4 with implementation details Jage9 2026-02-24 15:36:22 -05:00
  • 3718449156 refactor: split item type packages into definition/validator/actions Jage9 2026-02-24 03:08:30 -05:00
  • 7903bab131 refactor: collapse item modules into plugins and remove no-op client item behaviors Jage9 2026-02-24 03:00:30 -05:00
  • d4dbb807da server: make state-save debounce timing configurable Jage9 2026-02-24 02:50:47 -05:00
  • f7e29ec968 client: require server item schema and drive property UI from metadata Jage9 2026-02-24 02:49:17 -05:00
  • 477b4d2cf4 server: debounce item state saves and add schema contract tests Jage9 2026-02-24 02:49:13 -05:00
  • d209f30244 Add auto-discovered server item type plugins Jage9 2026-02-24 02:40:40 -05:00
  • 9f8a6bdcc8 Enforce strict item params validation and stripping on server Jage9 2026-02-24 02:39:51 -05:00
  • 949766c6f6 Add per-item behavior registry for client item runtime Jage9 2026-02-24 02:13:25 -05:00
  • cc33e24cd4 Reorganize client items into per-item folders Jage9 2026-02-24 02:07:18 -05:00
  • 43cf9316c0 Modularize client item type definitions by item module Jage9 2026-02-24 01:58:53 -05:00
  • d4a693ed99 Modularize client item logic into dedicated item modules Jage9 2026-02-24 01:46:37 -05:00
  • 4688094aa4 Adjust piano octave/instrument shortcut feedback Jage9 2026-02-23 02:10:51 -05:00
  • 1878c179e4 Updated json Jage9 2026-02-23 02:07:47 -05:00
  • 9430b9fb09 Fix brass instrument mapping for live piano notes Jage9 2026-02-23 02:05:32 -05:00
  • 3e77f4edce Align brass live voice with instrument preview Jage9 2026-02-23 02:01:52 -05:00
  • ccbe41e618 Refine piano recording controls and stop behavior Jage9 2026-02-23 02:00:01 -05:00
  • 92aabd54ef Isolate piano demo voices from live mono/poly grouping Jage9 2026-02-23 01:53:10 -05:00
  • 5d88fce752 Remove legacy piano fallback and add state-indexed song events Jage9 2026-02-23 01:49:27 -05:00
  • 6595c15fa4 Migrate piano songs to songId registry with compact storage Jage9 2026-02-23 01:43:02 -05:00
  • 0f616a3fe8 Load piano Enter-demo from external recording JSON Jage9 2026-02-23 01:35:46 -05:00
  • 01ec672693 Lengthen struck piano instrument held-note fade tails Jage9 2026-02-23 01:25:50 -05:00
  • c0a0ccd4a5 Use Yama no Ongakuka melody for piano demo Jage9 2026-02-23 01:24:13 -05:00
  • 4e1415aa1c Make struck piano instruments decay while held Jage9 2026-02-23 01:20:27 -05:00
  • 4aa7f0bf4d Add piano demo playback on Enter with stop on C Jage9 2026-02-23 01:18:17 -05:00
  • 95a1721b5b Refine piano help key wording to match help style Jage9 2026-02-23 01:13:40 -05:00
  • 5f29241085 Add February 23 changelog entry for piano item Jage9 2026-02-23 01:10:03 -05:00
  • 446202288f Add piano-mode help viewer bound to question mark Jage9 2026-02-23 01:08:50 -05:00
  • 4022a66163 Fix piano control status replay and remove duplicate beeps Jage9 2026-02-23 01:01:43 -05:00
  • d8b470d389 Move piano recording keys to Z/X/C and keep control errors out of chat Jage9 2026-02-23 00:57:18 -05:00
  • 9477beb345 Fix piano playback controls and recorded settings Jage9 2026-02-23 00:45:17 -05:00
  • 93b9d19455 Add shared piano recording/playback and mono key fallback Jage9 2026-02-23 00:36:36 -05:00
  • b4cf85ac44 Add piano octave hotkeys and escape-only exit Jage9 2026-02-23 00:26:38 -05:00
  • 29eb6a63e3 Add piano mono/poly, octave, and expanded drum voice set Jage9 2026-02-23 00:22:36 -05:00
  • 019e49802d Add piano release/brightness controls and instrument hotkeys Jage9 2026-02-23 00:05:01 -05:00
  • d9e9e60524 Expand piano drum-kit voices and polish instrument synthesis Jage9 2026-02-22 23:58:07 -05:00
  • 89c6aa7e9b Improve piano instruments, previews, and key-stream safeguards Jage9 2026-02-22 23:51:13 -05:00
  • 1319c044dd Add piano item type with realtime play mode and remote notes Jage9 2026-02-22 23:42:17 -05:00
  • 81c6af6399 Normalize keyboard codes for Safari and iOS hardware keyboards Jage9 2026-02-22 22:53:09 -05:00
  • 12c7bd89ce Allow 0.1 step for emit speed and tempo Jage9 2026-02-22 22:21:27 -05:00
  • 0d506d8066 Format spoken player coordinates to 2 decimals Jage9 2026-02-22 22:19:42 -05:00
  • 9cfc995aa0 Smooth directional off-axis attenuation curve Jage9 2026-02-22 21:45:40 -05:00
  • f3a7cc90a7 Track spatial one-shots against listener movement Jage9 2026-02-22 21:37:15 -05:00
  • 9b1b1505f0 Unify one-shot sample attack smoothing Jage9 2026-02-22 21:33:11 -05:00
  • 6c453d56ff Use target smoothing for continuous spatial audio Jage9 2026-02-22 21:27:27 -05:00
  • 3d741b358a Smooth spatial transitions with 0.2s ramps Jage9 2026-02-22 21:23:16 -05:00
  • ad2cd532be Updated help Jage9 2026-02-22 21:16:07 -05:00
  • d5f8b239e9 Fix live audio layer reads and harden proxy redirect validation Jage9 2026-02-22 21:07:01 -05:00
  • f31ab296e5 Add Feb 22 changelog entries for teleport and property arrows Jage9 2026-02-22 20:52:35 -05:00
  • ecef4832fc Suppress duplicate property row echo after quick adjust Jage9 2026-02-22 20:50:04 -05:00
  • acca054fae Add left/right quick adjust in item properties list Jage9 2026-02-22 20:47:06 -05:00
  • ce666b2bd6 Keep origin and destination audio subscriptions during teleport Jage9 2026-02-22 20:43:57 -05:00
  • 1b5acd9381 Apply perceptual curve to media and emit volume Jage9 2026-02-22 20:42:05 -05:00
  • 6f50169805 Reduce teleport start audio gain Jage9 2026-02-22 20:26:59 -05:00
  • 54cfffc5cf Add moving teleport start audio loop and end cut-off Jage9 2026-02-22 20:23:38 -05:00
  • ed0fc07728 Preload teleport destination streams and mute teleport footsteps Jage9 2026-02-22 20:07:02 -05:00
  • 5ff805e847 Animate teleports with timed movement and periodic sync Jage9 2026-02-22 20:02:25 -05:00
  • f7171487c2 Add persistent connection status live region Jage9 2026-02-22 19:54:55 -05:00
  • 05e92fcb64 Show reconnect prompt after client update reload Jage9 2026-02-22 19:49:14 -05:00
  • d504e18771 Tie local footstep fade ramp to movement cooldown Jage9 2026-02-22 19:43:15 -05:00
  • b02be51910 Remove auto-connect after version reload Jage9 2026-02-22 19:41:26 -05:00
  • 1e3ddba625 Harden auto-reconnect handshake and smooth local footsteps Jage9 2026-02-22 19:38:34 -05:00
  • 2362c14bc0 Unify user list on Shift+L and remove Shift+U mode Jage9 2026-02-22 19:35:28 -05:00
  • 391100a00e Add short fade-in ramp to local movement footsteps Jage9 2026-02-22 19:33:42 -05:00
  • 7ba67c3707 Optimize media stream subscriptions by distance and movement Jage9 2026-02-22 19:31:44 -05:00
  • c4494f2f99 users: make shift-u list include self and handle self volume adjustment explicitly Jage9 2026-02-22 19:22:22 -05:00
  • fe230bd53d users: add shift-u alphabetical list with per-user listen volume controls Jage9 2026-02-22 19:15:03 -05:00
  • 590e33d374 deploy: enforce no-cache for index.html and version.js via publish-dir htaccess Jage9 2026-02-22 19:08:20 -05:00
  • c7e2a10652 reconnect: account for delayed autofill nickname before auto-connect after version reload Jage9 2026-02-22 19:04:54 -05:00
  • 0155446ec0 ux: remove 'List' prefix from shift list count announcements Jage9 2026-02-22 18:59:43 -05:00
  • eb18155132 update: cache-busted version reload with one-time auto-connect; announce list counts; add apache no-cache html headers Jage9 2026-02-22 18:57:40 -05:00
  • deb235fb9c net: improve disconnect/reconnect messaging and use 5s retry cadence Jage9 2026-02-22 18:52:06 -05:00
  • 7e3553dbde net: prioritize close-event reconnect with 2s delay and 3 retry cap Jage9 2026-02-22 18:47:09 -05:00
  • d5dbb8289a net: auto-reload on server version mismatch and announce connected version on welcome Jage9 2026-02-22 18:40:26 -05:00
  • ee0b98290e audio: align master-volume feedback tone and quiet chat history navigation Jage9 2026-02-22 18:38:11 -05:00
  • f2734659d2 audio: add master volume on -/= and move effect value to shift -/=; route connect flow notices to chat buffer Jage9 2026-02-22 18:33:55 -05:00
  • 12d3c62916 ux: route reconnect/restart signaling notices into chat buffer Jage9 2026-02-22 18:29:44 -05:00
  • 0cfba9f1a7 net: sync serverInfo version with web version and reconnect on first missed heartbeat Jage9 2026-02-22 18:24:53 -05:00
  • c7c30f234d net: add heartbeat reconnect and server restart/version announcements Jage9 2026-02-22 18:20:13 -05:00
  • a918d46cd1 audio: live mic gain preview with temporary loopback during edit Jage9 2026-02-22 17:40:44 -05:00
  • 89c88deb87 refactor: extract session/settings flows and tighten shifted key commands Jage9 2026-02-22 17:33:31 -05:00
  • 48fd90023e docs: complete jsdoc pass and enforce newest-first changelog order Jage9 2026-02-22 17:23:33 -05:00
  • 8da737150e Remap use/speak keys and update help/changelog Jage9 2026-02-22 17:16:31 -05:00
  • 5f1f1022fc Add TS JSDoc coverage and improve numeric step controls Jage9 2026-02-22 17:12:28 -05:00
  • 3e321df56c Extract message, item editor, and UI binding modules Jage9 2026-02-22 17:05:36 -05:00