halkyon/packages/halkyon_editor/pubspec.yaml
Tizian 「ティツィアーン」 d09625d43e
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
ADR 0044's D49 (amended in building it): what reads and seals Learn's
content moves out of the Flutter packages, so Learn's agent, which runs
without Flutter, shares it rather than repeating the privacy rules.

packages/halkyon_content (new, pure Dart) takes from halkyon_app the
envelope and its cipher, SealedFile, UnlockedAccountKeys, shared
spaces' gateway with SharedKeys and KeyPins, FileCache and
FileServerGateway, with their fakes and tests; halkyon_app exports it,
so no app changes. Its rich_text.dart takes RichContent from
halkyon_editor, which exports it. newAccountKeys makes an agent's key
pair. halkyon_core takes DelayedDeletions and gains SyncRequests, what a
synced gateway asks of the sync, which SyncService implements.

apps/learn/halkyon_learn_core (new, pure Dart) takes Learn's privacy,
sync, payloads and the models, codecs, gateways and repositories of
studysets, cards, notes, tags and feedback, with what they reach of
files, learning paths, citations and study options; the app imports them
from there. A subject's icon, colour and name stay in the app
(SubjectLook); what only the app shows (progress, exam coverage, the
card browser, deletions' waits) stays too. Nothing changes for people
using the apps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-11 22:08:16 +01:00

40 lines
1.1 KiB
YAML

name: halkyon_editor
description: "Halkyon's rich text: the editor, the read-only view and the document they keep, shared by its apps."
version: 0.1.0
publish_to: none
resolution: workspace
environment:
sdk: ^3.13.0
flutter: ^3.44.4
dependencies:
# Our fork of the editor's main branch, moved to win32 v6 so the apps can stay in the
# pub workspace, pinned to a signed commit of its branch halkyon/win32-v6. The same
# URL and ref as Learn's, which pub requires of one resolution.
appflowy_editor:
git:
url: https://code.halkyon.app/project-halkyon/appflowy-editor.git
ref: 81c3006c74e789ed2e470b8612529541b358fd26
equatable: ^3.0.0
flutter:
sdk: flutter
flutter_bloc: ^9.1.1
flutter_localizations:
sdk: flutter
# RichContent, the document the editor keeps, pure Dart (Halkyon's ADR
# 0044, D49), which this package exports.
halkyon_content:
path: ../halkyon_content
halkyon_ui:
path: ../halkyon_ui
intl: ^0.20.3
lucide_icons_flutter: ^3.1.20
material_ui: ^1.5.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
generate: true