the-mews/app
2026-10-11 23:05:49 +03:00
..
android
assets
lib feat: bookmark the site directory on a first start 2026-10-11 23:05:49 +03:00
linux feat: color a site from its address, and offer a failed web page to the system browser 2026-10-11 22:46:03 +03:00
locales feat: bookmark the site directory on a first start 2026-10-11 23:05:49 +03:00
test feat: bookmark the site directory on a first start 2026-10-11 23:05:49 +03:00
.gitignore
.metadata
analysis_options.yaml
pubspec.lock feat: color a site from its address, and offer a failed web page to the system browser 2026-10-11 22:46:03 +03:00
pubspec.yaml feat: color a site from its address, and offer a failed web page to the system browser 2026-10-11 22:46:03 +03:00
README.md

Mews

A Flutter reader for Mews pages (see ../mews-spec/). Local-first: pages, bookmarks, subscriptions, and reading settings live in a local Drift database; network access only revalidates the cache.

Targets Android and Linux desktop. From the repository root, run devbox shell and then:

  • devbox run run-linux — run the Linux desktop app
  • devbox run build-linux — build the Linux bundle at app/build/linux/x64/release/bundle/
  • devbox run run — run on a connected device
  • devbox run test / devbox run analyze

The devbox shell supplies the GTK toolchain, cmake, ninja, clang, and pkg-config that the Linux build needs. The bundle is self-contained: the build adds an $ORIGIN runpath to the bundled engine library so Dart's sqlite3 lookup resolves when the binary is launched directly.