Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
db69a61
refactor(frontend): extracted ANSI and terminal escape codes
mystiker Oct 18, 2025
62a24f1
refactor(frontend): mud input controller for input handling
mystiker Oct 19, 2025
30209fb
refactor(frontend): implement MudPromptManager for managing prompt st…
mystiker Oct 19, 2025
adc1923
refactor(frontend): integrate MudSocketAdapter for enhanced WebSocket…
mystiker Oct 19, 2025
88faff0
refactor(frontend): move includes prompt in linemode
mystiker Oct 19, 2025
26ac3df
refactor(frontend): enhance documentation with detailed comments acro…
mystiker Oct 19, 2025
21e93bb
refactor(frontend): improve MudInputController with cursor navigation…
mystiker Oct 19, 2025
5e32045
feat(shared): refactored common types to shared library
mystiker Jan 22, 2026
41490a6
feat(frontend): hardened in-/output handling
mystiker Jan 22, 2026
1df7b8a
feat(frontend): implement MudScreenReader for improved accessibility
mystiker Jan 22, 2026
dab908a
chore: testing pipeline
mystiker Jan 22, 2026
d1728c0
chore: testing pipeline 2
mystiker Jan 22, 2026
7d794d0
testing: test other aria configs
mystiker Jan 22, 2026
aad60a4
testing: test aria config without atomic
mystiker Jan 22, 2026
e228f29
chore: fixed smaller issues
mystiker Jan 22, 2026
37d7088
feat(backend): add configurable log level to environment settings
mystiker Jan 23, 2026
ef263da
feat(backend): small logging fixes
mystiker Jan 23, 2026
3a59164
test(frontend): testing another aria feature
mystiker Jan 23, 2026
6e10e7c
test(frontend): role=region test
mystiker Jan 23, 2026
07f1688
test(frontend): visible history log
mystiker Jan 23, 2026
9671dd6
test(frontend): [was working] make stuff invisible test
mystiker Jan 23, 2026
5b26588
test(frontend): live region for inputs
mystiker Jan 23, 2026
fdec0be
test(frontend): .. with atomic and role
mystiker Jan 23, 2026
81cf85c
test(frontend): .. and no label
mystiker Jan 23, 2026
2369d2d
test(frontend): .. and custom announcement
mystiker Jan 23, 2026
35f15b9
test(frontend): .. and timing for input announcements
mystiker Jan 23, 2026
edfa84e
test(frontend): .. with more timing..
mystiker Jan 23, 2026
da23a00
test(frontend): .. with less timing
mystiker Jan 23, 2026
c619f96
test(frontend): .. and no spans..
mystiker Jan 23, 2026
5c55567
test(frontend): .. more tests ..
mystiker Jan 23, 2026
2a46b62
test(frontend): .. next try ...
mystiker Jan 24, 2026
541990e
test(frontend): .. and with random shit ...
mystiker Jan 24, 2026
5406a0a
test(frontend): .. and without random shit...
mystiker Jan 24, 2026
5bb91f4
test(frontend): .. and with strange requests from users...
mystiker Jan 24, 2026
bc469ea
test(frontend): .. and with strange requests from users 2...
mystiker Jan 24, 2026
0987ad2
test(frontend): add input buffer for screen reader announcements
mystiker Jan 24, 2026
213680c
test(frontend): remove unused input buffer and implement helper texta…
mystiker Jan 24, 2026
91dd19f
test(frontend): update announceInput to leverage automatic screen rea…
mystiker Jan 24, 2026
33e1700
test(frontend): add screenreader test checklist and improve aria-labe…
mystiker Jan 24, 2026
18a8c46
test(frontend): enhance sr-history accessibility by updating aria-lab…
mystiker Jan 25, 2026
31b29f6
test(frontend): update sr-history styles for improved accessibility
mystiker Jan 25, 2026
0e80510
test(frontend): update sr-history position and styles for improved ac…
mystiker Jan 25, 2026
7de62dc
test(frontend): refactor sr-history styles for improved accessibility
mystiker Jan 25, 2026
2d4ab0d
test(frontend): refactor sr-history styles for improved accessibility
mystiker Jan 25, 2026
86d8f38
test(frontend): update sr-history visibility for improved accessibility
mystiker Jan 25, 2026
f0220ee
test(frontend): testing without hiding
mystiker Jan 25, 2026
379a732
test(frontend): testing overflow behavior
mystiker Jan 25, 2026
3a04b0d
test(frontend): comment out height property for sr-history for testing
mystiker Jan 25, 2026
89faffb
test(frontend): testing with list items
mystiker Jan 25, 2026
b584dcd
test(frontend): comment out overflow property for sr-history for testing
mystiker Jan 25, 2026
89b8f6e
fix(frontend): fixing tests
mystiker Jan 25, 2026
c02520f
Merge branch 'feat/extended-logging' into feat/screenreader-test
mystiker Jan 25, 2026
8f48ed2
style(frontend): update .sr-history styles for improved layout
mystiker Jan 25, 2026
1ae266b
fix(frontend): update sr-history to use <ul> and <li> for better sema…
mystiker Jan 25, 2026
3cff439
style(frontend): adjust .sr-history styles for improved accessibility…
mystiker Jan 25, 2026
8c3c2d2
fix(frontend): update sr-history structure to use <div> and change lo…
mystiker Jan 25, 2026
11c90f6
fix(frontend): mini test
mystiker Jan 25, 2026
1d211a5
fix(frontend): update sr-history role to textbox for better accessibi…
mystiker Jan 25, 2026
8b6959c
fix(frontend): comment out .sr-log-item styles for cleanup
mystiker Jan 25, 2026
f6b770b
fix(frontend): remove tabindex
mystiker Jan 25, 2026
937ca05
fix(frontend): add aria-multiline attribute to sr-history for improve…
mystiker Jan 25, 2026
0616c33
fix(frontend): update sr-history flex size and enhance sr-log-item ac…
mystiker Jan 25, 2026
a1dc8fd
fix(frontend): revert sr-history role to log and remove aria-multilin…
mystiker Jan 25, 2026
003b9f3
fix(frontend): update sr-history styles for improved layout and acces…
mystiker Jan 25, 2026
62823a2
fix(frontend): add tabindex to sr-log-item for improved accessibility
mystiker Jan 25, 2026
1e72d73
fix(frontend): adjust z-index for sr-history and mud-output for impro…
mystiker Jan 25, 2026
9fd23dc
fix(frontend): this is the important stuff - it breaks screen readers
mystiker Jan 25, 2026
a0ab92c
feat: implement session token handling and output history service for…
mystiker Jan 25, 2026
df0f7eb
feat: enhance output handling with sequence numbers and batch support…
mystiker Jan 25, 2026
3c0257e
feat(frontend): implement responsive font size adjustments for termin…
mystiker Jan 30, 2026
656ace0
feat(frontend): add audio feedback for terminal bell and unlock audio…
mystiker Jan 30, 2026
3825601
feat(frontend): add visibility change listener to resume audio contex…
mystiker Jan 30, 2026
baca149
feat(frontend): enhance bell playback with audio context resume handl…
mystiker Jan 31, 2026
ca0c346
feat(frontend): enhance history loading by updating screenreader hist…
mystiker Jan 31, 2026
b8ab0c9
fix(frontend): clearing the log erases the SR
mystiker Jan 31, 2026
9673a14
test(frontend): validation without recovery
mystiker Jan 31, 2026
d8d4b6e
feat(frontend): add clipboard support to terminal for enhanced paste …
mystiker Jan 31, 2026
0e1041b
feat(frontend): enhance history logging by splitting multiline output…
mystiker Jan 31, 2026
fc628e2
feat(frontend): fixed smaller css issues
mystiker Jan 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/deploy_to_azure.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,12 @@ jobs:
npm ci
npm run build:prod --if-present

- name: Copy built shared package to backend node_modules
run: |
mkdir -p ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}/node_modules/@webmud3
cp -r shared/dist ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}/node_modules/@webmud3/shared
cp shared/package.json ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}/node_modules/@webmud3/shared/

- name: Install raw dependencies for backend
run: |
cd ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ SOCKET_TIMEOUT=900000 # Optional | defaults to 900000 (15
SOCKET_ROOT=/socket.io # Required | URL for the socket connection. e.g. 'https://mud.example.com/socket.io'
ENVIRONMENT='development' # Optional | accepts values 'development' or 'production' | defaults to 'production' | Enables Debug REST Endpoint /api/info and allows for permissive CORS if set to 'development'
CORS_ALLOWED_ORIGINS='8.8.8.8,12.12.12.12' # Optional | comma separated list of origins that are allowed when ENVIRONMENT=production
LOG_LEVEL='debug' # Optional | accepts values 'error'|'warn'|'info'|'http'|'verbose'|'debug'|'silly' | defaults to 'debug' | sets the logging level
```

> [!TIP]
Expand Down
Loading