Commit graph

1670 commits

Author SHA1 Message Date
Roland
5d50562768
Reworking Cards in the App so that they use the new FileGroup.files and .data. 2025-12-24 12:30:04 -07:00
Roland
b6e82cde26
Removing label from Refresh button to make room for Tags button. 2025-12-24 11:48:53 -07:00
Roland
ce2c9f03c2
Displaying Files, Zims, Channels and Domains columns when editing Tags. 2025-12-24 11:46:28 -07:00
Roland
40714c399c
Handling when non-primary file is renamed. 2025-12-24 11:27:03 -07:00
Roland
fb5e12580e Renaming direcotries also moves collections. 2025-12-24 11:26:45 -07:00
Roland
298e852484 Creating FileGroup.directory, converting paths to relative to avoid updating all the paths on move. 2025-12-24 11:26:45 -07:00
Roland
4ba5226c68
Adding ext to archive file format to match video file format.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-23 19:11:07 -07:00
Roland
641fb368eb
Adding upload_year and upload_month to the video file format option. 2025-12-23 18:49:33 -07:00
Roland
9766f4b26f
Reworking zig_zag and download scheduling to help with next download accuracy. 2025-12-23 18:16:12 -07:00
Roland
80decbd560
Marking archives_downloader config as imported when it is imported. 2025-12-23 17:42:46 -07:00
Roland
774090fc0a
Changing upgrade script to default to the current branch. 2025-12-23 17:22:40 -07:00
Roland
1ebcae0965
Allowing user to configure collection download destination directories, as well as directories in the file structure. This will allow sorting archives by destination year, for example. 2025-12-23 16:46:15 -07:00
Roland
3f4d5798e2
Using image next to a PDF with the same stem as the PDF's poster.
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2025-12-22 17:01:00 -07:00
Roland
8cffea6e1f
Handling sessions better when renaming files with bad utf characters. 2025-12-22 16:32:52 -07:00
Roland
8eecd3283a
Only counting files in the current refresh job as unindexed, clearing refresh job between runs.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-21 16:06:39 -07:00
Roland
af15d59950
Handling UTF file name error by renaming files to remove the bad characters.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-21 13:24:37 -07:00
Roland
457406a7f7
Moving collections in background task. 2025-12-21 12:13:39 -07:00
Roland
78251b067e
Removing WROLPi admin functionality that is now in Controller.
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Controller Tests / controller-tests (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2025-12-19 18:41:27 -07:00
Roland
7183cf5e85
Automatically restarting kiwix container when new zim is downloaded using new Controller. 2025-12-19 17:55:27 -07:00
Roland
d703bdc268
Updating failing file test. 2025-12-19 17:55:27 -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.
Some checks are pending
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
1ce8f499d8
Fixing archive bug where they did not download to the tagged domain's directory. 2025-12-18 17:39:33 -07:00
Roland
ee4c6c24e7
Removing duplicate timestamp logging when running under systemd. 2025-12-18 17:20:17 -07:00
Roland
3e3694869b
Fixing bug where not all archives were modeled. 2025-12-18 17:19:57 -07:00
Roland
421e3d6c39
Combining status column on with service column on controller page.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-17 18:54:48 -07:00
Roland
94347c1300
Reworking control service columns to hide less useful columns on mobile. 2025-12-17 18:31:40 -07:00
Roland
8a01ddc040
Adding links between domain page and archives page. 2025-12-17 17:27:17 -07:00
Roland
a8ff1a1c38
Updating archive downloader to use download.destination. 2025-12-17 16:56:58 -07:00
Roland
0ea626c007
Updated FileGroup.move to update data. 2025-12-17 15:37:17 -07:00
Roland
dedeb1b98a
Creating test_all.sh script to run all frontend and backend tests. 2025-12-17 15:11:57 -07:00
Roland
c028cfe705
Hiding Control less-useful tabs on mobile. 2025-12-17 15:11:35 -07:00
Roland
10d34d7390
Fixing download config import issue.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-16 19:59:28 -07:00
Roland
630d06980a
Logging startup import failures. 2025-12-16 19:36:05 -07:00
Roland
42f5607281
Reworking and unifying log levels. 2025-12-16 19:20:04 -07:00
Roland
628b9f3096
Adding disk mount handling to React UI.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-16 17:04:46 -07:00
Roland
1a02a4eb5b
Adding Download and Refresh buttons to the Controller log modals.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Controller Tests / controller-tests (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-15 16:53:24 -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
344fe9035f
Removing optional_session, passing session down from request middleware. Moving session param to the front of functions.
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2025-12-11 16:03:18 -07:00
Roland
1747442db3 Migrating move_channel functionality into move_collection so domain files are moved.
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Jest Tests / jest-tests (push) Has been cancelled
2025-12-09 16:44:22 -07:00
Roland
7baba10203
Using bulk SQL statements to speed up bulk file tagging.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-09 15:28:45 -07:00
Roland
2f91c94635
Using existing domain.directory when migrating domain collections, fallback to searching for common directory for all archives in a domain.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-07 20:42:58 -07:00
Roland
33a3dade83
Bumping yt-dlp version. 2025-12-07 17:49:31 -07:00
Roland
c4267ec105
Batch processing in get_collections to speed up collection pages. 2025-12-07 17:42:04 -07:00
Roland
f61eee1289
Upgrade script trap preserves exit code so that it does not report upgrade is complete when it actually fails. 2025-12-07 17:05:20 -07:00
Roland
bdee41fd19
Reworking domains migration to not need file_group.id relationship. 2025-12-07 17:05:15 -07:00
Roland
a92104728d Converting Theme.js to typescript so we can use shorthands like Card.Icon.
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Jest Tests / jest-tests (push) Waiting to run
2025-12-07 12:41:10 -07:00
dependabot[bot]
c715c4d8ac Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /app
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.7 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md)
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9)

---
updated-dependencies:
- dependency-name: http-proxy-middleware
  dependency-version: 2.0.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-07 12:40:52 -07:00
dependabot[bot]
d8a9d813b9 Bump aiohttp from 3.10.11 to 3.12.14
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.10.11 to 3.12.14.
- [Release notes](https://github.com/aio-libs/aiohttp/releases)
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.10.11...v3.12.14)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.12.14
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-07 12:40:41 -07:00