11 Commits

Author SHA1 Message Date
Nico Miguelino
6705477e5b chore: update Ruff linting rules formatting (#2570) 2025-11-12 10:21:49 -08:00
Nico Miguelino
490051585f Replace flake8 with ruff (#2092) 2025-01-14 06:47:52 -08:00
nicomiguelino
3b5cb88383 fix: wait for an Internet connection before getting device IP 2024-12-06 14:02:15 -08:00
Nico Miguelino
8f6d8b04f4 fix: don't include link-local IP addresses in the splash page (#2073) 2024-09-19 10:57:12 -07:00
Nico Miguelino
37f4d74744 Add support for x86 devices (#2048) 2024-09-19 09:24:23 -07:00
Nico Miguelino
5e81b15d80 fix: add wlp* and enp* to the list of supported interfaces (#2058) 2024-09-06 13:20:21 -07:00
Nico Miguelino
f935b95115 Enables Flake8 E501 (#2019) 2024-08-13 15:48:33 -07:00
Nico Miguelino
035f2c8dd1 Fixes IP address on splash screen not updating (#1950)
* fix: IP address previewed on splash screen doesn't update
* fix: consider multiple IPv4 and IPv6 as well
2024-07-11 09:28:45 -07:00
Nico Miguelino
87e2d493ce Adds Python linting in CI (#1939) 2024-06-21 09:11:14 -07:00
nicomiguelino
79534040f6 Fix some failing unit test cases. Enforce unicode strings. 2023-02-21 15:02:54 -08:00
Nash Kaminski
d01eda0e9a Implement reboot and shutdown for Dockerized Screenly via host agent process.
This change implements a mechanism for executing a restricted set of commands on the host from within the screenly Docker containers by using a very simple host agent process, which requires only 2 packaged dependencies (python3 and python3-redis) from the standard Raspbian repositories.

Initially, this functionality is used to implement the previously disabled reboot and shutdown features. However, this could fairly easily be expanded to re-implement the USB asset loading functionality.

Furthermore, this change removes the reinstallation of build-essential, as /usr/lib/gcc/arm-linux-gnueabihf/4.9/cc1plus does not exist after reinstalling such and screenly builds without error.

Signed-off-by: Nash Kaminski <nashkaminski@kaminski.io>
2021-04-02 01:57:15 -05:00