nzskkserv-cli

Crates.ionzskkserv-cli
lib.rsnzskkserv-cli
version0.1.4
sourcesrc
created_at2022-03-21 16:58:53.011851
updated_at2022-08-17 15:58:34.952678
descriptionA skkserv implemention.
homepagehttps://crates.io/crates/nzskkserv-cli
repositoryhttps://github.com/nazo6/nzskkserv
max_upload_size
id554214
size42,263
nazo6 (nazo6)

documentation

README

nzskkserv

とあるSKKサーバ実装です。

使い方

cargo install nzskkserv-cli
nzskkserv-cli

一度起動すると設定ファイルができるのでそれを編集して辞書を追加します。 設定ファイルはLinuxではXDG_CONFIG_HOME/nzskkserv/config.toml、Windowsでは%APPDATA/Roaming/nzskkserv/config/config.tomlにあります。

設定例:

enable_google_cgi = true
server_encoding = "Utf8" # SKKクライアントと通信するときに使う文字コード
port = 2000 # 通信するポート。デフォルトでは1178番です。

[[dicts]]
url = "http://openlab.jp/skk/skk/dic/SKK-JISYO.L"
encoding = "Eucjp" # 辞書ファイルの文字コード

[[dicts]]
url = "https://raw.githubusercontent.com/uasi/skk-emoji-jisyo/master/SKK-JISYO.emoji.utf8"
encoding = "Utf8"

起動時に自動で指定されたurlから辞書をダウンロードします。また、enable_google_cgitrueになっている場合、 ローカル辞書の検索結果が0件だったときにそちらにフォールバックします。

省メモリ化とかそういうのはしていないので読み込んだ辞書の分だけメモリを使います。

Commit count: 62

cargo fmt