https://github.com/togatoga/karukan
· scanned 2026-06-16 00:38 UTC (2 months, 1 week ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 1 week ago · v1 · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 206 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
Cargo.lock |
software | healthy | Cargo.lock |
run_fcitx5_test.sh |
software | healthy | tests/integration/run_fcitx5_test.sh |
test_fcitx5_addon.sh |
software | healthy | tests/integration/test_fcitx5_addon.sh |
models.toml |
software | healthy | karukan-engine/models.toml |
Cargo.toml |
software | healthy | karukan-engine/Cargo.toml |
README.md |
software | healthy | karukan-engine/README.md |
kanji_conversion_tests.rs |
software | healthy | karukan-engine/tests/kanji_conversion_tests.rs |
romaji_tests.rs |
software | healthy | karukan-engine/tests/romaji_tests.rs |
lib.rs |
software | healthy | karukan-engine/src/lib.rs |
dict.rs |
software | healthy | karukan-engine/src/dict.rs |
kana.rs |
software | healthy | karukan-engine/src/kana.rs |
learning.rs |
software | healthy | karukan-engine/src/learning.rs |
error.rs |
software | healthy | karukan-engine/src/kanji/error.rs |
backend.rs |
software | healthy | karukan-engine/src/kanji/backend.rs |
mod.rs |
software | healthy | karukan-engine/src/kanji/mod.rs |
model_config.rs |
software | healthy | karukan-engine/src/kanji/model_config.rs |
hf_download.rs |
software | healthy | karukan-engine/src/kanji/hf_download.rs |
llamacpp.rs |
software | healthy | karukan-engine/src/kanji/llamacpp.rs |
symbol.rs |
software | healthy | karukan-engine/src/rewriter/symbol.rs |
half_katakana.rs |
software | healthy | karukan-engine/src/rewriter/half_katakana.rs |
mod.rs |
software | healthy | karukan-engine/src/rewriter/mod.rs |
number.rs |
software | healthy | karukan-engine/src/rewriter/number.rs |
emoji.rs |
software | healthy | karukan-engine/src/rewriter/emoji.rs |
alphabet.rs |
software | healthy | karukan-engine/src/rewriter/alphabet.rs |
converter.rs |
software | healthy | karukan-engine/src/romaji/converter.rs |
mod.rs |
software | healthy | karukan-engine/src/romaji/mod.rs |
trie.rs |
software | healthy | karukan-engine/src/romaji/trie.rs |
rules.rs |
software | healthy | karukan-engine/src/romaji/rules.rs |
inference_bench.rs |
software | healthy | karukan-engine/benches/inference_bench.rs |
Cargo.toml |
software | healthy | karukan-fcitx5/Cargo.toml |
README.md |
software | healthy | karukan-fcitx5/README.md |
karukan.h |
software | healthy | karukan-fcitx5/fcitx5-addon/src/karukan.h |
karukan.cpp |
software | healthy | karukan-fcitx5/fcitx5-addon/src/karukan.cpp |
karukan.h |
software | healthy | karukan-fcitx5/include/karukan.h |
lib.rs |
software | healthy | karukan-fcitx5/src/lib.rs |
mod.rs |
software | healthy | karukan-fcitx5/src/ffi/mod.rs |
input.rs |
software | healthy | karukan-fcitx5/src/ffi/input.rs |
query.rs |
software | healthy | karukan-fcitx5/src/ffi/query.rs |
lifecycle.rs |
software | healthy | karukan-fcitx5/src/ffi/lifecycle.rs |
tests.rs |
software | healthy | karukan-fcitx5/src/ffi/tests.rs |
user-dictionary.md |
software | healthy | docs/user-dictionary.md |
Cargo.toml |
software | healthy | karukan-im/Cargo.toml |
README.md |
software | healthy | karukan-im/README.md |
default.toml |
software | healthy | karukan-im/config/default.toml |
lib.rs |
software | healthy | karukan-im/src/lib.rs |
mod.rs |
software | healthy | karukan-im/src/config/mod.rs |
settings.rs |
software | healthy | karukan-im/src/config/settings.rs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
karukan-engine |
software | healthy | karukan-engine |
tests |
software | healthy | karukan-engine/tests |
src |
software | healthy | karukan-engine/src |
kanji |
software | healthy | karukan-engine/src/kanji |
rewriter |
software | healthy | karukan-engine/src/rewriter |
romaji |
software | healthy | karukan-engine/src/romaji |
benches |
software | healthy | karukan-engine/benches |
karukan-fcitx5 |
software | healthy | karukan-fcitx5 |
fcitx5-addon |
software | healthy | karukan-fcitx5/fcitx5-addon |
src |
software | healthy | karukan-fcitx5/fcitx5-addon/src |
include |
software | healthy | karukan-fcitx5/include |
src |
software | healthy | karukan-fcitx5/src |
ffi |
software | healthy | karukan-fcitx5/src/ffi |
docs |
software | healthy | docs |
karukan-im |
software | healthy | karukan-im |
config |
software | healthy | karukan-im/config |
src |
software | healthy | karukan-im/src |
config |
software | healthy | karukan-im/src/config |
server |
software | healthy | karukan-im/src/server |
core |
software | healthy | karukan-im/src/core |
engine |
software | healthy | karukan-im/src/core/engine |
tests |
software | healthy | karukan-im/src/core/engine/tests |
scripts |
software | healthy | scripts |
karukan-cli |
software | healthy | karukan-cli |
static |
software | healthy | karukan-cli/static |
docs |
software | healthy | karukan-cli/docs |
karukan-macos |
software | healthy | karukan-macos |
scripts |
software | healthy | karukan-macos/scripts |
Sources |
software | healthy | karukan-macos/Sources |
KarukanIME |
software | healthy | karukan-macos/Sources/KarukanIME |
Tests |
software | healthy | karukan-macos/Tests |
KarukanIMETests |
software | healthy | karukan-macos/Tests/KarukanIMETests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
nfc |
software | healthy | scripts/emoji_porter.py:328 |
parse_mozc_tsv |
software | healthy | scripts/emoji_porter.py:332 |
parse_emoji_test |
software | healthy | scripts/emoji_porter.py:365 |
segment_morae |
software | healthy | scripts/emoji_porter.py:393 |
double_for_sokuon |
software | healthy | scripts/emoji_porter.py:407 |
reading_to_triggers |
software | healthy | scripts/emoji_porter.py:424 |
build_triggers |
software | healthy | scripts/emoji_porter.py:520 |
add |
software | healthy | scripts/emoji_porter.py:535 |
yaml_escape |
software | healthy | scripts/emoji_porter.py:555 |
render_yaml |
software | healthy | scripts/emoji_porter.py:591 |
main |
software | healthy | scripts/emoji_porter.py:616 |
loadModels |
software | healthy | karukan-cli/static/app.js:loadModels |
updateModelStatus |
software | healthy | karukan-cli/static/app.js:updateModelStatus |
setupEventListeners |
software | healthy | karukan-cli/static/app.js:setupEventListeners |
handleModelChange |
software | healthy | karukan-cli/static/app.js:handleModelChange |
handleParamChange |
software | healthy | karukan-cli/static/app.js:handleParamChange |
switchMode |
software | healthy | karukan-cli/static/app.js:switchMode |
handleRomajiInput |
software | healthy | karukan-cli/static/app.js:handleRomajiInput |
handleDirectHiraganaInput |
software | healthy | karukan-cli/static/app.js:handleDirectHiraganaInput |
convertToKanji |
software | healthy | karukan-cli/static/app.js:convertToKanji |
validNumCandidates |
software | healthy | karukan-cli/static/app.js:validNumCandidates |
displayCandidateTokens |
software | healthy | karukan-cli/static/app.js:displayCandidateTokens |
getSpecialTokenLabel |
software | healthy | karukan-cli/static/app.js:getSpecialTokenLabel |
renderTokens |
software | healthy | karukan-cli/static/app.js:renderTokens |
displayTokens |
software | healthy | karukan-cli/static/app.js:displayTokens |
isHexByteToken |
software | healthy | karukan-cli/static/app.js:isHexByteToken |
extractByteValue |
software | healthy | karukan-cli/static/app.js:extractByteValue |
tryDecodeUtf8 |
software | healthy | karukan-cli/static/app.js:tryDecodeUtf8 |
groupByteTokens |
software | healthy | karukan-cli/static/app.js:groupByteTokens |
displayKanjiCandidates |
software | healthy | karukan-cli/static/app.js:displayKanjiCandidates |
escapeHtml |
software | healthy | karukan-cli/static/app.js:escapeHtml |
updateCharCount |
software | healthy | karukan-cli/static/app.js:updateCharCount |
copyToClipboard |
software | healthy | karukan-cli/static/app.js:copyToClipboard |
showCopyFeedback |
software | healthy | karukan-cli/static/app.js:showCopyFeedback |
clearAll |
software | healthy | karukan-cli/static/app.js:clearAll |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/karukan-im-ci.yml |
clippy |
cicd | healthy | .github/workflows/karukan-im-ci.yml |
fmt |
cicd | healthy | .github/workflows/karukan-im-ci.yml |
test |
cicd | healthy | .github/workflows/karukan-im-ci.yml |
lint |
cicd | healthy | .github/workflows/karukan-macos-ci.yml |
test |
cicd | healthy | .github/workflows/karukan-macos-ci.yml |
check |
cicd | healthy | .github/workflows/karukan-engine-ci.yml |
clippy |
cicd | healthy | .github/workflows/karukan-engine-ci.yml |
fmt |
cicd | healthy | .github/workflows/karukan-engine-ci.yml |
test |
cicd | healthy | .github/workflows/karukan-engine-ci.yml |
integration-test |
cicd | healthy | .github/workflows/karukan-engine-ci.yml |
build |
cicd | healthy | .github/workflows/karukan-engine-ci.yml |
check |
cicd | healthy | .github/workflows/karukan-fcitx5-ci.yml |
clippy |
cicd | healthy | .github/workflows/karukan-fcitx5-ci.yml |
fmt |
cicd | healthy | .github/workflows/karukan-fcitx5-ci.yml |
test |
cicd | healthy | .github/workflows/karukan-fcitx5-ci.yml |
fcitx5-integration |
cicd | healthy | .github/workflows/fcitx5-integration-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::karukan-im-ci |
cicd | healthy | .github/workflows/karukan-im-ci.yml |
gha::karukan-macos-ci |
cicd | healthy | .github/workflows/karukan-macos-ci.yml |
gha::karukan-engine-ci |
cicd | healthy | .github/workflows/karukan-engine-ci.yml |
gha::karukan-fcitx5-ci |
cicd | healthy | .github/workflows/karukan-fcitx5-ci.yml |
gha::fcitx5-integration-test |
cicd | healthy | .github/workflows/fcitx5-integration-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2qsqhcpo |
software | healthy | /tmp/repobility-clone-2qsqhcpo |
| Label | Layer | Status | Path |
|---|---|---|---|
EmojiEntry |
software | healthy | scripts/emoji_porter.py:321 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | karukan-cli/README.md |
This page is publicly accessible at:
https://repobility.com/scan/1d3ee2ca-1d4d-4750-ab39-ed76b94efeed/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1d3ee2ca-1d4d-4750-ab39-ed76b94efeed/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.