├── .travis.yml ├── README.md ├── annotation └── src │ ├── main │ └── scala │ │ └── com.scalakata │ │ └── Macro.scala │ └── test │ └── scala │ └── com.scalakata │ └── MacroSpecs.scala ├── appveyor.yml ├── codemirror ├── LICENSE ├── README.md └── src │ └── main │ └── scala │ └── org.denigma.codemirror │ ├── Editor.scala │ └── Settings.scala ├── evaluation └── src │ ├── main │ └── scala │ │ └── com.scalakata.evaluation │ │ ├── Evaluator.scala │ │ ├── PresentationCompiler.scala │ │ ├── Security.scala │ │ └── package.scala │ └── test │ └── scala │ └── com.scalakata │ ├── EvaluatorSetup.scala │ └── EvaluatorSpecs.scala ├── misc ├── Deploy.md ├── clean.sh ├── demo.gif ├── dockerContainer │ ├── README.MD │ ├── built.sbt │ └── project │ │ ├── build.properties │ │ └── plugins.sbt ├── dockerContainerBundle │ ├── README.MD │ ├── built.sbt │ └── project │ │ ├── build.properties │ │ └── plugins.sbt └── pluginUsage │ ├── build.sbt │ ├── project │ ├── build.properties │ └── plugins.sbt │ └── src │ └── main │ └── scala │ └── A.scala ├── model └── src │ └── main │ └── scala │ └── com.scalakata │ ├── Model.scala │ └── package.scala ├── project ├── build.properties └── plugins.sbt ├── sbtScalaKata └── src │ └── main │ └── scala │ └── com.scalakata │ └── ScalaKataPlugin.scala └── webapp ├── js └── src │ └── main │ └── scala │ └── com.scalakata │ ├── Client.scala │ ├── Collaborative.scala │ ├── GitHub.scala │ ├── Hint.scala │ ├── Main.scala │ ├── Markdown.scala │ ├── Rendering.scala │ └── RoomList.scala ├── jvm └── src │ └── main │ ├── assets │ ├── codemirror.less │ ├── layout.less │ ├── main.less │ └── solarized.less │ ├── public │ ├── favicon.ico │ └── logo.png │ └── scala │ └── com.scalakata │ ├── ApiImpl.scala │ ├── Boot.scala │ ├── BootTest.scala │ ├── Collaboration.scala │ ├── Lobby.scala │ ├── RoomTracking.scala │ ├── Route.scala │ ├── Server.scala │ └── Template.scala └── shared └── src └── main └── scala └── com.scalakata └── Api.scala /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/README.md -------------------------------------------------------------------------------- /annotation/src/main/scala/com.scalakata/Macro.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/annotation/src/main/scala/com.scalakata/Macro.scala -------------------------------------------------------------------------------- /annotation/src/test/scala/com.scalakata/MacroSpecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/annotation/src/test/scala/com.scalakata/MacroSpecs.scala -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/appveyor.yml -------------------------------------------------------------------------------- /codemirror/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/codemirror/LICENSE -------------------------------------------------------------------------------- /codemirror/README.md: -------------------------------------------------------------------------------- 1 | based on: https://github.com/antonkulaga/codemirror-facade 2 | -------------------------------------------------------------------------------- /codemirror/src/main/scala/org.denigma.codemirror/Editor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/codemirror/src/main/scala/org.denigma.codemirror/Editor.scala -------------------------------------------------------------------------------- /codemirror/src/main/scala/org.denigma.codemirror/Settings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/codemirror/src/main/scala/org.denigma.codemirror/Settings.scala -------------------------------------------------------------------------------- /evaluation/src/main/scala/com.scalakata.evaluation/Evaluator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/evaluation/src/main/scala/com.scalakata.evaluation/Evaluator.scala -------------------------------------------------------------------------------- /evaluation/src/main/scala/com.scalakata.evaluation/PresentationCompiler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/evaluation/src/main/scala/com.scalakata.evaluation/PresentationCompiler.scala -------------------------------------------------------------------------------- /evaluation/src/main/scala/com.scalakata.evaluation/Security.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/evaluation/src/main/scala/com.scalakata.evaluation/Security.scala -------------------------------------------------------------------------------- /evaluation/src/main/scala/com.scalakata.evaluation/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/evaluation/src/main/scala/com.scalakata.evaluation/package.scala -------------------------------------------------------------------------------- /evaluation/src/test/scala/com.scalakata/EvaluatorSetup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/evaluation/src/test/scala/com.scalakata/EvaluatorSetup.scala -------------------------------------------------------------------------------- /evaluation/src/test/scala/com.scalakata/EvaluatorSpecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/evaluation/src/test/scala/com.scalakata/EvaluatorSpecs.scala -------------------------------------------------------------------------------- /misc/Deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/Deploy.md -------------------------------------------------------------------------------- /misc/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/clean.sh -------------------------------------------------------------------------------- /misc/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/demo.gif -------------------------------------------------------------------------------- /misc/dockerContainer/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/dockerContainer/README.MD -------------------------------------------------------------------------------- /misc/dockerContainer/built.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/dockerContainer/built.sbt -------------------------------------------------------------------------------- /misc/dockerContainer/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 -------------------------------------------------------------------------------- /misc/dockerContainer/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/dockerContainer/project/plugins.sbt -------------------------------------------------------------------------------- /misc/dockerContainerBundle/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/dockerContainerBundle/README.MD -------------------------------------------------------------------------------- /misc/dockerContainerBundle/built.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/dockerContainerBundle/built.sbt -------------------------------------------------------------------------------- /misc/dockerContainerBundle/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 -------------------------------------------------------------------------------- /misc/dockerContainerBundle/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/dockerContainerBundle/project/plugins.sbt -------------------------------------------------------------------------------- /misc/pluginUsage/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/pluginUsage/build.sbt -------------------------------------------------------------------------------- /misc/pluginUsage/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 -------------------------------------------------------------------------------- /misc/pluginUsage/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/misc/pluginUsage/project/plugins.sbt -------------------------------------------------------------------------------- /misc/pluginUsage/src/main/scala/A.scala: -------------------------------------------------------------------------------- 1 | object A { 2 | val a = 42 3 | } -------------------------------------------------------------------------------- /model/src/main/scala/com.scalakata/Model.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/model/src/main/scala/com.scalakata/Model.scala -------------------------------------------------------------------------------- /model/src/main/scala/com.scalakata/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/model/src/main/scala/com.scalakata/package.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /sbtScalaKata/src/main/scala/com.scalakata/ScalaKataPlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/sbtScalaKata/src/main/scala/com.scalakata/ScalaKataPlugin.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/Client.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/Client.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/Collaborative.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/Collaborative.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/GitHub.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/GitHub.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/Hint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/Hint.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/Main.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/Markdown.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/Markdown.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/Rendering.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/Rendering.scala -------------------------------------------------------------------------------- /webapp/js/src/main/scala/com.scalakata/RoomList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/js/src/main/scala/com.scalakata/RoomList.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/assets/codemirror.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webapp/jvm/src/main/assets/layout.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webapp/jvm/src/main/assets/main.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/assets/main.less -------------------------------------------------------------------------------- /webapp/jvm/src/main/assets/solarized.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/assets/solarized.less -------------------------------------------------------------------------------- /webapp/jvm/src/main/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/public/favicon.ico -------------------------------------------------------------------------------- /webapp/jvm/src/main/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/public/logo.png -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/ApiImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/ApiImpl.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/Boot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/Boot.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/BootTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/BootTest.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/Collaboration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/Collaboration.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/Lobby.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/Lobby.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/RoomTracking.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/RoomTracking.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/Route.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/Route.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/Server.scala -------------------------------------------------------------------------------- /webapp/jvm/src/main/scala/com.scalakata/Template.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/jvm/src/main/scala/com.scalakata/Template.scala -------------------------------------------------------------------------------- /webapp/shared/src/main/scala/com.scalakata/Api.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MasseGuillaume/ScalaKata2/HEAD/webapp/shared/src/main/scala/com.scalakata/Api.scala --------------------------------------------------------------------------------