Commit Graph

  • 4cddd1a34d fix(snakegame): remap controls to fixed buttons, replace footer labels with arrows, and improve game feel (food placement, pacing, game-over lockout) main Sterling Archer 2026-07-18 19:06:18 -07:00
  • a4daf0f299 Update README.md Sterling Archer 2026-07-16 22:32:41 -07:00
  • 03b7244fed Snake Game Sterling Archer 2026-07-16 22:31:04 -07:00
  • 4a7867f22e Update README.md Sterling Archer 2026-07-16 22:22:01 -07:00
  • 8ed0b4e28f Loosen dino/cactus collision hitbox for more forgiving jumps Sterling Archer 2026-07-16 21:53:17 -07:00
  • df8aef978e Update README.md Sterling Archer 2026-07-16 21:33:44 -07:00
  • c7c76e8875 Add Dino Game plugin Sterling Archer 2026-07-16 21:29:16 -07:00
  • 59aebe7ff7 Update README.md Sterling Archer 2026-07-16 21:24:35 -07:00
  • c2b7474697 Update README.md Sterling Archer 2026-07-16 17:48:52 -07:00
  • 60db39f9da Update README.md Sterling Archer 2026-07-16 17:00:05 -07:00
  • f95ecfca17 Expose GitHub Sync credentials (username/PAT/repo/branch) via the web UI by moving them into CrossPointSettings, and fix Lockscreen incorrectly triggering on silent internal reboots (File Transfer/OPDS exit) instead of only on real wake/power-on Sterling Archer 2026-07-16 16:48:49 -07:00
  • fec251f4d1 Rewrite plugin installer as a declarative manifest/engine framework for reliable mix-and-match plugin installs, with backup/restore support and assorted plugin fixes (Hardcover file API, Bookerly/Hardcover SettingAction registration, GitHubSync include path, Lockscreen render timing) Sterling Archer 2026-07-16 15:39:10 -07:00
  • 3ad7a7ab39 Fix bookerly patch anchor to match current SettingAction enum Justin Oros 2026-05-09 18:42:26 -07:00
  • 653ade2a57 Increase backup baud rate to 921600 for faster flash read Justin Oros 2026-05-09 17:39:27 -07:00
  • cb7f013fac Add pre-flash firmware backup step with restore instructions Justin Oros 2026-05-09 17:34:52 -07:00
  • 0fa657544c fix (lockscreen) add plugin back to Plugins list Justin Oros 2026-05-01 07:19:34 -07:00
  • ad280e6d5e Pong Game Justin Oros 2026-05-01 07:18:28 -07:00
  • 850e674706 feat(hardcover): auto-connect to WiFi before syncing Justin Oros 2026-04-27 13:25:30 -07:00
  • b7223f4375 feat(lockscreen): add button hint labels for all physical controls Justin Oros 2026-04-27 11:09:10 -07:00
  • 01ddca7a42 Update screenshot Justin Oros 2026-04-27 09:56:35 -07:00
  • 6589c5580a LockscreenActivity.cpp: Redesigned lockscreen UI with passcode-style dot input, clean keypad layout, and fixed Select button leaking a press to the next activity on unlock. Justin Oros 2026-04-26 01:15:27 -07:00
  • 3a345bc9d8 refactor(smallerfonts): simplify to Disabled/Enabled, drop 2pt for Noto and Bookerly, skip OpenDyslexic Justin Oros 2026-04-23 16:10:54 -07:00
  • 5d7a927715 Update screenshot Justin Oros 2026-04-23 16:07:20 -07:00
  • 53d7149691 fix(lockscreen): correct main.cpp injection anchor and early-return guard Justin Oros 2026-04-23 15:58:11 -07:00
  • e7618d5e51 fix(hardcover): skip epub load for books without progress, eliminate double scan and load Justin Oros 2026-04-23 15:49:48 -07:00
  • b04b1932a6 fix(hardcover): patch Sync value text when githubsync is installed first Justin Oros 2026-04-23 15:13:59 -07:00
  • 2ee7395142 Update readme Justin Oros 2026-04-23 15:02:44 -07:00
  • 6abf076a3e feat(githubsync): add GitHub Sync plugin to sync epubs from a private GitHub repo on boot Justin Oros 2026-04-23 15:02:00 -07:00
  • e4f411dde5 fix(githubsync): use plain HTTPClient for downloads matching working implementation Justin Oros 2026-04-22 19:39:53 -07:00
  • 40270bb6d9 rename(bookerly): display as Bookerly Font instead of Bookerly Plugin on Plugins page Justin Oros 2026-04-22 19:31:45 -07:00
  • 0b1da901f1 fix(githubsync): skip download if file already exists on device Justin Oros 2026-04-22 19:25:07 -07:00
  • 33946761d2 fix(githubsync): replace SDCardManager with Storage HalStorage to resolve FsFile type conflict Justin Oros 2026-04-22 19:13:56 -07:00
  • 1918848b9a fix(githubsync): rewrite sync to use contents API and SDCardManager matching working implementation Justin Oros 2026-04-22 19:06:04 -07:00
  • 970c7afa3e fix(githubsync): add HTTP timeout and JSON filter to prevent sync failure on slow connections and large repos Justin Oros 2026-04-22 18:57:40 -07:00
  • 8cd6e6c522 fix(githubsync): stream-parse GitHub tree JSON to prevent OOM crash on sync Justin Oros 2026-04-22 18:48:45 -07:00
  • 796684367f darkmode: Added an else branch that finds the const auto& s declaration at either indent level and inserts the darkModeState/smallerFontsMode checks immediately after it. locksreen: Same fix — the elif branch now tries both indent variants instead of hardcoding 6-space indent. Justin Oros 2026-04-22 18:37:54 -07:00
  • 34898ccfcf fix(hardcover): handle extended SettingAction enum closing when bookerly/githubsync already patched it Justin Oros 2026-04-22 18:27:24 -07:00
  • e4650ac046 fix(hardcover): handle bookerly/githubsync label lambda anchor variants in SettingsActivity.cpp Justin Oros 2026-04-22 18:22:36 -07:00
  • b5e96d7ead fix(githubsync): handle bookerly-first label lambda anchor when patching SettingsActivity.cpp Justin Oros 2026-04-22 18:16:31 -07:00
  • 60d2a80a57 fix(smallerfonts): add BOOKERLY_12 to resolve list and harden CrossPointSettings.h anchor matching Justin Oros 2026-04-22 18:11:30 -07:00
  • ffec2d868f fix: make bookerly and smallerfonts patches order-independent — use bare font ID in bookerly when resolve not yet injected, add BOOKERLY_12 to smallerfonts resolve list, and harden CrossPointSettings.h anchor matching Justin Oros 2026-04-22 18:10:22 -07:00
  • c2a59f22e5 fix(bookerly): fix getReaderFontId anchor to work without smallerfonts resolve() wrapper Justin Oros 2026-04-22 18:00:02 -07:00
  • f7e292cb03 fix(bookerly): rewrite patch_settings_activity_cpp with correct string escaping Justin Oros 2026-04-22 17:59:39 -07:00
  • 47d83c1dac fix(bookerly): update patch anchors for upstream SettingsActivity refactor Justin Oros 2026-04-22 17:39:14 -07:00
  • cff75bf496 fix: clear plugin __pycache__ before applying patches to prevent stale bytecode Justin Oros 2026-04-22 17:32:34 -07:00
  • f2bd2915ba fix(bookerly): use SettingAction for Plugins page display and fix font family Bookerly label Justin Oros 2026-04-22 17:13:57 -07:00
  • d802b830ae refactor: make reclone default behavior, add --no-reclone to skip Justin Oros 2026-04-22 17:07:05 -07:00
  • 90f21bee3d fix(bookerly): add SettingsActivity.h patch and Plugins tab setup Justin Oros 2026-04-22 16:57:15 -07:00
  • 3d45f149b5 feat: skip re-clone if CrossPoint repo is already up to date, add --reclone flag Justin Oros 2026-04-22 16:56:35 -07:00
  • 4dd08f10b0 fix(bookerly): add Plugins tab and fix Bookerly font family label in settings UI Justin Oros 2026-04-22 16:46:55 -07:00
  • 1afc5a681f fix(bookerly): reduce font sizes to 12-18 to fit within flash limit Justin Oros 2026-04-22 16:29:43 -07:00
  • 5c4fb9143e fix(bookerly): use fallback anchor for bookerlyStyle field insertion in fresh repo Justin Oros 2026-04-22 16:19:05 -07:00
  • d3d443ce7f fix: remove bookerlyStyle from SettingsList patch to prevent compile error when bookerly not installed Justin Oros 2026-04-22 16:06:27 -07:00
  • 191728edd1 fix: correct CrossPointSettings patch anchors for Bookerly enum and font ID insertion Justin Oros 2026-04-21 19:02:42 -07:00
  • 2c54d876f4 feat: add Bookerly font plugin with style selection and SmallerFonts integration Justin Oros 2026-04-21 18:57:58 -07:00
  • 7f704878e9 feat: add Bookerly font plugin with style selection and SmallerFonts integration Justin Oros 2026-04-21 18:56:14 -07:00
  • 1dc223cde8 fix: clamp NotoSerif/NotoSans minimum font size to 12pt Justin Oros 2026-04-21 18:36:32 -07:00
  • 40fb2027a0 refactor: remove Bookerly from smallerfonts plugin, use NotoSerif/NotoSans/OpenDyslexic only Justin Oros 2026-04-21 18:30:43 -07:00
  • 3763cc3d7d fix: clarify Hardcover API token prompt Justin Oros 2026-04-10 18:43:41 -07:00
  • 4201c17edd fix: handle read-only files on Windows when removing crosspoint-reader directory Justin Oros 2026-04-10 18:30:33 -07:00
  • 03a0cd0ad8 Update screenshot Justin Oros 2026-04-09 17:33:53 -07:00
  • a2fd9c66ae Update README.md Justin Oros 2026-04-09 17:30:46 -07:00
  • eedd30cdc2 Update README.md Justin Oros 2026-04-09 17:27:24 -07:00
  • b71000fd8d Add screenshot Justin Oros 2026-04-09 17:27:11 -07:00
  • 0ed88204df Update README.md Justin Oros 2026-04-09 17:21:05 -07:00
  • 26f9b6b20c feat(lockscreen): add customizable lockscreen shown on wake/power-on Justin Oros 2026-04-09 17:20:48 -07:00
  • 4c32a0b950 fix(hardcover): cache read session ID locally and use update_user_book_read for reliable progress sync Justin Oros 2026-04-09 13:09:50 -07:00
  • 04bc53369c fix(hardcover): query users own read session by most recent id to avoid duplicate inserts Justin Oros 2026-04-09 10:57:07 -07:00
  • de3c4df290 fix(hardcover): sync progress pages using edition page count and update existing read session Justin Oros 2026-04-08 21:40:58 -07:00
  • b518b87c2e Update README.md Justin Oros 2026-04-08 20:36:56 -07:00
  • 0ef8294a26 Update README.md Justin Oros 2026-04-08 20:11:52 -07:00
  • 0426a75621 Update screenshot Justin Oros 2026-04-08 20:08:59 -07:00
  • 816a485c82 Update screenshot Justin Oros 2026-04-08 19:58:41 -07:00
  • c68427af95 Update screenshot Justin Oros 2026-04-08 19:57:02 -07:00
  • a22d328bd8 Update README.md Justin Oros 2026-04-08 19:52:08 -07:00
  • ec5fe4d81e mo betta Justin Oros 2026-04-08 19:48:22 -07:00
  • aa7d47a1f8 Update README.md Justin Oros 2026-04-08 19:46:35 -07:00
  • bfbae77acb Hardcover Progress Plugin Justin Oros 2026-04-08 19:46:23 -07:00
  • 7dade1ec72 Update README.md Justin Oros 2026-04-05 15:06:35 -07:00
  • d3cdbb9821 Update README.md Justin Oros 2026-04-05 15:04:41 -07:00
  • 92ddce0661 Update screenshot Justin Oros 2026-04-05 15:00:19 -07:00
  • 995132ab2f Update screenshot Justin Oros 2026-04-05 14:58:17 -07:00
  • 68a64f2e2a Add WUI Plugin Settings display names and dropdown options in CrossPoint-Reader Web Interface Justin Oros 2026-04-05 14:56:13 -07:00
  • 856d561723 Fix dark mode image rendering on pages with mixed text and images Justin Oros 2026-04-02 11:07:12 -07:00
  • 16aa0f1d90 Update README.md Justin Oros 2026-04-01 19:25:07 -07:00
  • 5b58e84d38 Update README.md Justin Oros 2026-04-01 19:12:16 -07:00
  • 781a291cd0 Add --environment/-e flag to select PlatformIO build environment Justin Oros 2026-04-01 19:01:55 -07:00
  • e760fdc653 Update README.md Justin Oros 2026-04-01 18:34:52 -07:00
  • 5d8060e2df Fix: plugin settings persistence after waking from sleep Justin Oros 2026-04-01 18:25:51 -07:00
  • 900ec32335 Update README.md Justin Oros 2026-04-01 17:59:09 -07:00
  • f01610311b Update README.md Justin Oros 2026-04-01 17:55:36 -07:00
  • 62c2f6cf66 requirements for xteink-plugins Justin Oros 2026-04-01 17:51:34 -07:00
  • c51701283f plugin: darkmode Justin Oros 2026-04-01 17:29:38 -07:00
  • 2c47e6c95d Update README.md Justin Oros 2026-04-01 16:43:39 -07:00
  • 00dfe64c9c Git ignore Justin Oros 2026-04-01 16:26:11 -07:00
  • 61f6e61a54 xteink-plugins Justin Oros 2026-04-01 16:21:24 -07:00