Patch notes - version 0.87
Omskrivning av pianoservern i Erlang och refaktorering av kommunikationsprotokollet.
2012-12-06
Server
- Pianoservern är nu skriven i Erlang med ramverket Cowboy.
- Ny hårdvara för servern: Raspberry Pi!
- Servern står nu på ett skrivbord istället för i molnet.
- Kommunikationsprotokollet mellan server och klient har refaktorerats och blivit lite enklare.
- Den gamla pianoservern har skrivits om från scratch för att vara mer lik Erlang-servern. Detta för att lättare kunna införa ändringar i båda parallellt.
- Den gamla pianoservern är kvar fram till årsskiftet (minst) som backup ifall pianoserver.julmas.se går ner.
Implementation
- AngularJS används på fler och fler ställen. Det gamla sorgebarnet ui.js töms nu på mer och mer funktioner som flyttas till komponenter i angular.
- Servicen Socket lever nu i angular-världen och kan injectas till alla som vill ha den. Multipla element kan lyssna på samma meddelande.
- Servicen noteManager håller koll på vilka notes som spelas.
- Chatt, kanalväljaren och användarlistan har flyttat in i angular.
- Klaviaturen har delvis flyttat in i angular. Att ändra antalet tangenter spammar inte längre style-taggar på varje tangent.
Chatt
- Nytt kommando: /ping . Returnerar tiden tur och retur till servern i millisekunder.
- Nytt kommando: /connect server:port . Connectar till en ny pianoserver.
- kommandot /motd är borttaget
- Kanalen Backstreets är borttagen
Till index