Flashii Chat web client
  • JavaScript 85.4%
  • CSS 14.1%
  • HTML 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-19 00:54:27 +02:00
public Bundle images hotlinked from static.flash.moe. 2026-10-10 02:17:10 +02:00
src Catch theme load exceptions. 2026-10-19 00:54:27 +02:00
.editorconfig Added .editorconfig. 2025-04-11 19:12:29 +00:00
.env.example Rewrote auth code a little and fixed revoked token issues with oauth2. 2026-10-16 00:27:27 +02:00
.gitattributes Imported Mami into own repository. 2024-01-18 19:50:37 +00:00
.gitignore Switched build system over to Vite. 2026-08-20 02:40:34 +02:00
index.html Moved CSS files next to their JS implementation where possible. 2026-10-09 22:52:40 +02:00
LICENCE Switched build system over to Vite. 2026-08-20 02:40:34 +02:00
Makefile Switched build system over to Vite. 2026-08-20 02:40:34 +02:00
package-lock.json Themes system rework. 2026-10-19 00:45:37 +02:00
package.json Themes system rework. 2026-10-19 00:45:37 +02:00
postcss.config.js Themes system rework. 2026-10-19 00:45:37 +02:00
README.md Switched build system over to Vite. 2026-08-20 02:40:34 +02:00
vite.config.js Always override VITE_MAMI_THEMES, actually. 2026-10-19 00:49:31 +02:00

Mami

The Flashii Chat client.

Configuration

Configuration consists of a .env file that contains the various URLs and a default chat title (the unified one is taken from whatever the remote common.json supplies). There is no such thing as "a default", make sure to review it!

Building

Mami is bundled using Vite and uses the standard set of commands to run a dev instance, build or preview things.

The following make recipes are available:

# Runs the package install and build recipes
make [all]

# Installs package versions expected by package-lock.json
make install

# Updates latest versions of packages expected by package.json
make update

# Builds the dist folder
make build

# Runs a development server with hotreloading
make dev

# Runs a build and then hosts a webserver to preview it
make preview