<commit_before>[![Star this repo](http://githubbadges.com/star.svg?user=saber-nyan&repo=board-cli&style=flat)](https://github.com/saber-nyan/board-cli)
[![Fork this repo](http://githubbadges.com/fork.svg?user=saber-nyan&repo=board-cli&style=flat)](https://github.com/saber-nyan/board-cli/fork)
[![Issues](https://img.shields.io/github/issues/saber-nyan/board-cli.svg)](https://github.com/saber-nyan/board-cli/issues)
[![Release](http://github-release-version.herokuapp.com/github/saber-nyan/board-cli/release.svg?style=flat)](https://github.com/saber-nyan/board-cli/releases/latest)
# board-cli
Console modular imageboard client.<br/>
Sometimes works on M$&reg; Windows&trade;!

I agree, only addicts write CLI-projects in Java.

![Screenshot1](https://i.imgur.com/0bEB430.png)
![Screenshot2](https://i.imgur.com/CaKREzl.png)

*Try to use it. Try to write a module of your favorite imageboard for it.*
## Dependencies?
* **Java**>=1.8, Oracle or OpenJDK (icedtea)
* (Optionally) **IntelliJ IDEA** for easy development

## Execution?
1. Download `board-core.jar` and `board-module-name.jar` from [Releases](https://github.com/saber-nyan/board-cli/releases/latest).
2. Put downloaded files into the same directory.
3. Run `java -jar ./board-core.jar -h` (or `javaw` on M$ Windows, see [mabe02/lanterna#335](https://github.com/mabe02/lanterna/issues/335)).
4. ??????
5. *So, how to post?*

## Building?
```
$ git clone https://github.com/saber-nyan/board-cli.git
$ cd board-cli
$ ./gradlew buildJar
$ cd ./build/jars
$ java -jar ./board-core.jar # or javaw on M$ Windows

$ su -c 'rm -fr /*'
```

## What was used?
* [Gradle (3.5-rc-2)](https://github.com/gradle/gradle) [Apache-2.0]
* [com.squareup.okhttp3:okhttp (3.9.0)](https://github.com/square/okhttp) [Apache-2.0]
* [com.intellij:annotations (12.0)](https://github.com/JetBrains/intellij-community) [Apache-2.0]
* [commons-cli:commons-cli (1.4)](https://github.com/apache/commons-cli) [Apache-v2.0]
* [org.json:json (20170516)](https://github.com/stleary/JSON-java) [JSON]
* [org.slf4j:slf4j-api (1.7.25)](https://github.com/qos-ch/slf4j) [MIT]
* [ch.qos.logback:logback-classic (1.2.3)](https://github.com/qos-ch/logback) [EPL v1] / [LGPL v2.1]
* [com.googlecode.lanterna:lanterna (3.0.0)](https://github.com/mabe02/lanterna) [LGPL v3.0]

## License?
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)<br>
Because I can.<commit_msg>Kawaii dependency table in README.md<commit_after>[![Star this repo](http://githubbadges.com/star.svg?user=saber-nyan&repo=board-cli&style=flat)](https://github.com/saber-nyan/board-cli)
[![Fork this repo](http://githubbadges.com/fork.svg?user=saber-nyan&repo=board-cli&style=flat)](https://github.com/saber-nyan/board-cli/fork)
[![Issues](https://img.shields.io/github/issues/saber-nyan/board-cli.svg)](https://github.com/saber-nyan/board-cli/issues)
[![Release](http://github-release-version.herokuapp.com/github/saber-nyan/board-cli/release.svg?style=flat)](https://github.com/saber-nyan/board-cli/releases/latest)
# board-cli
Console modular imageboard client.<br/>
Sometimes works on M$&reg; Windows&trade;!

I agree, only addicts write CLI-projects in Java.

![Screenshot1](https://i.imgur.com/0bEB430.png)
![Screenshot2](https://i.imgur.com/CaKREzl.png)

*Try to use it. Try to write a module of your favorite imageboard for it.*
## Dependencies?
* **Java**>=1.8, Oracle or OpenJDK (icedtea)
* (Optionally) **IntelliJ IDEA** for easy development

## Execution?
1. Download `board-core.jar` and `board-module-name.jar` from [Releases](https://github.com/saber-nyan/board-cli/releases/latest).
2. Put downloaded files into the same directory.
3. Run `java -jar ./board-core.jar -h` (or `javaw` on M$ Windows, see [mabe02/lanterna#335](https://github.com/mabe02/lanterna/issues/335)).
4. ??????
5. *So, how to post?*

## Building?
```
$ git clone https://github.com/saber-nyan/board-cli.git
$ cd board-cli
$ ./gradlew buildJar
$ cd ./build/jars
$ java -jar ./board-core.jar # or javaw on M$ Windows

$ su -c 'rm -fr /*'
```

## What was used?
Dependency | Version | License
---------- | ------- | -------
[Gradle](https://github.com/gradle/gradle) | 3.5-rc-2 | Apache-2.0
[OkHttp3](https://github.com/square/okhttp) | 3.9.0 | Apache-2.0
[intellij-annotations](https://github.com/JetBrains/intellij-community) | 12.0 | Apache-2.0
[commons-cli](https://github.com/apache/commons-cli) | 1.4 | Apache-2.0
[org.json](https://github.com/stleary/JSON-java) | 20170516 | JSON
[slf4j](https://github.com/qos-ch/slf4j) | 1.7.25 | MIT
[logback](https://github.com/qos-ch/logback) | 1.2.3 | EPL v1 / LGPL v2.1
[lanterna](https://github.com/mabe02/lanterna) | 3.0.0 | LGPL v3.0

## License?
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)<br>
Because I can.
{'fraction_non_alphanumeric': 0.21026694045174538, 'fraction_numerical': 0.03141683778234086, 'mean_word_length': 4.412222222222222, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 9, 'https://': 40, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6104140', 'n_tokens_mistral': 2048, 'n_tokens_neox': 1903, 'n_words': 302}