Commit graph

102 commits

Author SHA1 Message Date
Nicolas Mailloux
bf5f7325bd Organize source code filesystem structure 2022-07-25 16:43:37 -04:00
Nicolas Mailloux
13b3bda215 Implement 'Pin books' function 2022-07-18 02:40:32 -04:00
Nicolas Mailloux
03c2732aff Implement local book info dialog 2022-07-12 12:34:36 -04:00
Nicolas Mailloux
80bdeb32ed localLibraryWidget: Implement book options dialog (WIP)
This dialog will open if user keeps touch input active on a button from `bookBtnArray` for >= 500 ms.
'Pin' and 'More info' operations are currently not implemented.
2022-07-06 14:24:23 -04:00
Nicolas Mailloux
3be9608a10 Implement 'Generating database' toast; various improvements 2022-06-30 09:52:48 -04:00
Nicolas Mailloux
ebcfd349f2 Home screen: Implement two-row recent books 2022-06-29 11:42:05 -04:00
Nicolas Mailloux
7822f65e02 Basic home screen + other improvements 2022-06-29 02:15:13 -04:00
Nicolas Mailloux
8eea1d0df5 Local library: Bugfixes 2022-06-27 18:14:20 -04:00
Nicolas Mailloux
4a104522f5 Local library: Basic setup working
A local books database is maintained at `/data/onboard/.inkbox/LocalLibrary.db`. It contains compressed JSON read by the GUI.

URGENT TODO: Fix `*** Error in '/mnt/onboard/.adds/inkbox/inkbox-bin': double free or corruption (out): 0x00648708 ***` error whenever we try to delete localLibraryWidget
2022-06-25 20:12:50 -04:00
Nicolas Mailloux
0cf2bca0d3 GUI user applications: improvements 2022-06-18 09:26:52 -04:00
Nicolas Mailloux
763279f1f1 Half-working setup
Huge thanks to @Szybet for writing at least 95% of the code in this commit
2022-06-17 23:59:21 -04:00
Nicolas Mailloux
5a716d2561 KT: Make USBMS work 2022-05-23 15:24:21 -04:00
Nicolas Mailloux
04ef2d132c Kindle Touch (KT) support 2022-05-22 15:38:02 -04:00
Nicolas Mailloux
fe88cc43e9 testPing fix 2022-05-15 19:18:45 -04:00
Nicolas Mailloux
b6fb919c83 Improve logging; various fixes 2022-04-16 23:20:24 -04:00
Nicolas Mailloux
7d25c6bbcd Improve testPing; support landscape PDFs 2022-04-16 19:40:30 -04:00
Nicolas Mailloux
105b13cb86 Implement cinematic brightness between book and Home if local settings enabled 2022-04-15 22:28:25 -04:00
Nicolas Mailloux
239ac55bd7 Improve logging; timezone fix 2022-04-15 20:27:58 -04:00
Nicolas Mailloux
dd69ec95b5 Improve logging; add 'Univers (u001)' font in Reader 2022-04-10 21:37:33 -04:00
Nicolas Mailloux
8589ee36eb Give something to say to logger; implement local settings brightness 2022-04-06 23:24:16 -04:00
Nicolas Mailloux
582ace062b Miscellanous (and nonsensical) fixes 2022-04-05 01:37:04 -04:00
Nicolas Mailloux
f652dbddf0 Implement logger; design language fixes 2022-04-05 00:47:15 -04:00
Nicolas Mailloux
8dfc7e3251 Author quotes: improvements; Empty eink.qss 2022-04-03 20:23:49 -04:00
Nicolas Mailloux
f683d70f1c Speed optimization with deviceID; various fixes/improvements 2022-04-02 16:49:18 -04:00
Nicolas Mailloux
6cc6737d8d Gutenberg: Fix #20
Gutenberg-related services (e.g., 'Online library') will now show an error message if they can't connect to the Internet and refuse to launch.
2022-03-23 23:41:14 -04:00
Nicolas Mailloux
847aa0051e Search dialog: Allow opening books from subdirectories 2022-03-07 14:16:23 -05:00
Nicolas Mailloux
4aa7f8f59a Make version control info available at run-time 2022-02-21 00:01:03 -05:00
Nicolas Mailloux
0302d580db Fixes in system info dialog 2022-02-20 20:03:40 -05:00
Nicolas Mailloux
035ab14e5f Kobo Nia (N306) support 2022-02-19 19:21:09 -05:00
Nicolas Mailloux
bd40cd22c6 OTA update improvements 2022-02-18 11:06:09 -05:00
Nicolas Mailloux
2853ad70c3 USB charging fixes 2022-02-15 22:47:10 -05:00
Nicolas Mailloux
76327f4958 Improve USBMS handling
Finally applying @NiLuJe's suggestion!
2022-02-12 23:54:46 -05:00
Nicolas Mailloux
056d67e5a6 N437 support 2022-02-06 22:49:06 -05:00
Nicolas Mailloux
48f97fa5e6 N236 support 2022-01-27 15:16:48 -05:00
Nicolas Mailloux
57f99c0fe2 encfs: Open dialog if files present in dropbox 2021-12-31 15:50:59 -05:00
Nicolas Mailloux
4b30573899 Basic search on online library implemented 2021-12-27 23:59:28 -05:00
Nicolas Mailloux
7df1a38240 bookInfoDialog half-implemented 2021-12-27 15:04:39 -05:00
Nicolas Mailloux
cbd7f2c7de Online library progressing 2021-12-26 19:08:21 -05:00
Nicolas Mailloux
3cdce7d0d1 Create new libraryWidget class and associate it with libraryButton 2021-12-26 08:36:29 -05:00
Nicolas Mailloux
0c465b34e6 Include emu device in page size functions 2021-12-25 13:50:30 -05:00
Nicolas Mailloux
0b1fb63142 Show fake battery status on emulator 2021-12-25 10:36:38 -05:00
Nicolas Mailloux
3712207416 EncFS repack function fixes 2021-11-14 22:23:09 -05:00
Nicolas Mailloux
0bd233919c EncFS repack testing 2021-11-14 21:22:58 -05:00
Nicolas Mailloux
6c6a64881d Even more encfs improvements 2021-10-18 08:46:27 -04:00
Nicolas Mailloux
bb3ecedd8d encfs improvements 2021-10-17 22:31:44 -04:00
Nicolas Mailloux
d8d3176587 Device lockdown after 4 passphrase tries 2021-10-10 15:02:20 -04:00
Nicolas Mailloux
116868f615 Storage encryption support in progress 2021-10-08 23:37:32 -04:00
Nicolas Mailloux
caeca49c2e connectToNetwork: save Wi-Fi credentials 2021-09-06 15:14:32 -04:00
Nicolas Mailloux
6b8875272f Open book file from local storage search in Reader 2021-09-05 11:47:09 -04:00
Nicolas Mailloux
9154d6a0bd Quiesce QIODevice warnings 2021-09-05 09:49:37 -04:00