Flashii Chat web client for older browsers
Find a file
2025-04-22 22:30:24 +00:00
assets Feature parity for unembed button. 2024-05-14 18:05:53 +00:00
public Ported array and html funcs from Misuzu. 2025-02-20 19:19:55 +00:00
src Switch to recommended chat server endpoint. 2025-04-22 22:30:24 +00:00
.editorconfig Added .editorconfig. 2025-04-11 19:46:16 +00:00
.env.example Reduced futami footprint here as well. 2025-04-21 00:27:49 +00:00
.gitattributes Imported Ami into own repository. 2024-01-18 19:51:52 +00:00
.gitignore Switch to a .env file instead of config.json. 2025-04-11 19:53:37 +00:00
build.js Reduced futami footprint here as well. 2025-04-21 00:27:49 +00:00
LICENCE Bumped LICENCE year. 2025-01-04 02:51:43 +00:00
Makefile Switch to a .env file instead of config.json. 2025-04-11 19:53:37 +00:00
package-lock.json Reduced futami footprint here as well. 2025-04-21 00:27:49 +00:00
package.json Updated libraries and ported task filtering. 2025-04-11 19:45:41 +00:00
README.md Switch to a .env file instead of config.json. 2025-04-11 19:53:37 +00: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). The defaults supplied by build.js are what are used for the production instance. Make sure you modify them as needed!

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
make build

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

# Rebuild a specific type of asset for speedier development
make rebuild-css / rebuild-html / rebuild-js