|
1 week ago | |
---|---|---|
client | 2 weeks ago | |
core | 1 week ago | |
docs | 1 month ago | |
native | 1 month ago | |
server | 1 month ago | |
.gitignore | 3 months ago | |
COPYING | 2 months ago | |
README.md | 1 month ago |
Seni is a Scheme-like graphical language that runs on modern web browsers.
It’s scripts can be annotated so that genetic algorithms can generate variations and the user can select which of the generated images should be used in future generations.
cd server
cargo build --release
‘cd server
cargo run --release
cd client
npm run build:wasm
cd client/www
npm run build:js
cd client/www
npm run build:js:production
cd client/www
npm run build:js:piece
dist
into appropriate folder of seni.app repocd client/www
npm run build:js:devpiece
./seni-server
cd core
./test_unix.sh
cd core
./test_win.bat
npm run publish:local
You will need to build a seni-server.exe and add it to the Firewall whitelist in order to prevent a Windows Firewall dialog appearing every time.
Control Panel\All Control Panel Items\Windows Firewall\Allowed applications
and add the seni-server.exe that was just createdseni-server.exe
Keep things simple by using C. Avoid C++, even trying to use it as a ‘nicer C’ results in increased compilation times, obtuse error messages, complicates the build/link commands and reduces platform independance. Switch to Rust if you need a better C
test the output by opening build_wasm\seni-wasm.html in a browser that supports WebAssembly