Roland
71c2b6cd6a
Creating script that fixes media directory file and directory permissions, adding it to the Controller UI.
2026-03-05 17:58:21 -07:00
Roland
bfaf1514da
Allowing CORS from Controller :8087 to API to know when first repair has completed.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-27 19:56:18 -07:00
Roland
603a2c010a
Enhancing Controller to run scripts, starting with the repair and upgrade scripts for onboarding use.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-25 17:08:32 -07:00
Roland
4537c63d89
Adding DEBUS to api systemd services.
2026-02-19 18:01:55 -07:00
Roland
0e5c977471
Creating WROLPi Controller desktop icon.
2026-02-14 17:05:57 -07:00
Roland
d697fc4603
upgrade.sh delegates to wrolpi-upgrade service so that logs are visible in controller, even if launched from terminal.
2026-02-03 16:42:06 -07:00
Roland
98d670feb7
Adding Controller to 50x.html so that it will be suggested to users.
2026-02-03 16:37:16 -07:00
Roland
0e6dcd280d
Adding special handling for yaml files so they don't try to download.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2026-02-02 16:13:09 -07:00
Roland
c731527883
Reworking how Sanic is run for upgraded Sanic version
2026-01-23 15:29:17 -07:00
Roland
35853f2a59
Enhancing trace logging by switching to dev api service.
2025-12-19 17:55:06 -07:00
Roland
a02c47cfa1
Adding wrolpi-app-dev which runs frontend in dev mode.
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-18 18:01:45 -07:00
Roland
7e9e815bf6
Creating wrolpi-api-dev service to run api in debug mode.
2025-12-18 17:51:18 -07:00
Roland
b9158b60fe
Creating Controller service which will control WROLPi services, admin, SMART, disks, and status. nginx will fallback to Controller UI when React UI is unavailable (such as during upgrades).
2025-12-15 15:48:40 -07:00
Roland
cbd4922049
Including link to WROLPi help service.
2025-12-06 15:11:37 -07:00
Roland
a1e0fb4e92
Creating a new Collection model for use in organizing FileGroups.
...
Replacing Channels and Domains with Collection.
Moving downloading relationships from Channel to Collection.
Created domains.yaml config to manage tagged domain collections.
Adding turn-key upgrade solution in the UI.
2025-12-06 15:11:37 -07:00
Roland
24a0646f99
Updating MOTD to suggest ip addresses on login.
CodeQL / Analyze (push) Has been cancelled
2025-08-18 11:33:44 -06:00
Roland
104d2ec6a7
Adding serve.json so epub.html is not rewritten by serve. Buildling app during pi-gen/debian image builds.
2025-03-13 19:34:28 -06:00
Roland
5de3caf839
Modifying niceness of WROLPi services to facilitate API startup.
2025-03-03 19:28:35 -07:00
Roland
7324e83626
Creating script which migrates map database to new database for custom niceness.
2025-01-01 16:41:21 -07:00
Roland
5621d47309
Video downloads have many more options. Downloads are migrated.
...
Storing video settings in session storage to help user start downloads consistently.
Applying channel tag name to new channels when download videos or channels.
Initializing map tiles when importing and resetting map.
2024-11-28 09:48:57 -07:00
Roland
52adda24b5
renderd sleep takes too long and causes issues on startup.
2024-10-16 18:57:22 -06:00
Roland
a1fe650d0c
Delaying map startup because App startup is slower when running development mode.
2024-10-16 18:57:20 -06:00
Roland
f78af9436a
Adding trailing newline so 'Last login' info doesn't clash with WROLPi info.
2024-10-16 18:57:12 -06:00
Roland
2dd243230f
Adding two MOTD, one for before repair, one that is moved in after repair is successful.
2024-10-16 18:57:08 -06:00
Roland
4b6fb1d37f
Updating DirectorySearch to allow creation of new directories.
2024-10-16 18:56:51 -06:00
Roland
317f3f3dfb
Top processes are displayed on Status page. Nice of renderd is lowered to avoid clobbering system at startup.
2024-10-16 18:56:27 -06:00
Roland
218fb3e760
Replacing Tag names with escaped tag names to avoid errors in Tags Directory.
2024-10-16 18:56:10 -06:00
Roland
0e99266379
A directory containing files that have been tagged is maintained automatically by WROLPi.
2024-10-16 18:56:05 -06:00
Roland
2ad363281f
Delaying map startup because it prevents the API from starting.
2024-10-16 18:56:00 -06:00
Roland
00c4e6ece0
nginx needs to serve downloads from the media directory.
2024-10-02 17:10:05 -06:00
Roland
f035f94b32
Adding CORS header to debian apache config.
2024-06-18 16:53:27 -06:00
Roland
336ef1abb4
Creating script which runs on first startup only. This is used to copy /etc/skel files to first user's home directory.
2024-06-18 16:17:54 -06:00
Roland
8f3d14af78
Fixing CORS headers for Zim, Help, and Map.
2024-06-18 11:36:09 -06:00
Roland
cce89957d7
Enabling HTTPS for Debian apache2.
2024-06-13 09:44:12 -06:00
Roland
97afa9aabd
Fetching matp tiles using https.
2024-06-13 09:43:55 -06:00
Roland
38de2f9b40
Moving HTTP kiwix/help services to 9085/9086 ports. Nginx will serve HTTPS proxy for kiwix/help services at the old ports. Modifying apache2 to use HTTPS to serve map.
...
Using new https_proxy docker container to serve HTTPS for zim, map and help.
2024-06-12 21:38:51 -06:00
Roland
e6fec0ac7c
Allowing reload of python api.
2024-06-12 16:36:56 -06:00
Roland
bfee7197cb
Activating venv for Debian error.
2024-06-12 16:36:40 -06:00
Roland
f00cd30b77
Using more processes on-the-metal.
2024-05-18 17:50:31 -06:00
Roland
41f3969330
Modifying launch of API to use 'sanic' executable. This was done because startup is much faster.
2024-05-01 18:42:52 -06:00
Roland
ffa9ff6565
Using correct port when not in docker containers.
2024-03-10 14:56:57 -06:00
Roland
af94646489
Linking to wrolpi help on 50x page.
2023-11-22 12:34:09 -07:00
Roland
a1cb6e7e03
Refreshing 50x page every 10 seconds.
2023-11-22 12:22:29 -07:00
Roland
57262442bd
Installing WROLPi help environment for RPi and Debian.
2023-11-22 11:21:49 -07:00
Roland
a491ea7677
RaspberrypiOS now matches location of serve on Debian 12.
2023-11-22 10:47:10 -07:00
Roland
ae9d188391
Adding FileGroup.published_date/author/etc. Creating script which converts a Singlefile to an Archive FileGroup files.
...
Parsing SingleFile datetime using dates.strpdate.
Adding timezone when no timezone info is available.
Installing python-dateutil to assist in handling diverse datetime strings.
Reworking refresh progress to use idempotency to display more accurate progress. Only logging that files have been invalidated if they used to be indexed.
Clearing archives to force re-index.
Ignoring 'Unknown' author from PDF metadata. Using file_title when pdf metadata title is empty.
2023-10-23 18:09:08 -06:00
Roland
01177a6f1e
Creating script in pi-gen directory which creates the WROLPi Raspberry Pi OS images.
2023-10-12 18:33:51 -06:00
Roland
6e0f9a999c
Combining install scripts into a new repair script. Removing create_db script in favor of repair script.
2023-10-03 12:15:29 -06:00
Roland
1fff928d4e
Installing Kiwix packages and service in Raspberry Pi and Debian installer scripts.
2023-07-11 16:52:18 -06:00
Roland
ccb28db95c
Enabling Python optimization when running in Docker and systemd.
2023-05-23 16:31:10 -06:00