halkyon/deploy
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 a2441ecdf2
feat(dictionary): German, Greek, English, Chinese and Korean words
A studyset in German, Greek, English, Chinese or Korean finds its
dictionary as one in Japanese does (ADR 0008), and its subtitles are cut
into words by its language (`WordCutting`): Chinese by its longest
words as they stand, the longer words over each cut offered as for
Japanese; Korean at its spaces, a word the dictionary lacks as it stands
taken without the particle it ends with (집에서 is 집, 아이 stays a
child); every other language at its spaces, a word written exactly so
first (the noun Essen before the verb essen). A studyset finds the
dictionary of its language tag, else of its language alone (zh for
zh-Hans).

A Wiktionary word shows its genders, principal forms, IPA, romanisation
and Hanja; a German or Greek noun of one gender goes onto its card with
its article (das Haus, το σπίτι); its tag is its word class, named in
full (Noun, Adjective, Preposition), as Wiktionary's adj and adv would
read as JMdict's codes. Articles, pronouns, prepositions and
conjunctions are left out of a video's words. Chinese words show their
pinyin over each character on the Watch screen, carry their HSK level
as a tag (HSK-1 … HSK-7-9), and the dictionary adds a level whole; the
Watch screen filters by HSK levels for Chinese, JLPT's for Japanese, and
by none for a language without. A reading is typed in a session only
when it is kana, so pinyin isn't. Words are looked up on the web on
Jisho in Japanese, on Wiktionary at the language's section otherwise,
and a search's hint speaks of kana and romaji only in Japanese.

`DICTIONARY_LANGUAGES` in deploy/.env names the languages an instance
keeps (unset: de,el,en,ko,zh; empty: none).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-14 09:39:30 +02:00
..
backup chore: the servers are named by the domain they serve 2026-10-14 00:33:50 +02:00
dictionaries feat(deploy): instances keep their dictionaries current, weekly, by themselves 2026-10-09 18:09:37 +02:00
runner chore: the SSH aliases and CI's runner label keep the servers' names 2026-10-14 00:33:51 +02:00
sidecars docs(deploy): the Jellyfin demo's account never locks 2026-10-14 01:55:12 +02:00
.env.example feat(dictionary): German, Greek, English, Chinese and Korean words 2026-10-14 09:39:30 +02:00
allowed-signers chore: the servers are named by the domain they serve 2026-10-14 00:33:50 +02:00
backup.sh chore: the servers are named by the domain they serve 2026-10-14 00:33:50 +02:00
backups.md chore: the SSH aliases and CI's runner label keep the servers' names 2026-10-14 00:33:51 +02:00
Caddyfile feat(deploy): sidecars beside the instance, Jellyfin the first, behind an edge network 2026-10-14 00:33:51 +02:00
compose.jellyfin.yaml feat(deploy): sidecars beside the instance, Jellyfin the first, behind an edge network 2026-10-14 00:33:51 +02:00
compose.yaml feat(dictionary): German, Greek, English, Chinese and Korean words 2026-10-14 09:39:30 +02:00
redeploy.sh fix(deploy): a deploy failing after the switch brings the containers back 2026-10-14 01:01:35 +02:00