Warning
Ivy is still currently in active development
Some features may not work properly
zig build -Doptimize=ReleaseFast && ./zig-out/bin/ivy
-
Get songs GET api/song/get JSON
-
Play song GET api/song/play JSON
-
Get songs meta GET api/song/meta JSON
-
Create song POST api/song/create JSON
-
Play beat POST api/beat/play JSON
-
Create tree POST api/tree/create JSON
-
Get trees GET api/tree/get JSON
-
Get tree metadata GET api/tree/meta JSON
-
Receive Config File GET api/config JSON
-
Send Config File POST api/config JSON
-
Make sure all mem is freed
-
Currently Playing GET api/current JSON
-
Play GET api/play JSON
-
Pause GET api/pause JSON
- Store songs and tree
- WebAPI
- Play selected song on lights
- Receieve new songs
- Display one beat
- Configuration file
{
"id": "int",
"name": "string",
"author": "string",
"beats": [
[ "rgba": "string" ]
]
}
{
"name": "string",
"author": "string",
"beats": [ [ "rgba": "string" ] ]
}
{
"id": "int"
}
{
"id": "int",
"name": "string",
"points": [ { "x": "int", "y": "int", "z": "int" } ]
}
create user 'beech'@'localhost' identified by 'password';
grant all privileges on *.* to 'beech'@'localhost' with grant option;
flush privileges;
create database beech;