Commit graph

416 commits

Author SHA1 Message Date
Roland
265c08f25c
Testing that react app can be built and started. 2024-05-08 19:16:55 -06:00
Roland
3a1e0282c4
Bumping react-stl-viewer version. 2024-05-08 18:37:46 -06:00
dependabot[bot]
e8ac6ba76a
Bump ejs from 3.1.8 to 3.1.10 in /app
Bumps [ejs](https://github.com/mde/ejs) from 3.1.8 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](https://github.com/mde/ejs/compare/v3.1.8...v3.1.10)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-08 18:23:01 -06:00
Roland
fd619853b6
Videos/Archives search input is clearable. 2024-05-08 17:44:44 -06:00
Roland
cd00df5c13
Converting flags to a dict. Using test_async_client wherever tests required it. 2024-05-08 17:31:15 -06:00
Roland
63381c1d77
Created download retry button. 2024-05-08 17:05:12 -06:00
Roland
9ee73af61d
Converting APIError to use SanicException as base. 2024-05-01 18:04:25 -06:00
Roland
58de8c7c5b
Upgrading Sanic and yt-dlp. Major changes occurred because Sanic changed how multiprocessing works.
Python 3.11 is now required, old versions were causing unpredictability in tests.  (Sanic does not yet
support 3.12)

Sanic has been upgraded to 23.6.0, which is the latest version that avoids this bug:
 https://github.com/sanic-org/sanic/issues/2921

New strategy for multiprocessing is to create all multiprocessing tools in one process, then fork
to other processes.  The previous strategy was to declare multiprocessing tools at the top of every
file, or wherever they were needed at import/creation.  Now all multiprocessing tools are attached to the
app.shared_ctx.  This means `api_app` is imported in many, many places.

This forced a change in how the DownloadManager works.  Previously, it would continually run
download workers which would pull downloads from a multiprocessing.Queue.  Now, a single worker checks
for new downloads and sends a Sanic signal.

Flags have been reworked to use the `api_app`.  I removed the `which` flag functionality because the
`which` are called at import and needed their own multiprocessing.Event.
2024-04-30 10:55:25 -06:00
Roland
62c4afce0b
Modifying height of iframes for Map/Zim viewers to show full page of iframe. 2024-04-16 10:34:05 -06:00
Roland
ed1ed94beb
Replacing download count span with semanticui Label. 2024-04-16 10:14:47 -06:00
Roland
a5fb634766
Only searching suggestions when searchStr has a value. 2024-04-16 10:10:16 -06:00
Roland
7669cfe361
Ordering suggested channel names by video count. 2024-04-16 10:04:06 -06:00
Roland
969a065a6c
Splitting FileGroups from search suggestions to speed up channel/domain response time. 2024-04-16 09:46:47 -06:00
Roland
65f94b4807
Reformatting app files. 2024-04-14 14:05:22 -06:00
Roland
5be4726493
Displaying error when re-download of Archive request fails. 2024-04-14 14:02:02 -06:00
Roland
1795fae1b0
Merging useSearchMonths and useSearchDateRange into useSearchDate to avoid setting query twice when closing DateSelectorModal. 2024-04-14 14:01:07 -06:00
Roland
278606f031
Moving Videos Comments Statistics to their own segment. 2024-04-14 13:15:00 -06:00
Roland
ba2dd6dd11
Many fixes split out from the feature/unified-query branch. Installing diagnostic tools in the built images. Displaying video comment statistics. Echoing error when install.sh fails. 2024-04-14 13:13:30 -06:00
dependabot[bot]
78806b6060 Bump express from 4.18.2 to 4.19.2 in /app
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-14 13:07:08 -06:00
dependabot[bot]
1d4e0117e6 Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /app
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

---
updated-dependencies:
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-14 13:06:47 -06:00
dependabot[bot]
0fb515287b Bump follow-redirects from 1.15.4 to 1.15.6 in /app
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-14 13:06:34 -06:00
Roland
c8e93f84aa
Changing zim label color when results are found, this helps the user find their results faster. 2024-03-16 19:58:12 -06:00
Roland
4c647241d6
Removing unused hook. 2024-03-16 19:57:43 -06:00
Roland
947135985d
Reformatting code. 2024-03-12 17:20:51 -06:00
Roland
d9f7ca273c
Fixing issue where useQuery would continually set the query. 2024-03-12 16:47:50 -06:00
Roland
ce0ae66a9e
Storing video download_datetime. 2024-03-12 11:06:30 -06:00
Roland
ae5d47fc21
Shortening refresh button for mobile. 2024-03-11 17:47:27 -06:00
Roland
b05b2e7a6d
Allowing maintainer to change special directories. 2024-03-09 16:51:26 -07:00
Roland
00fe799b8f
User can select from/to years when searching files. Indexing doc and docx files. 2024-03-07 12:12:48 -07:00
Roland
758ff8e810
Creating background process that fetches comments for Videos that do not yet have comments.
Displaying star for Uploader's comments, heart for favorited comments.

Adding wrolpi help files desktop shortcut to rpi image.

Using zim file names as FileGroup.title.

Removing accidental output commit.
2024-03-01 17:15:56 -07:00
Roland
13421c24aa
Handling when user drops url into download textarea. 2024-02-26 13:24:44 -07:00
Roland
f179c5cbd9
Converting comment timestamp to javascript timestamp. 2024-02-21 12:44:21 -07:00
Roland
32877c5ada
Disabling video refresh button during wrol mode, or when video does not have url. 2024-02-20 15:15:23 -07:00
Roland
08fa3af453
Moving video about pane to it's own segment to avoid tabs going out of mobile viewing area. 2024-02-20 15:13:18 -07:00
Roland
b06682bc46
Display tags statistics. 2024-02-20 14:00:14 -07:00
Roland
f865d9fb0f
Videos display comments. User can download comments using Refresh button. 2024-02-20 13:47:12 -07:00
Roland
6f1431e6e4
Handling when settings has yet to be fetched. 2024-02-20 09:49:53 -07:00
Roland
fe8965b5d4
Fixing bug where videos and archive search input would not allow input. 2024-02-19 15:08:04 -07:00
Roland
6d5a56cacc
A user can ignore a directory by selecting it and ignoring it in the FileBrowser. 2024-02-19 14:44:20 -07:00
Roland
1bb333e43b
Adding preview URL query which allows sharing of a specific file. 2024-02-17 14:53:39 -07:00
Roland
6409e0ffde
Do not need to encode query. Clearing search input when user navigates to dashboard. 2024-02-17 13:46:28 -07:00
Roland
47b9d6618c
Removing directory size because it is too slow. 2024-02-13 16:15:23 -07:00
Roland
6ecc7aac42
Displaying directory size in file browser. 2024-02-12 14:06:18 -07:00
Roland
407d60c074
Using searching files is at /search. 2024-02-12 12:12:07 -07:00
Roland
23d84ed107
Search suggestions can filter by mimetypes. 2024-02-05 16:04:19 -07:00
dependabot[bot]
00ff269233 Bump @adobe/css-tools from 4.1.0 to 4.3.2 in /app
Bumps [@adobe/css-tools](https://github.com/adobe/css-tools) from 4.1.0 to 4.3.2.
- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md)
- [Commits](https://github.com/adobe/css-tools/commits)

---
updated-dependencies:
- dependency-name: "@adobe/css-tools"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 16:26:44 -07:00
dependabot[bot]
429007457d Bump follow-redirects from 1.15.2 to 1.15.4 in /app
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 16:19:58 -07:00
Roland
dc9441f1ad
Cannot filter with global modal search. 2024-01-01 18:25:56 -07:00
Roland
170e227bf9
Removing search suggestions context. Passing suggestions down to search table. 2024-01-01 17:11:09 -07:00
Roland
c9f7520604
Adding default 'No results' row when sortable table has no rows. 2024-01-01 17:10:51 -07:00