chimas
chimas makes Snaffler output snaff-tastic!
Gather a snaffler (IN JSON FORMAT!)
See our writeup here for more information.
Install pre-reqs
npm audit npm install @fortawesome/fontawesome-free
Install
git clone https://github.com/caueb/chimas.git
cd chimas
npm install
npm install vite --save-dev
npm run dev
Network config
If you need chimas to listen on 0.0.0.0 so you can port-forward in from the WAN side, do this:
- Edit your
vite.config.tsto include theallowedHostsvariable, i.e.:
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
export default defineConfig({
plugins: [react()],
server: {
port: 3000,
open: true,
host: '0.0.0.0',
allowedHosts: ['fqdn.of.your.chimas-server'],
},
build: {
outDir: 'build',
sourcemap: true
}
});
- Start chimas like this:
npm run dev -- --host 0.0.0.0
Troubleshooting
Sometimes chimas complains about the format of the JSON you fed it. In recent versions they offer a little troubleshooting tip to get the JSON in fighting shape:
jq -s '{entries: .}' snaffy.json > snaffler-fixed.json