Commit graph

1687 commits

Author SHA1 Message Date
Roland
3733eb4efd
Always refreshing channel in background task. 2025-12-26 13:43:51 -07:00
Roland
e82cd8a19f
Moving file groups in bulk to speed up tagging and moving files. 2025-12-26 11:51:48 -07:00
Roland
bdaccdeca1
Enhancing file browser with drag-to-select. 2025-12-26 11:28:10 -07:00
Roland
150ad6ee78
Deleting existing orphaned collections when no channel exists in the config. 2025-12-26 11:28:06 -07:00
Roland
6a9ffcaadc
Adding selection to the Downloads page, user can delete or retry multiple downloads at once. 2025-12-26 10:35:30 -07:00
Roland
d4f1cfb859
Adding server uptime to status pages. 2025-12-26 10:05:13 -07:00
Roland
b408d11ea1
Deleting orphaned collections when no channel is in the channels config. 2025-12-26 10:00:32 -07:00
Roland
0efe6db5a8
Adding quart to ratio calculator. Adding tests.
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-25 18:45:32 -07:00
Roland
c55c8e24c9
Replacing Semantic Confirm with custom confirm to have themeing and mobile support.
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-25 16:03:09 -07:00
Roland
2b0b161dad
Changing archive special directory default to include domain tag. 2025-12-25 15:42:35 -07:00
Roland
6facb0856f
Children are selected/unselected when parent directories are selected and then expanded. 2025-12-25 10:05:00 -07:00
Roland
4693686f4f
Clearing deleted directories from file browser params. 2025-12-25 09:44:11 -07:00
Roland
0d155c9311
Allowing controller to restart itself. 2025-12-25 09:29:01 -07:00
Roland
5c8f164c1a
Adding Upload button to the FileBrowser. Adding ErrorBoundaries to prevent entire app from crashing. 2025-12-25 09:14:00 -07:00
Roland
166d6a47c3
Removing PYTEST from channel move to avoid missing session.
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-24 17:42:17 -07:00
Roland
b9eb4e5104
Expanding modal width on controller dashboard. Including hostname in controller dashboard title. 2025-12-24 16:43:37 -07:00
Roland
5fb49ad001
Putting iostat on dashboards.
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-24 15:51:41 -07:00
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