项目作者: carpetscheme

项目描述 :
Hiding messages in chess games!
高级语言: Scala
项目地址: git://github.com/carpetscheme/scalachess-steg.git
创建时间: 2021-08-05T15:40:53Z
项目社区:https://github.com/carpetscheme/scalachess-steg

开源协议:MIT License

下载


ScalaChess Steg

A tool to encode/decode messages as chess games, based on James Stanley’s chess-steg.

Reimplemented in Scala using lichess’ scalachess library
and compiled to JavaScript with Scala.js and Laminar.

:chesspawn: _Try it out online!

Build

Requires: Mill build tool.

Fetch git submodules:

  1. $ git submodule update --init

Run tests:

  1. $ mill ScalaChessStegJvm.test

Build JavaScript (to out/ChessStegJS/fullOpt.dest/out.js):

  1. $ mill ChessStegJS.fullOpt

Bonus! Run as CLI:

  1. $ mill ChessStegCli.run --help
  2. Usage: scalachess-steg [--steg] [--unsteg] <Message or chess game.>
  3. Hiding messages in chess games!
  4. Options and flags:
  5. --help
  6. Display this help text.
  7. --steg
  8. [Default] Encode message as chess game.
  9. --unsteg
  10. Decode input from chess game.