halkyon/apps/learn/halkyon_learn_server/test/integration
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 f766a880ac
feat(learn): LanguageTool as a sidecar, reached through the server
compose.languagetool.yaml runs LanguageTool's open-source server
(meyay/languagetool 6.8-13, pinned by digest) on `edge` with no site and
no published port, as user 61081 on a read-only filesystem, without a
log. The server alone reaches it (LANGUAGETOOL_URL): grammar.check is
for those signed in, takes 20,000 characters, 60 checks a minute each
(counted in memory), maps a studyset's language to LanguageTool's code
and keeps nothing. instance.info() names the languages it checks; the
privacy page says what goes there. sidecars/README.md has the steps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-26 07:17:10 +01:00
..
asset feat(base)!: no anonymous accounts on the server (ADR 0020, D25) 2026-10-24 16:14:42 +02:00
auth feat(base)!: no anonymous accounts on the server (ADR 0020, D25) 2026-10-24 16:14:42 +02:00
dictionary chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
discussion refactor(profile): handles and profiles move into halkyon_base 2026-10-22 18:11:07 +02:00
explore style(privacy): the server part's directives and quotes 2026-10-23 14:13:11 +02:00
feedback feat(base): handles hidden until their people go public, every answer about a new handle counted (ADR 0020, D5) 2026-10-24 09:17:49 +02:00
grammar feat(learn): LanguageTool as a sidecar, reached through the server 2026-10-26 07:17:10 +01:00
instance refactor(profile): handles and profiles move into halkyon_base 2026-10-22 18:11:07 +02:00
publish feat(privacy): the instance's side of private studysets (ADR 0019) 2026-10-23 14:13:08 +02:00
support chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
test_tools feat(learn): LanguageTool as a sidecar, reached through the server 2026-10-26 07:17:10 +01:00