Flashii Chat web client for older browsers
  • JavaScript 78.3%
  • CSS 21.2%
  • HTML 0.4%
  • Makefile 0.1%
Find a file
2026-06-15 08:10:16 +00:00
assets Feature parity for unembed button. 2024-05-14 18:05:53 +00:00
src Removed additional references to common.js. 2026-06-15 09:58:34 +02:00
.editorconfig Added .editorconfig. 2025-04-11 19:46:16 +00:00
.env.example Source the data sent in the auth packet from the env file. 2026-06-15 08:34:26 +02:00
.gitattributes Imported Ami into own repository. 2024-01-18 19:51:52 +00:00
.gitignore Initial conversion to Webpack. 2026-06-15 08:22:24 +02:00
LICENCE Initial conversion to Webpack. 2026-06-15 08:22:24 +02:00
Makefile Initial conversion to Webpack. 2026-06-15 08:22:24 +02:00
package-lock.json Initial conversion to Webpack. 2026-06-15 08:22:24 +02:00
package.json core-js needs approval i guess 2026-06-15 08:10:16 +00:00
postcss.config.js Initial conversion to Webpack. 2026-06-15 08:22:24 +02:00
README.md Initial conversion to Webpack. 2026-06-15 08:22:24 +02:00
webpack.config.js Turn more things off so it actually runs on Firefox 10 ESR. 2026-06-15 09:13:47 +02:00

Ami

Chat client forked from the original Sock Chat client. Maintained for compatibility with Firefox 10+ and similar browsers.

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).

Building

Ami uses a build script written in Node.js and a Makefile to make life easier. I recommend using something like nvm with a Node version of at least v22.14.0 (LTS).

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

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

# Runs the build process for production
make build

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

# Runs the build process for development
make build-dev

# Runs a development web server, implicitly runs build-dev first
make serve