Thomas Spurden
6f849c5285
A couple of minor remarkable port fixes ( #5834 )
...
* remarkable: remove unnecessary screen invalidate on resume
This is handled in uimanager if needsScreenRefreshAfterResume is enabled
(which is the default).
* remarkable: pass a path argument to reader.lua
Otherwise if lastfile is not set in the settings (e.g. install and then
exit without opening a file) koreader will just refuse to start.
* remarkable: pass koreader.sh args (if any) through to reader.lua
2020-02-08 18:07:09 +01:00
Martín Fernández
67627ce2d9
Remarkable port ( #5828 )
...
Touchscreen is mirrored in X & Y and has a different resolution from the eink panel.
Uses systemd for time/date/suspend/poweroff/reboot
Two systemd units for platform integration. button-listen is a very
simple launcher.
to-do: add support for wifi by implementing a wpa supplicant dbus client.
Authored-by: Thomas Spurden <tcrs@users.noreply.github.com>
2020-02-08 01:58:10 +01:00
Martín Fernández
3856f04445
android: switch to connectivity manager
...
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com>
2020-02-07 16:54:01 +01:00
NiLuJe
9a20fb5836
Switch to zsync2 ( #5810 )
...
* Switch to zsync2
Requires https://github.com/koreader/koreader-base/pull/1036
* Simplify FBInk syntax
The weird-ass workarounds for -s's subopts handling are
no longer needed w/ FBInk >= 1.21.0
* Update base
* Re-enable HW dithering on Kindle
(https://github.com/koreader/koreader-base/pull/1034 )
* Update SQLite to 3.31.1
(https://github.com/koreader/koreader-base/pull/1035 )
* reMarkable port
(https://github.com/koreader/koreader-base/pull/1023 )
* zsync2
(https://github.com/koreader/koreader-base/pull/1036 )
* zsync2 means we can finally have nice things
(OpenStack backed storage)
* We also no longer need that insane workaround on ARM
* And comment out @chrox's mirror, which appears to be down.
* Warn that a malformed URL will horribly blow up in fun and interesting
ways
2020-02-04 03:14:23 +01:00
Frans de Jonge
668eee97fa
[CI] Add curly braces check ( #5809 )
...
Update shellcheck and shfmt to the latest version.
Fixes <https://github.com/koreader/koreader/issues/5152 >.
Btw, you can apply shellcheck suggestions with a command like:
```
shellcheck --include=SC2250 -f diff *.sh | git apply
```
2020-02-02 20:35:21 +01:00
Martín Fdez
f60b4c36ce
fix #5781
2020-01-22 01:19:41 +01:00
Martín Fernández
b111ccc2b8
bump android, fixes ntx landscape tearing, thanks to @char11
2020-01-16 00:22:44 +01:00
NiLuJe
72fd93c4dd
Unbreak OTA on Kindle ( #5758 )
...
* Deref hardlinks in tarballs
* Ensure an OTA won't break the launcher script, which'd screw the user on exit.
2020-01-11 04:05:14 +01:00
Martín Fernández
081825285f
bump luajit-launcher
2020-01-05 16:21:45 +01:00
Martín Fernández
51ed411ee4
android: OTA fallback using the browser
...
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com>
2020-01-04 21:08:17 +01:00
Martín Fernández
419b42cf2c
android: call EPD test from within KOReader ( #5737 )
...
* android: call EPD test from within KOReader
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com>
2020-01-04 20:53:49 +01:00
Martín Fernández
9c120c6d7a
bump luajit-launcher
2020-01-02 01:28:20 +01:00
NiLuJe
47da0ae1cd
Unbreak the KUAL extension ( #5715 )
...
* Prefer our own FBInk binary
* Get rid of the CRe config tweaks
* Oops, actually ship libkohelper in the KUAL extension.
* Bump extension version
* Flush to disk before printing final status message
2019-12-31 17:07:33 +01:00
Martín Fernández
7fb2db8f02
android: fix app crash when a bluetooth keyboard is connected/disconnected, ( #5702 )
...
use the freescale surfaceview on Crema devices
add support for nook 510
2019-12-22 20:08:20 +01:00
NiLuJe
70b2564c4b
Ensure we flush everything to disk after an update. ( #5685 )
...
WIll stall for longer, but with a visible message (vs. less stalling on
a white screen during the startup and a laggy FM for a while).
2019-12-17 00:28:51 +01:00
Martín Fernández
c6f553a1bd
bump luajit launcher
2019-12-12 21:17:03 +01:00
Martín Fernández
bd793d1ddd
bump android-luajit-launcher
2019-12-07 17:22:00 +01:00
Frans de Jonge
0cbceca98a
Bump luajit-launcher ( #5637 )
...
For eink: more devices https://github.com/koreader/android-luajit-launcher/pull/197
2019-11-24 21:03:31 +01:00
Martín Fernández
87334801ea
android: fix ko paths when primary storage is a SD card
2019-10-14 09:11:58 +02:00
Robert
a71b6250e2
Use system font in Pocketbook ( #5486 )
2019-10-12 21:01:06 +02:00
Frans de Jonge
63dd2ec0c0
[chore] Make ShellCheck happy ( #5484 )
...
Cf. https://github.com/koreader/koreader/pull/5477#discussion_r334234063
2019-10-12 17:51:26 +02:00
NiLuJe
fe90a8febe
[Kobo] Log the FW/kernel version on crash ( #5477 )
...
(Because it gets tedious asking for it in every bug report ;p).
2019-10-12 13:44:54 +02:00
Martín Fernández
5530a36bb1
android: fix clipboard copy/paste
2019-10-10 01:13:40 +02:00
Martín Fernández
e131443834
bump android-luajit-launcher: migration to kotlin and more...
...
splashscreen with ko icon
e-ink friendly spinner while uncompressing assets
reworked timeout settings, explicit WRITE_SETTINGS request
...
2019-10-08 18:22:56 +02:00
NiLuJe
4363576066
Support the Kobo Libra
...
(Hopefully?).
2019-09-12 14:27:05 +02:00
Frans de Jonge
4da512ce4e
Bump luajit-luancher for overwrite files, show resume at the end of extraction ( #5357 )
...
https://github.com/koreader/android-luajit-launcher/pull/182
Fixes <https://github.com/koreader/koreader/issues/5355 >.
2019-09-10 22:20:29 +02:00
Frans de Jonge
3fa4087fe2
[fix, Android] Set executable bit ( #5349 )
...
Partially reverts d2536d8b7e
.
Fixes <https://github.com/koreader/koreader/issues/5347 >.
2019-09-09 17:17:07 +02:00
NiLuJe
a3acc667d6
[Kobo] Restart KOReader after a crash ( #5328 )
...
* Restart KOReader after a crash, after showing a fancy crash recap screen (our very own Gray Screen of Death!).
Kobo only, because it's possibly the platform where getting booted out
of KOReader is the most annoying.
Keeps track of crashes, to be able to give up after a while, in order to
avoid boot loops in the unlikely event of a crash loop on startup.
Adds a dev option to *always* exit KOReader after the crash screen.
2019-09-07 03:19:18 +02:00
Martín Fernández
20ebb55703
[Cervantes] Disable wifi before returning to QT, improved sysfs read ( #5326 )
2019-09-06 15:56:16 +02:00
Martín Fernández
cb2a3d9e72
Cervantes: Add back to stock reader ( #5316 )
2019-09-04 20:54:43 +02:00
Robert
ae50569055
Frontlight - Add checkbox use system settings ( #5307 )
...
See: https://github.com/koreader/koreader/issues/5205#issuecomment-526935357
Devices with `hasLightLevelFallback = true` (for now Android) has extra checkbutton `Use system settings`. Default unchecked.
2019-09-04 20:52:24 +02:00
Martín Fernández
621a84c1d3
bump luajit-launcher
2019-08-30 16:42:57 +02:00
Martín Fernández
d2536d8b7e
android: fix some warnings on launcher script,
...
no need to chmod binaries as they are uncompressed on each update,
A becomes android
2019-08-30 16:42:57 +02:00
Frans de Jonge
fd5fe7dfef
[doc, fix, Android] Bump luajit-launcher ( #5254 )
...
Includes:
* workaround for Tolinos on FW10 (<https://github.com/koreader/android-luajit-launcher/pull/172 >)
* [doc] Android module documentation stub (<https://github.com/koreader/android-luajit-launcher/pull/173 >)
2019-08-24 11:32:18 +02:00
Hung-Wei Hung
73c8e5c5cd
[Kindle] Update Kindle support devices list ( #5235 )
...
* Add KT3 into Kindle support list
* Update support list for KT4
2019-08-22 15:36:56 +02:00
Martín Fernández
3a957d71e3
[Desktop] Open writable font dir, toggle system+user/user fonts, fix openLink on mac ( #5220 )
...
Fixes #5093
2019-08-20 18:38:02 +02:00
Martín Fernández
c6862780a1
bump luajit-launcher
2019-08-20 16:26:39 +02:00
Martín Fernández
84b06d2824
bump luajit-launcher
2019-08-15 15:28:28 +02:00
Frans de Jonge
0b8d15416a
[Android] Bump luajit-launcher for big refactor with better logging ( #5201 )
...
https://github.com/koreader/android-luajit-launcher/pull/161
2019-08-13 11:52:09 +02:00
B YI
53b77e3ae4
[shell] Avoid hard-coded path ( #5197 )
...
Although the current hard-coded paths work on debian, they may fail on many other distros. Other distros may pack koreader based on the released deb file. I personally have problem using current script on nixos, as it does not use the paths `/bin/bash` and `/usr/lib/`.
2019-08-11 21:30:35 +02:00
Martín Fernández
cf7aada82b
android: fix little delay on touch events
2019-08-03 04:22:14 +02:00
Martín Fernández
10456169e5
Android: ignore touchscreen by user request (using a hardware key) ( #5164 )
...
* android: ignore touchscreen by user request (using a hardware key)
2019-08-03 01:02:50 +02:00
Martín Fernández
91b2faae6a
android: add an option to ignore volume keys or use them to turn pages
2019-08-01 19:05:23 +02:00
NiLuJe
e9eca55d90
Minor auto_restore_wifi tweaks ( #5143 )
...
* Try to make sure restoreWifiAsync eventually sends a NetworkConnected
event...
re: #5109
* Take a page from @shermp's book, and make sure wpa_supplicant managed to
connect to the AP before acquiring an IP.
Tear down WiFi modules in case of failure.
c.f., https://github.com/shermp/Kobo-UNCaGED/pull/21
* Don't let restore-wifi-async.sh enable WiFi behind our back when we're
killing it to start Nickel...
* Don't even call ping if there's no default gw
2019-07-31 01:00:51 +02:00
Martín Fernández
2da0e54b7a
bump android-luajit-launcher
2019-07-26 23:16:23 +02:00
NiLuJe
327933d12f
Make the KUAL extension autonomous on Kindle ( #5112 )
...
* Sever its dependency on various things from KOReader's own directory.
2019-07-09 19:38:32 +02:00
Frans de Jonge
dec5a17a25
Bump Android ( #5111 )
...
Contains https://github.com/koreader/android-luajit-launcher/pull/156
For https://github.com/koreader/koreader/pull/5108
2019-07-08 14:19:09 +02:00
Martín Fernández
dca24e0ac5
patch.lua is not needed for screen height workarounds, but can be useful as it is the only file that allow us to change KOReader behaviour on Android without rebuilding the application
2019-07-06 17:09:18 +02:00
Frans de Jonge
a3356483ba
[Android] Bump luajit-launcher ( #5105 )
...
Contains build eink-test for supported abis only https://github.com/koreader/android-luajit-launcher/pull/154
Should hopefully fix the build in our "minimal" Android Docker image.
2019-07-01 21:40:00 +02:00
Martín Fernández
64cc7e0827
[Android] update ndk/sdk paths on demand, bump sdk tools.. ( #5103 )
2019-07-01 09:01:15 +02:00