Commit Graph

  • e22b108dad Simplification. Jonas Diemer 2025-12-17 14:19:59 +01:00
  • 4d2aae5928 Optimized 1bpp version. Jonas Diemer 2025-12-17 13:44:00 +01:00
  • bfca248c14 Added timing measurement. Jonas Diemer 2025-12-17 13:33:08 +01:00
  • d429966dd4
    Rename Screens to Activities and restructure files (#44) Dave Allie 2025-12-17 23:32:18 +11:00
  • 02be1bdc4e
    Merge branch 'master' into chore/activities #44 Dave Allie 2025-12-17 23:27:00 +11:00
  • c0dc6b9067
    Use anonymous namespaces for local consts Dave Allie 2025-12-17 23:19:10 +11:00
  • 0218b6bde5 Fixed 1bpp inversion Jonas Diemer 2025-12-17 13:17:49 +01:00
  • a9b4d99ac4
    Combine reader activities under ReaderActivity Dave Allie 2025-12-17 23:16:57 +11:00
  • 432cd66ca4 Cleanup. Jonas Diemer 2025-12-17 13:09:57 +01:00
  • c78f2a9840
    Calculate the progress in the book by file sizes of each chapter. (#38) Jonas Diemer 2025-12-17 13:05:24 +01:00
  • e01bf87a39 Formatting. #38 Jonas Diemer 2025-12-17 12:40:45 +01:00
  • 714f386558 Moved progress functions to epub, showing integer percentages. Jonas Diemer 2025-12-17 11:38:07 +01:00
  • 1208663f55 format fixes Jonas Diemer 2025-12-16 18:04:04 +01:00
  • 9561bab51f Calculate the progress in the book by file sizes of each chapter. Jonas Diemer 2025-12-16 18:01:46 +01:00
  • c4430793e7 clang-format-fix Jérôme Launay 2025-12-17 13:00:21 +01:00
  • dcf2b257f4 Merge branch 'feature/footnotes' Jérôme Launay 2025-12-17 12:40:39 +01:00
  • 83012b2d0d
    Rename Screens to Activities and restructure files Dave Allie 2025-12-17 22:38:53 +11:00
  • 3f8e74ad47 Format note indicator Jérôme Launay 2025-12-17 12:33:08 +01:00
  • 9dcdcb02ba Working version to load 24bit and display BW. Jonas Diemer 2025-12-17 12:07:39 +01:00
  • e7785003af Experiments. Jonas Diemer 2025-12-17 11:09:09 +01:00
  • 11f01d3a41
    Add home screen (#42) Dave Allie 2025-12-17 20:47:43 +11:00
  • 7eb38dc7a5
    Add home screen #42 Dave Allie 2025-12-17 20:44:55 +11:00
  • 973d372521
    TOC location fix (#25) Arthur Tazhitdinov 2025-12-17 10:49:45 +03:00
  • 62a3092f4a Add support for paragraph notes Jérôme Launay 2025-12-17 04:46:27 +01:00
  • 05da79f6ad clang format Brendan O'Leary 2025-12-16 21:42:36 -05:00
  • e9e6982eea RCU for fix with merge Brendan O'Leary 2025-12-16 21:37:17 -05:00
  • fcee7d519c Merge main Brendan O'Leary 2025-12-16 21:32:39 -05:00
  • 9c68d80781 Fix issue with uploading to subfolders Brendan O'Leary 2025-12-16 21:20:45 -05:00
  • 2aa1584582 Add docs page Brendan O'Leary 2025-12-16 21:18:55 -05:00
  • 2c79ea8705 Add delete key Brendan O'Leary 2025-12-16 20:56:33 -05:00
  • 78604d3bda Page design update Brendan O'Leary 2025-12-16 20:49:24 -05:00
  • 225268c09c Put some basic XSS protection in place Brendan O'Leary 2025-12-16 20:32:52 -05:00
  • e384bdbfc2 Hide hidden folders Brendan O'Leary 2025-12-16 20:18:06 -05:00
  • 1bc30fbf2a Fix issue with failed connections Brendan O'Leary 2025-12-15 22:13:17 -05:00
  • 112624d096 footnotes support Jérôme Launay 2025-12-17 02:06:38 +01:00
  • 5151486093 Merge branch 'master' into toc-parsing-fixes #25 Arthur Tazhitdinov 2025-12-16 23:37:41 +03:00
  • 596e6fad0b
    Update platformio.ini Brendan O'Leary 2025-12-16 14:01:03 -05:00
  • 8a99436e6a Refactor ContentOpfParser to use a constexpr for MEDIA_TYPE_NCX Arthur Tazhitdinov 2025-12-16 20:20:06 +03:00
  • 989930c51b
    Update src/screens/SettingsScreen.cpp #37 Arthur Tazhitdinov 2025-12-16 18:19:07 +03:00
  • 7074deb9ad clang format fix Arthur Tazhitdinov 2025-12-16 18:18:05 +03:00
  • 2527f2f3a5
    Update lib/Epub/Epub/parsers/ContentOpfParser.cpp Arthur Tazhitdinov 2025-12-16 18:14:45 +03:00
  • 5b0f6cde44 Add auto-resume last book setting and update related functionality Arthur Tazhitdinov 2025-12-16 18:13:55 +03:00
  • b540fbc6fd Refactor ContentOpfParser to simplify item handling and improve TOC parsing Arthur Tazhitdinov 2025-12-16 17:43:09 +03:00
  • 67da8139b3
    Use 6x8kB chunks instead of 1x48kB chunk for secondary display buffer (#36) Dave Allie 2025-12-17 01:39:22 +11:00
  • 70a68e8cdb
    Add static assert to ensure buffer chunks are the right size #36 Dave Allie 2025-12-17 01:35:18 +11:00
  • a72648bd36
    Cleanup testing Dave Allie 2025-12-17 01:29:18 +11:00
  • c8cdf5cd5a
    Add new home screen and link to file selection and upload screens #29 Dave Allie 2025-12-17 01:22:14 +11:00
  • 1ae53ca20b
    Use 6x8kB chunks instead of 1x48kB chunk for secondary display buffer Dave Allie 2025-12-17 01:24:52 +11:00
  • 8d2f1de660 Revert visible chapter toc Arthur Tazhitdinov 2025-12-16 17:23:56 +03:00
  • 1e8f5b767f Merge branch 'master' into toc-parsing-fixes Arthur Tazhitdinov 2025-12-16 17:21:25 +03:00
  • eaf84d3d2c
    Merge branch 'master' into feature/network-file-upload Dave Allie 2025-12-17 00:21:46 +11:00
  • c287aa03a4
    Use single buffer mode for EInkDisplay (#34) Dave Allie 2025-12-17 00:17:49 +11:00
  • 2efbe1b444
    Fix formatting #34 Dave Allie 2025-12-17 00:09:16 +11:00
  • b286d40caa
    Add poor displayWindow implementation and use it for Indexing message Dave Allie 2025-12-17 00:08:22 +11:00
  • 5d68c8b305
    Cut release 0.6.0 0.6.0 Dave Allie 2025-12-16 23:15:47 +11:00
  • ec1d3d8d0a
    Update open-x4-sdk Dave Allie 2025-12-16 23:05:51 +11:00
  • def7abbd60
    Improve indent (#28) Jonas Diemer 2025-12-16 13:02:32 +01:00
  • 9ad8111ce7
    Wrap-around navigation in Settings. (#31) Jonas Diemer 2025-12-16 12:54:16 +01:00
  • 57d1939be7
    Add Cyrillic range to fonts (#27) Arthur Tazhitdinov 2025-12-16 14:52:49 +03:00
  • 012992f904
    Feature/auto poweroff (#32) Jonas Diemer 2025-12-16 12:49:31 +01:00
  • a2954578cc
    Use single buffer mode for EInkDisplay Dave Allie 2025-12-16 22:47:16 +11:00
  • 4c7d46acc6 formatting. #32 Jonas Diemer 2025-12-16 12:04:59 +01:00
  • e3158d2224 Automatically deep sleep after 10 minutes of inactivity. Jonas Diemer 2025-12-16 12:03:25 +01:00
  • 9e36d130d2 clang format fix #27 Arthur Tazhitdinov 2025-12-16 13:37:36 +03:00
  • 9bad03b723 Wrap-around navigation in Settings. #31 Jonas Diemer 2025-12-16 11:23:31 +01:00
  • 96a88493cd Source code formatting #28 Jonas Diemer 2025-12-16 11:12:08 +01:00
  • 7016e2b0fb Fixed calculation of space when indenting (avoiding squeezed text). Jonas Diemer 2025-12-16 11:03:05 +01:00
  • 8129ef8dd3 Treat tabs as whitespace (so they are properly stripped) #30 Jonas Diemer 2025-12-15 19:37:09 +01:00
  • d552ace462
    Fix progress bar overflow Dave Allie 2025-12-16 18:19:06 +11:00
  • 01a6fc1a4a
    Add UploadFileScreen and UploadServer Dave Allie 2025-12-16 17:57:19 +11:00
  • 698ca629b8 Add option to store wifi credentials Brendan O'Leary 2025-12-15 22:02:03 -05:00
  • d4299efaed KIll webserver when exiting Brendan O'Leary 2025-12-15 21:43:01 -05:00
  • e4f7327719 Add basic webserver Brendan O'Leary 2025-12-15 21:23:21 -05:00
  • f365ba6ff0 Connection to WiFi established Brendan O'Leary 2025-12-15 20:56:09 -05:00
  • b372353a01 Changed size of indent to 1 em. Jonas Diemer 2025-12-15 20:21:38 +01:00
  • b45d0238f4 Treat tabs as whitespace (so they are properly stripped) Jonas Diemer 2025-12-15 19:37:09 +01:00
  • 2612509d57 add horizontal indent in first line of paragraph in case Extra Paragraph Spacing is OFF Jonas Diemer 2025-12-15 19:33:47 +01:00
  • 9e678a1b50 revert Arthur Tazhitdinov 2025-12-15 21:15:27 +03:00
  • 3550577275 add cyrillic ranges Arthur Tazhitdinov 2025-12-15 21:09:45 +03:00
  • 6750380400 Refactor TOC parsing logic to streamline cover image and NCX item retrieval Arthur Tazhitdinov 2025-12-15 20:00:54 +03:00
  • 496c20cba0 Merge branch 'master' into toc-parsing-fixes Arthur Tazhitdinov 2025-12-15 19:44:26 +03:00
  • 7e28af02d1 Enhance TOC parsing and chapter selection logic Arthur Tazhitdinov 2025-12-15 19:39:07 +03:00
  • c262f222de
    Parse cover image path from content.opf file (#24) Dave Allie 2025-12-16 03:15:54 +11:00
  • ddf45ea9cb
    Parse cover image path from content.opf file #24 Dave Allie 2025-12-16 03:13:38 +11:00
  • 03896d5215
    Add basic JPG to BMP (2-bit) #23 Dave Allie 2025-12-16 02:20:51 +11:00
  • 449b3ca161
    Fixed light gray text rendering Dave Allie 2025-12-16 02:16:35 +11:00
  • 6989035ef8
    Run CI action on PR as well as push Dave Allie 2025-12-15 23:17:35 +11:00
  • 108cf57202
    Fix formatting Dave Allie 2025-12-15 23:17:23 +11:00
  • a640fbecf8
    Settings Screen and first 2 settings (#18) Jonas Diemer 2025-12-15 13:16:46 +01:00
  • 064b355a7c Fixed type from bool to uint8 #18 Jonas Diemer 2025-12-15 12:57:02 +01:00
  • c3db4c0503 Rework after feedback Jonas Diemer 2025-12-15 12:49:35 +01:00
  • 4d2802422a
    Merge branch 'daveallie:master' into settings Jonas Diemer 2025-12-15 12:47:35 +01:00
  • 7a5719b46d
    Upgrade open-x4-sdk to fix white streaks on sleep screen (#21) Dave Allie 2025-12-15 22:27:27 +11:00
  • 9f9a012a37
    Upgrade open-x4-sdk to fix white streaks on sleep screen #21 Dave Allie 2025-12-15 22:26:36 +11:00
  • af89c7e652 fixed typo Jonas Diemer 2025-12-15 10:19:50 +01:00
  • 8c3576e397
    Add Github Action to build release firmware on tag (#20) Dave Allie 2025-12-15 20:00:34 +11:00
  • 58dc2c12bc
    Add Github Action to build release firmware on tag #20 Dave Allie 2025-12-15 19:53:04 +11:00
  • fdb5634ea6
    Add cppcheck and formatter to CI (#19) Dave Allie 2025-12-15 19:46:52 +11:00
  • c6bf7cd39b
    Install matching clang-format version in CI #19 Dave Allie 2025-12-15 19:40:16 +11:00
  • 3a814ef6c2
    Checkout submodules Dave Allie 2025-12-15 19:26:45 +11:00