Commit Graph

  • fb355147a2 remove TODO comment Jonas Diemer 2025-12-19 21:39:30 +01:00
  • 6b293148a5 Keep ZipFile open to speed up getting file stats. Jonas Diemer 2025-12-19 21:29:25 +01:00
  • 27d84c88a4 Update settings count for CrossPointSettings and SettingsActivity Arthur Tazhitdinov 2025-12-19 23:12:44 +05:00
  • a1ef3b982f Merge branch 'master' into hyphenation-v2 Arthur Tazhitdinov 2025-12-19 23:08:55 +05:00
  • cfe838e03b
    Update user guide Dave Allie 2025-12-20 01:44:39 +11:00
  • 7484fe478c
    Replace cover.jpg Dave Allie 2025-12-20 01:15:20 +11:00
  • 1cb10c8a05
    Build out lines for pages when holding over 750 buffered words #73 Dave Allie 2025-12-20 01:04:39 +11:00
  • d41d539435
    Add connect to Wifi and File Manager Webserver (#41) Brendan O'Leary 2025-12-19 09:05:43 -05:00
  • 98d727ee8c
    Remove excess curly bracket #41 Dave Allie 2025-12-20 01:00:31 +11:00
  • a2ccb0760e
    Fix incorrect semi colon Dave Allie 2025-12-20 00:54:08 +11:00
  • f1c25a089e Merge master Brendan O'Leary 2025-12-19 08:37:37 -05:00
  • 446f04f9ce Generalize the loop delay Brendan O'Leary 2025-12-19 08:35:08 -05:00
  • cf6fec78dc
    Cleanup indexing layout string Dave Allie 2025-12-20 00:33:55 +11:00
  • 10d76dde12
    Randomly load Sleep Screen from /sleep/*bmp (if exists). (#71) Jonas Diemer 2025-12-19 14:17:26 +01:00
  • 08ed16e264 Removed rounding of coordinates. #71 Jonas Diemer 2025-12-19 14:15:10 +01:00
  • 47c75658e9 Align popup with sleep button. Jonas Diemer 2025-12-19 13:49:55 +01:00
  • 7b5a63d220
    Option to short-press power button. (#56) Jonas Diemer 2025-12-19 13:37:34 +01:00
  • 5d2ef6aee0
    Merge branch 'master' into feature/pwr-btn-duration #56 Dave Allie 2025-12-19 23:34:47 +11:00
  • c1d5f5d562
    Add NULL checks after fopen() in ZipFile (#68) IFAKA 2025-12-19 13:28:43 +01:00
  • adfeee063f
    Handle empty spine in getBookSize() and calculateProgress() (#67) IFAKA 2025-12-19 13:28:36 +01:00
  • 2d3928ed81
    Validate file handle when reading progress.bin (#66) IFAKA 2025-12-19 13:27:08 +01:00
  • 48249fbd1e
    Check SD card initialization and show error on failure (#65) IFAKA 2025-12-19 13:24:25 +01:00
  • 1a53dccebd
    Fix title truncation crash for short titles (#63) IFAKA 2025-12-19 13:23:43 +01:00
  • 3e28724b62
    Add bounds checking for TOC/spine array access (#64) IFAKA 2025-12-19 13:23:23 +01:00
  • 95cf1dcfc3 Added popup to notify we're going to sleep (loading image takes time). Skip files starting with '.' Jonas Diemer 2025-12-19 12:40:43 +01:00
  • 7a979d084b
    Merge branch 'master' into feature/pwr-btn-duration Jonas Diemer 2025-12-19 09:21:39 +01:00
  • 4fe467ca3c Randomly load Sleep Screen from /sleep/*bmp (if exists). Jonas Diemer 2025-12-19 09:13:58 +01:00
  • 47b14095f4 clang format fix Arthur Tazhitdinov 2025-12-19 12:44:36 +05:00
  • ca88c2eef7 Add hyphenation support and update settings management Arthur Tazhitdinov 2025-12-19 12:41:35 +05:00
  • 5a503fe80d Update SMALL_FONT_ID in config.h to new calculated value #70 Arthur Tazhitdinov 2025-12-19 12:21:54 +05:00
  • 86bee65ab7 Update SMALL_FONT_ID in config.h to correct font identifier Arthur Tazhitdinov 2025-12-19 12:14:40 +05:00
  • 26bea34921 Merge branch 'master' into hyphenation-v2 Arthur Tazhitdinov 2025-12-19 10:49:51 +05:00
  • b768c4ba89 comments Arthur Tazhitdinov 2025-12-19 10:43:15 +05:00
  • 2dfecbc8c4 wrap in namespace Brendan O'Leary 2025-12-18 22:21:18 -05:00
  • 34dbbc5503 Move to server activity Brendan O'Leary 2025-12-18 22:12:27 -05:00
  • 5d706685c5 Clang format Brendan O'Leary 2025-12-18 22:00:47 -05:00
  • 804db098d1 Refactor layout of activities Brendan O'Leary 2025-12-18 21:59:38 -05:00
  • e2dab0d811 Add semaphore to safely delete mutex Brendan O'Leary 2025-12-18 21:40:12 -05:00
  • 18086ef5ee Refactor where Keyboard is Brendan O'Leary 2025-12-18 21:38:23 -05:00
  • 18527c6bc0 Add some more protection Brendan O'Leary 2025-12-18 21:12:09 -05:00
  • 2b860d9067 Fix title truncation underflow when title is shorter than 8 chars #63 IFAKA 2025-12-19 01:07:38 +01:00
  • 21b7f7eb76 Add NULL checks after fopen() calls in ZipFile #68 IFAKA 2025-12-19 01:12:09 +01:00
  • 54d866c679 Handle empty spine in getBookSize() and calculateProgress() #67 IFAKA 2025-12-19 01:11:04 +01:00
  • bd2c156bab Validate file handle and read result for progress.bin #66 IFAKA 2025-12-19 01:10:20 +01:00
  • 50afda3e34 Check SD card initialization result and show error on failure #65 IFAKA 2025-12-19 01:09:42 +01:00
  • 8bf203d0ea Add bounds checking for toc and spine array access #64 IFAKA 2025-12-19 01:08:29 +01:00
  • 57bc92410e
    Merge 2614d1da28662927a3de210e5f997acba240fbf4 into d86b3fe1341007dc2ea3e8105e1481dd106ced1e #43 Jérôme Launay 2025-12-19 08:50:30 +11:00
  • d86b3fe134
    Bugfix/word spacing indented (#59) Jonas Diemer 2025-12-18 22:45:20 +01:00
  • 1a3d6b125d
    Custom sleep screen support with BMP reading (#57) Dave Allie 2025-12-19 08:45:14 +11:00
  • fdb6cddcca Simplified indentation by inserting em-space character as first word. #59 Jonas Diemer 2025-12-18 20:43:07 +01:00
  • 9a0f78acb5 Fixed space calculation for Extra Paragraph Spacing OFF (indent 1st line) Jonas Diemer 2025-12-18 19:43:39 +01:00
  • 63668708bc Add comments to clarify hyphenation logic and structure in Epub processing Arthur Tazhitdinov 2025-12-18 20:08:31 +05:00
  • a9de80d24b Reordered boot sequence to load settings in time. Jonas Diemer 2025-12-18 16:04:34 +01:00
  • b2020f5512
    Skip pagebreak blocks when parsing epub file (#58) Dave Allie 2025-12-19 01:11:03 +11:00
  • b9e46641cb
    Skip pagebreak blocks when parsing epub file #58 Dave Allie 2025-12-19 01:05:39 +11:00
  • 70dc0f018e
    Cut release 0.7.0 0.7.0 Dave Allie 2025-12-19 00:42:41 +11:00
  • 06bb39e03a
    Optimisation of Bitmap parsing #57 Dave Allie 2025-12-19 00:21:51 +11:00
  • f72d2c372c
    Move BmpReader implementation to GfxRenderer/Bitmap and avoid internal buffer Dave Allie 2025-12-19 00:05:14 +11:00
  • c33ace673f
    Merge branch 'master' into feature/bmp-sleep-screen Dave Allie 2025-12-19 00:03:46 +11:00
  • 5c22342dcc Formatting. #52 Jonas Diemer 2025-12-18 13:43:47 +01:00
  • 44e2d0e319 Option to short-press power button. Jonas Diemer 2025-12-18 13:06:50 +01:00
  • c813a2f075 Merge branch 'master' into hyphenation-v2 Arthur Tazhitdinov 2025-12-18 15:03:17 +03:00
  • 424594488f
    Caching of spine item sizes for faster book loading (saves 1-4 seconds). (#54) Jonas Diemer 2025-12-18 12:49:14 +01:00
  • dbf8ce00d7 Fix formatting. #54 Jonas Diemer 2025-12-18 12:30:39 +01:00
  • 57fdb1c0fb
    Rendering "Indexing..." on white screen to avoid partial update Dave Allie 2025-12-18 22:13:24 +11:00
  • 5e1694748c
    Fix font readability by expanding blacks and trimming whites (#55) Dave Allie 2025-12-18 21:39:13 +11:00
  • 560b2d4533
    Fix font readability by expanding blacks and trimming whites #55 Dave Allie 2025-12-18 21:35:49 +11:00
  • 1a14b371fe Caching of spine item sizes for faster book loading (saves 1-4 seconds). Jonas Diemer 2025-12-18 11:09:05 +01:00
  • 71fc35845b Clang Brendan O'Leary 2025-12-17 20:42:42 -05:00
  • abb3dc3d43 Fix issue with upload loop Brendan O'Leary 2025-12-17 20:41:00 -05:00
  • b87a8c5dd5 Memory cleanup Brendan O'Leary 2025-12-17 20:27:38 -05:00
  • b46f872e37 Mobile responsive Brendan O'Leary 2025-12-17 20:14:11 -05:00
  • f3810f3c69 fix javascript issued Brendan O'Leary 2025-12-17 20:03:20 -05:00
  • ba96a26b71 Clang format fix Brendan O'Leary 2025-12-17 19:11:56 -05:00
  • 21cb8a6731 Refactor HTML to be mostly pre-generated Brendan O'Leary 2025-12-17 19:11:30 -05:00
  • 421c5cd30b If server is running, call handleClient Brendan O'Leary 2025-12-17 18:57:31 -05:00
  • 5d935e6719 Restore the wifi screen Brendan O'Leary 2025-12-17 18:47:27 -05:00
  • 08227a07fa Merge master Brendan O'Leary 2025-12-17 18:44:05 -05:00
  • 2614d1da28 clang-format-fix #43 Jérôme Launay 2025-12-18 00:31:40 +01:00
  • a29ff93f9c Revert "Fix: Footnotes - validate data integrity before render" Jérôme Launay 2025-12-18 00:28:21 +01:00
  • c591c2e033 fix number of notes per page Jérôme Launay 2025-12-18 00:14:22 +01:00
  • d34122177c deserialize inline notes Jérôme Launay 2025-12-18 00:07:48 +01:00
  • ad7e9bd267 Fix: Footnotes - validate data integrity before render Jérôme Launay 2025-12-17 23:53:34 +01:00
  • 91a0677503 Fix: Footnotes crashes after Screen→Activity refactor Jérôme Launay 2025-12-17 23:46:01 +01:00
  • b2985f87d3 fix stack task size after bad merge Jérôme Launay 2025-12-17 23:23:35 +01:00
  • 7de11bea57 add support for 1, 8 and 32 bit bmps #16 Sam Davis 2025-12-15 17:48:09 +11:00
  • 5b33552967 Rename BmpToMono -> BmpReader Sam Davis 2025-12-15 16:25:12 +11:00
  • c308e6c60f rotate fullscreen bmp CCW instead of CW Sam Davis 2025-12-14 19:50:05 +11:00
  • 0a33516d85 Render sleep.bmp when sleeping if it exists Sam Davis 2025-12-14 17:07:14 +11:00
  • 127b0b9fea add separate render path when sleep.bmp is found in root of sd card Sam Davis 2025-12-14 15:06:05 +11:00
  • b042e3c790 fix merge master Jérôme Launay 2025-12-17 21:18:54 +01:00
  • 13fc5f7bbb Added BMP sleep screen using /sleep.bmp (1bpp) from SD card. Jonas Diemer 2025-12-17 21:16:04 +01:00
  • 19cd81f1fb Cleaned up 1bpp version. #49 Jonas Diemer 2025-12-17 20:47:46 +01:00
  • 83e20fb568
    Merge branch 'master' into feature/footnotes Jérôme Launay 2025-12-17 20:35:24 +01:00
  • 063a1df851
    Bugfix for #46: don't look at previous chapters if in chapter 0. (#48) Jonas Diemer 2025-12-17 20:28:06 +01:00
  • 96648d8751 Bugfix for #46: don't look at previous chapters if in chapter 0. #48 Jonas Diemer 2025-12-17 17:00:23 +01:00
  • 074bab82ff Remove fallback break index logic from Hyphenator Arthur Tazhitdinov 2025-12-17 18:46:22 +03:00
  • 13a6c43b87 clang format fix Arthur Tazhitdinov 2025-12-17 18:24:09 +03:00
  • 26b84b38a2 Implement hyphenation support for English and Russian languages Arthur Tazhitdinov 2025-12-17 18:10:58 +03:00
  • a9176ff909 Merge branch 'master' into feature/footnotes Jérôme Launay 2025-12-17 14:28:57 +01:00