Skip to content

nazo6/nzskkserv

Repository files navigation

nzskkserv

RustとUIフレームワークのDioxusで構築されたSKKサーバー実装。

Feature

  • SKKサーバープロトコル対応
    • 基本プロトコル(0-3)
    • 4: 補完
    • 様々なエッジケース対応
    • lisp関数対応?
  • GUI
    • 変換ログ
    • 設定
    • 変換統計
  • 自動起動
  • Google CGIサーバー経由での変換
  • 辞書の読み込み
    • SKK形式
    • mozc形式
  • URLからの辞書のダウンロード
    • 辞書のアップデート
  • OS対応
    • Windows

Building

cargo binstall dioxus-cli
pnpm i
pnpm build
# or
pnpm bundle

Config

設定はGUIで行える他、%APPDATA%/Roaming/nzskkserv/config/config.tomlに保存されるファイルを編集することでも行えます。以下は設定例です。

enable_google_cgi = true
server_encoding = "Utf8"
port = 1178

[[dicts]]
url = "http://openlab.jp/skk/skk/dic/SKK-JISYO.L"
encoding = "Eucjp"
format = "Skk"

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

[[dicts]]
url = "https://raw.githubusercontent.com/ncaq/dic-nico-intersection-pixiv/master/public/dic-nico-intersection-pixiv-google.txt"
encoding = "Utf8"
format = "Mozc"

About

Rust実装のSKKサーバ

Topics

Resources

Stars

Watchers

Forks

Contributors