237 Commits

Author SHA1 Message Date
Nico Miguelino
29ae072514 chore: replace Poetry with uv for managing host dependencies (#2611) 2025-12-16 05:03:27 -08:00
Nico Miguelino
6a822b8fe6 chore: migrate Node.js from v18.x to v22.x (#2491) 2025-09-05 19:03:39 -07:00
Nico Miguelino
ea90fb80a7 fix: copy tsconfig.json when building Dockerfile.server in prod (#2361) 2025-06-24 13:03:41 -07:00
Nico Miguelino
51e4511bba feat: migrate to React (#2265) 2025-05-26 21:04:19 -07:00
Nico Miguelino
ff1e023c0e fix: use WebView-v0.3.6 (#2230) 2025-03-16 00:37:13 -07:00
Nico Miguelino
ca07fcbbec fix: attempt to fix the CI pipeline for building Docker images (#2211) 2025-02-06 12:11:18 -08:00
Nico Miguelino
c6550eaad7 fix: install nodejs and npm dependencies (#2210) 2025-02-06 08:23:14 -08:00
Nico Miguelino
4f0f8e5a20 Adds support for Raspberry Pi 5 (#1868) 2024-12-19 23:30:58 -08:00
Nico Miguelino
9983ba631b fix: enforce HTTPS when using curl to install Poetry (#2152)
* fix: enforce HTTPS when using `curl` to install Poetry
* chore(ci): exclude development-related files from build pipeline
2024-12-05 13:19:00 -08:00
Nico Miguelino
7dd6d49881 chore: update development mode scripts to containerize Poetry and other relevant dependencies (#2144) 2024-12-04 10:14:07 -08:00
dependabot[bot]
08a79e6e04 chore(deps): bump django from 3.2.18 to 4.2.16 in /requirements (#2096)
* chore(deps): bump django from 3.2.18 to 4.2.16 in /requirements

Bumps [django](https://github.com/django/django) from 3.2.18 to 4.2.16.
- [Commits](https://github.com/django/django/compare/3.2.18...4.2.16)

---
updated-dependencies:
- dependency-name: django
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: fix CSRF issues caused by upgrade from Django 3 to 4

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nicomiguelino <nicomiguelino2014@gmail.com>
2024-12-04 08:51:57 -08:00
Nico Miguelino
47947f4210 chore(workflow): place Webpack-generated static files in ./static/dist (#2130) 2024-11-18 12:58:01 -08:00
Nico Miguelino
01d28d55ec chore: make use of Webpack for building CSS and JS files (#2127) 2024-11-15 11:17:08 -08:00
Nico Miguelino
1f8a866065 fix: failing x86 build (#2120) 2024-11-08 23:37:03 -08:00
Nico Miguelino
c766045f3e chore: use multi-stage builds for server images in both development and production environments (#2117) 2024-11-08 21:59:42 -08:00
Nico Miguelino
f8749b123e chore(workflow): port the Docker image builder script to Python (#2060) 2024-11-07 06:04:32 -08:00
Nico Miguelino
99ce26607b chore(cleanup): remove duplicate libraspberrypi0 from base Dockerfile (#2109) 2024-11-04 14:24:54 -08:00
Nico Miguelino
188e3993d0 Migrate web server back-end from Flask to Django (#2040) 2024-10-16 14:07:45 -07:00
Nico Miguelino
37f4d74744 Add support for x86 devices (#2048) 2024-09-19 09:24:23 -07:00
Nico Miguelino
6d02fbe89b Install python-is-python3 so that python will point to python3 (#2036) 2024-08-27 07:41:04 -07:00
Nico Miguelino
a803fe8d32 Creates a script for installing (trusted) self-signed certificates (#2023) 2024-08-14 11:12:31 -07:00
Nico Miguelino
99a38d69ee Upgrade containers to use Bookworm (#1980)
* upgrade containers from using Buster to Bookworm
* replace OMX with VLC
* update the Qt version, webview hash, and the webview download URL
* enable FKMS for Raspberry Pi 1, 2, 3 and 4 devices
2024-07-22 14:26:01 -07:00
Nico Miguelino
0fd729b019 Refactor all Celery tasks to a separate file (#1938) 2024-06-20 12:40:27 -07:00
Nico Miguelino
4665137ead Fixes the Anthias to Screenly migration script (#1932) 2024-06-20 11:22:18 -07:00
nicomiguelino
5a82c77cf7 chore: cleanup code related to USB assets 2024-06-18 15:49:13 -07:00
nicomiguelino
b4014fdedf fix: viewer crashes if the results return an empty list
* return None if the list is empty
* add a DEVICE_TYPE environment variable in the viewer container
2024-05-23 07:28:42 -07:00
nicomiguelino
21b29e08bc fix: update header notification not disappearing after update
* modified the check if Anthias is updated or not
* added manual upgrade instructions in the Upgrade Anthias section
2024-05-22 14:31:05 -07:00
dependabot[bot]
628ef3ff86 Bump celery from 4.4.7 to 5.2.2 in /requirements (#1601)
* Bump celery from 4.4.7 to 5.2.2 in /requirements

Bumps [celery](https://github.com/celery/celery) from 4.4.7 to 5.2.2.
- [Release notes](https://github.com/celery/celery/releases)
- [Changelog](https://github.com/celery/celery/blob/master/Changelog.rst)
- [Commits](https://github.com/celery/celery/compare/v4.4.7...v5.2.2)

---
updated-dependencies:
- dependency-name: celery
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump kombu from 4.6.11 to 5.2.2

* Change how the celery command is being run

* Starting celery 5.0.0, the -A flag needs to be specified as a global
  option.

* Bump kombu from 5.2.2 to 5.2.4

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nicomiguelino <nicomiguelino2014@gmail.com>
2024-05-20 15:51:14 -07:00
Nico Miguelino
bb86fdc6be fix: Bump Chrome and ChromeDriver to latest stable version. (#1869)
* Fixes the unit test pipeline
2024-04-03 00:34:23 -07:00
nicomiguelino
32cca401ac Add a comment that wifi-connect 4.11.1 doesn't support ARMv6 Raspberry
Pi devices.
2023-03-31 10:59:18 -07:00
nicomiguelino
aa32b5f283 Add network-manager as a dependency. 2023-03-30 14:33:37 -07:00
nicomiguelino
4a5e5a2164 Fix issues with the image build CI action. 2023-03-28 21:15:47 -07:00
nicomiguelino
0ffd4e4fee Add a check if a Wi-Fi adapter is detected or not. 2023-03-17 12:30:57 -07:00
nicomiguelino
473bfe8fb1 Merge branch 'master' into wifi-fix 2023-03-16 23:10:29 -07:00
nicomiguelino
5c2e93c217 Exit early if the device is Pi 1 or Pi 2. 2023-03-16 23:07:04 -07:00
nicomiguelino
33b7064b53 Bring back anthias-wifi-connect for RPi OS.
- Use a newer `wifi-connect` release.
- Install a missing package, `wget`.
2023-03-14 00:13:50 -07:00
nicomiguelino
3d98e3d018 Rename NGINX conf file. 2023-03-12 21:14:04 -07:00
Viktor Petersson
7a7697a808 Minor change to Nginx config. 2023-03-11 15:55:39 +00:00
Nico Miguelino
2df5cd5dc0 Merge branch 'Screenly:master' into py-2-to-3 2023-02-22 08:13:52 -08:00
Viktor Petersson
2a56cef51c Fixes naming of containers 2023-02-22 14:10:08 +00:00
Viktor Petersson
e497e8d6c7 Refs #1745. Fixes missing dependency and minor refactoring of build_containers.sh 2023-02-22 12:24:21 +00:00
nicomiguelino
80a436f853 Merge branch 'master' into py-2-to-3 2023-02-21 10:40:59 -08:00
Viktor Petersson
eac2179f33 Adds vim modeline to properly render Dockerfiles 2023-02-21 17:20:22 +00:00
Viktor Petersson
eafedb43f8 Fixes build on macOS 2023-02-21 11:14:13 +00:00
Viktor Petersson
aef4c34187 Fixes sed syntax on macOS 2023-02-20 18:33:21 +00:00
nicomiguelino
34d9fab427 Fix some runtime errors caused by using python3 in replacement of
`python`.
2023-02-19 22:59:35 -08:00
nicomiguelino
1b7efcfa5d Modify images to use Python 3 instead. 2023-02-17 14:56:04 -08:00
Viktor Petersson
588b2fe328 Refactors wifi-connect structure 2023-02-17 11:18:56 +00:00
Viktor Petersson
e78942bbf0 We forgot to push the new tags 2023-02-17 08:31:20 +00:00
Viktor Petersson
0e189735e0 Add wheel to viewer. 2023-02-17 08:06:27 +00:00