Commit graph

18 commits

Author SHA1 Message Date
LeenHawk
0077e15241
feat: add experimental OpenHarmony HAP support (#300)
* feat: add experimental OpenHarmony application build

* build(ohos): isolate experimental NAPI dependencies

* ci(ohos): build in this repository with public toolchain image

* ci: run existing checks for OHOS adaptation

* fix(ohos): generate QuickJS bindings for the OHOS target

* fix(ohos): use private caches and exclude desktop migration logs

* feat(ohos): restore native plugins and trusted endpoint confirmation

* ci(ohos): verify native plugin integration with existing checks

* chore(ohos): remove completed one-off validation workflow

* fix(ohos): clean dependency warnings and enable HAP LTO

* fix(ohos): retain shared plugin callbacks for the native bridge

* refactor(ohos): keep the native project and align the framework baseline

* fix(ohos): pin frame authorization and name the launcher entry

* fix(ohos): bind native builds and HAP packaging to the selected ABI

* fix(ohos): pin ordered Tauri bridge initialization

* fix(ohos): compress native libraries in HAP packages

* refactor(ohos): simplify HAP builds and Canary publishing

Build Rust once through the OHOS CLI and derive HAP versions from its merged
configuration. Replace the demo with the application page and remove generated
configuration writes, CMake scaffolding, and redundant preparation steps.

Keep ARM64 HAPs optional for Canary, report unsupported dev-log exports clearly,
and document the current build and host contracts.

Validated with pnpm run check, a local x86_64 HAP build and simulator smoke checks,
and Windows notification smoke checks.

---------

Co-authored-by: Darkatse <39111369+Darkatse@users.noreply.github.com>
2026-10-04 14:09:37 +08:00
Darkatse
74bf383781 docs: use short URLs for installation and migration scripts 2026-09-18 22:51:51 -04:00
Darkatse
6cc5deb727 fix(dev): use native file watcher for reloads (#229) 2026-09-06 00:59:33 -04:00
Darkatse
e0052d78fe feat(flatpak): add source-based application packaging 2026-07-27 05:52:55 +08:00
Darkatse
d78c445faa refactor(distribution): organize Linux repository publishers 2026-07-27 05:52:27 +08:00
Darkatse
96fec267b0 feat(ci): automate public TestFlight distribution 2026-07-26 01:55:46 -04:00
Darkatse
2dd0899df6 fix(ci): normalize release asset names 2026-07-26 08:25:20 +08:00
Darkatse
6a67dbba49 docs(linux): document repository and Nix distribution 2026-07-26 07:17:29 +08:00
Darkatse
8aa01b3372 fix(dev): rebind service workers across app restarts 2026-07-24 02:28:50 -04:00
Darkatse
fc2da55b40 fix(build): harden Tauri hooks and Rust quality gates #137 2026-07-17 19:04:06 -04:00
Darkatse
34e9d8b6dd refactor(rust): move Tauri host crate into workspace crates 2026-07-02 15:30:20 -04:00
Darkatse
d1a7ddc860 fix(dev): keep frontend changes from invalidating Rust builds 2026-06-24 22:21:36 -04:00
Darkatse
c92f21f4ae fix(scripts): support interactive curl-piped migration export 2026-04-30 13:58:50 -04:00
Darkatse
303153cbf1 fix (ios): Add dark and tinted app icon variants 2026-04-25 12:24:05 -04:00
C.J. Wu
59a10db950
Merge pull request #24 from Darkatse/copilot/cherry-pick-github-workflow-changes
Copilot/cherry pick GitHub workflow changes
2026-04-21 17:57:42 -04:00
Darkatse
f06127548a chore (Github Action): refactor Github CI build 2026-04-18 22:41:01 -04:00
Darkatse
99b1939976 feat (iOS policy): Implement iOS policy tiering strategy 2026-04-15 21:39:01 -04:00
Darkatse
433e82375f chore (Data Migration): Add migration script from SillyTavern 2026-04-13 22:33:19 -04:00