Chat software aiming to put the user first
Note
I am currently rewriting Amiko code for its V1, some features highlighted below might not be available yet
- Switch account in one click or by prefixing your messages
- Easily backup your data by exporting a whole channel content to markdown format
- Embed Amiko in others websites
Development is still in progress, and each day the V1 is coming closer!
Meanwhile you can still go to https://amiko.zirk.eu to try the pre-released version
- In
server/
, rundotnet build Amiko.sln
- Run
server/Amiko.Server
, rundotnet tool install --global dotnet-ef
thendotnet ef database update
Then move all the files in your server and create the appropriate configuration
server {
root /home/path/to/amiko;
index index.html;
server_name amiko.host.com;
location / {
try_files $uri /index.html;
}
location /ws {
proxy_pass http://localhost:5129;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location /api {
proxy_pass http://localhost:5129;
}
}
Go in the client/
folder and run npm i
- If you want to make a build, then run
npm run webbuild
- If you want to run the debug version of the app directly, run
npm run webdev
- If you want to make a build to use the website in an embed, run
npm run embedbuild
- Run
npm run apprep
- If you want to make a build, then run
npm run appbuild
- If you want to run the debug version of the app directly, run
npm run appdev