Changelog
2026-10-26
Also use a dynamic import for the you are an idiot thing.
Turned localstorage wrapper into an imperative module.
Reduced usage of the global mami object.
Who up forgetting to remove they console.logs.
Reduced size of the loading overlay so it doesn't cover messages and removed blur.
Dynamically import the sound test.
Greater use of CSS nesting.
2026-10-24
No longer depend on aspect-ratio for ping indicator sizing.
Restored body background and text color definitions.
2026-10-22
We don't need window.futami globally anymore.
Fixed padding on the landing screen on thin displays.
Allow zooming and also make the viewport resize to account for keyboard.
2026-10-18
Catch theme load exceptions.
Always override VITE_MAMI_THEMES, actually.
No need to construct the title text if we're not gonna set it.
Themes system rework.
Removed button for URL bbcode.
Take a couple things out of the window object.
Restructed the System.Random reimplementation and added an updated source link.
Restructured a lot of the window title handling code.
2026-10-15
Stop using a goofy singleton for managing the chat title.
Call addEventListener directly since SockChatClient is no longer being destroyed.
Rewrote auth code a little and fixed revoked token issues with oauth2.
2026-10-14
Make requestToken always async.
Fix typo in reconnection logic
2026-10-12
Removed unnecessary client wrapper.
Whoops old implementation was still there.
Fixed Safari iOS giving message vertical scrollbars.
Better mobile view for compact mode.
Hopefully prevent page overflow issues going forward, prevent overflow setting has been removed.